/api/integrations/diagnostics-brazilCriar 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
| 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ÓRIOContent-TypeOBRIGATÓRIOParâmetros
| Nome | Tipo | Obrig. | Descrição |
|---|---|---|---|
procedureId | number | Sim | 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 Atenção: É fundamental garantir que o Erro 500: Caso o mesmo | |||
supplierId | number | Sim | 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 | |||
procedureIdOBRIGATÓRIOEste 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ÓRIOEste 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-brazilcurl -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"
}