Skip to main content
POST
/
api
/
dangerous-goods
Submit e-DGD
curl --request POST \
  --url https://1a557de0-701c-477d-bedd-433520441dae.mock.pstmn.io/api/dangerous-goods \
  --header 'Authorization: <api-key>' \
  --header 'Content-Type: application/json' \
  --data '{
  "awbNumber": "15712345678",
  "unNumber": "UN1234",
  "properShippingName": "Example Dangerous Goods",
  "class": "3",
  "packingGroup": "II",
  "quantity": 100,
  "netWeight": 50.5,
  "grossWeight": 55,
  "packingInstructions": "P001",
  "limitedQuantity": false,
  "exceptedQuantity": false,
  "shipperDeclaration": "I hereby declare that the contents of this consignment are fully and accurately described above by the proper shipping name and are classified, packaged, marked and labeled/placarded and are in all respects in proper condition for transport according to applicable international and national governmental regulations.",
  "emergencyContact": {
    "name": "John Smith",
    "phone": "+1-555-123-4567",
    "email": "emergency@example.com"
  }
}'
{
  "dgdId": "dgd-123456789",
  "awbNumber": "15712345678",
  "status": "submitted",
  "submittedAt": "2024-01-15T10:30:00Z",
  "validUntil": "2024-01-22T10:30:00Z",
  "reviewNotes": "Declaration approved for transport"
}
Submit electronic Dangerous Goods Declaration (e-DGD).

Reference Documentation

For more information on DGD processes, please refer to:

Authorizations

Authorization
string
header
required

Body

application/json
awbNumber
string
required

Air Waybill number

Example:

"15712345678"

unNumber
string
required

UN number for the dangerous goods

Example:

"UN1234"

properShippingName
string
required

Proper shipping name as per IATA DGR

Example:

"Example Dangerous Goods"

class
string
required

Hazard class (1-9)

Example:

"3"

quantity
number
required

Quantity of dangerous goods

Example:

100

netWeight
number
required

Net weight in kilograms

Example:

50.5

packingGroup
string

Packing group (I, II, or III)

Example:

"II"

grossWeight
number

Gross weight in kilograms

Example:

55

packingInstructions
string

Packing instructions code

Example:

"P001"

limitedQuantity
boolean

Whether goods are in limited quantity

Example:

false

exceptedQuantity
boolean

Whether goods are in excepted quantity

Example:

false

shipperDeclaration
string

Shipper's declaration statement

Example:

"I hereby declare that the contents of this consignment are fully and accurately described above by the proper shipping name and are classified, packaged, marked and labeled/placarded and are in all respects in proper condition for transport according to applicable international and national governmental regulations."

emergencyContact
object

Response

Dangerous goods declaration submitted successfully

dgdId
string
required

Unique Dangerous Goods Declaration identifier

Example:

"dgd-123456789"

awbNumber
string
required

Air Waybill number

Example:

"15712345678"

status
enum<string>
required

Current status of the declaration

Available options:
submitted,
under_review,
approved,
rejected
Example:

"submitted"

submittedAt
string<date-time>
required

Timestamp when the declaration was submitted

Example:

"2024-01-15T10:30:00Z"

validUntil
string<date-time>

Declaration validity end time

Example:

"2024-01-22T10:30:00Z"

reviewNotes
string

Notes from the review process

Example:

"Declaration approved for transport"

I