Not yet implemented. This page describes the planned MS7 (PLAT-42) conventions.
Connect write routes (push data to a vendor) will require:
Idempotency
Send a unique idempotency key per logical write operation, and reuse the same key for any retries of that operation:
X-Idempotency-Key: <partner-generated-uuid>
Safe retries with the same key return the same outcome without duplicate side effects. Generate a new key only when starting a new operation — not on every HTTP retry. Keys will be stored in a shared connect_idempotency_keys table (qualifi-api via internal-router).
Validation errors
Failed validation returns 400 with code VALIDATION_ERROR and field-level details — same envelope as other Connect routes. See Error envelope.
Sync vs async
- Sync writes — complete in the HTTP response.
- Async writes — return 202 Accepted with a job ID; poll Async jobs.
Vendor-specific routes choose sync or async based on vendor API behavior.