/api/proceduresListar 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
| Nome | Tipo | Obrig. | Descrição |
|---|---|---|---|
Authorization | string | Sim | Token de autenticação no formato Bearer {accessToken} |
Content-Type | string | Sim | Tipo de conteúdo (application/json) |
AuthorizationOBRIGATÓRIOContent-TypeOBRIGATÓRIOParâmetros
| Nome | Tipo | Obrig. | Descrição |
|---|---|---|---|
limit | number | Não | 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: Atenção: Caso o limite exceda o número | |||
offset | number | Não | Offset para a paginação. Se não for passado, retornará todos os procedimentos. |
search | string | Não | Pesquisar por nome do procedimento. Se não for passado, retornará todos os procedimentos. |
showSuppliers | boolean | Não | Mostrar fornecedores dos procedimentos. Se não for passado, retornará todos os procedimentos. |
searchWithAi | boolean | Não | Pesquisar com IA. Se não for passado, retornará todos os procedimentos. |
limitOPCIONALEste 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=10Atençã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".
offsetOPCIONALsearchOPCIONALshowSuppliersOPCIONALsearchWithAiOPCIONALRequest URL
https://api-dev.imagemais.com/api/procedures?limit=3&offset=0&search=hemograma&showSuppliers=true&searchWithAi=trueRespostas
{
"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"
}