Shipping Providers
Implement endpoints consumed by BigCommerce for custom shipping integrations. To learn more, see Shipping Provider API Overview.
Authentication
This specification file describes API requests BigCommerce will make to a registered shipping carrierʼs server to check connection options and retrieve rates. As such, the method of authentication is determined by the carrier server.
For more, see developer-configured authentication for provider APIs.
Subresources
Check Connection Options
The Check Connection Options request is made by BigCommerce when checking for available shipping options. Each Shipping Provider will have different configurations for the payload.
Rate
The Rate request is made by BigCommerce to get shipping quotes from the provider.
Additional Information
Webhooks
Related API Resources
Request shipping rates
POST https://your_app.example.com/rateRequest
Request shipping rates. BigCommerce sends a request for shipping quotes to the shipping provider URL. The shipping provider responds with shipping quotes.
Parameters
- app_domain in path - string
Body
example
Response
Body
quote_idstring
required<= 50 charactersttlinteger
Time-to-live (TTL) in secondscarrier_quotesarray[object]
required
With shipping rates
Without shipping rates
Validate connection options
POST https://your_app.example.com/check_connection_optionsRequest
Validate connection options. BigCommerce sends a request to the shipping provider URL to check a merchantʼs connection credentials. The shipping provider sends a response indicating whether a merchant has valid credentials.
Parameters
- app_domain in path - string
Body
The payload sent to a Shipping Provider to check that the store is connected to this provider.
Each Shipping Provider will have different configurations for the payload.
example
Response
Body
validboolean
Indicates whether or not the connection options are valid.
response
See something you can improve? Edit this file on GitHub