Skip to main content

Job Submission

This is the final stage of a job, where it will be submitted for a final checkout.

URL Config
Method: POST
Endpoint: https://api-stage.dps.io/api
APIVersion: v1
route: jobs/submit
path:
Request Headers
{
"Content-Type": "application/json",
"x-api-key": "<YOUR_API_KEY>",
"ShipperHash": "<YOUR SHIPPER HASH>"
}
tip
  • Use Staging to checkout on staging mode.

  • Use Live to checkout on live mode (a charge will be deducted).

info

If API Service is ePostage and container is not equal to VARIABLE, Use Request Body (1).

Request Body (1)

{
'JobHash': '77oA******dM1I7W',
'Mode': 'Staging',
'ShipDate': 'mm/dd/yyyy',
'Container': 'MD FLAT RATE BOX'
}
info

If API Service is ePostage and container is equal to VARIABLE, Use Request Body (2).

Request Body (2)
{
'JobHash':'77oA******dM1I7W',
'Mode': 'Staging',
'ShipDate': 'mm/dd/yyyy',
'Container': 'VARIABLE',
'Width': 5,
'Length': 1,
'Height': 1
}

ePostage checkout Curl request

curl --location --request POST 'https://api-stage.dps.io/api/v1/jobs/submit' \
--header 'x-api-key: <your-api-key>' \
--header 'ShipperHash: <YOUR SHIPPER HASH>' \
--header 'Content-Type: application/json' \
--data-raw '{
'JobHash': '77oA******dM1I7W',
'Mode': 'Staging',
'ShipDate': 'mm/dd/yyyy',
'Container': 'MD FLAT RATE BOX'
}'
Response
{
"JobHash": "77oA******dM1I7W",
"ShipperHash": "<YOUR SHIPPER HASH>",
"TrackingHash": "9h*********xD",
"ArticleNumber": "4203*******3419",
"LabelPreviewUrl": "https://<USPS Label URL>",
"LabelKey": "<USPS Label Path>",
"Postage": "PMAIL",
"Weight": 0.88,
"Mode": "Staging",
"ShipDate": "11/28/2023",
"Container": "MD FLAT RATE BOX",
"Charged": <Deducted amount>,
"StorageCost": 0.0,
"CertificateCost": 0.0,
"StorageYears": 1
}
info

If API Service is Print2Mail, use Request Body (3).

Request Body (3)
{
"JobHash": "77oA******dM1I7W",
"Mode": "Staging"
}
Print2Mail checkout Curl request

curl --location --request POST 'https://api-stage.dps.io/api/v1/jobs/submit' \
--header 'x-api-key: <your-api-key>' \
--header 'ShipperHash: <YOUR SHIPPER HASH>' \
--header 'Content-Type: application/json' \
--data-raw '{
'JobHash': '77oA******dM1I7W',
'Mode': 'Staging'
}'
Response
Your job has been added to queue,please check it on tracking.