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 QuoteRequestModel instance or a dict.

Return type:

QuickQuoteResponse

Request model: QuoteRequestModel

Docs: 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 QuoteRequestModel instance or a dict.

Return type:

QuoteRequestResponse

Request model: QuoteRequestModel

Docs: 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"}],
})