# List calls made with Sinch Voice API

List and filter calls made with Sinch

Endpoint: GET /v2/projects/{projectId}/calls
Version: 2.0.58
Security: BasicAuth, SinchOAuth2

## Security:

  - `BasicAuth` (unknown)
    http basic

  - `SinchOAuth2` (unknown)
    oauth2

## Path parameters:

  - `projectId` (string, required)
    The ID of the project.

## Query parameters:

  - `serviceId` (string)
    The ID of the service.

  - `from` (string)
    Only include calls where `from` matches this origin.  For inbound calls, this is the caller; for outbound calls, this is the calling party.

  - `to` (string)
    Only include calls where `to` matches this destination. For inbound calls, this is the called party; for outbound calls, this is the callee/recipient.

  - `callType` (string)
    Only include calls of the specified type.

If omitted, calls of all types are included.

  - `startTime` (string)
    Only include calls that started **at or after** `startTime`.

Use a more precise timestamp to narrow the results. For example:
- `2025-02-01` matches calls starting from 2025-02-01T00:00:00Z
- `2025-02-01T14:00:00Z` matches calls starting from 14:00:00Z on 2025-02-01

  - `endTime` (string)
    Only include calls that ended **before** `endTime` (exclusive).

Use a more precise timestamp to narrow the results. For example:
- `2025-03-01` matches calls ending up to 2025-03-01T00:00:00Z
- `2025-03-01T14:00:00Z` matches calls ending up to 14:00:00Z on 2025-03-01

  - `callResult` (string)
    Filter results to only include calls whose `callResult` matches the specified value.

If omitted, calls with any result are included.

  - `callReason` (string)
    Filter results to only include calls whose `callReason` matches the specified value.

If omitted, calls with any reason are included.

  - `pageSize` (integer)
    Number of items to be returned on each page.

  - `page` (integer)
    Page number (1-based)

## Response 200:

  - `200` (unknown)
    A list of calls

## Response 200 fields (application/json):

  - `calls` (array, required)
    Array of call resources

  - `calls.callId` (string, required)
    The `Id`` of the call.

  - `calls.projectId` (string, required)
    The `Id` of the project associated with the call.

  - `calls.serviceId` (string, required)
    The ID of the service used.

  - `calls.sessionId` (string, required)
    The ID of the session.

  - `calls.callName` (string)
    The name identifying this call leg within the session, as assigned by the `callName` property in the `dial` command or in the SVAML response to an incoming call webhook.
Omitted for calls that were not assigned a name.
    Example: origin

  - `calls.bridgeName` (string)
    The name of the bridge the call belongs to. Omitted for calls not assigned to any bridge.
    Example: my-bridge

  - `calls.batchId` (string)
    The ID of the batch.

  - `calls.from` (any)
    Call origin - Phone Number or SIP endpoint

  - `calls.from.type` (string, required)
    Routes the call to a phone number on the Public Switched Telephone Network (PSTN). The number must be in E.164 format.
    Enum: "PHONE"

  - `calls.from.phone` (object, required)

  - `calls.from.phone.number` (string, required)
    E.164 Phone number

  - `calls.from.type` (string, required)
    Indicates the call originated from a SIP (Session Initiation Protocol) endpoint.
    Enum: "SIP"

  - `calls.from.sip` (object, required)

  - `calls.from.sip.endpoint` (string, required)
    SIP URI of the originating endpoint. Both `sip:` (unencrypted) and `sips:` (TLS-encrypted) schemes are supported.

  - `calls.from.sip.displayName` (string)
    Display name presented to the called party as the caller identity. Transmitted as the display name part of the SIP `From` header (for example, `Alice <sip:alice@example.com>`).
    Example: Alice

  - `calls.to` (any)
    Call destination - Phone Number or Stream URI

  - `calls.to.type` (string, required)
    Routes the call to a SIP (Session Initiation Protocol) endpoint.
    Enum: "SIP"

  - `calls.to.sip` (object, required)

  - `calls.to.sip.endpoint` (string, required)
    SIP URI of the destination endpoint. Both `sip:` (unencrypted) and `sips:` (TLS-encrypted) schemes are supported.

  - `calls.to.sip.transport` (string)
    Transport protocol to use for the SIP signalling channel.
If omitted, the platform selects a default based on the URI scheme: `UDP` for `sip:` and `TLS` for `sips:`. Setting this explicitly overrides that default — for example, to force `TCP` for a `sip:` URI or to use `TLS` without switching to the `sips:` scheme.
    Enum: "UDP", "TCP", "TLS"

  - `calls.to.sip.callHeaders` (array)
    Custom SIP headers to be sent in the call setup.

  - `calls.to.sip.callHeaders.key` (string, required)
    Name of the SIP header.
    Example: X-Correlation-Id

  - `calls.to.sip.callHeaders.value` (string)
    Value of the SIP header.
    Example: 12345

  - `calls.to.type` (string, required)
    Routes the call to a WebSocket stream endpoint for real-time audio processing.
    Enum: "STREAM"

  - `calls.to.stream` (object, required)

  - `calls.to.stream.endpoint` (string, required)
    WebSocket endpoint that will accept the incoming connection for real-time audio streaming. Must be a valid WebSocket URL using either `ws://` or `wss://` (recommended). The URL must be reachable from the public internet and capable of handling the negotiated stream protocol.
    Example: wss://example.com

  - `calls.to.stream.streamOptions` (object)

  - `calls.to.stream.streamOptions.version` (integer)
    Defines the version of the stream protocol.
    Example: 1

  - `calls.to.stream.streamOptions.codec` (string)
    Defines the audio codec/format used for the stream audio payload.
