There are some cases where a quote may not be generated. In these cases, the 200 StatusCode will still be returned however the "Message" will return that the quote cannot be generated and the "Errors" field will return a specific "Code". The below table details the different error codes which can be returned by Get Quote.

{
    "StatusCode": 200,
    "Status": false,
    "Message": "Quote cannot be generated",
    "KeyMessage": null,
    "Result": null,
    "Errors": [
        {
            "Code": "OutsideDeliveryArea",
            "Message": "The Pickup ZIP code is not Serviceable by Skipcart, Use the Get ServiceableZipCodes API to get a list of Serviceable Zip codes",
            "Key": "OutsideDeliveryArea"
        }
    ]
}
Error CodeDescription
OutsideDeliveryAreaThe Pickup ZIP code is not Serviceable by Skipcart, Use the Get ServiceableZipCodes API to get a list of Serviceable Zip codes
NoSupplyAvailableNo drivers available to service this order at the time
InvalidAddressThe Pickup Address or Drop Address is invalid or not locatable on Google Maps (We exclude address line 2 when searching)
OutsideOperatingHoursDelivery outside service hours for Skipcart
OtherReasonAny other reason not specified above

📘

The "skipcart_quote_id" returned above is required (for quote based partners) to create an order in the CreateOrder API request

In the scenario where multiple quotes are generated, only the preferred Quote ID would need to be retained by the partner's system.