Skip to main content

GET Buscar Doutores por Procedimento

Retorna a lista de médicos que realizam um procedimento específico, com filtros opcionais por data e horário.

Autenticação necessária

Esta rota requer o header Authorization: Bearer {accessToken}

ID do procedimento

O procedureId pode ser obtido na rota de Listar Doutores, no campo doctorProcedures[].procedureId.


Endpoint

GET https://api-dev.imagemais.com.br/api/doctors/by-procedure/{procedureId}

Path Parameter

CampoTipoObrigatórioDescrição
procedureIdnumberID do procedimento — obtido em Listar Doutores, campo doctorProcedures[].procedureId

Parâmetros de Query

NomeTipoObrigatórioDescrição
datestringData para verificar disponibilidade (ex: 2025-01-01) — obtida em Listar Doutores
startTimestringHorário de início (ex: 08:00) — obtido em Listar Doutores, campo startTime
appointmentIdnumberID do agendamento (usado em reagendamentos) — obtido em Listar Agendamentos

Requisição

curl -X 'GET' \
'https://api-dev.imagemais.com.br/api/doctors/by-procedure/3637' \
-H 'accept: application/json' \
-H 'Authorization: Bearer {accessToken}'

Respostas

200 Sucesso

{
"data": [
{
"id": 8,
"name": "Dra. Adriana Infante",
"startTime": "08:00",
"endTime": "16:00",
"intervalMinutes": 10,
"isActive": true,
"accountId": 1,
"workingDays": ["qua", "sex"],
"createdAt": "2025-12-30T13:57:29.629Z",
"updatedAt": "2026-05-13T14:49:59.046Z",
"deletedAt": null,
"isBusy": false,
"doctorProcedures": [
{
"doctorId": 8,
"procedureId": 3637,
"procedure": {
"id": 3637,
"name": "ULTRASSOM COM DOPPLER OBSTETRICO GEMELAR",
"price": "280"
}
}
]
},
{
"id": 3,
"name": "Dra. Amanda",
"startTime": "08:00",
"endTime": "16:00",
"intervalMinutes": 10,
"isActive": true,
"accountId": 1,
"workingDays": ["seg", "qua"],
"createdAt": "2025-12-30T13:38:40.308Z",
"updatedAt": "2026-05-18T18:29:52.336Z",
"deletedAt": null,
"isBusy": false,
"doctorProcedures": [
{
"doctorId": 3,
"procedureId": 3637,
"procedure": {
"id": 3637,
"name": "ULTRASSOM COM DOPPLER OBSTETRICO GEMELAR",
"price": "280"
}
}
]
}
]
}

200 Sucesso — sem resultados

Retornado quando nenhum médico realiza o procedimento informado.

{
"data": []
}