Skip to main content

GET Verificar se Agendamento é Encaixe

Verifica se um agendamento seria classificado como encaixe.

Autenticação necessária

Esta rota requer o header Authorization: Bearer {accessToken}


Endpoint

GET https://api-dev.imagemais.com.br/api/appointments/check-encaixe

Parâmetros de Query

NomeTipoObrigatórioDescrição
doctorIdnumberID do médico
datestringData do agendamento no formato YYYY-MM-DD
startTimestringHorário de início no formato HH:mm
Encoding do horário

O caractere : do startTime é codificado como %3A na URL. Exemplo: 10:3110%3A31. A maioria dos clientes HTTP faz isso automaticamente.


Requisição

curl -X 'GET' \
'https://api-dev.imagemais.com.br/api/appointments/check-encaixe?doctorId=22&date=2026-05-16&startTime=10%3A31' \
-H 'accept: */*' \
-H 'Authorization: Bearer {accessToken}'

Respostas

200 Sucesso

{
"isFit": true,
"reason": "same_shift"
}
CampoTipoDescrição
isFitbooleantrue se o horário é classificado como encaixe, false caso contrário
reasonstring | nullMotivo da classificação. null quando isFit é false

Valores possíveis de reason

ValorDescrição
same_shiftO horário está dentro do turno do médico mas sobrepõe um slot existente
no_free_slotsNão há slots livres disponíveis no horário informado
nullNão se aplica — retornado quando isFit é false