> ## Documentation Index
> Fetch the complete documentation index at: https://docs.vectalk.com.br/llms.txt
> Use this file to discover all available pages before exploring further.

# Aceitar Chamada

> Aceita uma chamada de voz recebida pelo WhatsApp Business, estabelecendo a conexão de mídia.

<Note>
  Requer token de instância associado ao número de telefone. O número é resolvido automaticamente pelo token — não é necessário informar o `phone-number-id`.
</Note>

## Parâmetros

### Body

<ParamField body="to" type="string" required>
  Número de telefone do chamador no formato `wa_id` (código do país + número, sem `+`). Exemplo: `"5511999999999"`.
</ParamField>

<ParamField body="session" type="object" required>
  Objeto de sessão contendo os parâmetros SDP de resposta para estabelecer a conexão de mídia.

  <Expandable title="Campos do session">
    <ParamField body="session.sdp_type" type="string" required>
      Tipo do SDP. Deve ser `"answer"` para aceitar uma chamada.
    </ParamField>

    <ParamField body="session.sdp" type="string" required>
      Descrição SDP de resposta do dispositivo. Deve ser compatível com a RFC 8866.
    </ParamField>
  </Expandable>
</ParamField>

## Exemplo de Requisição

```bash theme={null}
curl --request POST \
  --url https://apis.vectalk.com.br/api/calls/accept \
  --header 'Authorization: Bearer {seu_token}' \
  --header 'Content-Type: application/json' \
  --data '{
    "to": "5511999999999",
    "session": {
      "sdp_type": "answer",
      "sdp": "v=0\r\no=- 3626166318745852955 2 IN IP4 127.0.0.1\r\ns=-\r\nt=0 0\r\na=group:BUNDLE 0\r\nm=audio 9 UDP/TLS/RTP/SAVPF 111\r\nc=IN IP4 0.0.0.0\r\na=rtpmap:111 opus/48000/2\r\na=sendrecv\r\n"
    }
  }'
```

## Resposta

```json theme={null}
{
  "messaging_product": "whatsapp",
  "calls": [
    {
      "id": "wacid.ABGGFjFVU2AfAgo6V"
    }
  ]
}
```

<Note>
  Os campos `messaging_product: "whatsapp"` e `action: "accept"` são adicionados automaticamente pelo proxy — não é necessário enviá-los.
</Note>
