POST/api/integrations/diagnostics-brazil

Criar nova integração

Criar nova integração

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:application/json
Tipo de conteúdo (application/json)

Parâmetros

procedureIdOBRIGATÓRIO
Tipo:number
ID do procedimento

Este parâmetro representa o identificador único do procedimento que será associado à integração. O ID do procedimento deve ser um número inteiro que identifica um procedimento específico no sistema.

Observação: O procedureId informado deve estar cadastrado e disponível no fornecedor especificado pelo parâmetro supplierId. Caso o procedimento não esteja associado ao fornecedor selecionado, a requisição poderá falhar.

Atenção: É fundamental garantir que o procedureId corresponda a um procedimento válido e cadastrado no fornecedor indicado pelo supplierId. A validação dessa relação é realizada pela API durante o processo de criação da integração.

Erro 500: Caso o mesmo procedureId seja informado para o mesmo supplierId, a requisição irá falhar e retornar um erro 500 (Internal Server Error). Isso ocorre porque não é permitido criar uma integração duplicada com a mesma combinação de procedimento e fornecedor.

supplierIdOBRIGATÓRIO
Tipo:number
ID do fornecedor

Este parâmetro representa o identificador único do fornecedor ao qual a integração será associada. O ID do fornecedor deve ser um número inteiro que identifica um fornecedor específico no sistema.

Observação: O supplierId informado deve ser um fornecedor válido e cadastrado no sistema. O procedimento especificado no parâmetro procedureId deve estar disponível e cadastrado neste fornecedor para que a integração seja criada com sucesso.

Request URL

https://api-dev.imagemais.com/api/integrations/diagnostics-brazil
curl -X 'POST' \
  'https://api-dev.imagemais.com/api/integrations/diagnostics-brazil' \
  -H 'accept: */*' \
  -H 'Authorization: Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOjExLCJhY2NvdW50SWQiOjEsImlhdCI6MTc2NTgxNTk4NiwiZXhwIjoxNzY1ODE5NTg2LCJhdWQiOiJodHRwczovL2FwaS1kZXYuaW1hZ2VtYWlzLmNvbSIsImlzcyI6Imh0dHBzOi8vYXBwLWRldi5pbWFnZW1haXMuY29tIn0.Z-d3nFV2HaybDakPMEjZYiNRJMoZ8dOpaKp78drHmP4' \
  -H 'Content-Type: application/json' \
  -d '{
  "procedureId": 3455,
  "supplierId": 9
}'
{
  "procedureId": 3455,
  "supplierId": 9
  ...
{
  "procedureId": 3455,
  "supplierId": 9
}

Respostas

{
  "id": 30,
  "procedureId": 3455,
  ...
{
  "id": 30,
  "procedureId": 3455,
  "supplierId": 9,
  "statusId": 1,
  "volume": null,
  "height": null,
  "weight": null,
  "region": null,
  "createdAt": "2025-12-15T16:55:52.334Z",
  "updatedAt": "2025-12-15T16:55:52.334Z"
}
{
  "message": [
    "procedureId must be an integer number",
  ...
{
  "message": [
    "procedureId must be an integer number",
    "procedureId must not be less than 1",
    "procedureId should not be empty"
  ],
  "error": "Bad Request"
}
{
  "message": [
    "supplierId must be an integer number",
  ...
{
  "message": [
    "supplierId must be an integer number",
    "supplierId must not be less than 1",
    "supplierId should not be empty"
  ],
  "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"
}