Skip to main content
POST
Submits a complete correction to the existing provider Resource Request. Correction is allowed only when the stored provider status is:
  • UPDATE_REQUESTED; or
  • UPDATE_REQUESTED_BY_INTERNAL_REVIEWER.
The NumberRequest must still have its original provider request id.
Correction PATCHes the same provider request with the full requirement array. It never resets the NumberRequest, cancels the provider request, clears its id, or creates a replacement.
Send an Idempotency-Key when retrying a correction. The key is bound to this concrete request path and payload; an exact retry replays the first successful response. See Idempotency.

Path parameters

string
required
Number request id.

Optional body

When saved requirement and document data is already complete, omit the request body or send {}. To save changes and submit them in the same operation, send any of the three fields accepted by Update International Requirements:
  • internationalAcquisitionFormData;
  • internationalAcquisitionDocuments;
  • internationalAcquisitionDocumentRemovedKeys.
When present, the local request-owned values are saved first and then used to build the complete provider update. Any present body must be a JSON object with Content-Type: application/json. JSON null, malformed JSON, and a body sent with another content type return 400 validation_failed.

Behavior

Before calling the provider, Trackly:
  1. loads the live requirement schema;
  2. preserves user-entered and provider-returned values;
  3. prefills only exact known keys from the NumberRequest;
  4. verifies every required field and document;
  5. rebuilds the full {key, value} requirement array;
  6. updates the same provider request id.
No carrier identifier value is returned or included in safe error text.

Example

Error codes

Provider update permission cannot be proven by read-only lookup. A 403 is returned as the safe acquisition_update_unavailable capability error.

Next steps

Get Requirements

Poll status and feedback

Get Number Request

Track provisioning