Currently, only `PCM` is supported (uncompressed raw audio). Use `sampleRate` to configure the sampling rate for the stream.
    Enum: "PCM"

  - `calls.to.stream.streamOptions.sampleRate` (integer)
    Defines the audio sampling rate (Hz) used for the stream.

For calls that traverse the PSTN, audio is typically sampled at 8 kHz, so using a higher value will not improve perceived quality. 
Higher sample rates can be useful for non-PSTN scenarios (for example, SIP/streaming paths), but will increase bandwidth usage and processing load.
    Enum: "8000", "16000", "24000", "44100", "48000", "96000"

  - `calls.to.stream.callHeaders` (array)
    Custom headers to be sent in the call setup.

  - `calls.to.stream.callHeaders.key` (string, required)
    Name of the header.
    Example: headerKey

  - `calls.to.stream.callHeaders.value` (string)
    Value of the header.
    Example: headerValue

  - `calls.to.type` (string, required)
    Connects to the Voice Relay service to enable STT and TTS services...
    Enum: "VOICE_RELAY"

  - `calls.to.voiceRelay` (object, required)

  - `calls.to.voiceRelay.endpoint` (string, required)
    URL to the server that will accept the web-socket request
    Example: wss://acme.com/agent

  - `calls.to.voiceRelay.enableInterruptions` (boolean)
    Allow "barge-in" during text-to-speech (TTS) playback.
