Paack APIs
Log In
Paack APIs

Errors

The following is the list of specific errors returned by the Orders API in case the HTTP response code to your request is 40x or 500.

Error codeHTTP codeDescriptionSolutionState
ORD000400Request doesn't respect the field specifications (e.g., a required field is missing or incorrect data type was used).Check the error details and correct your request.✅
ORD001400External ID used to create the order already exists.Resend the request with a different external ID.✅
ORD002400One of the barcodes is still in use and can't be reused yet.🚧
ORD003400The order external ID is too short, we recommend at least 8 alphanumeric characters.🚧
ORD004400The order external ID is too long. When using Paack’s label it can be at most 30 characters long. When using your own label it can be up to 128 characters.🚧
ORD005400The barcode used is too short, we recommend at least 10 alphanumeric characters. The error tells you what barcode triggered the validation.🚧
ORD006400The barcode used is too long. When using Paack's label it can be at most 21 characters long. When using your own label it can be up to 128 characters long. The error tells you what barcode triggered the validation.🚧
ORD007404Order of the specified external ID doesn't exist.Check if the value of the path parameter is correct.✅
ORD008400Order of the specified external ID couldn't be canceled in its current status.Check the status of the order you want to cancel. An order cannot be canceled if it's already in that state.✅
ORD100 (returned as ORD000)400The order pickup date cannot start or end in the past.Correct the expected pickup date and time.🚧 Returned as ORD104 in Production; ✅ in Staging
ORD101 (returned as ORD000)400The order pickup date cannot be after the delivery date.Make sure the delivery date comes after the pickup date.🚧 To be rolled out in Production; ✅ in Staging
ORD102 (returned as ORD000)400The order pickup end time cannot be before the pickup start time.Correct the end time of the expected pickup.🚧 Returned as ORD100 in Production; ✅ in Staging
ORD103 (returned as ORD000)400The order pickup start time and end time must be on the same date.Make sure the pickup start date and end date are on the same day.🚧 To be rolled out in Production; ✅ in Staging
ORD104 (returned as ORD000)400The order delivery date cannot start or end in the past.Correct the expected delivery date and time.🚧 Returned as UE-0001 with no details in Production; ✅ in Staging
ORD105400The order delivery end time must be after delivery start time.Correct the end time of the expected delivery.✅
ORD106 (returned as ORD000)400The order delivery start time and end time must be on the same date.Make sure the delivery start date and end date are on the same day.🚧 To be rolled out in Production; ✅ in Staging
ORD107 (returned as ORD000)400The order pickup interval is too small. It has to be at least 1 hour.Make sure there is at least one-hour span between the pickup's start and end times.🚧 To be rolled out in Production; ✅ in Staging
ORD108 (returned as ORD000)400The order delivery interval is too small. It has to be at least 1 hour.Make sure there is at least one-hour span between the delivery's start and end times.🚧 To be rolled out in Production; ✅ in Staging
ACC007403Token is not valid due to wrong environment or missing scopes.Check if you have authenticated into Paack APIs.🚧 Currently ACC009 is returned
ACC009401No valid credentials detected in your request.Check that the authentication token is sent and is not expired.✅
UE-0001500Internal error, which means the problem is on Paack's side.Try to remake the call. If that doesn't help, provide the error[].id value from the response to our Customer Solutions team.✅
IE-0001500Internal error, which means the problem is on Paack's side.Try to remake the call. If that doesn't help, provide the error[].id value from the response to our Customer Solutions team.✅