Skip to main content

Overview

Retrieve tracking updates to keep your marketplace order statuses in sync after Turtles accepts an order. Turtles returns updates keyed by purchaseOrderNumber, which should match the internal order ID, transaction ID, or associated ID you sent when you created the marketplace order.

Base URL

This is the public production API. Turtles does not currently provide a sandbox URL.

Authentication

Tracking endpoints use HTTP Basic Auth with your Turtles API credentials.

Endpoint

Fetch Turtles orders updated since a Unix timestamp in seconds. We recommend polling once every 6 hours. Some partners poll daily or hourly depending on volume, but do not poll more than once per hour.

Example

Advance your stored poll timestamp only after the request succeeds and your system finishes processing the response.

Response

Turtles returns a JSON object keyed by purchaseOrderNumber.

Suggested status handling

Suggested sync flow

  1. Store the Unix timestamp from your last successful tracking poll.
  2. Call the tracking endpoint with updated_since.
  3. For each response key, find the marketplace order with the same internal reference.
  4. Save the carrier, tracking number, tracking URL, and latest status.
  5. Advance your stored poll timestamp after all updates are processed successfully.