AutoPrice
- class ab.api.endpoints.autoprice.AutoPriceEndpoint(client)[source]
Quoting/pricing (ABC API).
- Parameters:
client (HttpClient)
- quick_quote(*, data)[source]
POST /autoprice/quickquote.
- Parameters:
data (QuoteRequestModel | dict) – Quote request with access key, job info, contacts, service settings, and items. Accepts a
QuoteRequestModelinstance or a dict.- Return type:
Request model:
QuoteRequestModelDocs: https://ab-sdk.readthedocs.io/en/latest/api/autoprice/quick_quote.html Request model: QuoteRequestModel Response model: QuickQuoteResponse
- quote_request(*, data)[source]
POST /autoprice/v2/quoterequest.
- Parameters:
data (QuoteRequestModel | dict) – Quote request with access key, job info, contacts, service settings, and items. Accepts a
QuoteRequestModelinstance or a dict.- Return type:
Request model:
QuoteRequestModelDocs: https://ab-sdk.readthedocs.io/en/latest/api/autoprice/quote_request.html Request model: QuoteRequestModel Response model: QuoteRequestResponse
Uses the ABC API surface (requires access_key in configuration).
Per-endpoint reference
Each route-backed method has its own page rendering the HTTP route, the
Python and CLI call signatures, and the request/response model field tables.
This is the page help(api.autoprice.<method>) links to via its Docs: footer.
These pages are generated by scripts/generate_endpoint_docs.py and kept
current by a CI freshness gate.
Methods
quick_quote
POST /AutoPrice/QuickQuote (ABC) — Get a quick price quote.
Returns: QuickQuoteResponse
from ab import ABConnectAPI
api = ABConnectAPI(env="staging")
quote = api.autoprice.quick_quote({
"originZip": "43213",
"destinationZip": "90210",
"weight": 150,
})
quote_request
POST /AutoPrice/QuoteRequest (ABC) — Submit a full quote request.
Returns: QuoteRequestResponse
result = api.autoprice.quote_request({
"originZip": "43213",
"destinationZip": "90210",
"items": [{"weight": 150, "class": "70"}],
})