Skip to main content
Toda resposta de erro diz o que foi recusado e o que é aceito. As mensagens vêm em inglês; os campos e os códigos são estáveis. Ramifique pelo status HTTP e, no 409, pelo code, nunca pelo texto.

Formato por status

Um JSON malformado (por exemplo, uma vírgula depois do último campo) responde 400 com {"detail": "JSON parse error - ..."}, apontando a linha e a coluna do problema.

Formatos aceitos

Estas regras valem para o corpo e para os filtros de todas as rotas.
2026-18-07 não é 18 de julho: a ordem é sempre ano-mês-dia, então o 18 é lido como mês e a data é recusada. Para 18 de julho de 2026, envie 2026-07-18.

Mensagens de validação

Agendamentos

Um id de outra clínica recebe a mesma mensagem de um id inexistente: a API nunca confirma que um id existe fora da sua clínica.

Pacientes

Filtros

Parâmetros que a rota não conhece são ignorados, não recusados. Confira o nome do filtro se o resultado não mudar.

401, 403 e 404