Endpoints de pedidos de ligação
As URLs da API 2.0 de Call Requests: listar e criar pedidos, e consultar, atualizar ou excluir um pelo ID.
A API de Call Requests gerencia os pedidos de retorno de ligação dos clientes. Esta página documenta as duas URLs da API sob /api/2.0: /api/2.0/call_requests para a coleção e /api/2.0/call_requests/{id} para um pedido. As duas usam HTTP Basic com o e-mail:chave_de_api do administrador.
Listar pedidos de ligação
Retorna todos os pedidos de ligação. Use os parâmetros de paginação para limitar o resultado, veja Paginação e filtros.
/api/2.0/call_requestsAdminRetorna todos os pedidos de ligação
Parâmetros de consulta
pageintegerpadrão: 1items_per_pageintegerpadrão: 10Exemplo de requisição
curl "$BASE_URL/api/2.0/call_requests?page=1&items_per_page=10" \
-u "$EMAIL:$API_KEY"Criar um pedido de ligação
Cria um novo pedido de ligação. O corpo é um objeto JSON com os dados do pedido.
/api/2.0/call_requestsAdminCria um novo pedido de ligação
Exemplo de requisição
curl -X POST "$BASE_URL/api/2.0/call_requests" \
-u "$EMAIL:$API_KEY" \
-H "Content-Type: application/json" \
-d '{
"phone": "+5511999998888",
"name": "João Silva",
"request_time": "2025-04-17T14:30:00Z",
"notes": "Customer is interested in our Enterprise plan",
"priority": "high",
"assignee_id": 42
}'Resposta
{
"id": 12345,
"phone": "+5511999998888",
"name": "João Silva",
"request_time": "2025-04-17T14:30:00Z",
"created_at": "2025-04-16T10:25:32Z",
"notes": "Customer is interested in our Enterprise plan",
"status": "pending",
"priority": "high",
"assignee_id": 42
}Consultar um pedido de ligação
Retorna informações detalhadas sobre o pedido de ligação informado.
/api/2.0/call_requests/{id}AdminRetorna um pedido de ligação específico
Parâmetros de caminho
idintegerobrigatórioExemplo de requisição
curl "$BASE_URL/api/2.0/call_requests/12345" \
-u "$EMAIL:$API_KEY"Atualizar um pedido de ligação
Atualiza um pedido de ligação. O corpo é um objeto JSON com os campos a atualizar.
/api/2.0/call_requests/{id}AdminAtualiza um pedido de ligação
Parâmetros de caminho
idintegerobrigatórioExemplo de requisição
curl -X PUT "$BASE_URL/api/2.0/call_requests/12345" \
-u "$EMAIL:$API_KEY" \
-H "Content-Type: application/json" \
-d '{
"status": "completed",
"notes": "Customer was contacted and purchased the Enterprise plan",
"completed_at": "2025-04-17T15:45:22Z"
}'Resposta
{
"id": 12345,
"phone": "+5511999998888",
"name": "João Silva",
"request_time": "2025-04-17T14:30:00Z",
"created_at": "2025-04-16T10:25:32Z",
"updated_at": "2025-04-17T15:45:22Z",
"notes": "Customer was contacted and purchased the Enterprise plan",
"status": "completed",
"priority": "high",
"assignee_id": 42,
"completed_at": "2025-04-17T15:45:22Z"
}Excluir um pedido de ligação
Remove o pedido de ligação do sistema de forma permanente.
/api/2.0/call_requests/{id}AdminExclui um pedido de ligação
Parâmetros de caminho
idintegerobrigatórioExemplo de requisição
curl -X DELETE "$BASE_URL/api/2.0/call_requests/12345" \
-u "$EMAIL:$API_KEY"Códigos de status
| Status | Descrição |
|---|---|
200 OK | Requisição bem-sucedida (para GET e PUT). |
201 Created | Recurso criado com sucesso (para POST). |
204 No Content | Recurso excluído com sucesso (para DELETE). |
400 Bad Request | Parâmetros da requisição inválidos. |
401 Unauthorized | Falha na autenticação ou autenticação ausente. |
403 Forbidden | Você não tem permissão para acessar o recurso. |
404 Not Found | O recurso solicitado não existe. |
500 Internal Server Error | Ocorreu um erro no servidor. |