Skip to main content
The public v1 contract does not define a general idempotency-key header. X-Request-ID is correlation metadata only.

Retry decision

Retry matrix

Backoff example

Use Retry-After as the minimum delay for 429 responses.

Reconciliation patterns

Employee create

  • Store a stable source identifier such as employeeNumber.
  • After a timeout, search by the stable source identifier before creating again.
  • Treat a duplicate response as a reconciliation signal, not as a transient failure.

Order decision

  • Read the order immediately before the decision.
  • After a timeout, read it again.
  • If the status already reflects the decision, record success locally.
  • If the order is still eligible, decide whether a controlled replay is appropriate.

Patch

  • Read the current resource.
  • Compare the fields owned by the integration.
  • Patch only fields that still differ.

Operational rule

Never retry a write solely because the client did not receive a success response. A network timeout can occur after JobHandy has persisted the mutation.
Last modified on August 27, 2026