# Calls API

Place outbound calls, then search, export and analyze call records and recordings.

- [Create outbound call](https://www.nabrah.ai/en/docs/api-reference/calls/create-outbound-call.md) `POST /api/ext/call/make-call`: Create an outbound phone call.
- [Get call](https://www.nabrah.ai/en/docs/api-reference/calls/get-call.md) `GET /api/ext/call/{call_id}`: Retrieve the complete record for a single call by its UUID.
- [Search calls](https://www.nabrah.ai/en/docs/api-reference/calls/search-calls.md) `POST /api/ext/call/search`: Search historical call records with filtering and pagination.
- [Get call analytics](https://www.nabrah.ai/en/docs/api-reference/calls/get-call-analytics.md) `POST /api/ext/call/analytics`: Compute aggregate analytics over historical calls that match a filter.
- [Export calls](https://www.nabrah.ai/en/docs/api-reference/calls/export-calls.md) `POST /api/ext/call/export`: Export the historical calls matching a filter as a downloadable CSV file.
- [Get recording download URL](https://www.nabrah.ai/en/docs/api-reference/calls/get-recording-download-url.md) `GET /api/ext/call/get-download-link/{call_id}`: Generate a temporary signed URL to download a call's audio recording.
- [Create outbound call (legacy path)](https://www.nabrah.ai/en/docs/api-reference/calls/create-outbound-call-legacy-path.md) `POST /api/ext/make-call`: Backward-compatible alias of POST /api/ext/call/make-call — creates an outbound phone call with identical request and response shapes.
