Unfortunately, this feature is not supported on mobile devices. For the best experience, please use a computer.

project44 REST API (4.0.0)

Version 4.0.0 of project44's API

Download OpenAPI description
Languages
Servers
Mock server
https://developers.project44.com/_mock/guides/shippers/visibility/parcel/api/
API endpoint for project44 tenants created in NA region
https://na12.api.project44.com/
API endpoint for project44 tenants created in EU region
https://eu12.api.project44.com/
API endpoint for project44 tenants created in the Sandbox environment
https://na12.api.sandbox.p-44.com/

Manage Client Applications

Operations

Generate Tokens

Operations

Unified Shipment Tracking

Operations

Deprecated Parcel Tracking

Operations

Shipment Attributes

Operations

Webhook

Operations

Deprecated Parcel Webhook

Operations

Get the webhook URL where shipment tracking updates are posted.

Request

curl -i -X GET \
  https://developers.project44.com/_mock/guides/shippers/visibility/parcel/api/api/v4/parcel/webhook/endpoint \
  -H 'Authorization: Bearer <YOUR_TOKEN_HERE>'

Responses

OK

Body
includeFullHistorybooleanrequired

Include full update history

passwordstring

Specify password if endpoint requires authentication.

showLatestUpdatebooleanrequired

Separately show latest update

urlstring

URL to which a POST request will be made with the content of the status update for a specific parcel shipment.

usernamestring

Specify username if endpoint requires authentication.

Response
{ "includeFullHistory": true, "password": "string", "showLatestUpdate": true, "url": "string", "username": "string" }

Add or update webhook where shipment tracking updates are posted.

Request

Required Fields

  • url
Bodyrequired

pushEndpoint

includeFullHistorybooleanrequired

Include full update history

passwordstring

Specify password if endpoint requires authentication.

showLatestUpdatebooleanrequired

Separately show latest update

urlstring

URL to which a POST request will be made with the content of the status update for a specific parcel shipment.

usernamestring

Specify username if endpoint requires authentication.

curl -i -X PUT \
  https://developers.project44.com/_mock/guides/shippers/visibility/parcel/api/api/v4/parcel/webhook/endpoint \
  -H 'Authorization: Bearer <YOUR_TOKEN_HERE>' \
  -H 'Content-Type: application/json' \
  -d '{
    "includeFullHistory": true,
    "password": "string",
    "showLatestUpdate": true,
    "url": "string",
    "username": "string"
  }'

Responses

OK

Body
includeFullHistorybooleanrequired

Include full update history

passwordstring

Specify password if endpoint requires authentication.

showLatestUpdatebooleanrequired

Separately show latest update

urlstring

URL to which a POST request will be made with the content of the status update for a specific parcel shipment.

usernamestring

Specify username if endpoint requires authentication.

Response
{ "includeFullHistory": true, "password": "string", "showLatestUpdate": true, "url": "string", "username": "string" }

Delete webhook endpoint - if one is defined.

Request

curl -i -X DELETE \
  https://developers.project44.com/_mock/guides/shippers/visibility/parcel/api/api/v4/parcel/webhook/endpoint \
  -H 'Authorization: Bearer <YOUR_TOKEN_HERE>'

Responses

OK

Body
Response
{ "httpStatusCode": 0, "httpMessage": "string", "errorMessage": "string", "errors": [ {} ], "supportReferenceId": "string" }