Lifecycle API
List the bill dashboard
Organization-wide page pagination and dashboard filters.
https://app.mindbill.org/partner/v2/bill-dashboardOrganization-wide page pagination and dashboard filters. GET /bills retains its cursor contract. Bill-scoped browser sessions cannot list collections.
Use this URL with a server API key or a browser session and its exact allowed Origin. Both credentials use the same request and response contract. See the component API inventory for exact paths and SDK methods.
Query parameters
patientIdstringCanonical MindBill patient ID; maximum 200 characters.
pageintegerPage number.
pageSizeintegerRows per page.
qstringCase-insensitive search across patient, administrator, bill/claim identifiers, external IDs, status, procedure codes, and dates. Every word must match; words may match different fields.
At most 160 characters after trimmingdateField"service" | "submitted"Choose the date used by the range filter; defaults to submitted.
fromstringInclusive start of the selected date range.
Real YYYY-MM-DD date; from must not be after totostringInclusive end of the selected date range.
Real YYYY-MM-DD date; from must not be after tostatusstringComma-separated dashboard status keys: incomplete,send,sent,accepted,accepted_no_response,processed,paid,denied,rejected,appealing,lien,ibr,closed.
agestringAge bucket.
sortstringSort column.
dirstringSort direction.
claimsAdminIdstringbillingProviderIdstringtaskKindstringtaskLabelstringTask label, used with a valid taskKind; maximum 120 characters.
openArstringSet to 1 for open accounts receivable.
Examples
curl 'https://app.mindbill.org/partner/v2/bill-dashboard' \
--request GET \
--header "Authorization: Bearer $MINDBILL_API_KEY"curl 'https://app.mindbill.org/partner/v2/bill-dashboard' \
--request GET \
--header "Authorization: Bearer $MINDBILL_BROWSER_TOKEN" \
--header 'Origin: https://your-app.example'Response
200
{
"data": {
"items": [],
"total": 0,
"balanceTotal": 0,
"page": 1,
"pageSize": 25
}
}data.filtersRequiredobjectAuthorized patients, renderingProviders, and claimsAdministrators option arrays of { id, name }. Inventories span the authorized lifecycle scope and do not depend on the current page or selected filters.
dataRequiredobjectdata
data.itemsRequiredobject[]items
data.totalRequiredintegertotal
data.balanceTotalRequirednumberbalanceTotal
data.pageRequiredintegerpage
data.pageSizeRequiredintegerpageSize