Skip to main content

Dashboard

Read the figures behind the dashboard and manage dashboard layouts.

Paths are relative to https://api.rushhourapp.com/api/v1. See the API reference overview for how to read each entry.

Dashboard​

MethodPathSummary
GET/Dashboard/ArAgingGet open receivables grouped into aging buckets.
GET/Dashboard/DefinitionsList your company's dashboards and your personal dashboards.
POST/Dashboard/DefinitionsCreate a dashboard layout.
PUT/Dashboard/Definitions/{id}Update a dashboard layout.
DELETE/Dashboard/Definitions/{id}Delete a dashboard layout.
POST/Dashboard/Definitions/{id}/SetDefaultSet or clear a company dashboard as the default dashboard.
GET/Dashboard/OnTimeRateOn-time delivery rate over a trailing window (on-time % widget).
GET/Dashboard/RevenueTrendInvoiced revenue per day over a trailing window (revenue trend widget).
GET/Dashboard/TodaySummaryGet today's live summary for the dashboard.
GET/Dashboard/UnbilledClosedOrdersClosed orders with no invoice over a trailing window (revenue-leakage widget).

GET /Dashboard/ArAging​

Get open receivables grouped into aging buckets.

Required access: the View Invoices and Payments permission.

Response: envelope; data is ArAgingDto.

GET /Dashboard/Definitions​

List your company's dashboards and your personal dashboards.

Response: envelope; data is array of DashboardDefinitionDto.

POST /Dashboard/Definitions​

Create a dashboard layout.

Request body: SaveDashboardDefinitionRequest (JSON).

Response: envelope; data is DashboardDefinitionDto.

PUT /Dashboard/Definitions/{id}​

Update a dashboard layout.

Parameters

NameInTypeRequiredDescription
idpathinteger (int32)Yes

Request body: SaveDashboardDefinitionRequest (JSON).

Response: envelope; data is DashboardDefinitionDto.

DELETE /Dashboard/Definitions/{id}​

Delete a dashboard layout.

Parameters

NameInTypeRequiredDescription
idpathinteger (int32)Yes

Response: envelope; data has no documented shape.

POST /Dashboard/Definitions/{id}/SetDefault​

Set or clear a company dashboard as the default dashboard.

Parameters

NameInTypeRequiredDescription
idpathinteger (int32)Yes
valuequerybooleanNoDefault: true.

Response: envelope; data has no documented shape.

GET /Dashboard/OnTimeRate​

On-time delivery rate over a trailing window (on-time % widget).

Parameters

NameInTypeRequiredDescription
daysqueryinteger (int32)NoDefault: 30.
graceMinutesqueryinteger (int32)NoDefault: 30.

Response: envelope; data is OnTimeRateDto.

GET /Dashboard/RevenueTrend​

Invoiced revenue per day over a trailing window (revenue trend widget).

Required access: the View Invoices and Payments permission.

Parameters

NameInTypeRequiredDescription
daysqueryinteger (int32)NoDefault: 30.

Response: envelope; data is RevenueTrendDto.

GET /Dashboard/TodaySummary​

Get today's live summary for the dashboard.

Response: envelope; data is TodaySummaryDto.

GET /Dashboard/UnbilledClosedOrders​

Closed orders with no invoice over a trailing window (revenue-leakage widget).

Required access: the View Invoices and Payments permission.

Parameters

NameInTypeRequiredDescription
monthsqueryinteger (int32)NoDefault: 3.

Response: envelope; data is UnbilledClosedOrdersDto.

Order statistics​

MethodPathSummary
GET/OrderStatistic/DailyOrderNumbersGet daily order numbers.

GET /OrderStatistic/DailyOrderNumbers​

Get daily order numbers.

Parameters

NameInTypeRequiredDescription
daysqueryinteger (int32)NoDefault: 7.

Also accepts the shared list parameters.

Response: envelope; data is array of DailyOrderNumbersDto.