GET/api/procedures/common

Procedimentos Comuns

Obtém os procedimentos comuns

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/commons?limit=50&offset=0&search=hemograma&showSuppliers=true&searchWithAi=true

Respostas

[
  {
    "id": 3126,
  ...
[
  {
    "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": 1702,
    "name": "GLICOSE JEJUM",
    "synonyms": "glicose em jejum, glicose basal, teste de glicose em jejum, exame de glicemia em jejum, teste de jejum para glicose, dosagem de glicose em jejum, análise de glicose em jejum, determinação de glicose em jejum, glicemia basal, glicose sérica em jejum",
    "price": "7",
    "accountId": 1,
    "laudoLocal": false,
    "createdAt": "2025-03-07T13:30:47.803Z",
    "updatedAt": "2025-03-07T13:30:50.655Z",
    "deletedAt": null,
    "discounts": [],
    "procedureSuppliers": [
      {
        "id": 1702,
        "procedureId": 1702,
        "supplierId": 1,
        "cost": "0.71",
        "estimate": 1,
        "code": "GLI",
        "createdAt": "2025-03-07T13:30:47.806Z",
        "updatedAt": "2025-07-19T21:36:41.471Z",
        "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": 3126,
  ...
[
  {
    "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"
}