Trackings

Push trackings through Shiptify Public API

Requirements – API Key

For this section you will be requested for an API Key.

Before you start using our REST API services, you will need to obtain your API key with your SHIPTIFY sales representative. Api-key is persistant and has no time limit.

Workflow

Summary of available actions

TP Type
Action
Endpoint to use
#ID Required

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

Get shipment tracking points by shipment identifier.

get
Authorizations
AuthorizationstringRequired
Path parameters
idnumberRequired

Point identifier.

Header parameters
X-Account-IDintegerOptional

Account identifier

Responses
get
/shipments/{id}/tracking-points

Create shipment tracking points by shipment identifier.

post
Authorizations
AuthorizationstringRequired
Path parameters
idnumberRequired

Shipment identifier.

Header parameters
X-Account-IDintegerOptional

Account identifier

Bodyobject[]

Array of tracking points

codestringRequired

Tracking point code.

Example: STY0001
commentstringOptional

Tracking point comment.

incidentstringOptional

Tracking point incident.

real_datestringOptional

Date confirm. Format: YYYY-MM-DD.

real_timestringOptional

Time confirm. Format: HH:mm.

planned_datestringRequired

Expected date confirm. Format: YYYY-MM-DD.

planned_timestringRequired

Expected time confirm. Format: HH:mm.

skip_departure_confirmationbooleanOptional

Skip departure confirmation

skip_arrival_confirmationbooleanOptional

Skip arrival confirmation

locationone ofOptional

Tracking point location

Example: {"country":"string","city":"string","zipcode":"string","address_1":"string"}
or
or
Responses
post
/shipments/{id}/tracking-points

Сonfirm shipment pickup by shipment identifier

put
Authorizations
AuthorizationstringRequired
Path parameters
idintegerRequired

Shipment identifier.

Header parameters
X-Account-IDintegerOptional

Account identifier

Body
incidentstring · enum · max: 128Optional

Tracking point incident.

Example: StrikePossible values:
commentstringOptional

Tracking point comment.

datestringOptional

Date confirm. Format: YYYY-MM-DD.

timestringOptional

Time confirm. Format: HH:mm.

Responses
put
/shipments/{id}/pickup/confirm

Сonfirm shipment delivery by shipment identifier

put
Authorizations
AuthorizationstringRequired
Path parameters
idintegerRequired

Shipment identifier.

Header parameters
X-Account-IDintegerOptional

Account identifier

Body
incidentstring · enum · max: 128Optional

Tracking point incident.

Example: StrikePossible values:
commentstringOptional

Tracking point comment.

datestringOptional

Date confirm. Format: YYYY-MM-DD.

timestringOptional

Time confirm. Format: HH:mm.

Responses
put
/shipments/{id}/delivery/confirm

Replan shipment pickup by shipment identifier

put
Authorizations
AuthorizationstringRequired
Path parameters
idintegerRequired

Shipment identifier.

Header parameters
X-Account-IDintegerOptional

Account identifier

Body
datestringOptional

Date confirm. Format: YYYY-MM-DD.

timestringOptional

Time confirm. Format: HH:mm.

Responses
put
/shipments/{id}/pickup/replan

Replan shipment delivery by shipment identifier

put
Authorizations
AuthorizationstringRequired
Path parameters
idintegerRequired

Shipment identifier.

Header parameters
X-Account-IDintegerOptional

Account identifier

Body
datestringOptional

Date confirm. Format: YYYY-MM-DD.

timestringOptional

Time confirm. Format: HH:mm.

Responses
put
/shipments/{id}/delivery/replan

Get tracking point by point identifier.

get
Authorizations
AuthorizationstringRequired
Path parameters
idnumberRequired

Point identifier.

Header parameters
X-Account-IDintegerOptional

Account identifier

Responses
get
/tracking-points/{id}

Update tracking point by point identifier.

patch
Authorizations
AuthorizationstringRequired
Path parameters
idintegerRequired

Tracking point by point identifier.

Header parameters
X-Account-IDintegerOptional

Account identifier

Body
incidentstring · enum · max: 128Optional

Tracking point incident.

Example: StrikePossible values:
commentstringOptional

Tracking point comment.

Responses
patch
/tracking-points/{id}

Сonfirm tracking point by point identifier

put
Authorizations
AuthorizationstringRequired
Path parameters
idintegerRequired

Tracking point by point identifier.

Header parameters
X-Account-IDintegerOptional

Account identifier

Body
incidentstring · enum · max: 128Optional

Tracking point incident.

Example: StrikePossible values:
commentstringOptional

Tracking point comment.

datestringOptional

Date confirm. Format: YYYY-MM-DD.

timestringOptional

Time confirm. Format: HH:mm.

Responses
put
/tracking-points/{id}/confirm

Replan tracking point by point identifier.

put
Authorizations
AuthorizationstringRequired
Path parameters
idintegerRequired

Tracking point by point identifier.

Header parameters
X-Account-IDintegerOptional

Account identifier

Body
datestringOptional

Date confirm. Format: YYYY-MM-DD.

timestringOptional

Time confirm. Format: HH:mm.

Responses
put
/tracking-points/{id}/replan

Cancel tracking point by point identifier.

put
Authorizations
AuthorizationstringRequired
Path parameters
idintegerRequired

Tracking point by point identifier.

Header parameters
X-Account-IDintegerOptional

Account identifier

Body
incidentstring · enum · max: 128Optional

Tracking point incident.

Example: StrikePossible values:
commentstringOptional

Tracking point comment.

Responses
put
/tracking-points/{id}/cancel

Update location in tracking point by point identifier.

patch
Authorizations
AuthorizationstringRequired
Path parameters
idintegerRequired

Tracking point by point identifier.

Header parameters
X-Account-IDintegerOptional

Account identifier

Body

Tracking point location

or
or
Responses
patch
/tracking-points/{id}/location

Last updated