Skip to main content

Push Pending Tracking Numbers to 17TRACK

POST 

/api/integrations/17track/instances/:instance_id/push-pending

Push every pending or previously-failed tracking row to 17TRACK in one shot — manual recovery path for the Sync to 17TRACK button.

Authorization

Any valid API token can call this endpoint — no specific scope required. Manage tokens.

Pending = registered_at IS NULL AND stopped_at IS NULL — covers (a) freshly-created rows the observer flow hasn't dispatched for yet, (b) rows whose previous register call failed with quota_exceeded, and (c) orphans from a transient API error.

Response branches:

  • tracked_job_log_id set when a fresh job is queued
  • tracked_job_log_id: null when a push is already in flight (existing job will pick up the new rows)
  • pending_count: 0 early-exit when nothing is pending (no wasted queue slot)

Activity log: writes manual_push_triggered (with causer = acting user).

Request

Responses

OK