Trackings

Push trackings through Shiptify Public API

Requirements – API Key

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

circle-info

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
chevron-right
200

OK

application/json
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
chevron-right
200

OK

application/json
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
chevron-right
200

OK

application/json
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
chevron-right
200

OK

application/json
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
chevron-right
200

OK

application/json
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
chevron-right
200

OK

application/json
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
chevron-right
200

OK

application/json
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
chevron-right
200

OK

application/json
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
chevron-right
200

OK

application/json
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
chevron-right
200

OK

application/json
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
chevron-right
200

OK

application/json
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
chevron-right
200

OK

application/json
patch
/tracking-points/{id}/location

Last updated