Pardon our mess These API docs are a work in progress. Endpoints, examples, and behavior may change as we continue to develop the Partner API v2.

Partner API

List appointments

GET /api/v2/appointments - Paginated appointment list for the agency that owns the token.

GET/api/v2/appointments

Paginated appointment list for the agency that owns the token.

Required scope: appointments (or *).

Query parameters

NameRequiredDescription
pageNoPage number (default 1)
limitNoPage size
fromNoFilter start (ISO or YYYY-MM-DD)
toNoFilter end (ISO or YYYY-MM-DD)
statusNoAppointment status filter
agent_uuidNoFilter by assigned agent
curl -s -H "Authorization: Bearer YOUR_TOKEN" \
  "https://benefitpath.com/api/v2/appointments?page=1&limit=50&from=2026-07-01&to=2026-07-31&status=scheduled&agent_uuid=c0a80101-0000-4000-8000-000000000003"
{
  "success": true,
  "appointments": [{
    "appointment_uuid": "c0a80101-0000-4000-8000-000000000002",
    "agent_uuid": "c0a80101-0000-4000-8000-000000000003",
    "contact_uuid": "c0a80101-0000-4000-8000-000000000001",
    "title": "Benefit consultation",
    "notes": "Follow up on plan options",
    "start_time": "2026-07-21 14:30:00",
    "end_time": "2026-07-21 15:00:00",
    "status": "scheduled"
  }],
  "pagination": { "page": 1, "limit": 50, "total": 1 }
}

See Errors for the standard error envelope and rate limits.