This API provides an interface to print multiple AWB at once. This API requires a list of comma separated tracking numbers associated with a customer account. If all the tracking numbers are found for that associated account, this API returns a URL to download the pdf file for all AWB.
This API only accepts GET
requests.
https://dev-api.aymakan.com.sa/v2/shipping/bulk_awb/trackings/{trackingNumber}
https://api.aymakan.net/v2/shipping/bulk_awb/trackings/{trackingNumber}
{info} It is important to note that the tracking numbers should be sent in command separated format as can be seen above.
The following headers should be sent along with the request
Your account security code / Api Token
The request body should have only one parameter as details below.
{
"tracking_codes": "123,124"
}
{warning} Shipments status must be 'AY-0001' (AWB created at origin), otherwise the AWB link will not be returned.
Upon successful request, the following response will be sent back with an HTTP status 200 OK
.
{
"success": true,
"data": {
"bulk_awb_url": "https://dev.aymakan.com.sa/pdf/generate/f05891c7-6f86-4e59-bd3f-4484a6321309"
}
}
{info} The
bulk_awb_url
will be full URL based on Development or Production environment you are using.
In case of an error, the following response can be returned.
{
"error": true,
"message": "No shipments found",
"errors": {
"trackings": [
"123",
"124",
"145",
"100",
"2334",
"4325",
"143",
"543"
]
}
}
Also, an HTTP status of 422 Unprocessable Entity
will be returned.
In case of invalid credentials 401 Unauthorized
, the following response will be returned.
{
"error": true,
"response": "Invalid Credentials"
}