CheckoutDeliveryUnavailable
A delivery partner that could not price this delivery, and why.
type CheckoutDeliveryUnavailable {
carrierName: String
code: String
partnerName: String
reason: String!
retryable: Boolean!
}
Fields
CheckoutDeliveryUnavailable.carrierName ● String scalar
The courier inside an aggregator that refused (staff screens only); null for the whole partner.
CheckoutDeliveryUnavailable.code ● String scalar
Machine-readable reason: QUOTES_NOT_SUPPORTED, COUNTRY_NOT_SERVED, CURRENCY_NOT_SUPPORTED, ADDRESS_INCOMPLETE, NO_PRICE, TIMEOUT, PROVIDER_ERROR, CREDENTIALS_UNREADABLE, CARRIER_REFUSED, NO_PICKUP_ADDRESS, DESTINATION_INCOMPLETE, PARCEL_LIMIT_EXCEEDED.
CheckoutDeliveryUnavailable.partnerName ● String scalar
The partner's name; null when the reason applies to every partner (e.g. an incomplete address).
CheckoutDeliveryUnavailable.reason ● String! non-null scalar
English fallback text. Clients should translate by code when they know it.
CheckoutDeliveryUnavailable.retryable ● Boolean! non-null scalar
Asking again may succeed (a timeout or the provider's own outage).
Member Of
CheckoutDeliveryOptions object ● StaffDeliveryOptions object