GET/api/doctors/by-procedure/{procedureId}

Buscar medicos por procedimento

Buscar medicos por procedimento

Access Token

Para realizar requisições GET, POST, PUT, DELETE e PATCH nos endpoints da API você precisa de uma chave de autorização. Chamamos essa chave de accessToken.

Para ter acesso ao accessToken, é necessário que o usuário master da licença efetue a liberação deste pela interface do ImageMais Clinic. O accessToken tem validade de 1 hora.

Headers

AuthorizationOBRIGATÓRIO
Tipo:string
Token de autenticação no formato Bearer {accessToken}

Parâmetros

procedureIdOBRIGATÓRIO
Tipo:number
ID do procedimento

Este parâmetro representa o identificador único do procedimento. O ID do procedimento deve ser um número inteiro que identifica um procedimento específico no sistema.

Observação: Para encontrar o ID do procedimento, para acessar a página de listar todos os médicos e visualizar os procedimentos associados a cada médico.

Atenção: Este parâmetro é obrigatório. Caso o procedureId não seja passado, a requisição retornará um erro 500 (Internal Server Error).

Request URL

https://api-dev.imagemais.com/api/doctors/by-procedure/3644

Respostas

{
  "data": [
    {
  ...
{
  "data": [
    {
      "id": 1,
      "name": "Dr Victor",
      "startTime": "08:00",
      "endTime": "18:00",
      "intervalMinutes": 5,
      "isActive": true,
      "accountId": 1,
      "workingDays": [
        "seg",
        "qua",
        "qui",
        "sáb",
        "ter",
        "sex"
      ],
      "createdAt": "2025-12-02T17:31:41.387Z",
      "updatedAt": "2025-12-12T14:54:51.872Z",
      "deletedAt": null,
      "isBusy": false,
      "doctorProcedures": [
        {
          "doctorId": 1,
          "procedureId": 3644,
          "procedure": {
            "id": 3644,
            "name": "Ultrassom: Abdome Total",
            "price": "140"
          }
        },
        {
          "doctorId": 1,
          "procedureId": 3692,
          "procedure": {
            "id": 3692,
            "name": "Ultrassom: Morfologico 2/3 Trimestre Doppler Uterinas",
            "price": "250"
          }
        },
        {
          "doctorId": 1,
          "procedureId": 3693,
          "procedure": {
            "id": 3693,
            "name": "Ultrassom: Obstetrico 1 Trimestre (Endovaginal)",
            "price": "100"
          }
        },
        {
          "doctorId": 1,
          "procedureId": 3694,
          "procedure": {
            "id": 3694,
            "name": "Ultrassom: Obstetrico 2/3 Trimestre",
            "price": "100"
          }
        },
        {
          "doctorId": 1,
          "procedureId": 3695,
          "procedure": {
            "id": 3695,
            "name": "Ultrassom: Orgaos e Estruturas Superficiais/Partes Moles",
            "price": "100"
          }
        },
        {
          "doctorId": 1,
          "procedureId": 3696,
          "procedure": {
            "id": 3696,
            "name": "Ultrassom: Parede Abdominal",
            "price": "100"
          }
        },
        {
          "doctorId": 1,
          "procedureId": 3697,
          "procedure": {
            "id": 3697,
            "name": "Ultrassom: Regiao Inguinal Direito",
            "price": "100"
          }
        },
        {
          "doctorId": 1,
          "procedureId": 3698,
          "procedure": {
            "id": 3698,
            "name": "Ultrassom: Regiao Inguinal Esquerdo",
            "price": "100"
          }
        },
        {
          "doctorId": 1,
          "procedureId": 3699,
          "procedure": {
            "id": 3699,
            "name": "Ultrassom: Tireoide",
            "price": "100"
          }
        },
        {
          "doctorId": 1,
          "procedureId": 3700,
          "procedure": {
            "id": 3700,
            "name": "Ultrassom: Transfontanela",
            "price": "110"
          }
        },
        {
          "doctorId": 1,
          "procedureId": 3701,
          "procedure": {
            "id": 3701,
            "name": "Ultrassom: Vias Urinarias, Rins e Bexiga",
            "price": "110"
          }
        }
      ]
    },
    {
      "id": 2,
      "name": "Dr Victoriano",
      "startTime": "12:00",
      "endTime": "15:00",
      "intervalMinutes": 10,
      "isActive": true,
      "accountId": 1,
      "workingDays": [
        "sex"
      ],
      "createdAt": "2025-12-02T17:47:23.395Z",
      "updatedAt": "2025-12-12T15:02:39.460Z",
      "deletedAt": null,
      "isBusy": false,
      "doctorProcedures": [
        {
          "doctorId": 2,
          "procedureId": 3699,
          "procedure": {
            "id": 3699,
            "name": "Ultrassom: Tireoide",
            "price": "100"
          }
        },
        {
          "doctorId": 2,
          "procedureId": 3701,
          "procedure": {
            "id": 3701,
            "name": "Ultrassom: Vias Urinarias, Rins e Bexiga",
            "price": "110"
          }
        },
        {
          "doctorId": 2,
          "procedureId": 3697,
          "procedure": {
            "id": 3697,
            "name": "Ultrassom: Regiao Inguinal Direito",
            "price": "100"
          }
        },
        {
          "doctorId": 2,
          "procedureId": 3700,
          "procedure": {
            "id": 3700,
            "name": "Ultrassom: Transfontanela",
            "price": "110"
          }
        },
        {
          "doctorId": 2,
          "procedureId": 3644,
          "procedure": {
            "id": 3644,
            "name": "Ultrassom: Abdome Total",
            "price": "140"
          }
        }
      ]
    }
  ]
}
{
  "data": []
}
{
  "data": []
}
{
  "statusCode": 401,
  "message": "invalid token"
  ...
{
  "statusCode": 401,
  "message": "invalid token"
}
{
  "statusCode": 401,
  "message": "jwt expired"
  ...
{
  "statusCode": 401,
  "message": "jwt expired"
}
{
  "statusCode": 500,
  "message": "Internal server error"
  ...
{
  "statusCode": 500,
  "message": "Internal server error"
}