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
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
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
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
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
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
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
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
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
Content-Type
application/json
x-api-key
{{api_key}}
Response (Webhook successfully deleted | Code: 200)
Last updated