{
  "servico": "API de ingestão de entrevistas trabalhistas",
  "auth": "cabeçalho X-API-Key",
  "observacao": "Nenhum campo além de RECL_NOME é obrigatório. Mande os campos aos poucos, conforme o cliente responde: cada chamada grava o que veio e devolve a próxima pergunta.",
  "endpoints": [
    {
      "rota": "POST /entrevistas",
      "para": "criar ou atualizar uma entrevista com os campos que já se sabe",
      "corpo": {
        "chatwoot_conversation_id": 9001,
        "chatwoot_account_id": 1,
        "campos": {
          "RECL_NOME": "João da Silva",
          "FUNCAO": "Vigilante",
          "escala": "12x36",
          "tem_adic_noturno": "sim",
          "DATA_ADMISSAO": "01/03/2019",
          "SALARIO": "R$ 2.148,22"
        }
      },
      "devolve": "estado da entrevista, campos aceitos/ignorados/com erro, faltando, proxima_pergunta"
    },
    {
      "rota": "GET /entrevistas/{id}",
      "para": "estado atual de uma entrevista"
    },
    {
      "rota": "GET /entrevistas?conversa={id}&conta={id}",
      "para": "achar a entrevista de uma conversa do Chatwoot"
    },
    {
      "rota": "GET /entrevistas/{id}/proxima-pergunta",
      "para": "só a próxima pergunta do roteiro"
    },
    {
      "rota": "POST /entrevistas/{id}/pergunta-pendente",
      "para": "marcar que a pergunta foi enviada e aguarda resposta",
      "corpo": {
        "campo": "RECL_CPF"
      }
    },
    {
      "rota": "POST /entrevistas/{id}/documentos",
      "para": "registrar anexo recebido na conversa",
      "corpo": {
        "tipo": "holerite",
        "nome_arquivo": "holerite.pdf",
        "url": "https://...",
        "chatwoot_message_id": 9912
      }
    },
    {
      "rota": "POST /entrevistas/{id}/concluir",
      "para": "marcar a entrevista como concluída (libera a geração da peça)"
    },
    {
      "rota": "GET /entrevistas/{id}/payload",
      "para": "conferir o JSON que será enviado à API de petições"
    },
    {
      "rota": "GET /roteiro",
      "para": "todas as perguntas, na ordem"
    },
    {
      "rota": "GET /saude",
      "para": "healthcheck (sem autenticação)"
    },
    {
      "rota": "GET /openapi.json",
      "para": "especificação OpenAPI para ligar como ferramenta do agente"
    }
  ],
  "formatos_aceitos": {
    "booleano": "sim/não, true/false, 'recebia', 'nunca'",
    "data": "AAAA-MM-DD, DD/MM/AAAA, '12 de abril de 1988'",
    "moeda": "'R$ 2.148,22', '2148.22', 2148.22",
    "numero": "'15 minutos' -> 15",
    "escolha": "aceita o valor da lista ou parte dele ('indireta' -> rescisao_indireta)"
  }
}