Reten Docs
Integração de Tarefas

Listar Configurações de Resultado

Consulte os tipos de resultado disponíveis para atividades do tipo tarefa.

GET /api/integration/task-result-type-configs

Retorna a lista de tipos de resultado configurados para atividades do tipo tarefa no tenant. Use essa informação para enviar códigos válidos no campo task_result.result ao enviar um resultado.

Autenticação: Exigida — permissão activity:view

Header exigido

HeaderValor
x-api-keyYOUR_API_KEY

Exemplo

curl -X GET BASE_URL/api/integration/task-result-type-configs \
  -H "x-api-key: YOUR_API_KEY"
const response = await fetch(
  `${BASE_URL}/api/integration/task-result-type-configs`,
  {
    headers: {
      "x-api-key": "YOUR_API_KEY",
    },
  }
);

const configs = await response.json();
import requests

response = requests.get(
    f"{BASE_URL}/api/integration/task-result-type-configs",
    headers={
        "x-api-key": "YOUR_API_KEY",
    },
)

configs = response.json()

Resposta 200 OK

[
  {
    "code": "SALE_COMPLETED",
    "label": "Venta completada",
    "requiresFutureScheduledAt": false
  },
  {
    "code": "NOT_INTERESTED",
    "label": "No interesado",
    "requiresFutureScheduledAt": false
  },
  {
    "code": "RESCHEDULE",
    "label": "Reprogramar visita",
    "requiresFutureScheduledAt": true
  },
  {
    "code": "NO_CONTACT",
    "label": "Sin contacto",
    "requiresFutureScheduledAt": false
  }
]

Campos de cada configuração

CampoTipoDescrição
codestringIdentificador interno do tipo de resultado — este é o valor que você deve enviar em task_result.result ao enviar um resultado
labelstringNome legível do tipo de resultado — este é o texto que você deve exibir ao operador na interface de usuário
requiresFutureScheduledAtbooleanSe true, ao enviar um resultado com este código você deve incluir task_result.future_scheduled_at com uma data futura

code e label têm propósitos diferentes. O label (ex.: "Venta completada") é o que o operador (vendedor, callcenter, etc.) vê e seleciona na interface. O code (ex.: SALE_COMPLETED) é o identificador interno que seu sistema deve enviar à API no campo task_result.result. Nunca envie o label como resultado — a API aceita apenas o code.

Consulte este endpoint antes de enviar resultados para garantir que está usando códigos válidos. Os tipos de resultado são configurados pelo administrador do tenant e podem variar entre tenants.

Erros

StatusDescrição
401Chave de API ausente ou inválida
403A chave não tem a permissão activity:view