Criar consulta
Cria uma nova consulta seguindo as mesmas validações operacionais usadas no sistema.
Regras:
- informe `cliente_id`, `consultor_id`, `profissional_id`, `data_consulta`, `hora_inicial`, `hora_final`, `motivo_consulta_id` e `procedimentos`;
- `data_consulta` usa `YYYY-MM-DD`;
- `hora_inicial` e `hora_final` usam `HH24:MI`;
- a hora final deve ser maior que a inicial;
- `procedimentos` deve ser uma lista de ids de serviços válidos e ativos da empresa;
- a rota valida conflito de agenda do cliente;
- o restante das regras de agenda e recorrência segue a procedure operacional já usada na tela;
- `encaixe`, quando enviado, aceita apenas `S` ou `N`;
- `repeticao` é opcional e ativa o agendamento recorrente quando presente;
- em `repeticao`, use `frequencia` com `SEMANAL`, `QUINZENAL` ou `MENSAL`;
- em `repeticao`, `quantidade` deve estar entre `2` e `6`.
Exemplo de uso:
```http
POST {{base_url}}/simplificav2/consulta
Authorization: Bearer {{bearer_token}}
Content-Type: application/json
{
"cliente_id": 164272,
"consultor_id": 52,
"profissional_id": 18,
"data_consulta": "2026-04-10",
"hora_inicial": "14:00",
"hora_final": "15:00",
"descricao": "Primeiro atendimento da paciente.",
"motivo_consulta_id": 7,
"encaixe": "N",
"procedimentos": [981, 982],
"repeticao": {
"frequencia": "SEMANAL",
"quantidade": 4
}
}
```
Authentication
AuthorizationBearer
Token privado usado para consultar dados da plataforma.
Como usar:
- obtenha o token privado da sua empresa;
- envie `Authorization: Bearer SEU_TOKEN_PRIVADO`;
- não use `x-api-key` neste módulo.
Request
This endpoint expects an object.
cliente_id
Pessoa da base que será atendida na consulta.
consultor_id
Consultor responsável pela consulta.
profissional_id
Profissional que executará o atendimento.
data_consulta
Data da consulta no formato YYYY-MM-DD.
hora_inicial
Hora inicial no formato HH24:MI.
hora_final
Hora final no formato HH24:MI.
motivo_consulta_id
Motivo de consulta ativo usado no cadastro.
procedimentos
Lista de ids dos procedimentos da consulta.
descricao
Observação opcional da consulta.
encaixe
Use S para permitir encaixe ou N para seguir a validação padrão de agenda.
repeticao
Objeto opcional para gerar agendamento recorrente.
Response
Consulta criada com sucesso.
status
mensagem
data
Errors
400
Bad Request Error
401
Unauthorized Error
409
Conflict Error
422
Unprocessable Entity Error
500
Internal Server Error