POST
/api/report-masksCriar máscara
Cria uma nova máscara
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 | application/json | Sim | Tipo de conteúdo (application/json) |
AuthorizationOBRIGATÓRIOTipo:string
Token de autenticação no formato Bearer {accessToken}
Content-TypeOBRIGATÓRIOTipo:application/json
Tipo de conteúdo (application/json)
Parâmetros
| Nome | Tipo | Obrig. | Descrição |
|---|---|---|---|
name | string | Sim | Nome da máscara |
description | string | Não | Descrição da máscara |
content | string | Sim | Conteúdo da máscara |
examType | string | Sim | Tipo de exame da máscara |
isActive | boolean | Não | Status da máscara |
nameOBRIGATÓRIOTipo:string
Nome da máscara
descriptionOPCIONALTipo:string
Descrição da máscara
contentOBRIGATÓRIOTipo:string
Conteúdo da máscara
examTypeOBRIGATÓRIOTipo:string
Tipo de exame da máscara
isActiveOPCIONALTipo:boolean
Status da máscara
Request URL
https://api-dev.imagemais.com/api/report-maskscurl -X 'POST' \
'https://api-dev.imagemais.com/api/report-masks' \
-H 'accept: */*' \
-H 'Authorization: Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOjExLCJhY2NvdW50SWQiOjEsImlhdCI6MTc2NjA3NDcxMCwiZXhwIjoxNzY2MDc4MzEwLCJhdWQiOiJodHRwczovL2FwaS1kZXYuaW1hZ2VtYWlzLmNvbSIsImlzcyI6Imh0dHBzOi8vYXBwLWRldi5pbWFnZW1haXMuY29tIn0.GE4Io4BfmOL3RCxPteLZu6FubNhumKPlxPTxsYao5bk' \
-H 'Content-Type: application/json' \
-d '{
"name": "Hemograma parcial",
"description": "Template para hemograma completo com todos os parâmetros",
"content": "<div class=\"header\"><h2>{{NOME_PACIENTE}} - {{IDADE_PACIENTE}}</h2></div>",
"examType": "Hemograma",
"isActive": true
}'{
"name": "Hemograma Completo",
"description": "Template para hemograma completo com todos os parâmetros",
...{
"name": "Hemograma Completo",
"description": "Template para hemograma completo com todos os parâmetros",
"content": "<div class=\"header\"><h2>{{NOME_PACIENTE}} - {{IDADE_PACIENTE}}</h2></div>",
"examType": "Hemograma",
"isActive": true
}Respostas
{
"id": 6,
"name": "Hemograma parcial",
...{
"id": 6,
"name": "Hemograma parcial",
"description": "Template para hemograma completo com todos os parâmetros",
"content": "<div class=\"header\"><h2>{{NOME_PACIENTE}} - {{IDADE_PACIENTE}}</h2></div>",
"examType": "Hemograma",
"isActive": true,
"createdAt": "2025-12-18T16:18:58.107Z",
"updatedAt": "2025-12-18T16:18:58.107Z"
}{
"message": [
"examType must be shorter than or equal to 100 characters",
...{
"message": [
"examType must be shorter than or equal to 100 characters",
"examType should not be empty",
"examType must be a string"
],
"error": "Bad Request"
}{
"message": [
"content must be shorter than or equal to 10000 characters",
...{
"message": [
"content must be shorter than or equal to 10000 characters",
"content must be longer than or equal to 10 characters",
"content should not be empty",
"content must be a string"
],
"error": "Bad Request"
}{
"message": [
"name must be shorter than or equal to 200 characters",
...{
"message": [
"name must be shorter than or equal to 200 characters",
"name should not be empty",
"name must be a string"
],
"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"
}