API Reference

Missed call REST API - base URL, authentication, response format and every endpoint for calls, summary, CSV export, numbers, plans and webhooks.

1 min read

Base URL: https://voice-api.edesy.in/v1

Every request needs your API key as Authorization: Bearer vp_.... See Authentication.

Endpoints#

Method Path What it does
GET /missed-calls List missed calls
GET /missed-calls/summary Totals and per-day counts
GET /missed-calls/export.csv Download as CSV
GET /missed-calls/pricing Plan catalogue
GET /missed-calls/numbers Your numbers with plan state
POST /missed-calls/numbers/:id/enable Switch a number to missed-call routing
GET /missed-calls/numbers/:id/plan A number's plan
POST /missed-calls/numbers/:id/plan/quote Price a prepaid term
POST /missed-calls/numbers/:id/plan Buy a prepaid term
PATCH /missed-calls/numbers/:id/plan Turn auto-renew on or off
GET POST PATCH DELETE /webhooks/subscriptions Manage webhooks, test, deliveries and replay

Responses#

Successful responses are JSON with the result under data. Lists add a meta object with paging.

Missed-call endpoints return errors as:

{ "error": { "code": "VALIDATION_ERROR", "message": "invalid start_date" } }
Status When
400 A bad parameter or body
401 Missing or invalid API key
402 Wallet too low for a purchase (insufficient_balance)
404 Number not found
409 Price changed since your quote (quote_stale), or the number's rental is overdue (number_not_active)

Timestamps in JSON are UTC, RFC 3339. Phone numbers are E.164 (+91...).

Was this page helpful? Suggest an edit