When `true`, TTS playback is interrupted as soon as inbound speech is detected, unless the currently playing content is marked as uninterruptible.
When `false`, TTS playback continues uninterrupted, but an interruption signal is still sent over the WebSocket so the client application can choose to stop playback manually if needed.
    Example: true

  - `calls.to.voiceRelay.ttsVoice` (string, required)
    Sinch Voice Name to use for text-to-speech. Each voice is tied to a specific language variant, gender, and pricing model (Free/Standard or Paid/Generative). See [https://developers.sinch.com/docs/voice-2.0/api-reference/text-to-speech-voices#text-to-speech-voices](https://developers.sinch.com/docs/voice-2.0/api-reference/text-to-speech-voices#currently-available-languages) for details
    Enum: "Aarav", "Aarav_2", "Aarohi", "Aarti", "Aarti_2", "Aarti_3", "Aashi", "Abbi", "Abdullah", "Abeo", "Abril", "Achara", "Ada", "Ada_2", "Adam", "Adam_2", "Aditi", "Adri", "Adriano", "Agnieszka", "Ahmet", "Aigul", "Ainhoa", "Alain", "Alba", "Aled", "Aleksandar", "Alessio", "Alessio_2", "Alex", "Alfie", "Ali", "Alina", "Alloy", "Alloy_2", "Alonso", "Alvaro", "Amal", "Amala", "Amanda", "Amany", "Amber", "Ambre", "Ameha", "Amina", "Amy", "Amy_2", "Amy_3", "Ana", "Anahit", "Ananya", "Ananya_2", "Anbu", "Ander", "Andre", "Andre_2", "Andrea", "Andres", "Andrew", "Andrew_2", "Andrew_3", "Andrew_4", "Angelo", "Anila", "Annette", "Antoine", "Antonin", "Antonio", "Anu", "Aoi", "Arabella", "Ardi", "Aria", "Aria_2", "Ariane", "Arjun", "Arjun_2", "Arjun_3", "Arlet", "Arnau", "Arnaud", "Arthur", "Arya", "Arya_2", "Asad", "Ashley", "Asilia", "Astrid", "Athina", "Ava", "Ava_2", "Ava_3", "Avri", "Ayanda", "Ayanda_2", "Aysha", "Babek", "Banu", "Bashkar", "Bassel", "Bataa", "Beatrice", "Beatriz", "Belkys", "Bella", "Benigno", "Bernd", "Bianca", "Bianca_2", "Bianca_3", "Blessica", "BongJin", "Borislav", "Brandon", "Brandon_2", "Bree", "Brenda", "Brian", "Brian_2", "Brian_3", "Brigitte", "Bryan", "Bryan_2", "Bryan_3", "Burcu", "Calimero", "Camila", "Camilla", "Camilla_2", "Camilla_3", "Candela", "Carla", "Carlos", "Carlota", "Carly", "Carmen", "Cataldo", "Catalina", "Cecilio", "Celeste", "Celine", "Celine_2", "Chantal", "Chanthavong", "Charline", "Chilemba", "Christel", "Christoph", "Christopher", "Christopher_2", "Clara", "Claude", "Colette", "Colm", "Conchita", "Connor", "Conrad", "Cora", "Cora_2", "Coralie", "Cristiano", "Daichi", "Dalia", "Dalia_2", "Daniel", "Daniel_2", "Danielle", "Danielle_2", "Dario", "Dariya", "Darren", "Daudi", "Daulet", "Davis", "Davis_2", "Davis_3", "Dena", "Denise", "Derek", "Dhwani", "Diego", "Dilara", "Dimas", "Dmitry", "Donato", "Dora", "Duarte", "Duncan", "Dustin", "Echo", "Eka", "Elena", "Elias", "Elimu", "Elin", "Elizabeth", "Elke", "Elliot", "Eloise", "Elsa", "Elsie", "Elvira", "Elza", "Emel", "Emil", "Emilio", "Emily", "Emma", "Emma_2", "Emma_3", "Emma_4", "Enric", "Enrique", "Eric", "Estrella", "Ethan", "Evelyn", "Everita", "Ewa", "Ewa_2", "Ezinne", "Fabio", "Fabiola", "Fable", "Fabrice", "Fahed", "Farid", "Fatima", "Federico", "Fenna", "Fernanda", "Fiamma", "Filiz", "Finn", "Florian", "Florian_2", "Florin", "Francisca", "Freya", "Gabrielle", "Gabrielle_2", "Gabrijela", "Gadis", "Gagan", "Gemma", "Gemma_2", "Geraint", "Gerard", "Gerardo", "Gianni", "Giorgi", "Giorgio", "Giovanna", "Gisela", "Giuseppe", "Giuseppe_2", "Gonzalo", "GookMin", "Goran", "Grace", "Gregory", "Gudrun", "Gul", "GulNawaz", "Gunnar", "Guy", "Gwyneth", "Hala", "Hamdan", "Hamed", "Hannah", "Hannah_2", "Hans", "Harri", "Hayk", "Hedi", "Hemkala", "Henri", "Hila", "Hillevi", "HiuGaai", "Hiujin", "HiuMaan", "HoaiMy", "Hollie", "HsiaoChen", "HsiaoYu", "Humberto", "Hyunsu", "Hyunsu_2", "Hyunsu_3", "Ida", "Ilir", "Iman", "Imani", "Imelda", "Ines", "Ines_2", "Ingrid", "InJoon", "Irene", "Irma", "Isabella", "Isabella_2", "Isabella_3", "Isabelle", "Isabelle_2", "Iselin", "Isidora", "Ismael", "Ivy", "Ivy_2", "Jacek", "Jacob", "Jacqueline", "Jajang", "Jamal", "James", "Jan", "Jane", "Jane_2", "Jann", "Jasmine", "Jasmine_2", "Jason", "Javier", "Jean", "Jenny", "Jenny_2", "Jenny_3", "Jeppe", "Jerome", "Jihye", "JiMin", "Jimmie", "Jitka", "Joana", "Joanna", "Joanna_2", "Joanna_3", "Joanne", "Joey", "Joey_2", "Jonas", "Jorge", "Jorge_2", "Joseph", "Josephine", "Juan", "Julio", "Justin", "Justin_2", "Kai", "Kajal", "Kajal_2", "Kalina", "Kani", "Karina", "Karl", "Karla", "Kasper", "Katja", "Kavya", "Kavya_2", "Kazuha", "Keita", "Ken", "Kendra", "Kendra_2", "Keomany", "Kert", "Kevin", "Killian", "Kim", "Kimberly", "Kimberly_2", "Klarissa", "Klaus", "Kumar", "Kunal", "Kunal_2", "Laia", "Laila", "Laith", "Larissa", "Latifa", "Laura", "Laura_2", "Layla", "Lea", "Lea_2", "Lea_3", "Leah", "Leila", "Leni", "Lennart", "Leonas", "Leticia", "Lewis", "Lia", "Liam", "Lian", "Lian_2", "Libby", "Liberto", "Lisa", "Lisa_2", "Lisandro", "Liv", "Livia", "Livia_2", "Lola", "Lorena", "Lorenzio", "Lorenzo", "Lotte", "Louisa", "Lucia", "Lucia_2", "Lucia_3", "Luciano", "Lucien", "Luis", "Lukas", "Luke", "Luna", "Luna_2", "Lupe", "Lupe_2", "Lupe_3", "Maarten", "Macerio", "Macerio_2", "Madhur", "Madina", "Mads", "Maisie", "Maja", "Manohar", "Manuel", "Manuela", "Marcello", "Marcelo", "Marek", "Margarita", "Maria", "Marija", "Marina", "Mario", "Marlene", "Marta", "Maryam", "Masaru", "Mateo", "Mathieu", "Matthew", "Matthew_2", "Matthew_3", "Mattias", "Maurice", "Maxim", "Maya", "Mayu", "Mekdes", "Mia", "Mia_2", "Mia_3", "Michelle", "Midhun", "Miguel", "Mitchell", "Mizuki", "Moaz", "Mohan", "Molly", "Monica", "Mouna", "Muuse", "Nabanita", "Naja", "NamMinh", "Nanami", "Nanami_2", "Nancy", "Nancy_2", "Naoki", "Natasha", "Neerja", "Neerja_2", "Neil", "Nestoras", "Nia", "Niamh", "Niamh_2", "Nicholas", "Nicholas_2", "Nicolau", "Nicole", "Nil", "Nilar", "Nils", "Niranjan", "Niwat", "Noah", "Noemi", "Noora", "Noura", "Nova", "Nova_2", "Nuria", "Ojas", "Ola", "Ola_2", "Oliver", "Olivia", "Ollie", "Ollie_2", "Omar", "Ona", "Onyx", "Orla", "Osman", "Ostap", "Pallavi", "Palmira", "Paloma", "Paola", "Pedro", "Pedro_2", "Pelayo", "Penelope", "Pernille", "Petra", "Phoebe", "Phoebe_2", "Pierina", "Piseth", "Polina", "Prabhat", "Prabhat_2", "Pradeep", "Premwadee", "Priyom", "Rafiki", "Ralf", "Rami", "Ramona", "Rana", "Raquel", "Raveena", "Reem", "Rehaan", "Rehaan_2", "Rehema", "Remi", "Remi_2", "Remy", "Remy_2", "Renata", "Ricardo", "Rinaldo", "Roberto", "Rodrigo", "Roger", "Roi", "Rok", "Rosa", "Ruben", "Russell", "Ruth", "Ruth_2", "Ryan", "Ryan_2", "Sabela", "Sabrina", "Sabrina_2", "Sagar", "Saleh", "Salli", "Salli_2", "Salli_3", "Salma", "Salman", "Salome", "Sam", "Sameera", "Samuel", "Sana", "Sapna", "Sara", "Saranya", "Sardor", "Saul", "Sebastian", "Selma", "SeoHyeon", "Seoyeon", "Seoyeon_2", "Seoyeon_3", "Seraphina", "Seraphina_2", "Serena", "Serena_2", "Sergio", "Sergio_2", "Shakir", "Shimmer", "Shiori", "Shruti", "Siqiniq", "Siqiniq_2", "Siti", "Sobhana", "Soffie", "Sofia", "Sofie", "Sonia", "SoonBok", "Sophie", "Sophie_2", "Srecko", "Sreymom", "Steffan", "Steffan_2", "Steffan_3", "Stephen", "Stephen_2", "Subhasini", "Sukant", "SunHi", "SunHi_2", "Surya", "Suvi", "Svetlana", "Swara", "Sylvie", "Sylvie_2", "Taim", "Takumi", "Takumi_2", "Tamas", "Tania", "Tanishaa", "Tanja", "Taqqiq", "Taqqiq_2", "Tatyana", "Teo", "Teresa", "Thalita", "Thalita_2", "Thalita_3", "Thando", "Themba", "Thiago", "Thierry", "Thierry_2", "Thiha", "Thilini", "Thomas", "Tiana", "Tiffany", "Tim", "Tina", "Tomas", "Tomoko", "Tony", "Triana", "Tristan", "Tristan_ES", "Tristan_ES_2", "Tuti", "Tyler", "Ubax", "Uzma", "Vaani", "Valentina", "Valerio", "Valluvar", "Venba", "Vera", "Vesna", "Vicki", "Vicki_2", "Vicki_3", "Victor", "Viktoria", "Vitoria", "Vitoria_2", "Vivienne", "Vivienne_2", "Vlasta", "WanLung", "Wayne", "Willem", "William", "William_2", "Xiaochen", "Xiaochen_2", "Xiaochen_3", "Xiaochen_4", "Xiaohan", "Xiaohan_2", "Xiaomeng", "XiaoMin", "Xiaomo", "Xiaoqiu", "Xiaorou", "Xiaorui", "Xiaoshuang", "Xiaoshuang_2", "Xiaoshuang_3", "Xiaotong", "Xiaoxiao", "Xiaoxiao_2", "Xiaoxiao_3", "Xiaoxiao_4", "Xiaoxiao_5", "Xiaoyan", "Xiaoyi", "Xiaoyi_2", "Xiaoyou", "Xiaoyou_2", "Xiaoyou_3", "Xiaoyu", "Xiaoyu_2", "Xiaozhen", "Ximena", "Ximena_ES", "Ximena_ES_2", "Ximena_ES_3", "Yago", "Yan", "Yara", "Yashica", "Yasmin", "Yesui", "Yolanda", "YuJin", "Yundeng", "Yunfan", "Yunfan_2", "Yunfeng", "Yunhan", "Yunhao", "YunJhe", "Yunjian", "Yunjie", "YunSong", "Yunxi", "Yunxi_2", "Yunxia", "Yunxia_2", "Yunxiang", "Yunxiao", "Yunxiao_2", "Yunyang", "Yunye", "Yunye_2", "Yunyi", "Yunyi_2", "Yunze", "Yunzhe", "Yves", "Yvette", "Zariyah", "Zayd", "Zeina", "Zhiyu", "Zhiyu_2", "Zofia", "Zuri"

  - `calls.to.voiceRelay.sttLanguage` (string, required)
    BCP-47 language tag used for speech-to-text transcription of the inbound audio.

This value determines which language model is used for transcription.
    Example: en-US

  - `calls.startTime` (string, required)
    Timestamp (RFC 3339) indicating when the call was created and call setup was initiated (start of the call attempt).
    Example: 2025-01-01 00:00:00+00:00

  - `calls.updateTime` (string)
    Timestamp (RFC 3339) indicating when the call was last updated.

Omitted if no updates were performed on this call.
    Example: 2025-01-01 00:00:00+00:00

  - `calls.callType` (string, required)
    The type of channel used for the call.

This value indicates what kind of endpoint the call is connected to (PSTN phone number or WebSocket stream).
    Enum: "PHONE", "SIP", "STREAM", "VOICE_RELAY"

  - `calls.direction` (string, required)
    Indicates the direction of the call.
    Enum: "INBOUND", "OUTBOUND"

  - `calls.answerTime` (string)
    Timestamp (RFC 3339) indicating when the call was answered.

Omitted if the call was not answered.
    Example: 2025-01-01 00:00:00+00:00

  - `calls.endTime` (string)
    Timestamp (RFC 3339) indicating when the call ended.

Omitted for ongoing calls.
    Example: 2025-01-01 00:00:00+00:00

  - `calls.callDurationSeconds` (integer)
    Duration of the call in seconds
    Example: 42

  - `calls.callResult` (string, required)
    The outcome/state of the call.
This field includes both **transitional** states (during call setup and execution) and **final** states (when the call has ended).
    Enum: "QUEUED", "INITIATED", "IN_PROGRESS", "COMPLETED", "REJECTED", "NO_ANSWER", "CANCEL", "BUSY", "FAILED"

  - `calls.callReason` (string)
    Reason explaining **why** the call ended in the given `callResult`.
`callResult` describes **what** happened (state/outcome). `callReason` provides additional context about the
underlying cause (for example, who terminated the call, routing issues, or validation errors).
    Enum: "OK", "NOT_AVAILABLE", "CALLER_HANGUP", "CALLEE_HANGUP", "MANAGER_HANGUP", "DID_NOT_FOUND", "INVALID_SCRIPT", "UNKNOWN_PRODUCT", "NO_MORE_ROUTES", "ERROR"

  - `calls.originationType` (string, required)
    Indicates the origin/source of the call.
This describes **how the call was initiated** (PSTN or via the API).
    Enum: "PHONE", "SIP", "SERVER"

  - `calls.callRate` (object, required)
    A monetary amount with an associated currency code.

  - `calls.callRate.currencyCode` (string, required)
    The 3-letter currency code defined in [ISO 4217](https://www.iso.org/iso-4217-currency-codes.html).
    Example: USD

  - `calls.callRate.amount` (string, required)
    The monetary amount as a string to preserve precision. Supports up to 4 decimal places (e.g., "10.5000", "0.9999").
    Example: 0.0123

  - `calls.callResourceUrl` (string, required)
    Absolute URI to this call resource. Use this URL to retrieve the call details
    Example: https://voice.api.sinch.com/v2/projects/5c5bf2b1-35ae-4825-ab89-457e07bb60e6/calls/01AN4Z07BY79KA1307SR9X4MV3

  - `links` (object, required)
    Pagination links for navigating through pages of results in a paginated list response.
Available link properties:
- `first` - Absolute URI of the first page
- `last` - Absolute URI of the last page
- `next` - Absolute URI of the next page (omitted if this is the last page)
- `prev` - Absolute URI of the previous page (omitted if this is the first page)
- `self` - Absolute URI of the current page

  - `links.first` (string, required)
    Absolute URI of the first page.
    Example: https://voice.api.sinch.com/v2/projects/5c5bf2b1-35ae-4825-ab89-457e07bb60e6/calls?page=1&pageSize=20

  - `links.last` (string, required)
    Absolute URI of the last page.
    Example: https://voice.api.sinch.com/v2/projects/5c5bf2b1-35ae-4825-ab89-457e07bb60e6/calls?page=5&pageSize=20

  - `links.next` (string)
    Absolute URI of the next page (omitted if this is the last page).
    Example: https://voice.api.sinch.com/v2/projects/5c5bf2b1-35ae-4825-ab89-457e07bb60e6/calls?page=3&pageSize=20

  - `links.prev` (string)
    Absolute URI of the previous page (omitted if this is the first page).
    Example: https://voice.api.sinch.com/v2/projects/5c5bf2b1-35ae-4825-ab89-457e07bb60e6/calls?page=1&pageSize=20

  - `links.self` (string, required)
    Absolute URI of the current page.
    Example: https://voice.api.sinch.com/v2/projects/5c5bf2b1-35ae-4825-ab89-457e07bb60e6/calls?page=2&pageSize=20

  - `meta` (object, required)
    Metadata about the paginated list response.

  - `meta.totalCount` (integer, required)
    Total number of items across all pages.
    Example: 100

  - `meta.pageCount` (integer, required)
    Total number of pages.
    Example: 5

## Response 400:

  - `400` (unknown)
    Invalid request parameters.

## Response 400 fields (application/problem+json):

  - `type` (any, required)
    Enum: "https://api.sinch.com/docs/errors/bad-request"

  - `title` (any, required)
    Enum: "Bad Request"

  - `detail` (any, required)
    Example: The request body is invalid or malformed.

  - `instance` (any, required)
    Example: /v2/projects/5c5bf2b1-35ae-4825-ab89-457e07bb60e6/calls/01ARZ3NDEKTSV4RRFFQ69G5FAA

## Response 401:

  - `401` (unknown)
    Authentication failed — token missing, invalid, or expired.

## Response 401 fields (application/problem+json):

  - `type` (any, required)
    Enum: "https://api.sinch.com/docs/errors/unauthorized"

  - `title` (any, required)
    Enum: "Unauthorized"

  - `detail` (any, required)
    Example: The token is missing, invalid, or has expired.

  - `instance` (any, required)
    Example: /v2/projects/5c5bf2b1-35ae-4825-ab89-457e07bb60e6/calls/01ARZ3NDEKTSV4RRFFQ69G5FAA

## Response 401 headers (application/problem+json):

  - `WWW-Authenticate` (string)
    RFC 7235 challenge. Indicates the required authentication scheme and, for expired tokens, provides an error hint.
    Example: Bearer realm="sinch", error="invalid_token", error_description="Token has expired"

## Response 403:

  - `403` (unknown)
    Forbidden.

## Response 403 fields (application/problem+json):

  - `type` (any, required)
    Enum: "https://api.sinch.com/docs/errors/forbidden"

  - `title` (any, required)
    Enum: "Forbidden"

  - `detail` (any, required)
    Example: The request was rejected.

  - `instance` (any, required)
    Example: /v2/projects/5c5bf2b1-35ae-4825-ab89-457e07bb60e6/calls/01ARZ3NDEKTSV4RRFFQ69G5FAA

## Response 404:

  - `404` (unknown)
    Resource not found.

## Response 404 fields (application/problem+json):

  - `type` (any, required)
    Enum: "https://api.sinch.com/docs/errors/not-found"

  - `title` (any, required)
    Enum: "Not Found"

  - `detail` (any, required)
    Example: The requested resource was not found.

  - `instance` (any, required)
    Example: /v2/projects/5c5bf2b1-35ae-4825-ab89-457e07bb60e6/calls/01ARZ3NDEKTSV4RRFFQ69G5FAA

## Response 429:

  - `429` (unknown)
    Too many requests — rate limit exceeded.

## Response 429 fields (application/problem+json):

  - `type` (any, required)
    Enum: "https://api.sinch.com/docs/errors/too-many-requests"

  - `title` (any, required)
    Enum: "Too Many Requests"

  - `detail` (any, required)
    Example: Rate limit exceeded. Please slow down your request rate and retry after the indicated period.

  - `instance` (any, required)
    Example: /v2/projects/5c5bf2b1-35ae-4825-ab89-457e07bb60e6/calls

## Response 429 headers (application/problem+json):

  - `Retry-After` (integer)
    Number of seconds to wait before retrying the request.
    Example: 60

## Response 500:

  - `500` (unknown)
    Internal server error occurred.

## Response 500 fields (application/problem+json):

  - `type` (any, required)
    Enum: "https://api.sinch.com/docs/errors/internal-server-error"

  - `title` (any, required)
    Enum: "Internal Server Error"

  - `detail` (any, required)
    Example: An unexpected error occurred on the server.

  - `instance` (any, required)
    Example: /v2/projects/5c5bf2b1-35ae-4825-ab89-457e07bb60e6/calls/01ARZ3NDEKTSV4RRFFQ69G5FAA

