Tracktor API

Tracktor API

Fulfillments

Endpoint: Retrieve the tracking status of a Fulfillment

GET https://www.theshoppad.com/apps/tracktor/api/admin/{{uuid}}/fulfillments/{{fulfillment_id}}.json (Reference: https://www.theshoppad.com/apps/tracktor/api/docs#collapse-Fulfillments-RetrievethetrackingstatusofaFulfillment)

Description

Response Attributes

Attribute
Description

shop_url (string)

URL of the store where the order was placed

order_id (integer)

The Shopify ID of the order

order_name (string)

The human-readable name of the order, typically prefixed by a #

shopify_carrier (string)

The tracking_company on the Shopify fulfillment

carrier (object)

Full details about the actual carrier used (either from shopify_carrier or after Carrier Mapping). Attributes include slug, name, etc.

tracking_number (string)

The tracking number set on the Shopify fulfillment

fulfillment_id (integer)

The Shopify ID of the fulfillment

fulfillment_status (string)

The status of an order in terms of the line items being fulfilled. Valid values: fulfilled, null, or partial.

shipment_status (string)

Options: order_ready, in_transit, out_for_delivery, delivered, or any custom statuses configured in Tracktor

exception_status (string)

Only set if this fulfillment has an issue. Options: not_found, exception, undelivered, pending, expired

is_automatic (boolean)

true by default. false if not getting automatic updates from the carrier

line_items (array of objects)

One object per line item. Attributes: name, quantity, requires_shipping, id, product_id, variant_id

latest_status (object)

Advanced: details about the latest status update for this fulfillment

status (array of objects)

Advanced: details about all potential statuses for this fulfillment

Headers

Key
Value

Content-Type

application/json

x-api-key

{{api_key}}

Response (Found fulfillment | Code: 200)


Orders

Get the current package tracking status options for this shop

GET https://www.theshoppad.com/apps/tracktor/api/admin/{{uuid}}/status-options.json (Reference: https://www.theshoppad.com/apps/tracktor/api/docs#collapse-Orders-Getthecurrentpackagetrackingstatusoptionsforthisshop)

Headers

Key
Value

Content-Type

application/json

x-api-key

{{api_key}}

Response (Success | Code: 200)


Retrieve the tracking statuses of an Order

GET https://www.theshoppad.com/apps/tracktor/api/admin/{{uuid}}/orders/{{order_id}}.json (Reference: https://www.theshoppad.com/apps/tracktor/api/docs#collapse-Orders-RetrievethetrackingstatusesofanOrder)

Description

Response Attributes

Attribute
Description

order_id (integer)

The Shopify ID of the order

order_name (string)

The human-readable name of the order

order_email (string)

Customer email (empty if only phone provided)

order_phone (string)

Phone number from the order

order_source_name (string)

How the order was placed (e.g., web, pos, shopify_draft_order, iphone, android)

order_created_at (string)

Date order was placed

customer_first_name, customer_last_name, customer_full_name

Customer name data

total_price (float)

Total price including taxes and shipping

line_item_count (integer)

Total number of line items

statuses (array of strings)

One item per fulfillment (e.g., order_ready, in_transit, out_for_delivery, delivered, or custom)

exception_statuses (array of strings)

One item per fulfillment with an exception (e.g., not_found, exception, undelivered, pending, expired)

days_since_ordered (integer)

If delivered: days from Ordered to Delivered

automatic_carrier_updates (boolean)

true by default; false if automatic updates are off

fulfillments (array of objects)

See fulfillment response above

Headers

Key
Value

Content-Type

application/json

x-api-key

{{api_key}}

Response (Found order | Code: 200)


Update the manual tracking status of an Order

POST https://www.theshoppad.com/apps/tracktor/api/admin/{{uuid}}/orders/{{order_id}}.json (Reference: https://www.theshoppad.com/apps/tracktor/api/docs#collapse-Orders-UpdatethemanualtrackingstatusofanOrder)

Headers

Key
Value

Content-Type

application/json

x-api-key

{{api_key}}

Body

Response (Order status updated | Code: 200)


Webhooks

Retrieve a list of Webhooks

GET https://www.theshoppad.com/apps/tracktor/api/admin/{{uuid}}/webhooks.json (Reference: https://www.theshoppad.com/apps/tracktor/api/docs#collapse-Webhooks-RetrievealistofWebhooks)

Headers

Key
Value

Content-Type

application/json

x-api-key

{{api_key}}

Response (Success | Code: 200)


Create a new Webhook

POST https://www.theshoppad.com/apps/tracktor/api/admin/{{uuid}}/webhooks.json (Reference: https://www.theshoppad.com/apps/tracktor/api/docs#collapse-Webhooks-CreateanewWebhook)

Valid topics:

  • order/all

  • order/pre_transit

  • order/in_transit

  • order/out_for_delivery

  • order/delivered

  • fulfillment/all

  • fulfillment/pre_transit

  • fulfillment/in_transit

  • fulfillment/out_for_delivery

  • fulfillment/delivered

Headers

Key
Value

Content-Type

application/json

x-api-key

{{api_key}}

Body

Response (Successfully created webhook | Code: 200)


Delete a Webhook

DELETE https://www.theshoppad.com/apps/tracktor/api/admin/{{uuid}}/webhooks/{{webhook_id}}.json (Reference: https://www.theshoppad.com/apps/tracktor/api/docs#collapse-Webhooks-DeleteaWebhook)

Headers

Key
Value

Content-Type

application/json

x-api-key

{{api_key}}

Response (Webhook successfully deleted | Code: 200)

Last updated