Detalhes do Endpoint
Método HTTP: POST URL: [https://voice-gateway-service-production.up.railway.app/api/v1/calls](https://voice-gateway-service-production.up.railway.app/api/v1/calls)
Cabeçalhos (Headers)
Cabeçalho | Valor | Descrição |
Content-Type |
| Especifica o formato do payload. |
X-API-KEY |
| A Chave de API (API Key) associada à sua Unidade Organizacional (OU). |
Parâmetros do Payload da Requisição
Envie os seguintes parâmetros no corpo (body) JSON da sua requisição:
Parâmetro | Tipo | Descrição |
| Inteiro | O identificador único do canal de chamada. Pode ser encontrado no Retool. |
| String | O número de telefone do canal que origina a chamada. |
| String | O número de telefone de destino do cliente. |
| String | O nome do cliente que recebe a chamada. |
| String | Opcional. Substitui o pipeline predeterminado. Adicione o ID do pipeline específico que você deseja utilizar. |
| Objeto | Opcional. Vincula as tags |
| String | Opcional. Substitui a primeira mensagem (mensagem de abertura) configurada por padrão no pipeline. |
| Objeto | Opcional. Vincula as tags |
Exemplos de Código
Exemplo 1: Chamada Ativa Padrão com Variáveis de Prompt Personalizadas
Este exemplo demonstra como iniciar uma chamada injetando variáveis dinâmicas tanto no prompt da missão quanto em uma primeira mensagem personalizada.
Bash
curl --location 'https://voice-gateway-service-production.up.railway.app/api/v1/calls' \ --header 'Content-Type: application/json' \ --header 'X-API-KEY: <YOUR_API_KEY>' \ --data '{ "channel_id": 123, "from_phone_number": "+549341567894", "to_phone_number": "+5493415678937", "customer_name": "John Doe", "initial_pipeline_id": "345", "prompt_templates": { "consignatario": "onboarding" }, "first_message": "Hello, how are you?", "variable_values": { "name": "John Doe" } }'
