AI Sync

AI Dashboard

Dashboard Reports

GEThttps://app.rizzdial.com/api/ai/dashboard/reports
Dashboard Reports
curl --request GET \
  --url 'https://app.rizzdial.com/api/ai/dashboard/reports?date_range=Today&agent_id=All' \
  --header 'Authorization: Bearer <token>'
{
  "data": {
    "metrics": {
      "total_calls": 12,
      "successful_calls": 7,
      "avg_duration_seconds": 45.5
    },
    "transfer_calls": 1,
    "span_status_data": {
      "clean_count": 6,
      "flagged_count": 1
    },
    "appointment_calls": 2
  },
  "success": true
}

Dashboard Reports#

Metrics, outcomes, and chart series for the selected agent and date range — the same figures as the AI Dashboard cards and charts.

Authorizationstringheaderrequired

Bearer token in the format: Bearer {access_token}

date_rangestringquery

Today (default), Yesterday, Last 7 Days, Last 14 Days, Last 30 Days, This Week Sun, This Week Mon, Last Week Sun, Last Week Mon, Last Business Week, This Month, Last Month, Last Year. For a custom window send start_date and end_date

start_datestringquery

Custom start date Y-m-d. Used with end_date

end_datestringquery

Custom end date Y-m-d. Used with start_date

agent_idstringquery

All (default) or an agent_id from Dashboard Summary

company_idintegerquery

Signed-in company by default. Agency accounts may pass a child company id

curl --request GET \
  --url https://app.rizzdial.com/api/ai/dashboard/reports?date_range=Today \
  --header 'Authorization: Bearer {{bearer_token}}'
data.metricsobject

total_calls, avg_duration_seconds, successful_calls, unsuccessful_calls, unknown_calls

data.outcomesobject

Live, voicemail, and other outcome counts for the period

data.appointment_callsinteger

Calls with an appointment date

data.transfer_callsinteger

Calls that ended in a transfer

data.disconnection_reasonsarray

reason and count

data.sentiment_distributionarray

Positive, Neutral, Negative, Unknown

data.call_directionarray

inbound, outbound, web

data.call_counts_dataarray

Daily call counts

data.span_status_dataobject

clean_count and flagged_count for current number status