Provider errors should not be used in the integration. The purpose of Provider errors is mostly just for reconciliation of a specific transaction in case of failure. Provider errors are mostly consumed by our internal services.
Error Code | Description |
---|---|
ADDRESS_NOT_FOUND | The provider is unable to validate the address. |
ALL_ADDRESSES_MUST_BE_DISTINCT | The pickup address and delivery address cannot be the same. |
CANNOT_GENERATE_ORDER | The provider encountered an error while creating an order. |
DELIVERY_ALREADY_EXISTS / DUPLICATE_ORDERID | Order ID already exists with the Provider. |
DELIVERY_TIME_TOO_SOON | Delivery time is too soon for the provider to give estimates or receive the order. |
DELIVERY_WINDOW_EXPIRED | The delivery window to deliver an order is expired. |
DELIVERY_WINDOW_UNAVAILABLE | The requested delivery window is unavailable. |
DSP_DOES_NOT_ALLOW_CANCELLATION / NON_CANCELABLE_DELIVERY | The provider does not allow orders to be canceled. |
DSP_DOES_NOT_ALLOW_ORDER_MODIFICATION | The provider does not allow orders that are placed to be edited. |
DSP_DOES_NOT_OFFER_ESTIMATES | The provider does not provide estimates for the requested Delivery. |
DSP_TIMEOUT | Request to DSP for estimates or creating an order received a timeout error. |
DSP_UNKNOWN_ERROR | The provider has returned an unexpected error. |
ELIMINATED_BY_BUSINESS_RULES | DSP was eliminated due to existing business rules. |
EXPIRED_ESTIMATE | Delivery Estimates has been expired. |
FAILED_ACCOUNT_CREATION | DSP failed to create a User Account. |
FIELD_TOO_LONG | One or more characters exceeded the allowed maximum character length. |
INVALID_COUNTRY | The invalid country provided for the pickup or delivery address. |
INVALID_DELIVERY_WINDOW | The delivery window cannot be in the past or blank. |
INVALID_DROPOFF_ADDRESS | Invalid delivery address. |
INVALID_DROPOFF_DEADLINE | Delivery window end-time cannot be before pickup window and dropoff start-time. |
INVALID_DROPOFF_TIME | Delivery window start-time cannot be before pickup window end-time. |
INVALID_DSP_STORE_ID | If the DSP has a store configuration, the provided value is incorrect. |
INVALID_PACKAGE_DIMENSION | Invalid package dimensions. |
INVALID_PACKAGE_TYPE | Invalid package type. |
INVALID_PHONE_NUMBER | Invalid phone number. |
INVALID_PICKUP_ADDRESS | Invalid pickup location address. |
INVALID_STORE_PHONE_NUMBER | Invalid pickup location phone number. |
INVALID_TIP_VALUE | Invalid tips value. |
INVALID_URL | Requested endpoint or URL not found. |
LOCATION_NAME_TOO_LONG | One or more characters exceeded the allowed maximum character length for address. |
MAX_DISTANCE_EXCEEDED / OUTSIDE_THE_COVERAGE_AREA / ZIPCODE_OUT_OF_SERVICEABLE_AREA | The distance between the pickup address and delivery address is more than the maximum for the provider. Either pickup or drop-off address is outside the DSP coverage area. Zipcode is out of the serviceable area. |
MISSING_DATA | Information is missing for the required field. |
NO_ESTIMATES_BY_HONOR_DELIVERY_WINDOW | DSP provided estimate does not deliver the order in the delivery window. |
NO_ESTIMATES_BY_HONOR_PICKUP_WINDOW | DSP provided an estimate that does not pickup the order in the pickup window. |
NO_ESTIMATES_UNDER_THRESHOLD_AMOUNT | Provider estimate is above the set threshold amount set in Business Rules. |
NON_SUPPORTED_PICKUP_TIME | Given Pickup Time is not supported by the DSP. |
ORDER_NOT_FOUND | DSP could not find the order in their system. |
PACKAGE_NOT_FOUND | DSP could not find package information. |
PACKAGE_WEIGHT_OVER_LIMIT | Weight of the package above the DSP required limits. |
PACKAGES_SIZE_OVER_LIMIT | Size of the package above the DSP required limits. |
PAYMENT_PROCESSING_ERROR | DSP failed to process payment for the delivery |
RESOURCE_NOT_FOUND | DSP could not find the requested resource. |
SERVER_ERROR | DSP encountered an Internal Server Error |
SIGNATURE_NOT_AVAILABLE | DSP has not taken the signature for the order. |
TOO_MANY_REQUESTS | Too many requests we received by the DSP. |
UNAUTHORIZED | Request failed with unauthorized access error. |
UNAVAILABLE | DSP service is unavailable. |
UNMAPPED_ERROR | Request received Unidentifiable Error response from DSP. |
UNSET_PICKUP_ADDRESS_ID | The pickup location ID is not configured in DSP system. |
UNSET_PICKUP_ADDRESS_NAME | The pickup location name is not configured in DSP system. |
VALIDATION_FAILED | The delivery request contains an invalid value for a parameter. |
WEIGHT_OVER_LIMIT | The package weight exceeded the DSP package weight limit. |