Pular para o conteúdo principal
POST
/
api
/
v1
/
callback-agents
/
{agent_id}
/
check-constraints
curl -X POST "https://app.talkover.ai/api/v1/callback-agents/agent-uuid-1/check-constraints" \
  -H "Authorization: Bearer talq_your_environment_token_here" \
  -H "Content-Type: application/json" \
  -d '{
    "is_callback_agent": true,
    "callback_source_agents": ["agent-uuid-2", "agent-uuid-3"],
    "callback_trigger_statuses": ["no_answer", "voicemail", "busy"]
  }'
{
  "success": true,
  "message": "Configuration is valid"
}

Documentation Index

Fetch the complete documentation index at: https://docs.talkover.ai/llms.txt

Use this file to discover all available pages before exploring further.

Verificar Restrições de Callback

Valida uma configuração de callback proposta sem persistir as alterações. Útil para exibir erros na interface antes de submeter Definir Agente como Callback ou Atualizar Origens de Callback.

Endpoint

POST /api/v1/callback-agents/{agent_id}/check-constraints

Parâmetros de Caminho

agent_id
string
obrigatório
UUID do agente sendo configurado como callback.

Cabeçalhos da Requisição

Authorization
string
obrigatório
Token Bearer para autenticação. Formato: Bearer talq_your_environment_token_here
Content-Type
string
obrigatório
Deve ser definido como application/json

Corpo da Requisição

is_callback_agent
boolean
Indica se este agente deve ser marcado como agente de callback.
callback_source_agents
array
Array de UUIDs de agentes de origem.
callback_trigger_statuses
array
Status das chamadas dos agentes de origem que tornam um contato elegível para callback (ex: ["no_answer", "voicemail"]).

Exemplos

curl -X POST "https://app.talkover.ai/api/v1/callback-agents/agent-uuid-1/check-constraints" \
  -H "Authorization: Bearer talq_your_environment_token_here" \
  -H "Content-Type: application/json" \
  -d '{
    "is_callback_agent": true,
    "callback_source_agents": ["agent-uuid-2", "agent-uuid-3"],
    "callback_trigger_statuses": ["no_answer", "voicemail", "busy"]
  }'

Resposta

Válido

{
  "success": true,
  "message": "Configuration is valid"
}

Inválido

{
  "success": false,
  "message": "Configuration has errors",
  "errors": [
    "Agent must be inbound to serve as a callback agent",
    "Source agent agent-uuid-3 is not published"
  ]
}