Trackings
Push trackings through Shiptify Public API
Requirements – API Key
For this section you will be requested for an .
Workflow

Summary of available actions
Necessary TP
Replan Pickup
/shipments/{id}/pickup/replan
#SH ID
Necessary TP
Confirm Pickup
/shipments/{id}/pickup/confirm
#SH ID
Necessary TP
Replan Delivery
/shipments/{id}/delivery/replan
#SH ID
Necessary TP
Confirm Delivery
/shipments/{id}/delivery/confirm
#SH ID
Complementary TP
Create New
/shipments/{id}/tracking-points
#SH ID
Complementary TP
Replan
/tracking-points/{id}/replan
#TP ID
Complementary TP
Confirm
/tracking-points/{id}/confirm
#TP ID
Complementary TP
Archive
/tracking-points/{id}/cancel
#TP ID
Complementary TP
Modify & Confirm
/tracking-points/{id}
#TP ID
Complementary TP
Modify Address
/tracking-points/{id}/location
#TP ID
Endpoints to use
Point identifier.
Account identifier
GET //shipments/{id}/tracking-points HTTP/1.1
Host: api.shiptify.com
Authorization: YOUR_API_KEY
Accept: */*
[
{
"id": 1,
"shipment_id": 1,
"carrier_id": 1,
"shipper_id": 1,
"address_id": 1,
"position": 1,
"comment": "text",
"type": "text",
"incident": "text",
"planned_date": "text",
"planned_date_init": "text",
"real_date": "text",
"planned_time": "text",
"planned_time_init": "text",
"real_time": "text",
"external_key": 1,
"address": {
"id": 1,
"recipient_name": "text",
"address_1": "text",
"address_2": "text",
"city": "text",
"company": {
"id": 1,
"name": "text"
},
"country": "text",
"email": "text",
"instructions": "Ring the bell 3 times.",
"internal_ref": "text",
"name": "text",
"phone_number": "text",
"state": "text",
"type": "store",
"zipcode": "text",
"skip_zipcode_validation": true,
"slot_booking_url": "text"
}
}
]
Shipment identifier.
Account identifier
Array of tracking points
Tracking point code.
STY0001
Tracking point comment.
Tracking point incident.
Date confirm. Format: YYYY-MM-DD
.
Time confirm. Format: HH:mm
.
Expected date confirm. Format: YYYY-MM-DD
.
Expected time confirm. Format: HH:mm
.
Skip departure confirmation
Skip arrival confirmation
Tracking point location
{"country":"string","city":"string","zipcode":"string","address_1":"string"}
POST //shipments/{id}/tracking-points HTTP/1.1
Host: api.shiptify.com
Authorization: YOUR_API_KEY
Content-Type: application/json
Accept: */*
Content-Length: 293
[
{
"code": "STY0001",
"comment": "text",
"incident": "text",
"real_date": "text",
"real_time": "text",
"planned_date": "text",
"planned_time": "text",
"skip_departure_confirmation": true,
"skip_arrival_confirmation": true,
"location": {
"country": "string",
"city": "string",
"zipcode": "string",
"address_1": "string"
}
}
]
{
"successful": true
}
Shipment identifier.
Account identifier
Tracking point incident.
Strike
Possible values: Tracking point comment.
Date confirm. Format: YYYY-MM-DD
.
Time confirm. Format: HH:mm
.
PUT //shipments/{id}/pickup/confirm HTTP/1.1
Host: api.shiptify.com
Authorization: YOUR_API_KEY
Content-Type: application/json
Accept: */*
Content-Length: 62
{
"incident": "Strike",
"comment": "",
"date": "text",
"time": "text"
}
{
"successful": true,
"id": 1
}
Shipment identifier.
Account identifier
Tracking point incident.
Strike
Possible values: Tracking point comment.
Date confirm. Format: YYYY-MM-DD
.
Time confirm. Format: HH:mm
.
PUT //shipments/{id}/delivery/confirm HTTP/1.1
Host: api.shiptify.com
Authorization: YOUR_API_KEY
Content-Type: application/json
Accept: */*
Content-Length: 62
{
"incident": "Strike",
"comment": "",
"date": "text",
"time": "text"
}
{
"successful": true,
"id": 1
}
Shipment identifier.
Account identifier
Date confirm. Format: YYYY-MM-DD
.
Time confirm. Format: HH:mm
.
PUT //shipments/{id}/pickup/replan HTTP/1.1
Host: api.shiptify.com
Authorization: YOUR_API_KEY
Content-Type: application/json
Accept: */*
Content-Length: 29
{
"date": "text",
"time": "text"
}
{
"successful": true,
"id": 1
}
Shipment identifier.
Account identifier
Date confirm. Format: YYYY-MM-DD
.
Time confirm. Format: HH:mm
.
PUT //shipments/{id}/delivery/replan HTTP/1.1
Host: api.shiptify.com
Authorization: YOUR_API_KEY
Content-Type: application/json
Accept: */*
Content-Length: 29
{
"date": "text",
"time": "text"
}
{
"successful": true,
"id": 1
}
Point identifier.
Account identifier
GET //tracking-points/{id} HTTP/1.1
Host: api.shiptify.com
Authorization: YOUR_API_KEY
Accept: */*
{
"id": 1,
"shipment_id": 1,
"carrier_id": 1,
"shipper_id": 1,
"address_id": 1,
"position": 1,
"comment": "text",
"type": "text",
"incident": "text",
"planned_date": "text",
"planned_date_init": "text",
"real_date": "text",
"planned_time": "text",
"planned_time_init": "text",
"real_time": "text",
"external_key": 1,
"address": {
"id": 1,
"recipient_name": "text",
"address_1": "text",
"address_2": "text",
"city": "text",
"company": {
"id": 1,
"name": "text"
},
"country": "text",
"email": "text",
"instructions": "Ring the bell 3 times.",
"internal_ref": "text",
"name": "text",
"phone_number": "text",
"state": "text",
"type": "store",
"zipcode": "text",
"skip_zipcode_validation": true,
"slot_booking_url": "text"
}
}
Tracking point by point identifier.
Account identifier
Tracking point incident.
Strike
Possible values: Tracking point comment.
PATCH //tracking-points/{id} HTTP/1.1
Host: api.shiptify.com
Authorization: YOUR_API_KEY
Content-Type: application/json
Accept: */*
Content-Length: 34
{
"incident": "Strike",
"comment": ""
}
{
"successful": true,
"id": 1
}
Tracking point by point identifier.
Account identifier
Tracking point incident.
Strike
Possible values: Tracking point comment.
Date confirm. Format: YYYY-MM-DD
.
Time confirm. Format: HH:mm
.
PUT //tracking-points/{id}/confirm HTTP/1.1
Host: api.shiptify.com
Authorization: YOUR_API_KEY
Content-Type: application/json
Accept: */*
Content-Length: 62
{
"incident": "Strike",
"comment": "",
"date": "text",
"time": "text"
}
{
"successful": true,
"id": 1
}
Tracking point by point identifier.
Account identifier
Date confirm. Format: YYYY-MM-DD
.
Time confirm. Format: HH:mm
.
PUT //tracking-points/{id}/replan HTTP/1.1
Host: api.shiptify.com
Authorization: YOUR_API_KEY
Content-Type: application/json
Accept: */*
Content-Length: 29
{
"date": "text",
"time": "text"
}
{
"successful": true,
"id": 1
}
Tracking point by point identifier.
Account identifier
Tracking point incident.
Strike
Possible values: Tracking point comment.
PUT //tracking-points/{id}/cancel HTTP/1.1
Host: api.shiptify.com
Authorization: YOUR_API_KEY
Content-Type: application/json
Accept: */*
Content-Length: 34
{
"incident": "Strike",
"comment": ""
}
{
"successful": true,
"id": 1
}
Tracking point by point identifier.
Account identifier
Tracking point location
{"country":"string","city":"string","zipcode":"string","address_1":"string"}
PATCH //tracking-points/{id}/location HTTP/1.1
Host: api.shiptify.com
Authorization: YOUR_API_KEY
Content-Type: application/json
Accept: */*
Content-Length: 76
{
"country": "string",
"city": "string",
"zipcode": "string",
"address_1": "string"
}
{
"successful": true,
"id": 1
}
Last updated