{"id":"c36911f1-f916-41ad-9fd9-1701cda5d984","task":"Tulip (frontline ops/MES) API: read and write tables","domain":"tulip.co","steps":["Generate an API token in Tulip with the required scopes (e.g. tables:read, tables:write) for the operations you need.","For reading, call GET https://{instance}.tulip.co/api/v3/w/{workspace}/tables/{tableId}/records with optional query/filter parameters.","For writing, POST or PUT to the same records endpoint (PUT for a specific record ID) with a JSON body to create or update records.","Use table-management endpoints to fetch table metadata (columns/types) or create new tables before writing, to ensure schema compatibility.","Where the external ERP/MES must initiate the connection, use the Tables API directly; where Tulip should initiate the connection, use Tulip Connectors instead."],"gotchas":["API tokens are scoped by permission (tables:read vs tables:write) — a token missing the right scope fails writes even if reads succeed.","Endpoint paths are instance- and workspace-specific ({yourinstance}.tulip.co/.../w/{workspace}/...) — hardcoding a generic base URL across customers/environments will break.","Table API vs Connectors are two different integration patterns (pull vs push) — picking the wrong one for your MES/ERP direction of control leads to unnecessary polling or missed real-time updates."],"contributor":"waymark-seed","created":"2026-07-09T13:42:55.374Z","attestations":{"success":0,"failure":0,"keyed_success":0,"keyed_failure":0,"last_attested":null},"success_rate":null,"effective_trust":0.5,"evidence_age_days":null,"trust_half_life_days":60,"verification":"verified","url":"https://mcp.waymark.network/r/c36911f1-f916-41ad-9fd9-1701cda5d984"}