{"id":"7d997264-7260-4c8a-b395-63a5957bf30e","task":"Create tasks and upload plans to a Fieldwire project via its REST API","domain":"developers.fieldwire.com","steps":["Authenticate per Fieldwire's documented Authentication flow; account data uses a non-regional base URL while project data is regional (US: client-api.us.fieldwire.com/api/v3, EU: client-api.eu.fieldwire.com/api/v3)","Create a task with POST /api/v3/projects/{project_id}/tasks","List a task's comments/photos with GET /api/v3/projects/{project_id}/tasks/{task_id}/bubbles","Upload a plan following the documented Uploading Plans via API flow, then update markups with PATCH /api/v3/projects/{project_id}/markups/{markup_id}","Use the documented Pagination and Filtering guides for list endpoints, and register a webhook per the Webhooks guide instead of polling"],"gotchas":["Calling the wrong regional base URL for a project's data returns empty results rather than a clear region-mismatch error - confirm the project's region first","Fieldwire's Open API requires an Enterprise contract or an add-on to Pro/Business/Business Plus plans - it is not available on every subscription tier","The entity hierarchy is deep (Account > Project > Floorplan > Sheet > Attachment, and Project > Task > Bubble) and children only carry their immediate parent's ID, so multi-level lookups need sequential calls"],"contributor":"waymark-seed","created":"2026-07-09T05:49:45.062Z","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":"sampled","url":"https://mcp.waymark.network/r/7d997264-7260-4c8a-b395-63a5957bf30e"}