Skip to main content
Use an existing inbound binding to retrieve reports. Configure inbound routing in Gomobile or use the Agent publication API.

Get an inbound binding report

GET /did-bindings/:id/report Required role: Admin, Manager, or Agent API key.
The response always identifies the requested binding era, its number, target, recording setting, other eras for that number, and requested window. The report is snapshot-based and can initially be computing. Selected computing response fields:
Selected ready response fields (the complete response also includes binding, eras, and stalled):
Flow targets return call aggregates. Agent targets can also return an agent-conversation summary. Test legs are excluded. Calendar-day buckets use Africa/Casablanca. Poll only after nextReadInMs; stop automatic polling when it is null. This does not necessarily mean final is true. A later user-requested read can refresh an on-demand report. The stalled field indicates stalled report computation. A closed era outside the requested trailing window can return not_started and can never gain data for that window. Errors include 400 for an invalid UUID or range, 404 DID_BINDING_NOT_FOUND for an unknown or cross-workspace binding, and 503 REPORT_SNAPSHOT_UNAVAILABLE when the initial build cannot be queued.
Report data can contain phone numbers, call outcomes, recording flags, and agent performance information. Apply least-privilege access and your approved retention policy.

Get a flow-binding funnel

GET /did-bindings/:id/funnel This route is available only when the binding era targets a flow. It uses the same optional range=7d|30d|90d|all query and snapshot polling rules as the binding report.
A response is not_started, computing, or ready. A ready response includes scope, the node-level funnel, the matching flow graph when available, asOf, final, refreshing, and nextReadInMs. An agent binding returns 404 because an agent does not execute a flow graph.