GET/api/procedures

Listar Procedimentos

Lista todos os procedimentos

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

Parâmetros

limitOPCIONAL
Tipo:number
Limite de procedimentos a serem retornados. Se não for passado, retornará todos os procedimentos.

Este parâmetro define o número máximo de procedimentos que serão retornados na resposta. É um parâmetro opcional que permite controlar a paginação dos resultados.

Exemplo:

?limit=10

Atenção: Caso o limite exceda o número 100, a API retornará um erro 400 Bad Request com a mensagem: "limit must not be greater than 100".

offsetOPCIONAL
Tipo:number
Offset para a paginação. Se não for passado, retornará todos os procedimentos.
searchOPCIONAL
Tipo:string
Pesquisar por nome do procedimento. Se não for passado, retornará todos os procedimentos.
showSuppliersOPCIONAL
Tipo:boolean
Mostrar fornecedores dos procedimentos. Se não for passado, retornará todos os procedimentos.
searchWithAiOPCIONAL
Tipo:boolean
Pesquisar com IA. Se não for passado, retornará todos os procedimentos.

Request URL

https://api-dev.imagemais.com/api/procedures?limit=3&offset=0&search=hemograma&showSuppliers=true&searchWithAi=true

Respostas

{
  "data": [
    {
  ...
{
  "data": [
    {
      "id": 3126,
      "name": "HEMOGRAMA SEM REVISAO",
      "synonyms": "hemograma, contagem de sangue, análise sanguínea, hemometria, análise hematológica, exame de sangue, perfil sanguíneo, teste hematológico, hematograma, exame de hemácias.",
      "price": "12",
      "accountId": 1,
      "laudoLocal": false,
      "createdAt": "2025-03-07T13:30:56.928Z",
      "updatedAt": "2025-08-26T19:21:55.830Z",
      "deletedAt": null,
      "discounts": [],
      "procedureSuppliers": [
        {
          "id": 3643,
          "procedureId": 3126,
          "supplierId": 1,
          "cost": "2.89",
          "estimate": 1,
          "code": "SRHEM",
          "createdAt": "2025-08-26T19:21:55.828Z",
          "updatedAt": "2025-08-26T19:21:55.828Z",
          "deletedAt": null,
          "supplier": {
            "id": 1,
            "name": "Diagnóstico Brasil",
            "accountId": 1,
            "createdAt": "2025-03-07T13:30:34.210Z",
            "updatedAt": "2025-03-07T13:30:34.210Z",
            "deletedAt": null
          }
        }
      ]
    },
    {
      "id": 3106,
      "name": "HEMOGRAMA SEM LAMINA",
      "synonyms": "hemograma, hemograma completo, hemocultura, contagem sanguínea, análise hematológica, hemoteste, exame de sangue, análise de sangue, hemograma digital, hemoglobina.",
      "price": "12",
      "accountId": 1,
      "laudoLocal": false,
      "createdAt": "2025-03-07T13:30:56.783Z",
      "updatedAt": "2025-08-26T19:21:23.934Z",
      "deletedAt": null,
      "discounts": [],
      "procedureSuppliers": [
        {
          "id": 3641,
          "procedureId": 3106,
          "supplierId": 1,
          "cost": "0",
          "estimate": 0,
          "code": "SLHEM",
          "createdAt": "2025-08-26T19:21:23.930Z",
          "updatedAt": "2025-08-26T19:21:23.930Z",
          "deletedAt": null,
          "supplier": {
            "id": 1,
            "name": "Diagnóstico Brasil",
            "accountId": 1,
            "createdAt": "2025-03-07T13:30:34.210Z",
            "updatedAt": "2025-03-07T13:30:34.210Z",
            "deletedAt": null
          }
        }
      ]
    },
    {
      "id": 1792,
      "name": "HEMOGRAMA COMPLETO",
      "synonyms": "hemograma, hemograma total, contagem sanguínea completa, exame de sangue, análise hematológica, hemograma detalhado, exame hematológico, perfil sanguíneo, análise de sangue completo, contagem de células sanguíneas.",
      "price": "12",
      "accountId": 1,
      "laudoLocal": false,
      "createdAt": "2025-03-07T13:30:48.385Z",
      "updatedAt": "2025-08-26T19:21:33.311Z",
      "deletedAt": null,
      "discounts": [],
      "procedureSuppliers": [
        {
          "id": 3642,
          "procedureId": 1792,
          "supplierId": 1,
          "cost": "0",
          "estimate": 0,
          "code": "HEMO",
          "createdAt": "2025-08-26T19:21:33.309Z",
          "updatedAt": "2025-08-26T19:21:33.309Z",
          "deletedAt": null,
          "supplier": {
            "id": 1,
            "name": "Diagnóstico Brasil",
            "accountId": 1,
            "createdAt": "2025-03-07T13:30:34.210Z",
            "updatedAt": "2025-03-07T13:30:34.210Z",
            "deletedAt": null
          }
        }
      ]
    }
  ]
}
{
  "data": [
    {
  ...
{
  "data": [
    {
      "id": 3126,
      "name": "HEMOGRAMA SEM REVISAO",
      "synonyms": "hemograma, contagem de sangue, análise sanguínea, hemometria, análise hematológica, exame de sangue, perfil sanguíneo, teste hematológico, hematograma, exame de hemácias.",
      "price": "12",
      "accountId": 1,
      "laudoLocal": false,
      "createdAt": "2025-03-07T13:30:56.928Z",
      "updatedAt": "2025-08-26T19:21:55.830Z",
      "deletedAt": null,
      "discounts": [
        {
          "id": 3,
          "name": "Desconto nos procedimentos",
          "percentage": null,
          "fixed": "13"
        }
      ],
      "procedureSuppliers": [
        {
          "id": 3643,
          "procedureId": 3126,
          "supplierId": 1,
          "cost": "2.89",
          "estimate": 1,
          "code": "SRHEM",
          "createdAt": "2025-08-26T19:21:55.828Z",
          "updatedAt": "2025-08-26T19:21:55.828Z",
          "deletedAt": null,
          "supplier": {
            "id": 1,
            "name": "Diagnóstico Brasil",
            "accountId": 1,
            "createdAt": "2025-03-07T13:30:34.210Z",
            "updatedAt": "2025-03-07T13:30:34.210Z",
            "deletedAt": null
          }
        }
      ]
    }
  ]
}
{
  "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"
}