GET/api/appointments

Listar Agendamentos

Lista todos os agendamentos

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}
acceptOBRIGATÓRIO
Tipo:application/json
Tipo de conteúdo (application/json)

Parâmetros

patientNameOPCIONAL
Tipo:string
Nome do paciente
dateOPCIONAL
Tipo:string
Data do agendamento (formato: YYYY-MM-DD)
statusOPCIONAL
Tipo:string
Status do agendamento. Valores possíveis: 'Agendado', 'Confirmado', 'Check-in', 'Em atendimento', 'Cancelado', 'Finalizado', 'Faltou'
doctorIdOPCIONAL
Tipo:number
ID do médico

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

Observação: Para encontrar o ID do médico, para acessar a página de listar médicos.

Request URL

https://api-dev.imagemais.com/api/appointments?patientName=ROSICLEIDE%20MARIA%20DA%20SILVA%20OLIVEIRA&status=Check-in&doctorId=2

Respostas

{
  "data": [
    {
  ...
{
  "data": [
    {
      "id": 11,
      "date": "2024-01-15T00:00:00.000Z",
      "startTime": "09:00",
      "endTime": "09:05",
      "notes": "Observações sobre o agendamento",
      "accountId": 1,
      "createdAt": "2025-12-02T18:21:29.276Z",
      "updatedAt": "2025-12-02T18:21:29.276Z",
      "deletedAt": null,
      "doctor": {
        "workingDays": [
          "seg",
          "qua",
          "qui",
          "sáb",
          "ter",
          "sex"
        ],
        "startTime": "08:00",
        "endTime": "18:00",
        "intervalMinutes": 5,
        "id": 1,
        "name": "Dr Victor"
      },
      "patient": {
        "dateBirth": "1990-01-01T00:00:00.000Z",
        "id": 9253,
        "name": "João Silva",
        "contact": {
          "phone": "(81) 99999-9999"
        }
      },
      "status": {
        "id": 1,
        "name": "Agendado",
        "color": "#ffc107"
      },
      "appointmentProcedures": {
        "price": "0",
        "discountsAppointmentProcedures": [],
        "procedure": {
          "id": 1,
          "name": "string",
          "price": "0"
        }
      }
    },
    {
      "id": 12,
      "date": "2024-01-15T00:00:00.000Z",
      "startTime": "09:05",
      "endTime": "09:10",
      "notes": "Observações sobre o agendamento",
      "accountId": 1,
      "createdAt": "2025-12-02T18:21:29.276Z",
      "updatedAt": "2025-12-02T18:21:29.276Z",
      "deletedAt": null,
      "doctor": {
        "workingDays": [
          "seg",
          "qua",
          "qui",
          "sáb",
          "ter",
          "sex"
        ],
        "startTime": "08:00",
        "endTime": "18:00",
        "intervalMinutes": 5,
        "id": 1,
        "name": "Dr Victor"
      },
      "patient": {
        "dateBirth": "1990-01-01T00:00:00.000Z",
        "id": 9253,
        "name": "João Silva",
        "contact": {
          "phone": "(81) 99999-9999"
        }
      },
      "status": {
        "id": 1,
        "name": "Agendado",
        "color": "#ffc107"
      },
      "appointmentProcedures": {
        "price": "0",
        "discountsAppointmentProcedures": [],
        "procedure": {
          "id": 2,
          "name": "17 BETA ESTRADIOL E2 - SEGUNDA AMOSTRA",
          "price": "252"
        }
      }
    }
  ]
}
{
  "data": [
    {
  ...
{
  "data": [
    {
      "id": 92,
      "date": "2025-12-23T00:00:00.000Z",
      "startTime": "08:30",
      "endTime": "08:35",
      "notes": "roberto aqui",
      "accountId": 1,
      "createdAt": "2025-12-23T11:14:00.829Z",
      "updatedAt": "2025-12-23T11:14:53.962Z",
      "deletedAt": null,
      "doctor": {
        "workingDays": [
          "seg",
          "qua",
          "qui",
          "sáb",
          "ter",
          "sex"
        ],
        "startTime": "08:00",
        "endTime": "18:00",
        "intervalMinutes": 5,
        "id": 1,
        "name": "Dr Victor"
      },
      "patient": {
        "dateBirth": "2000-01-01T00:00:00.000Z",
        "id": 9321,
        "name": "majic",
        "contact": {
          "phone": "(81) 29312-3123"
        }
      },
      "status": {
        "id": 1,
        "name": "Agendado",
        "color": "#ffc107"
      },
      "appointmentProcedures": {
        "price": "100",
        "discountsAppointmentProcedures": [
          {
            "discountId": 3,
            "value": "10",
            "discount": {
              "id": 3,
              "name": "Desconto nos procedimentos",
              "fixed": "10",
              "percentage": null,
              "expirationDate": null
            }
          }
        ],
        "procedure": {
          "id": 3699,
          "name": "Ultrassom: Tireoide",
          "price": "100"
        }
      }
    }
  ]
}
{
  "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"
}