GET/api/laboratories/orders

Listar todos os pedidos do laboratório

Listar pedidos

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

limitOPCIONAL
Tipo:number
Limite de ordens a serem retornadas
offsetOPCIONAL
Tipo:number
Offset de ordens a serem retornadas
searchOPCIONAL
Tipo:string
Busca por nome do paciente
fromOBRIGATÓRIO
Tipo:string
Data inicial da busca (formato: YYYY-MM-DD)
toOBRIGATÓRIO
Tipo:string
Data final da busca (formato: YYYY-MM-DD)
statusOPCIONAL
Tipo:string
Status da ordem (IA_ANALYZING,ANALYZING,RELEASE,CANCELED)

Este parâmetro representa o status da ordem. Os valores possíveis são ANALYZING, RELEASE , CANCELED ou IA_ANALYZING.

Observação: Este parâmetro é opcional, porém pelo menos um dos parâmetros status ou statusReview deve ser passado na requisição.

Atenção: Caso nenhum dos parâmetros status ou statusReview seja passado, a API retornará um erro 400 Bad Request com a mensagem "status ou statusReview são obrigatórios".

statusReviewOPCIONAL
Tipo:string
Status da revisão da ordem (SENT ou ANALYZING)

Este parâmetro representa o status da revisão da ordem. Os valores possíveis são SENT ou ANALYZING.

Observação: Este parâmetro é opcional, porém pelo menos um dos parâmetros status ou statusReview deve ser passado na requisição.

Atenção: Caso nenhum dos parâmetros status ou statusReview seja passado, a API retornará um erro 400 Bad Request com a mensagem "status ou statusReview são obrigatórios".

cursorOPCIONAL
Tipo:string
Cursor de paginação

Request URL

https://api-dev.imagemais.com/api/laboratories/orders?limit=50&offset=0&from=2025-08-15&to=2025-09-15&status=RELEASE&statusReview=SENT

Respostas

{
  "data": [
    {
  ...
{
  "data": [
    {
      "id": 2212,
      "ulid": null,
      "patientExams": {
        "uuid": "00fdfe82-e0d5-4d8a-a798-8b2027996121",
        "prefix": "IMGM",
        "patient": {
          "name": "ANA CAROLINA DA SILVA SANTOS COSTA",
          "dateBirth": "2000-06-10T00:00:00.000Z",
          "gender": {
            "id": 1,
            "name": "F"
          },
          "cpf": "12323236407",
          "contact": {
            "phone": "81971174870"
          }
        },
        "procedureSupplier": [
          {
            "procedure": {
              "name": "GLICOSE 120 MINUTOS"
            }
          },
          {
            "procedure": {
              "name": "GLICOSE 60 MINUTOS"
            }
          },
          {
            "procedure": {
              "name": "GLICOSE DE JEJUM - BASAL CURVA"
            }
          }
        ]
      },
      "resultsIntegration": {
        "uuid": "697deca8-828d-49d9-8445-e7be5ac2943d",
        "status": {
          "name": "RELEASE"
        },
        "statusReview": {
          "name": "SENT"
        },
        "updatedAt": "2025-09-15T12:53:24.065Z"
      },
      "reports": []
    },
    {
      "id": 2198,
      "ulid": null,
      "patientExams": {
        "uuid": "13f6eb14-5f42-4472-b2b4-66b0ba0e851f",
        "prefix": "IMGM",
        "patient": {
          "name": "TAMIRIS MARIA CRISTINA",
          "dateBirth": "2001-11-12T00:00:00.000Z",
          "gender": {
            "id": 1,
            "name": "F"
          },
          "cpf": "13076547461",
          "contact": {
            "phone": "81994115732"
          }
        },
        "procedureSupplier": []
      },
      "resultsIntegration": {
        "uuid": "e9635878-e5ff-4332-b5ee-7d2fabc04182",
        "status": {
          "name": "CANCELED"
        },
        "statusReview": null,
        "updatedAt": "2025-09-15T03:00:00.038Z"
      },
      "reports": []
    }
  ]
}
{
  "data": [
    {
  ...
{
  "data": [
    {
      "id": 123,
      "ulid": "01HXYZ123ABC",
      "patientExams": {
        "uuid": "9e73914c-1234-5678-9abc-def123456789",
        "prefix": "IMGM",
        "patient": {
          "name": "TESTE 2",
          "dateBirth": "2000-01-15T00:00:00.000Z",
          "gender": "M",
          "cpf": "45412345678",
          "contact": {
            "phone": "11987654321"
          }
        },
        "procedureSupplier": [
          {
            "procedure": {
              "name": "Hemograma Completo"
            }
          },
          {
            "procedure": {
              "name": "Glicemia"
            }
          }
        ]
      },
      "resultsIntegration": {
        "uuid": "abc123-def456-ghi789",
        "status": {
          "name": "ANALYZING"
        },
        "statusReview": {
          "name": "ANALYZING"
        },
        "updatedAt": "2025-12-13T08:57:00.000Z"
      },
      "reports": [
        {
          "procedure": {
            "id": 1,
            "name": "Hemograma Completo"
          },
          "status": {
            "name": "PENDING"
          }
        },
        {
          "procedure": {
            "id": 2,
            "name": "Glicemia"
          },
          "status": {
            "name": "RELEASE"
          }
        }
      ]
    },
    {
      "id": 124,
      "ulid": "01HXYZ456DEF",
      "patientExams": {
        "uuid": "18ef3fe7-9876-5432-1abc-def987654321",
        "prefix": "IMGM",
        "patient": {
          "name": "DR. ROBERTO",
          "dateBirth": "1985-05-20T00:00:00.000Z",
          "gender": "M",
          "cpf": "96312345678",
          "contact": {
            "phone": "11912345678"
          }
        },
        "procedureSupplier": [
          {
            "procedure": {
              "name": "Colesterol Total"
            }
          }
        ]
      },
      "resultsIntegration": {
        "uuid": "xyz789-abc123-def456",
        "status": {
          "name": "ANALYZING"
        },
        "statusReview": {
          "name": "ANALYZING"
        },
        "updatedAt": "2025-12-12T14:02:00.000Z"
      },
      "reports": [
        {
          "procedure": {
            "id": 3,
            "name": "Colesterol Total"
          },
          "status": {
            "name": "PENDING"
          }
        }
      ]
    }
  ],
  "pagination": {
    "nextCursor": 124
  }
}
{
  "data": [],
  "pagination": {
  ...
{
  "data": [],
  "pagination": {
    "nextCursor": null
  }
}
{
 "message": [
  "statusReview must be one of the following values: SENT, ANALYZING"
  ...
{
 "message": [
  "statusReview must be one of the following values: SENT, ANALYZING"
 ],
 "error": "Bad Request"
}
{
 "message": [
  "status ou statusReview são obrigatórios"
  ...
{
 "message": [
  "status ou statusReview são obrigatórios"
 ],
 "error": "Bad Request"
}
{
  "message": "limit must not be greater than 100",
  "error": "Bad Request"
  ...
{
  "message": "limit must not be greater than 100",
  "error": "Bad Request"
}
{
  "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"
}