Dashboard
- class ab.api.endpoints.dashboard.DashboardEndpoint(client)[source]
Dashboard operations (ACPortal API).
- Parameters:
client (HttpClient)
- get(*, view_id=None, company_id=None)[source]
Aggregated dashboard summary for one grid view.
Both
view_idandcompany_idare optional. Whencompany_idis omitted the API defaults to the active user’s primary company — the call does not 4xx.view_idis theidof a row returned byget_grid_views().- Parameters:
- Return type:
Docs: https://ab-sdk.readthedocs.io/en/latest/api/dashboard/get.html Query params: DashboardParams Response model: DashboardSummary
- get_grid_views()[source]
List the grid views available to the caller.
Each row carries the
idyou pass toget()asview_id, plusname,dataKey, andisActive.Docs: https://ab-sdk.readthedocs.io/en/latest/api/dashboard/get_grid_views.html Query params: DashboardCompanyParams Response model: List[GridViewInfo]
- Return type:
- get_grid_view_state(view_id)[source]
Fetch the saved column / filter / sort state for a grid view.
Docs: https://ab-sdk.readthedocs.io/en/latest/api/dashboard/get_grid_view_state.html Response model: GridViewState
- Parameters:
view_id (str)
- Return type:
- save_grid_view_state(view_id, *, data)[source]
POST /dashboard/gridviewstate/{id}.
- Parameters:
view_id (str) – View state identifier.
data (GridViewState | dict) – Grid view state with columns, filters, and sort_order. Accepts a
GridViewStateinstance or a dict.
- Return type:
None
Request model:
GridViewStateDocs: https://ab-sdk.readthedocs.io/en/latest/api/dashboard/save_grid_view_state.html Request model: GridViewState
- inbound(*, data)[source]
POST /dashboard/inbound.
- Parameters:
data (DashboardCompanyRequest | dict) – Dashboard company filter payload. Accepts a
DashboardCompanyRequestinstance or a dict.- Return type:
None
Request model:
DashboardCompanyRequestDocs: https://ab-sdk.readthedocs.io/en/latest/api/dashboard/inbound.html Request model: DashboardCompanyRequest
- in_house(*, data)[source]
POST /dashboard/inhouse.
- Parameters:
data (DashboardCompanyRequest | dict) – Dashboard company filter payload. Accepts a
DashboardCompanyRequestinstance or a dict.- Return type:
None
Request model:
DashboardCompanyRequestDocs: https://ab-sdk.readthedocs.io/en/latest/api/dashboard/in_house.html Request model: DashboardCompanyRequest
- outbound(*, data)[source]
POST /dashboard/outbound.
- Parameters:
data (DashboardCompanyRequest | dict) – Dashboard company filter payload. Accepts a
DashboardCompanyRequestinstance or a dict.- Return type:
None
Request model:
DashboardCompanyRequestDocs: https://ab-sdk.readthedocs.io/en/latest/api/dashboard/outbound.html Request model: DashboardCompanyRequest
- local_deliveries(*, data)[source]
POST /dashboard/local-deliveries.
- Parameters:
data (DashboardCompanyRequest | dict) – Dashboard company filter payload. Accepts a
DashboardCompanyRequestinstance or a dict.- Return type:
None
Request model:
DashboardCompanyRequestDocs: https://ab-sdk.readthedocs.io/en/latest/api/dashboard/local_deliveries.html Request model: DashboardCompanyRequest
- recent_estimates(*, data)[source]
POST /dashboard/recentestimates.
- Parameters:
data (DashboardCompanyRequest | dict) – Dashboard company filter payload. Accepts a
DashboardCompanyRequestinstance or a dict.- Return type:
None
Request model:
DashboardCompanyRequestDocs: https://ab-sdk.readthedocs.io/en/latest/api/dashboard/recent_estimates.html Request model: DashboardCompanyRequest
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.dashboard.<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
get
GET /dashboard — Aggregated dashboard summary.
Returns: DashboardSummary
summary = api.dashboard.get()
print(summary.inbound_count, summary.outbound_count)
get_grid_views
GET /dashboard/gridviews — List available grid views.
Returns: list[GridViewInfo]`
get_grid_view_state / save_grid_view_state
GET/POST /dashboard/gridviewstate/{id} — Read/save grid view state.
Returns: GridViewState
inbound / in_house / outbound / local_deliveries / recent_estimates
POST /dashboard/{panel} — Operational panel data.
data = api.dashboard.inbound()