TEE EMPRESA API (1.0.0)

Download OpenAPI specification:Download

API para site

Api

Endpoints relacionados com API

API manifesto

Retorna o manifesto da api

Responses

Response samples

Content type
application/json
{
  • "timestamp": "2020-03-03T15:45:02.000+01:00",
  • "version": "1.0.0"
}

API healthcheck

Retorna uma resposta se a api está online.

Responses

Autenticação

Endpoints relacionados com Autenticação

Autentica usuário

Autentica um usuário existente

Authorizations:
ApiAuth
Request Body schema: application/json

Dados para autenticar o usuário

login
required
string

Login do usuário

senha
required
string <password>

Senha do usuário

empresaId
required
string <uuid>

Empresa do usuário

Responses

Request samples

Content type
application/json
{
  • "login": "email@dominio.com",
  • "senha": "Senha@123",
  • "empresaId": "f879bd0e-3739-49c0-a511-6f805c44b567"
}

Response samples

Content type
application/json
{
  • "accessToken": "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiIxMjM0NTY3ODkwIiwibmFtZSI6IkpvaG4gRG9lIiwiaWF0IjoxNTE2MjM5MDIyfQ.SflKxwRJSMeKKF2QT4fwpMeJf36POk6yJV_adQssw5c",
  • "refreshToken": "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiIxMjM0NTY3ODkwIiwibmFtZSI6IkpvaG4gRG9lIiwiaWF0IjoxNTE2MjM5MDIyfQ.SflKxwRJSMeKKF2QT4fwpMeJf36POk6yJV_adQssw5c",
  • "tokenType": "Bearer",
  • "expiresIn": 86400
}

Autentica usuário

Autentica um usuário externo

Authorizations:
ApiAuth
Request Body schema: application/json

Dados para autenticar o usuário externo

empresaId
required
string <uuid>

Empresa do usuário

parceiro
required
string

parceiro utilizado pelo usuário

token
required
string

token oferecido pelo parceiro

Responses

Request samples

Content type
application/json
{
  • "empresaId": "894b2725-ea06-4af5-b4bd-b94f67c4cf72",
  • "parceiro": "OFFICE_365",
  • "token": ""
}

Response samples

Content type
application/json
{
  • "accessToken": "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiIxMjM0NTY3ODkwIiwibmFtZSI6IkpvaG4gRG9lIiwiaWF0IjoxNTE2MjM5MDIyfQ.SflKxwRJSMeKKF2QT4fwpMeJf36POk6yJV_adQssw5c",
  • "refreshToken": "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiIxMjM0NTY3ODkwIiwibmFtZSI6IkpvaG4gRG9lIiwiaWF0IjoxNTE2MjM5MDIyfQ.SflKxwRJSMeKKF2QT4fwpMeJf36POk6yJV_adQssw5c",
  • "tokenType": "Bearer",
  • "expiresIn": 86400
}

Renova o token

Renova o token de um usuário logado

Authorizations:
ApiAuth
Request Body schema: application/json

Refresh token do usuário que deseja renovar o acesso

tokenRenovado
required
string

Token para renovação

Responses

Request samples

Content type
application/json
{
  • "tokenRenovado": "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiIxMjM0NTY3ODkwIiwibmFtZSI6IkpvaG4gRG9lIiwiaWF0IjoxNTE2MjM5MDIyfQ.SflKxwRJSMeKKF2QT4fwpMeJf36POk6yJV_adQssw5c"
}

Response samples

Content type
application/json
{
  • "accessToken": "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiIxMjM0NTY3ODkwIiwibmFtZSI6IkpvaG4gRG9lIiwiaWF0IjoxNTE2MjM5MDIyfQ.SflKxwRJSMeKKF2QT4fwpMeJf36POk6yJV_adQssw5c",
  • "refreshToken": "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiIxMjM0NTY3ODkwIiwibmFtZSI6IkpvaG4gRG9lIiwiaWF0IjoxNTE2MjM5MDIyfQ.SflKxwRJSMeKKF2QT4fwpMeJf36POk6yJV_adQssw5c",
  • "tokenType": "Bearer",
  • "expiresIn": 86400
}

Solicita nova senha

Solicita código para alterar a senha

Authorizations:
ApiAuth
Request Body schema: application/json

Dados para recuperar senha

usuario
required
string

login do usuário

empresaId
required
string <uuid>

Empresa do usuário

Responses

Request samples

Content type
application/json
{
  • "usuario": "login",
  • "empresaId": "f879bd0e-3739-49c0-a511-6f805c44b567"
}

Response samples

Content type
application/json
{
  • "errors": [
    ]
}

Altera senha

Altera a senha usando código enviado por email

Authorizations:
ApiAuth
Request Body schema: application/json

Dados para recuperar senha

senha
required
string <password>

Senha do primeiro acesso

hash
required
string

Código de controle do banco

codigo
required
string

Código de controle da requisição

empresaId
required
string <uuid>

Empresa do usuário

Responses

Request samples

Content type
application/json
{
  • "senha": "admin123",
  • "hash": "FCE86CDF7DBED14A8DB32F65F23BB5C9",
  • "codigo": "123456",
  • "empresaId": "f879bd0e-3739-49c0-a511-6f805c44b567"
}

Response samples

Content type
application/json
{
  • "errors": [
    ]
}

Cria uma senha de primeiro acesso

Cria uma senha de primeiro acesso para o usuário logar no sistema

Authorizations:
ApiAuth
Request Body schema: application/json

Dados para criar a primeira senha

senha
required
string <password>

Senha do primeiro acesso

hash
required
string

Código de controle do banco

codigo
required
string

Código de controle da requisição

empresaId
required
string <uuid>

Empresa do usuário

Responses

Request samples

Content type
application/json
{
  • "senha": "admin123",
  • "hash": "FCE86CDF7DBED14A8DB32F65F23BB5C9",
  • "codigo": "123456",
  • "empresaId": "f879bd0e-3739-49c0-a511-6f805c44b567"
}

Response samples

Content type
application/json
{
  • "errors": [
    ]
}

Administrador

Endpoints relacionados com Administrador

Cria usuário

Cria um usuário

Authorizations:
JwtAuthApiAuth
Request Body schema: application/json

Dados para criar o usuário

nome
required
string

Nome do usuário

email
required
string <email>

Email do usuário

login
required
string

Login do usuário

perfil
required
string <uuid>

Tipo de perfil do usuário

Responses

Request samples

Content type
application/json
{
  • "nome": "Lucas Fonte",
  • "email": "usuario@teeglobal.com.br",
  • "login": "login",
  • "perfil": "a223bb09-0a39-4c5d-a2ea-f4a4ae2fa53e"
}

Response samples

Content type
application/json
{
  • "errors": [
    ]
}

Lista usuários

Lista todos os usuários

Authorizations:
JwtAuthApiAuth
query Parameters
pagina
integer
Example: pagina=2

Página atual

tamanhoPagina
integer
Example: tamanhoPagina=12

Tamanho da página

nome
string
Example: nome=Felipe Naletto

Nome do usuário a ser retornado

ativo
boolean
Example: ativo=true

Status do usuário

perfil
string
Example: perfil=f6c99195-fee5-45a2-a7d1-03c40dc08872

Perfil do usuário a ser retornado

Responses

Response samples

Content type
application/json
{
  • "paginacao": {
    },
  • "itens": [
    ]
}

Troca senha

Troca senha do usuário logado

Authorizations:
JwtAuthApiAuth
Request Body schema: application/json

Dados para trocar senha

senhaAtual
required
string

senha atual do usuário logado

novaSenha
required
string

senha nova do usuário logado

Responses

Request samples

Content type
application/json
{
  • "senhaAtual": "admin123",
  • "novaSenha": "@dmin321"
}

Response samples

Content type
application/json
{
  • "errors": [
    ]
}

Deleta Usuário

Deleta usuário da base de dados

Authorizations:
JwtAuthApiAuth
path Parameters
id
required
string <uuid>
Example: 7a5a1e4c-317e-4abe-b302-b88639bb2ac0

Id do usuário a ser deletado

Responses

Response samples

Content type
application/json
{
  • "errors": [
    ]
}

Bloqueia usuário

Bloqueia um usuário específico

Authorizations:
JwtAuthApiAuth
path Parameters
id
required
string <uuid>
Example: 7a5a1e4c-317e-4abe-b302-b88639bb2ac0

Id do usuario a ser bloqueado

Responses

Response samples

Content type
application/json
{
  • "errors": [
    ]
}

Ativa usuário

Ativa um usuário específico

Authorizations:
JwtAuthApiAuth
path Parameters
id
required
string <uuid>
Example: 7a5a1e4c-317e-4abe-b302-b88639bb2ac0

Id do usuário a ser ativado

Responses

Response samples

Content type
application/json
{
  • "errors": [
    ]
}

Altera o perfil

Altera o perfil de um usuário específico

Authorizations:
JwtAuthApiAuth
path Parameters
id
required
string <uuid>
Example: 7a5a1e4c-317e-4abe-b302-b88639bb2ac0

Id do usuário a ser alterado

Request Body schema: application/json

Dados para atualizar o usuario

perfil
required
string <uuid>

Perfil do usuário

Responses

Request samples

Content type
application/json
{
  • "perfil": "f6c99195-fee5-45a2-a7d1-03c40dc08872"
}

Response samples

Content type
application/json
{
  • "errors": [
    ]
}

Retorna uma lista de perfis

Retorna uma lista de perfis da aplicação

Authorizations:
JwtAuthApiAuth

Responses

Response samples

Content type
application/json
[
  • {
    }
]

Empresa

Endpoints relacionados com Empresa

Retorna whitelabel

Retorna os dados de customização da empresa

Authorizations:
ApiAuth
query Parameters
url
required
string
Example: url=teeglobal.com.br

URL do whitelabel a ser retornado

Responses

Response samples

Content type
application/json
{
  • "id": "b06e23e9-490e-419c-98b4-5ea3fbe39073",
  • "corPrincipal": "#874A3D",
  • "logo": "string",
  • "canalNotificacao": [
    ],
  • "integracao": [
    ]
}

Dashboard

Endpoints relacionados com Dashboard

Dashboard

Contadores

Authorizations:
JwtAuthApiAuth

Responses

Response samples

Content type
application/json
{
  • "autorizacoes": {
    },
  • "solicitacoes": {
    },
  • "incidente": {
    }
}

Gestão de Privacidade

Endpoints relacionados com Gestão de Privacidade

Lista status

Lista todos os status

Authorizations:
JwtAuthApiAuth

Responses

Response samples

Content type
application/json
[
  • {
    }
]

Lista origens

Lista todas as origens

Authorizations:
JwtAuthApiAuth

Responses

Response samples

Content type
application/json
{
  • "origem": [
    ]
}

Cria uma autorização

Cria uma autorização

Authorizations:
JwtAuthApiAuth
Request Body schema: application/json

Dados para criar a autorização

login
required
string

Login do criador da gestão de privacidade

email
required
string

Email da autorização

celular
string

Celular da autorização

canal_notificacao
Array of strings
Items Enum: "EMAIL" "SMS"

Canais de notificação que uma empresa pode usar

finalidade
required
Array of strings
origem
required
string

Origem de envio da requisição

solicita_autorizacao
required
boolean

Informa se a deve solicitar ao usuário confirmar a autorização

Responses

Request samples

Content type
application/json
{
  • "login": "lucas.fonte@teeglobal.com.br",
  • "email": "lucas.fonte@teeglobal.com.br",
  • "celular": "19912345678",
  • "canal_notificacao": [
    ],
  • "finalidade": [
    ],
  • "origem": "WEB",
  • "solicita_autorizacao": false
}

Response samples

Content type
application/json
[
  • {
    }
]

Lista as autorizações

Lista todas as autorizações

Authorizations:
JwtAuthApiAuth
query Parameters
pagina
integer
Example: pagina=2

Página atual

tamanhoPagina
integer
Example: tamanhoPagina=12

Tamanho da página

login
string
Example: login=123******00

login a ser retornado

classe
string
Example: classe=e0f70f35-646e-4cd1-b695-1719419e79ea

Classe a ser retornada

baseLegal
string
Example: baseLegal=203442c8-2593-47c1-aff8-a48a09d23bf2

Base legal a ser retornada

finalidade
string
Example: finalidade=203442c8-2593-47c1-aff8-a48a09d23bf2

Finalidade a ser retornada

origem
string
Example: origem=APP

Origem da gestão de privacidade

status
string
Enum: "PENDENTE" "AUTORIZADO" "REVOGADO'"

Status do autorização

excluido
boolean
Example: excluido=true

consta se a gestão de privacidade está excluido ou não

email
string
Example: email=emai*******.com

email a ser retornado

celular
string
Example: celular=1991234578

celular a ser retornado

Responses

Response samples

Content type
application/json
{
  • "paginacao": {
    },
  • "itens": [
    ]
}

Retorna uma autorização

Retorna uma autorização

Authorizations:
JwtAuthApiAuth
path Parameters
id
required
string <uuid>
Example: e2189d80-e30f-489e-bf5a-fe229cd3d4af

id do objeto

Responses

Response samples

Content type
application/json
{
  • "id": "e2189d80-e30f-489e-bf5a-fe229cd3d4af",
  • "login": "123******00",
  • "email": "emai*******.com",
  • "celular": "19912345678",
  • "canalNotificacao": [
    ],
  • "classe": {
    },
  • "baseLegal": {
    },
  • "finalidade": {
    },
  • "origem": "APP",
  • "autorizado": true,
  • "evidencia": "evidencia.pdf",
  • "idUsuarioExclusao": "97e1884a-111c-458a-94d1-60b024d29561",
  • "nomeUsuarioExclusao": "Paulo da Silva",
  • "motivoExclusao": "Contrato encerrado",
  • "criadoEm": "2022-07-22 06:21:39",
  • "atualizadoEm": "2022-08-12 06:21:39",
  • "excluidoEm": "2022-08-12 06:21:39",
  • "autorizadoEm": "2022-08-12 06:21:39"
}

Deleta gestão de privacidade

Deleta gestão de privacidade da base de dados

Authorizations:
JwtAuthApiAuth
path Parameters
id
required
string <uuid>
Example: e2189d80-e30f-489e-bf5a-fe229cd3d4af

Id da gestão de privacidade a ser deletada

query Parameters
motivo
required
string
Example: motivo=Lorem ipsum dolor sit amet

motivo da exclusão

Responses

Response samples

Content type
application/json
{
  • "errors": [
    ]
}

Atualiza gestão de privacidade

Atualiza uma gestão de privacidade especifica

Authorizations:
JwtAuthApiAuth
path Parameters
id
required
string <uuid>
Example: e2189d80-e30f-489e-bf5a-fe229cd3d4af

Id da gestão de privacidade a ser atualizada

Request Body schema: application/json

Dados para atualizar a gestão de privacidade

status
boolean

Consta o status da gestão de privacidade

email
string
celular
string

Responses

Request samples

Content type
application/json
{
  • "status": true,
  • "email": "felipe@teeglobal.com.br",
  • "celular": "19912345678"
}

Response samples

Content type
application/json
{
  • "errors": [
    ]
}

Deleta gestão de privacidade

Deleta gestão de privacidade da base de dados

Authorizations:
JwtAuthApiAuth
Request Body schema: application/json

Dados da Autorização

id
required
Array of strings
motivo_exclusao
required
string

Motivo da exclusão da autorização.

Responses

Request samples

Content type
application/json
{
  • "id": [
    ],
  • "motivo_exclusao": "Motivos internos da empresa"
}

Response samples

Content type
application/json
{
  • "errors": [
    ]
}

Criar autorizaçoes

Criar várias autorizações atráves de uma planilha

Request Body schema: multipart/form-data

Dados para criar as autorizacoes

arquivo
required
string

Arquivo da planilha para criar autorizações

required
Array of objects
origem
required
string

Origem da autorização

Array of objects
solicita_autorizacao
required
boolean

se a autorização foi solicitada ou não

Responses

Response samples

Content type
application/json
{
  • "errors": [
    ]
}

Lista autorizaçoes

Lista autorizações atráves de uma planilha

Authorizations:
JwtAuthApiAuth
query Parameters
id
string <uuid>
Example: id=80cf33ee-f0a6-4294-87bb-634f5fc80a9c

identificação da planilia

nomeArquivo
string
Example: nomeArquivo=cliente.csv

nome do arquivo

status
string
Example: status=Sucesso

status do arquivo

dataEnvioInicio
string <date>
Example: dataEnvioInicio=2023-01-01

a primeira data cujo a mais antiga entre duas

dataEnvioFinal
string <date>
Example: dataEnvioFinal=2023-01-10

a segunda data cujo a mais nova entre duas

Responses

Response samples

Content type
application/json
{
  • "paginacao": {
    },
  • "itens": [
    ]
}

Erro da planilha

Obtem o erro da planilha selecionada

Authorizations:
JwtAuthApiAuth
path Parameters
id
required
string <uuid>
Example: 7a5a1e4c-317e-4abe-b302-b88639bb2ac0

Id da planilha

Responses

Response samples

Content type
application/hal+json
{
  • "itens": [
    ]
}

Lista autorizações do usuário final

Lista autorizações do usuário final

Authorizations:
JwtAuthApiAuth
path Parameters
id
required
string <uuid>
Example: 7a5a1e4c-317e-4abe-b302-b88639bb2ac0

Id do usuário

Responses

Response samples

Content type
application/json
{
  • "itens": [
    ]
}

Download da planilha

Faz o download da planilha modelo

Authorizations:
JwtAuthApiAuth

Responses

Response samples

Content type
application/json
{
  • "url": "modelo.csv"
}

Mostra o PDF de instruções

Retorna um PDF com instruções

Authorizations:
JwtAuthApiAuth

Responses

Response samples

Content type
application/json
{
  • "url": "instrucoes.pdf"
}

Adicionar evidencia na autorização

Atualiza um evidencia através de um arquivo

Authorizations:
ApiAuthJwtAuth
path Parameters
id
required
string <uuid>
Example: 7a5a1e4c-317e-4abe-b302-b88639bb2ac0

Id da autorização a ser atualizada

Request Body schema: multipart/form-data

Arquivo para atualizar a evidencia

arquivo
string

Arquivo da evidencia a ser adicionada

Responses

Response samples

Content type
application/json
{
  • "errors": [
    ]
}

Retorna a evidencia da autorização

Retorna a evidencia de uma autorização

Authorizations:
ApiAuthJwtAuth
path Parameters
id
required
string <uuid>
Example: 7a5a1e4c-317e-4abe-b302-b88639bb2ac0

Id da autorização

Responses

Response samples

Content type
application/json
{}

Lista bases legais

Lista todas as bases legais

Authorizations:
JwtAuthApiAuth
query Parameters
ativo
boolean
Example: ativo=true

Status da base legal

Responses

Response samples

Content type
application/json
[
  • {
    }
]

Cria uma classe para gestão de privacidade

Cria uma classe gestão de privacidade

Authorizations:
JwtAuthApiAuth
Request Body schema: application/json

Dados para criar a classe da gestão de privacidade

nome
required
string

Nome da classe

descricao
required
string

Descrição da classe

solicita_autorizacao
required
boolean

Informa se a deve solicitar ao usuário confirmar a autorização

canal_notificacao
required
Array of strings
Items Enum: "EMAIL" "SMS"

Canais de notificação das autorizações

notifica_pendencia
required
boolean

Se deve ser re-enviado o e-mail/sms, em caso de não resposta

notifica_intervalo
required
number

Intervalo em dias, que deve ser re-enviado o e-mail/sms, em caso de não resposta

exclusao_automatica
required
boolean

Se o registro de autorização deve ser excluido, em caso de não resposta

exclusao_automatica_limite
required
number

Por quantos dias o um registro pendente deve ficar armazenado

Responses

Request samples

Content type
application/json
{
  • "nome": "Colaborador",
  • "descricao": "Lorem ipsum dolor sit amet",
  • "solicita_autorizacao": false,
  • "canal_notificacao": [
    ],
  • "notifica_pendencia": true,
  • "notifica_intervalo": 5,
  • "exclusao_automatica": true,
  • "exclusao_automatica_limite": 30
}

Response samples

Content type
application/json
{
  • "errors": [
    ]
}

Lista classes

Lista todas as classes

Authorizations:
JwtAuthApiAuth
query Parameters
ativo
boolean
Example: ativo=true

Ativo

Responses

Response samples

Content type
application/json
[
  • {
    }
]

Detalhe de classe

Detalhe de uma classe

Authorizations:
JwtAuthApiAuth
path Parameters
id
required
string <uuid>
Example: e2189d80-e30f-489e-bf5a-fe229cd3d4af

Id da classe

Responses

Response samples

Content type
application/json
{
  • "id": "447e8c02-f451-4197-81f7-1d014f980105",
  • "nome": "Colaborador",
  • "descricao": "Descrição de Colaborador",
  • "criadoEm": "2022-07-11 15:50:40",
  • "padrao": true,
  • "ativo": true,
  • "solicita_autorizacao": false,
  • "canal_notificacao": [
    ],
  • "notifica_pendencia": true,
  • "notifica_intervalo": 5,
  • "exclusao_automatica": true,
  • "exclusao_automatica_limite": 30
}

Atualiza classe

Atualiza uma classe específica

Authorizations:
JwtAuthApiAuth
path Parameters
id
required
string <uuid>
Example: e2189d80-e30f-489e-bf5a-fe229cd3d4af

Id da classe a ser atualizada

Request Body schema: application/json

Dados para atualizar a classe

nome
required
string

Nome da classe

descricao
required
string

Descrição da classe

solicita_autorizacao
required
boolean

Informa se a deve solicitar ao usuário confirmar a autorização

canal_notificacao
required
Array of strings
Items Enum: "EMAIL" "SMS"

Canais de notificação das autorizações

notifica_pendencia
required
boolean

Se deve ser re-enviado o e-mail/sms, em caso de não resposta

notifica_intervalo
required
number

Intervalo em dias, que deve ser re-enviado o e-mail/sms, em caso de não resposta

exclusao_automatica
required
boolean

Se o registro de autorização deve ser excluido, em caso de não resposta

exclusao_automatica_limite
required
number

Por quantos dias o um registro pendente deve ficar armazenado

Responses

Request samples

Content type
application/json
{
  • "nome": "Colaborador",
  • "descricao": "Lorem ipsum dolor sit amet",
  • "solicita_autorizacao": false,
  • "canal_notificacao": [
    ],
  • "notifica_pendencia": true,
  • "notifica_intervalo": 5,
  • "exclusao_automatica": true,
  • "exclusao_automatica_limite": 30
}

Response samples

Content type
application/json
{
  • "errors": [
    ]
}

Bloqueia classe

Bloqueia uma classe específica

Authorizations:
JwtAuthApiAuth
path Parameters
id
required
string <uuid>
Example: 7a5a1e4c-317e-4abe-b302-b88639bb2ac0

Id da classe a ser bloqueada

Responses

Response samples

Content type
application/json
{
  • "errors": [
    ]
}

Ativa classe

Ativa uma classe específica

Authorizations:
JwtAuthApiAuth
path Parameters
id
required
string <uuid>
Example: 7a5a1e4c-317e-4abe-b302-b88639bb2ac0

Id da classe a ser ativa

Responses

Response samples

Content type
application/json
{
  • "errors": [
    ]
}

Exporta dados do usuário

Exporta dados do usuário com base nas autorizações criadas a partir de uma classe

Authorizations:
JwtAuthApiAuth
path Parameters
id
required
string <uuid>
Example: 7a5a1e4c-317e-4abe-b302-b88639bb2ac0

Id da classe

Request Body schema: application/json

Dados para exportar os dados do usuário

email
required
string

Email para enviar os dados do usuário

Responses

Request samples

Content type
application/json
{
  • "email": "lucas.fonte@teeglobal.com.br"
}

Response samples

Content type
application/json
{
  • "errors": [
    ]
}

Cria uma finalidade para gestão de privacidade

Cadastra finalidade para ser usada nos endpoints de gestão de privacidade

Authorizations:
JwtAuthApiAuth
Request Body schema: application/json

Dados para criar a finalidade da gestão de privacidade

id_classe
required
string

ID da empresa, deve ser do tipo UUID.

id_base_legal
required
string

ID da empresa, deve ser do tipo UUID.

nome
required
string

Nome da finalidade.

permite_revogar
required
boolean

Se permite revogar

impacto_revogacao
string

Impacto da revogação

descricao_bloqueio
string

Descrição do bloqueio

prazo_retencao
required
string

Prazo de renteção

required
Array of objects

Id do armazenamento.

Array of objects

Id do operador.

compartilhamento_externo
required
boolean

Se o dado é compartilhado

anonimizacao
required
string
Enum: "SIM" "NAO" "PARCIAL"

Se o dado é anonimizado

required
Array of objects

Responses

Request samples

Content type
application/json
{
  • "id_classe": "f8ad6fb9-01de-11ed-b68b-02bfc6b4d41b",
  • "id_base_legal": "f8ad6fb9-01de-11ed-b68b-02bfc6b4d41b",
  • "nome": "Nome da finalidade",
  • "permite_revogar": false,
  • "impacto_revogacao": "Impacto da revogação",
  • "descricao_bloqueio": "Descrição do bloqueio",
  • "prazo_retencao": "10 anos",
  • "id_armazenamento": [
    ],
  • "id_operador": [
    ],
  • "compartilhamento_externo": false,
  • "anonimizacao": "PARCIAL",
  • "tipo_dados": [
    ]
}

Response samples

Content type
application/json
{
  • "id": "648e1385-5227-400a-a894-b5f650490768"
}

Lista finalidades

Lista todas as finalidades

Authorizations:
JwtAuthApiAuth
query Parameters
ativo
boolean
Example: ativo=true

Status da finalidade

id_classe
string <uuid>
Example: id_classe=cacf412e-de60-482c-b535-e27c6e56a5ed

ID da classe

id_base_legal
string <uuid>
Example: id_base_legal=cacf412e-de60-482c-b535-e27c6e56a5ed

ID da base legal

permite_revogar
boolean
Example: permite_revogar=true

permissão da revogação do item

Responses

Response samples

Content type
application/json
{
  • "items": [
    ]
}

Retorna finalidade

Retorna uma finalidade

Authorizations:
JwtAuthApiAuth
path Parameters
id
required
string <uuid>
Example: e2189d80-e30f-489e-bf5a-fe229cd3d4af

Id da finalidade a ser retornada

Responses

Response samples

Content type
application/json
{
  • "id": "d95c5d7f-76fb-4bea-8315-181afb6aa3d2",
  • "nome": "Lorem ipsum dollor sit amet",
  • "ativo": true,
  • "classe": {
    },
  • "baseLegal": {
    },
  • "permiteRevogar": false,
  • "impactoRevogacao": "Impacto da revogação",
  • "descricaoBloqueio": "Descrição do bloqueio",
  • "prazoRetencao": "10 DIAS",
  • "compartilhamentoExterno": false,
  • "anonimizacao": "SIM",
  • "armazenamento": [
    ],
  • "operador": [],
  • "tipoDados": [
    ],
  • "criadoEm": "2022-04-05 14:00:43",
  • "atualizadoEm": "2022-04-05 14:00:43"
}

Atualiza finalidade

Atualiza uma finalidade específica

Authorizations:
JwtAuthApiAuth
path Parameters
id
required
string <uuid>
Example: e2189d80-e30f-489e-bf5a-fe229cd3d4af

Id da gestão de privacidade a ser atualizada

Request Body schema: application/json

Dados para atualizar a gestão de privacidade

id_classe
required
string

ID da empresa, deve ser do tipo UUID.

id_base_legal
required
string

ID da empresa, deve ser do tipo UUID.

nome
required
string

Nome da finalidade.

permite_revogar
required
boolean

Se permite revogar

impacto_revogacao
string

Impacto da revogação

descricao_bloqueio
string

Descrição do bloqueio

prazo_retencao
required
string

Prazo de renteção

required
Array of objects

Id do armazenamento.

Array of objects

Id do operador.

compartilhamento_externo
required
boolean

Se o dado é compartilhado

anonimizacao
required
string
Enum: "SIM" "NAO" "PARCIAL"

Se o dado é anonimizado

required
Array of objects

Responses

Request samples

Content type
application/json
{
  • "id_classe": "f8ad6fb9-01de-11ed-b68b-02bfc6b4d41b",
  • "id_base_legal": "f8ad6fb9-01de-11ed-b68b-02bfc6b4d41b",
  • "nome": "Nome da finalidade",
  • "permite_revogar": false,
  • "impacto_revogacao": "Impacto da revogação",
  • "descricao_bloqueio": "Descrição do bloqueio",
  • "prazo_retencao": "10 anos",
  • "id_armazenamento": [
    ],
  • "id_operador": [
    ],
  • "compartilhamento_externo": false,
  • "anonimizacao": "PARCIAL",
  • "tipo_dados": [
    ]
}

Response samples

Content type
application/json
{
  • "errors": [
    ]
}

Deleta finalidade

Deleta finalidade da base de dados

Authorizations:
JwtAuthApiAuth
path Parameters
id
required
string <uuid>
Example: e2189d80-e30f-489e-bf5a-fe229cd3d4af

Id da finalidade a ser deletada

Responses

Response samples

Content type
application/json
{
  • "errors": [
    ]
}

Bloqueia finalidade

Bloqueia uma finalidade específica

Authorizations:
JwtAuthApiAuth
path Parameters
id
required
string <uuid>
Example: 7a5a1e4c-317e-4abe-b302-b88639bb2ac0

Id da finalidade a ser bloqueada

Responses

Response samples

Content type
application/json
{
  • "errors": [
    ]
}

Ativa finalidade

Ativa uma finalidade específica

Authorizations:
JwtAuthApiAuth
path Parameters
id
required
string <uuid>
Example: 7a5a1e4c-317e-4abe-b302-b88639bb2ac0

Id da finalidade a ser ativa

Responses

Response samples

Content type
application/json
{
  • "errors": [
    ]
}

Lista Metadados

Lista todos os metadados

Authorizations:
JwtAuthApiAuth
query Parameters
ativo
boolean
Example: ativo=true

Status do metadados

nome
string
Example: nome=RG do filho

Nome do metadados

Responses

Response samples

Content type
application/json
[
  • {
    }
]

Lista tipos de dados

Lista todos os tipos de dados

Authorizations:
JwtAuthApiAuth
query Parameters
ativo
boolean
Example: ativo=true

Status do metadados

nome
string
Example: nome=Dados bancários

Nome do metadados

Responses

Response samples

Content type
application/json
[
  • {
    }
]

Lista armazenamento

Lista todos os armazenamentos

Authorizations:
ApiAuthJwtAuth
query Parameters
ativo
boolean
Example: ativo=true

Status do item

nome
string
Example: nome=Documento

Nome

tipo
string
Example: tipo=Txt

Tipo

Responses

Response samples

Content type
application/json
[
  • {
    }
]

Cria armazenamento

Cria um armazenamento

Authorizations:
ApiAuthJwtAuth
Request Body schema: application/json

Dados da armazenação

tipo
required
string

tipo do armazenamento

nome
required
string

Nome do armazenamento

localizacao
required
string

Localização do armazenamento

Responses

Request samples

Content type
application/json
{
  • "tipo": "Documento",
  • "nome": "Txt",
  • "localizacao": "Escritório"
}

Response samples

Content type
application/json
{
  • "id": "648e1385-5227-400a-a894-b5f650490768"
}

Atualiza armazenamento

Atualiza um armazenamento específico

Authorizations:
JwtAuthApiAuth
path Parameters
id
required
string <uuid>
Example: e2189d80-e30f-489e-bf5a-fe229cd3d4af

Id da gestão de privacidade a ser atualizada

Request Body schema: application/json

Dados para atualizar a gestão de privacidade

tipo
required
string

Tipo do armazenamento.

nome
required
string

Nome do armazenamento.

localizacao
required
string

localização do armazenamento.

Responses

Request samples

Content type
application/json
{
  • "tipo": "Tipo do armazenamento",
  • "nome": "Nome do armazenamento",
  • "localizacao": "Local do armazenamento"
}

Response samples

Content type
application/json
{
  • "errors": [
    ]
}

Retorna armazenamento

Retorna um armazenamento

Authorizations:
JwtAuthApiAuth
path Parameters
id
required
string <uuid>
Example: e2189d80-e30f-489e-bf5a-fe229cd3d4af

Id do armazenamento a ser retornada

Responses

Response samples

Content type
application/json
{
  • "id": "401dadbb-ec77-40ba-98a0-fd77286bb807",
  • "tipo": "Tipo do armazenamento",
  • "nome": "Nome do armazenamento",
  • "localizacao": "Local do armazenamento",
  • "ativo": true,
  • "criadoEm": "2022-07-22 06:21:39",
  • "atualizadoEm": "2022-08-12 06:21:39"
}

Bloqueia armazenamento

Bloqueia um armazenamento específica

Authorizations:
JwtAuthApiAuth
path Parameters
id
required
string <uuid>
Example: 7a5a1e4c-317e-4abe-b302-b88639bb2ac0

Id do Armazenamento a ser bloqueada

Responses

Response samples

Content type
application/json
{
  • "errors": [
    ]
}

Ativa armazenamento

Ativa um armazenamento específica

Authorizations:
JwtAuthApiAuth
path Parameters
id
required
string <uuid>
Example: 7a5a1e4c-317e-4abe-b302-b88639bb2ac0

Id do Armazenamento a ser Ativa

Responses

Response samples

Content type
application/json
{
  • "errors": [
    ]
}

Cadastro operador Deprecated

Cadastro um operador (Utilizar /v1/gestao-privacidade/agente-tratamento)

Authorizations:
ApiAuthJwtAuth
Request Body schema: application/json

Dados do operador

nome
required
string

Nome do operador

pais
required
string

Pais do operador

Responses

Request samples

Content type
application/json
{
  • "nome": "Nome do operador",
  • "pais": "Pais do operador"
}

Response samples

Content type
application/json
{
  • "id": "648e1385-5227-400a-a894-b5f650490768"
}

Lista operadores Deprecated

Lista todas os operadores (Utilizar /v1/gestao-privacidade/agente-tratamento)

Authorizations:
ApiAuthJwtAuth
query Parameters
idEmpresa
required
string <uuid>
Example: idEmpresa=9ce0a2ca-1122-47e8-bfba-cf9c18cf2427

Id da empresa

ativo
boolean
Example: ativo=true

Status do item

nome
string
Example: nome=Gustavo

nome operador

pais
string
Example: pais=Brasil

pais do operador

Responses

Response samples

Content type
application/json
[
  • {
    }
]

Retorna operador Deprecated

Retorna um operador (Utilizar /v1/gestao-privacidade/agente-tratamento)

Authorizations:
JwtAuthApiAuth
path Parameters
id
required
string <uuid>
Example: e2189d80-e30f-489e-bf5a-fe229cd3d4af

Id do operador a ser retornada

Responses

Response samples

Content type
application/json
{
  • "id": "3240b2b4-3a04-4410-9ce0-52333dc9ba93",
  • "nome": "Consentimento do titular",
  • "pais": "string",
  • "ativo": true,
  • "criadoEm": "2022-04-05 14:00:43",
  • "atualizadoEm": "2022-04-05 14:00:43"
}

Atualiza operador Deprecated

Atualiza um operador específico (Utilizar /v1/gestao-privacidade/agente-tratamento)

Authorizations:
JwtAuthApiAuth
path Parameters
id
required
string <uuid>
Example: e2189d80-e30f-489e-bf5a-fe229cd3d4af

Id do operador a ser atualizada

Request Body schema: application/json

Dados para atualizar o operador

nome
required
string

Nome do Operador.

pais
required
string

Pais do operador.

Responses

Request samples

Content type
application/json
{
  • "nome": "Nome do operador",
  • "pais": "Local do operador"
}

Response samples

Content type
application/json
{
  • "errors": [
    ]
}

Bloqueia Operador Deprecated

Bloqueia um Operador específica (Utilizar /v1/gestao-privacidade/agente-tratamento)

Authorizations:
JwtAuthApiAuth
path Parameters
id
required
string <uuid>
Example: 7a5a1e4c-317e-4abe-b302-b88639bb2ac0

Id do Operador a ser bloqueada

Responses

Response samples

Content type
application/json
{
  • "errors": [
    ]
}

Ativa Operador Deprecated

Ativa um Operador específica (Utilizar /v1/gestao-privacidade/agente-tratamento)

Authorizations:
JwtAuthApiAuth
path Parameters
id
required
string <uuid>
Example: 7a5a1e4c-317e-4abe-b302-b88639bb2ac0

Id do Operador a ser Ativa

Responses

Response samples

Content type
application/json
{
  • "errors": [
    ]
}

Exportar dados de autorização para e-mail

Exportar dados de autorização para e-mail

Authorizations:
ApiAuthJwtAuth
query Parameters
login
string
Example: login=123******00

login a ser retornado

classe
string
Example: classe=e0f70f35-646e-4cd1-b695-1719419e79ea

Classe a ser retornada

baseLegal
string
Example: baseLegal=203442c8-2593-47c1-aff8-a48a09d23bf2

Base legal a ser retornada

finalidade
string
Example: finalidade=203442c8-2593-47c1-aff8-a48a09d23bf2

Finalidade a ser retornada

origem
string
Example: origem=APP

Origem da gestão de privacidade

status
string
Enum: "PENDENTE" "AUTORIZADO" "REVOGADO'"

Status do autorização

excluido
boolean
Example: excluido=true

consta se a gestão de privacidade está excluido ou não

email
string
Example: email=emai*******.com

email a ser retornado

Responses

Response samples

Content type
application/json
{
  • "errors": [
    ]
}

Retorna uma lista de usuarios com autorizacao

Retorna uma lista de usuarios com autorizacao

Authorizations:
JwtAuthApiAuth
query Parameters
pagina
integer
Example: pagina=2

Página atual

tamanhoPagina
integer
Example: tamanhoPagina=12

Tamanho da página

login
string
Example: login=123******00

login do titular

email
string
Example: email=tiago@teeglobal.com.br

e-mail do titular

Responses

Response samples

Content type
application/json
[
  • {
    }
]

Cria agente tratamento

Cria um agente tratamento

Authorizations:
ApiAuthJwtAuth
Request Body schema: application/json

Dados da requisição

tipo
required
string
Enum: "OPERADOR" "CONTROLADOR_CONJUNTO"

tipo

nome
required
string

nome

logotipo
string

nome

pais
required
string

pais

cnpj
string

cnpj

email
string

email

telefone
string

telefone

criticidade
string
Enum: "MUITO_BAIXO" "BAIXO" "MODERADO" "ALTO" "MUITO_ALTO"

criticidade

url
string

url

publicoPrivado
required
string
Enum: "PUBLICO" "PRIVADO"

publicoPrivado

observacao
string

observacao

realizaAvaliacao
boolean

realizaAvaliacao

Responses

Request samples

Content type
application/json
{
  • "tipo": "OPERADOR",
  • "nome": "AWS",
  • "pais": "BRASIL",
  • "cnpj": "12.123.123/0001-01",
  • "email": "contato@teeglobal.com.br",
  • "telefone": "(11) 1234-1234",
  • "criticidade": "BAIXO",
  • "publicoPrivado": "PRIVADO",
  • "observacao": "Descrição.......",
  • "realizaAvaliacao": true
}

Response samples

Content type
application/json
{
  • "id": "0e8352d9-467a-4cb8-aabf-cc6436df41ea"
}

Lista agente de tratamento

Lista os agente de tratamento

Authorizations:
ApiAuthJwtAuth
query Parameters
ativo
boolean
Example: ativo=true

Filtro por ativo

nome
string
Example: nome=Nome

Filtro por nome

pais
string
Example: pais=Pais

Filtro por pais

criticidade
string
Enum: "MUITO_BAIXO" "BAIXO" "MODERADO" "ALTO" "MUITO_ALTO"
Example: criticidade=BAIXO

Filtro por criticidade

tipo
string
Enum: "OPERADOR" "CONTROLADOR_CONJUNTO"
Example: tipo=OPERADOR

Filtro por tipo

Responses

Response samples

Content type
application/json
{
  • "itens": [
    ]
}

Lista agente tratamento padrão

Lista os agente tratamento padrão

Authorizations:
ApiAuthJwtAuth
query Parameters
tipo
required
string
Enum: "OPERADOR" "CONTROLADOR_CONJUNTO"
Example: tipo=OPERADOR

Filtro por tipo

Responses

Response samples

Content type
application/json
{}

Retorna agente de tratamento

Retorna um agente de tratamento específico

Authorizations:
ApiAuthJwtAuth
path Parameters
id
required
string <uuid>
Example: 0e8352d9-467a-4cb8-aabf-cc6436df41ea

ID

Responses

Response samples

Content type
application/json
{
  • "id": "0e8352d9-467a-4cb8-aabf-cc6436df41ea",
  • "tipo": "OPERADOR",
  • "nome": "AWS",
  • "pais": "BRASIL",
  • "cnpj": "12.123.123/0001-01",
  • "email": "contato@teeglobal.com.br",
  • "telefone": "(11) 1234-1234",
  • "criticidade": "BAIXO",
  • "publicoPrivado": "PRIVADO",
  • "observacao": "Descrição.....",
  • "realizaAvaliacao": true,
  • "ativo": true,
  • "criadoEm": "2022-04-05 14:00:43",
  • "atualizadoEm": "2022-04-05 14:00:43"
}

Atualizar agente de tratamento

Atualiza um agente de tratamento

Authorizations:
ApiAuthJwtAuth
path Parameters
id
required
string <uuid>
Example: 0e8352d9-467a-4cb8-aabf-cc6436df41ea

ID

Request Body schema: application/json

Dados da requisição

tipo
required
string
Enum: "OPERADOR" "CONTROLADOR_CONJUNTO"

tipo

nome
required
string

nome

pais
required
string

pais

cnpj
string

cnpj

email
string

email

telefone
string

telefone

criticidade
string
Enum: "MUITO_BAIXO" "BAIXO" "MODERADO" "ALTO" "MUITO_ALTO"

criticidade

url
string

url

publicoPrivado
required
string
Enum: "PUBLICO" "PRIVADO"

publicoPrivado

observacao
string

observacao

realizaAvaliacao
boolean

realizaAvaliacao

Responses

Request samples

Content type
application/json
{
  • "tipo": "OPERADOR",
  • "nome": "AWS",
  • "pais": "BRASIL",
  • "cnpj": "12.123.123/0001-01",
  • "email": "contato@teeglobal.com.br",
  • "telefone": "(11) 1234-1234",
  • "criticidade": "BAIXO",
  • "publicoPrivado": "PRIVADO",
  • "observacao": "Descrição.......",
  • "realizaAvaliacao": true
}

Response samples

Content type
application/json
{
  • "errors": [
    ]
}

Ativa agente de tratamento

Ativa um agente de tratamento

Authorizations:
ApiAuthJwtAuth
path Parameters
id
required
string <uuid>
Example: 0e8352d9-467a-4cb8-aabf-cc6436df41ea

ID

Responses

Response samples

Content type
application/json
{
  • "errors": [
    ]
}

Bloqueia agente de tratamento

Bloqueia um agente de tratamento

Authorizations:
ApiAuthJwtAuth
path Parameters
id
required
string <uuid>
Example: 0e8352d9-467a-4cb8-aabf-cc6436df41ea

ID

Responses

Response samples

Content type
application/json
{
  • "errors": [
    ]
}

Apaga um contrato do agente de tratamento

Apaga um contrato do agente de tratamento

Authorizations:
ApiAuthJwtAuth
path Parameters
id
required
string <uuid>
Example: 0e8352d9-467a-4cb8-aabf-cc6436df41ea

ID

idContrato
required
string <uuid>
Example: 0e8352d9-467a-4cb8-aabf-cc6436df41ea

ID

Responses

Response samples

Content type
application/json
{
  • "errors": [
    ]
}

Retorna um contrato do agente de tratamento

Retorna um contrato do agente de tratamento

Authorizations:
ApiAuthJwtAuth
path Parameters
id
required
string <uuid>
Example: 7a5a1e4c-317e-4abe-b302-b88639bb2ac0

Id do agente de tratamento

idContrato
required
string <uuid>
Example: 7a5a1e4c-317e-4abe-b302-b88639bb2ac0

Id do contrato

Responses

Response samples

Content type
application/json
{
  • "id": "0e8352d9-467a-4cb8-aabf-cc6436df41ea",
  • "nome": "Nome",
  • "arquivo": "evidencia.pdf",
  • "criadoEm": "2022-04-05 14:00:43",
  • "atualizadoEm": "2022-04-05 14:00:43"
}

Adiciona uma avaliação ao agente de tratamento

Adiciona uma avaliação ao agente de tratamento

Authorizations:
ApiAuthJwtAuth
path Parameters
id
required
string <uuid>
Example: 7a5a1e4c-317e-4abe-b302-b88639bb2ac0

Id do agente de tratamento

Request Body schema: multipart/form-data

Arquivo a ser adicionado

nome
string

Nome do arquivo

dataAvaliacao
string

Data da avaliação

arquivo
string

Arquivo

Responses

Response samples

Content type
application/json
{
  • "errors": [
    ]
}

Lista avaliação de agente de tratamento

Lista avaliação de agente de tratamento

Authorizations:
ApiAuthJwtAuth
path Parameters
id
required
string <uuid>
Example: 7a5a1e4c-317e-4abe-b302-b88639bb2ac0

Id do agente de tratamento

Responses

Response samples

Content type
application/json
{
  • "itens": [
    ]
}

Apaga uma avaliação do agente de tratamento

Apaga uma avaliação do agente de tratamento

Authorizations:
ApiAuthJwtAuth
path Parameters
id
required
string <uuid>
Example: 0e8352d9-467a-4cb8-aabf-cc6436df41ea

ID

idAvaliacao
required
string <uuid>
Example: 0e8352d9-467a-4cb8-aabf-cc6436df41ea

ID

Responses

Response samples

Content type
application/json
{
  • "errors": [
    ]
}

Retorna um contrato do agente de tratamento

Retorna um contrato do agente de tratamento

Authorizations:
ApiAuthJwtAuth
path Parameters
id
required
string <uuid>
Example: 7a5a1e4c-317e-4abe-b302-b88639bb2ac0

Id do agente de tratamento

idAvaliacao
required
string <uuid>
Example: 7a5a1e4c-317e-4abe-b302-b88639bb2ac0

Id da avaliação

Responses

Response samples

Content type
application/json
{
  • "id": "0e8352d9-467a-4cb8-aabf-cc6436df41ea",
  • "nome": "Nome",
  • "arquivo": "evidencia.pdf",
  • "avaliadoEm": "2022-04-05 14:00:43",
  • "criadoEm": "2022-04-05 14:00:43",
  • "atualizadoEm": "2022-04-05 14:00:43"
}

Adiciona um logotipo ao agente de tratamento

Adiciona um logotipo ao agente de tratamento

Authorizations:
ApiAuthJwtAuth
path Parameters
id
required
string <uuid>
Example: 7a5a1e4c-317e-4abe-b302-b88639bb2ac0

Id do agente de tratamento

Request Body schema: multipart/form-data

Arquivo a ser adicionado

arquivo
string

Arquivo

Responses

Response samples

Content type
application/json
{
  • "errors": [
    ]
}

Adiciona um contrato ao agente de tratamento

Adiciona um contrato ao agente de tratamento

Authorizations:
ApiAuthJwtAuth
path Parameters
id
required
string <uuid>
Example: 7a5a1e4c-317e-4abe-b302-b88639bb2ac0

Id do agente de tratamento

Request Body schema: multipart/form-data

Arquivo a ser adicionado

nome
string

Nome do arquivo

arquivo
string

Arquivo

Responses

Response samples

Content type
application/json
{
  • "errors": [
    ]
}

Lista contrato de agente de tratamento

Lista contrato de agente de tratamento

Authorizations:
ApiAuthJwtAuth
path Parameters
id
required
string <uuid>
Example: 7a5a1e4c-317e-4abe-b302-b88639bb2ac0

Id do agente de tratamento

Responses

Response samples

Content type
application/json
{
  • "itens": [
    ]
}

Incidente

Endpoints relacionados com Incidente

Cria incidente

Cria uma incidente

Authorizations:
ApiAuthJwtAuth
Request Body schema: application/json

Dados para criar o Incidente

idResponsavel
string

id do responsavel

idCriterio
required
string

id do criterio

idEstimativaTitularesAfetados
required
string

id da estimativa de titulares afetados

required
Array of objects
required
Array of objects
required
object (SolicitatorRequest)
tipoDeComunicacao
required
string
Enum: "COMPLETA" "PRELIMINAR" "COMPLEMENTAR"

tipo de comunicação

urgente
boolean

urgencia

transnacionalizacaoDadosTitulares
required
boolean

transnacionalizacao dos dados titulares

descricao
required
string

descricao do incidente

required
object (OccurrenceRequest)
required
object (AwareRequest)
required
object (ImmediateRequest)
object (SecurityMeasureRequest)
relatorioDeImpacto
boolean

relatorio do impacto

object (RiskRequest)
required
object (TitularRequest)
origem
required
string

origem do incidente

Responses

Request samples

Content type
application/json
{
  • "idResponsavel": "acdc1761-0f87-420d-8b71-2081043a0071",
  • "idCriterio": "27d45b6b-c772-4869-98b6-da43eee18538",
  • "idEstimativaTitularesAfetados": "b9702867-8a3e-419f-b8a8-d1f0c4190b0c",
  • "idNaturezaDosDadosAfetados": [
    ],
  • "IdCategoriaDadosAfetados": [
    ],
  • "solicitante": {
    },
  • "tipoDeComunicacao": "PARCIAL",
  • "urgente": true,
  • "transnacionalizacaoDadosTitulares": true,
  • "descricao": "descricao",
  • "ocorrencia": {
    },
  • "ciencia": {
    },
  • "imediata": {
    },
  • "medidaSeguranca": {
    },
  • "relatorioDeImpacto": true,
  • "risco": {
    },
  • "titular": {
    },
  • "origem": "REGISTRO MANUAL"
}

Response samples

Content type
application/json
{
  • "id": "d6127920-267b-4a52-9f8e-ce497c1dd7cb"
}

Lista de incidentes

Lista todas os incidentes

Authorizations:
ApiAuthJwtAuth
query Parameters
id
string
Example: id=c4ae14f5-5f3b-45f4-b405-f134a9aefa737

Id

pagina
integer
Example: pagina=2

Página atual

tamanhoPagina
integer
Example: tamanhoPagina=12

Tamanho da página

idUsuarioResponsavel
string
Example: idUsuarioResponsavel=739f0bf1-600a-49c1-a89e-59fe44ee9747

Id do usuario responsavel

status
string (StatusEnum)
Enum: "TRIAGEM" "ABERTO" "INVESTIGACAO" "NOTIFICACAO" "CONCLUIDO" "REJEITADO"

Filtro por status do incidente

origem
string (OriginEnum)
Enum: "PORTAL" "INTERNO"

Origem do incidente

tipoComunicacao
string (CommunicationTypeEnum)
Enum: "COMPLETA" "PRELIMINAR" "COMPLEMENTAR"

tipo de comunicação

nomeSolicitante
string
Example: nomeSolicitante=Tiago

Nome do solicitante

urgente
boolean
Example: urgente=false

Urgente

periodoInicio
string
Example: periodoInicio=2022-05-10

periodo inicio

periodoFim
string
Example: periodoFim=2022-05-10

periodo fim

Responses

Response samples

Content type
application/json
{
  • "paginacao": {
    },
  • "itens": [
    ]
}

Atualiza incidente

Atualiza um incidente

Authorizations:
ApiAuthJwtAuth
path Parameters
id
required
string <uuid>
Example: 7a5a1e4c-317e-4abe-b302-b88639bb2ac0

Id do incidente a ser atualizada

Request Body schema: application/json

Dados para atualizar o incidente

idUsuarioResponsavel
string <uuid>

id do usuario responsavel

urgente
boolean

urgencia

status
string
Enum: "TRIAGEM" "ABERTO" "INVESTIGACAO" "NOTIFICACAO" "CONCLUIDO" "REJEITADO"

Status do incidente

idMotivoDaRejeicao
string <uuid>

id do motivo da rejeicao

descricaoDaRejeicao
string

descricao da rejeicao

Responses

Request samples

Content type
application/json
{
  • "idUsuarioResponsavel": "e2189d80-e30f-489e-bf5a-fe229cd3d4af",
  • "urgente": true,
  • "status": "ABERTO",
  • "idMotivoDaRejeicao": "2ad5e321-5a8d-4904-924f-f0538e85e22e",
  • "descricaoDaRejeicao": "descricao"
}

Response samples

Content type
application/json
{
  • "errors": [
    ]
}

Retorna um incidente

Retorna um incidente específica

Authorizations:
ApiAuthJwtAuth
path Parameters
id
required
string <uuid>
Example: 111cae93-66bd-43cc-84b9-5b59c0016787

ID da incidente

Responses

Response samples

Content type
application/json
{
  • "id": "d95c5d7f-76fb-4bea-8315-181afb6aa3d2",
  • "idEstimativaTitularesAfetados": "d95c5d7f-76fb-4bea-8315-181afb6aa3d2",
  • "idResponsavel": "acdc1761-0f87-420d-8b71-2081043a0071",
  • "criterio": {
    },
  • "naturezaDosDadosAfetados": [
    ],
  • "categoriaDadosAfetados": [
    ],
  • "solicitante": {
    },
  • "tipoDeComunicacao": "tipo",
  • "idUsuarioRejeicao": "acdc1761-0f87-420d-8b71-2081043a0071",
  • "motivoDaRejeicao": {
    },
  • "descricaoDaRejeicao": "descrição",
  • "status": "status",
  • "transnacionalizacaoDadosTitulares": true,
  • "urgente": true,
  • "descricao": "descricao",
  • "ocorrencia": {
    },
  • "ciencia": {
    },
  • "imediata": {
    },
  • "medidaSeguranca": {
    },
  • "relatorioDeImpacto": true,
  • "risco": {
    },
  • "titular": {
    },
  • "origem": "REGISTRO MANUAL",
  • "evidencia": "evidencia.pdf",
  • "criado_em": "2022-04-05 14:00:43",
  • "atualizado_em": "2022-04-05 14:00:43",
  • "finalizado_em": "2022-04-05 14:00:43"
}

Lista Criterio Comunicacao

Lista os Criterio Comunicacao

Authorizations:
ApiAuthJwtAuth
query Parameters
ativo
boolean
Example: ativo=true

Filtro por ativo

Responses

Response samples

Content type
application/json
{
  • "itens": [
    ]
}

Lista Naturezas dados afetados

Lista as Naturezas dados afetados

Authorizations:
ApiAuthJwtAuth
query Parameters
ativo
boolean
Example: ativo=true

Filtro por ativo

Responses

Response samples

Content type
application/json
{
  • "itens": [
    ]
}

Lista Categoria dados afetados

Lista as Categoria dados afetados

Authorizations:
ApiAuthJwtAuth
query Parameters
ativo
boolean
Example: ativo=true

Filtro por ativo

Responses

Response samples

Content type
application/json
{
  • "itens": [
    ]
}

Lista Motivos de rejeição

Lista os Motivo de rejeição

Authorizations:
ApiAuthJwtAuth
query Parameters
ativo
boolean
Example: ativo=true

Filtro por ativo

Responses

Response samples

Content type
application/json
{
  • "itens": [
    ]
}

Lista Estimativa Titulares Afetados

Lista as Estimativa Titulares afetados

Authorizations:
ApiAuthJwtAuth
query Parameters
ativo
boolean
Example: ativo=true

Filtro por ativo

Responses

Response samples

Content type
application/json
{
  • "itens": [
    ]
}

Adicionar evidencia incidente

Atualiza um evidencia através de um arquivo

Authorizations:
ApiAuthJwtAuth
path Parameters
id
required
string <uuid>
Example: 7a5a1e4c-317e-4abe-b302-b88639bb2ac0

Id do incidente a ser atualizado

Request Body schema: multipart/form-data

Arquivo para atualizar a evidencia

arquivo
string

Arquivo da evidencia a ser adicionada

Responses

Response samples

Content type
application/json
{
  • "errors": [
    ]
}

Retorna a evidencia incidente

Retorna a evidencia de um incidente

Authorizations:
ApiAuthJwtAuth
path Parameters
id
required
string <uuid>
Example: 7a5a1e4c-317e-4abe-b302-b88639bb2ac0

Id do incidente

Responses

Response samples

Content type
application/json
{}

Atualiza todos os dados de incidente

Atualiza todos os dados de um incidente

Authorizations:
ApiAuthJwtAuth
path Parameters
id
required
string <uuid>
Example: 7a5a1e4c-317e-4abe-b302-b88639bb2ac0

Id do incidente a ser atualizada

Request Body schema: application/json

Dados para atualizar o incidente

idResponsavel
string

id do responsavel

idCriterio
required
string

id do criterio

idEstimativaTitularesAfetados
required
string

id da estimativa de titulares afetados

required
Array of objects
required
Array of objects
tipoDeComunicacao
required
string
Enum: "COMPLETA" "PRELIMINAR" "COMPLEMENTAR"

tipo de comunicação

urgente
boolean

urgencia

idMotivoDaRejeicao
required
string <uuid>

id do motivo da rejeicao

descricaoDaRejeicao
string

descricao da rejeicao

transnacionalizacaoDadosTitulares
required
boolean

transnacionalizacao dos dados titulares

descricao
required
string

descricao do incidente

required
object (OccurrenceRequest)
required
object (AwareRequest)
required
object (ImmediateRequest)
object (SecurityMeasureRequest)
relatorioDeImpacto
boolean

relatorio do impacto

object (RiskRequest)
required
object (TitularRequest)
status
required
string
Enum: "TRIAGEM" "ABERTO" "INVESTIGACAO" "NOTIFICACAO" "CONCLUIDO" "REJEITADO"

Status do incidente

Responses

Request samples

Content type
application/json
{
  • "idResponsavel": "acdc1761-0f87-420d-8b71-2081043a0071",
  • "idCriterio": "27d45b6b-c772-4869-98b6-da43eee18538",
  • "idEstimativaTitularesAfetados": "b9702867-8a3e-419f-b8a8-d1f0c4190b0c",
  • "idNaturezaDosDadosAfetados": [
    ],
  • "IdCategoriaDadosAfetados": [
    ],
  • "tipoDeComunicacao": "PARCIAL",
  • "urgente": true,
  • "idMotivoDaRejeicao": "2ad5e321-5a8d-4904-924f-f0538e85e22e",
  • "descricaoDaRejeicao": "descricao",
  • "transnacionalizacaoDadosTitulares": true,
  • "descricao": "descricao",
  • "ocorrencia": {
    },
  • "ciencia": {
    },
  • "imediata": {
    },
  • "medidaSeguranca": {
    },
  • "relatorioDeImpacto": true,
  • "risco": {
    },
  • "titular": {
    },
  • "status": "ABERTO"
}

Response samples

Content type
application/json
{
  • "errors": [
    ]
}

Exportar dados de incidente

Exportar dados de incidente

Authorizations:
ApiAuthJwtAuth
query Parameters
id
string <uuid>
Example: id=f08c44ec-c930-41a8-92ed-bd6206ed4689

id do incidente

nomeSolicitante
string
Example: nomeSolicitante=Tiago

Nome do solicitante

idUsuarioResponsavel
string
Example: idUsuarioResponsavel=739f0bf1-600a-49c1-a89e-59fe44ee9747

Id do usuario responsavel

origem
string (OriginEnum)
Enum: "PORTAL" "INTERNO"

Origem do incidente

tipoComunicacao
string (CommunicationTypeEnum)
Enum: "COMPLETA" "PRELIMINAR" "COMPLEMENTAR"

tipo de comunicação

status
string (StatusEnum)
Enum: "TRIAGEM" "ABERTO" "INVESTIGACAO" "NOTIFICACAO" "CONCLUIDO" "REJEITADO"

Filtro por status do incidente

Responses

Response samples

Content type
application/json
{
  • "errors": [
    ]
}

Políticas e Termos

Endpoints relacionados com Políticas e Termos

Cria politica

Cria uma politica

Authorizations:
ApiAuthJwtAuth
Request Body schema: multipart/form-data

Dados para criar a politica

nome
required
string

nome da politica

descricao
required
string

descrição da politica

arquivo
required
string

Arquivo a ser enviado

Responses

Response samples

Content type
application/json
{
  • "id": "cacf412e-de60-482c-b535-e27c6e56a5ed"
}

Lista de politica

Lista todas as politicas

Authorizations:
ApiAuthJwtAuth
query Parameters
ativo
boolean
Example: ativo=true

se a politica esta ativa ou não

Responses

Response samples

Content type
application/json
{
  • "itens": [
    ]
}

Retorna a URL da politica

Retorna a Url de uma politica

Authorizations:
ApiAuthJwtAuth
path Parameters
id
required
string <uuid>
Example: 7a5a1e4c-317e-4abe-b302-b88639bb2ac0

Id da Politica

Responses

Response samples

Content type
application/json

Altera o campo ativo da politica

Altera o campo ativo da politica

Authorizations:
ApiAuthJwtAuth
path Parameters
id
required
string
Example: e3fd9414-97bf-4ef5-b74c-ee4d98c7479e

Numero de identidade da politica

Responses

Response samples

Content type
application/json
{
  • "errors": [
    ]
}

Altera o campo ativo da politica para falso

Altera o campo ativo da politica para falso

Authorizations:
ApiAuthJwtAuth
path Parameters
id
required
string
Example: e3fd9414-97bf-4ef5-b74c-ee4d98c7479e

Numero de identidade da politica

Responses

Response samples

Content type
application/json
{
  • "errors": [
    ]
}

Solicitação

Endpoints relacionados com Solicitação

Lista de solicitações

Lista todas as solicitações

Authorizations:
ApiAuthJwtAuth
query Parameters
pagina
integer
Example: pagina=2

Página atual

tamanhoPagina
integer
Example: tamanhoPagina=12

Tamanho da página

email
string
Example: email=bhut@bhut.com

filtro por email

nome
string
Example: nome=Tiago Mendes

filtro por nome

login
string
Example: login=36478673811

filtro por login

idTipo
string <uuid>
Example: idTipo=e41645d7-4360-4da3-94ac-527b590b372c

Id do tipo

prioridade
string (PrioridadeSolicitationEnum)
Enum: "MUITO_BAIXA" "BAIXA" "MODERADA" "ALTA" "CRITICA"

Prioridade da solicitação

idUsuarioResponsavel
string <uuid>
Example: idUsuarioResponsavel=e41645d7-4360-4da3-94ac-527b590b372c

Usuario Responsavel

status
string (StatusSolicitationEnum)
Enum: "EM_ABERTO" "EM_ANDAMENTO" "CONCLUIDO"

Filtro por status da solicitacao

periodoInicio
string
Example: periodoInicio=2022-05-10

Data de Criação inicio

periodoFim
string
Example: periodoFim=2022-05-10

Data de Criação final

Responses

Response samples

Content type
application/json
{
  • "paginacao": {
    },
  • "itens": [
    ]
}

Retorna detalhes de uma solicitacao

Retorna detalhes de uma solicitacao específica

Authorizations:
ApiAuthJwtAuth
path Parameters
id
required
string <uuid>
Example: e2189d80-e30f-489e-bf5a-fe229cd3d4af

id do protocolo da solicitaço

Responses

Response samples

Content type
application/json
{
  • "id": "0757bb8a-a534-47d4-89a0-399671e1b78b",
  • "tipo": {
    },
  • "login": "36478673811",
  • "observacao": "Texto",
  • "email": "Tiago@bhut.com.br",
  • "nome": "Tiago Mendes",
  • "idUsuario": "669bfb1b-577c-4e70-a1d3-38167835362b",
  • "idUsuarioResponsavel": "669bfb1b-577c-4e70-a1d3-38167835362b",
  • "nomeUsuarioResponsavel": "João da Silva",
  • "dataLimite": "2022-06-10 15:45:00",
  • "resposta": "Pedido atendido",
  • "evidencia": "documento.pdf",
  • "prioridade": "MUITO_BAIXA",
  • "status": "EM_ABERTO",
  • "criadoEm": "2022-05-10 15:45:00",
  • "atualizadoEm": "2022-05-10 15:45:00"
}

Atualiza solicitação

Atualiza uma solicitação

Authorizations:
ApiAuthJwtAuth
path Parameters
id
required
string <uuid>
Example: 7a5a1e4c-317e-4abe-b302-b88639bb2ac0

Id da solicitação a ser atualizada

Request Body schema: application/json

Dados para atualizar a solicitação

status
string
Enum: "EM_ABERTO" "EM_ANDAMENTO" "CONCLUIDO"
usuarioResponsavel
string <uuid>

id da empresa

prioridade
string
Enum: "MUITO_BAIXA" "BAIXA" "MODERADA" "ALTA" "CRITICA"
resposta
string

Resposta da solicitação

Responses

Request samples

Content type
application/json
{
  • "status": "CONCLUIDO",
  • "usuarioResponsavel": "e2189d80-e30f-489e-bf5a-fe229cd3d4af",
  • "prioridade": "ALTA",
  • "resposta": "texto"
}

Response samples

Content type
application/json
{
  • "errors": [
    ]
}

Cria uma configuração de solicitação

Cria uma configuração de solicitaçào

Authorizations:
ApiAuthJwtAuth
Request Body schema: application/json

Dados do tipo da solicitação

nome
required
string
prioridade
required
string
prazoSolicitacao
required
number
prazoTask
required
number
qtdDiasSolicitacao
required
number
qtdDiasTask
required
number
avisoIntervaloSolicitacao
required
number
avisoIntervaloTask
required
number

Responses

Request samples

Content type
application/json
{
  • "nome": "Portabilidade dos dados a outro fornecedor de serviço ou produto",
  • "prioridade": "ALTA",
  • "prazoSolicitacao": 30,
  • "prazoTask": 30,
  • "qtdDiasSolicitacao": 5,
  • "qtdDiasTask": 5,
  • "avisoIntervaloSolicitacao": 2,
  • "avisoIntervaloTask": 2
}

Response samples

Content type
application/json
{
  • "id": "2cd4eea9-0d42-4e0e-a9d2-767dec8f7323"
}

Lista configuração de solicitação

Lista todos as configurações de solicitação

Authorizations:
ApiAuthJwtAuth
query Parameters
ativo
boolean
Example: ativo=true

Status da solicitação tipo

Responses

Response samples

Content type
application/json
[
  • {
    }
]

Atualiza tipo solicitação

Atualiza uma configuração de tipo de solicitação

Authorizations:
ApiAuthJwtAuth
path Parameters
id
required
string <uuid>
Example: 7a5a1e4c-317e-4abe-b302-b88639bb2ac0

Id da solicitação a ser atualizada

Request Body schema: application/json

Dados para atualizar a solicitação

nome
string

Nome do tipo da solicitação

prioridade
string (PrioridadeSolicitationEnum)
Enum: "MUITO_BAIXA" "BAIXA" "MODERADA" "ALTA" "CRITICA"
prazoSolicitacao
number

Prazo da solicitação

prazoTask
number

Prazo da task

qtdDiasSolicitacao
number

Quantidade de dias da solicitação

qtdDiasTask
number

Quantidade de dias da task

avisoIntervaloSolicitacao
number

Intervalo de aviso da solicitação

avisoIntervaloTask
number

Intervalo de aviso da task

Responses

Request samples

Content type
application/json
{
  • "nome": "texto",
  • "prioridade": "MUITO_BAIXA",
  • "prazoSolicitacao": 15,
  • "prazoTask": 15,
  • "qtdDiasSolicitacao": 5,
  • "qtdDiasTask": 5,
  • "avisoIntervaloSolicitacao": 1,
  • "avisoIntervaloTask": 5
}

Response samples

Content type
application/json
{
  • "errors": [
    ]
}

Detalhes configuração de solicitação

Detalhes configurações de solicitação

Authorizations:
ApiAuthJwtAuth
path Parameters
id
required
string <uuid>
Example: e2189d80-e30f-489e-bf5a-fe229cd3d4af

id do protocolo da solicitaço

Responses

Response samples

Content type
application/json
[
  • {
    }
]

Altera o campo ativo do tipo de solicitacao

Altera o campo ativo do tipo de solicitacao

Authorizations:
ApiAuthJwtAuth
path Parameters
id
required
string
Example: e3fd9414-97bf-4ef5-b74c-ee4d98c7479e

Numero de identidade da empresa

Responses

Response samples

Content type
application/json
{
  • "errors": [
    ]
}

Altera o campo ativo do tipo de solicitacao para falso

Altera o campo ativo do tipo de solicitacao para falso

Authorizations:
ApiAuthJwtAuth
path Parameters
id
required
string
Example: e3fd9414-97bf-4ef5-b74c-ee4d98c7479e

Numero de identidade da empresa

Responses

Response samples

Content type
application/json
{
  • "errors": [
    ]
}

Adicionar evidencia na solicitação

Atualiza um evidencia através de um arquivo

Authorizations:
ApiAuthJwtAuth
path Parameters
id
required
string <uuid>
Example: 7a5a1e4c-317e-4abe-b302-b88639bb2ac0

Id da solicitação a ser atualizada

Request Body schema: multipart/form-data

Arquivo para atualizar a evidencia

arquivo
string

Arquivo da evidencia a ser adicionada

Responses

Response samples

Content type
application/json
{
  • "errors": [
    ]
}

Retorna a evidencia da solicitacao

Retorna a evidencia de uma autorização

Authorizations:
ApiAuthJwtAuth
path Parameters
id
required
string <uuid>
Example: 7a5a1e4c-317e-4abe-b302-b88639bb2ac0

Id da solicitação

Responses

Response samples

Content type
application/json
{}

Exportar dados de solicitação para e-mail

Exportar dados de solicitação para e-mail

Authorizations:
ApiAuthJwtAuth
query Parameters
login
string
Example: login=123******00

login a ser retornado

nome
string
Example: nome=nomesol

nome da solicitacao

responsavel
string
Example: responsavel=respon

responsavel pela solicitação

status
boolean
Example: status=true

status da solicitação

email
string
Example: email=emai*******.com

email a ser retornado

Responses

Response samples

Content type
application/json
{
  • "errors": [
    ]
}

Tarefa

Endpoints relacionados com Tarefa

Lista de Tarefas

Lista todas as Tarefas

Authorizations:
JwtAuthApiAuth
query Parameters
pagina
integer
Example: pagina=2

Página atual

tamanhoPagina
integer
Example: tamanhoPagina=12

Tamanho da página

tipoOperacao
string (TypeOperationEnum)
Enum: "SOLICITACAO" "INCIDENTE" "PROCESSO"

Tipo da operação

idOperacao
string
Example: idOperacao=739f0bf1-600a-49c1-a89e-59fe44ee9747

Id da operação

idUsuarioResponsavel
string
Example: idUsuarioResponsavel=739f0bf1-600a-49c1-a89e-59fe44ee9747

Id do usuário

descricao
string
Example: descricao=descricao

descricao da tarefa

status
string (StatusTaskEnum)
Enum: "EM_ABERTO" "CONCLUIDO"

Filtro por status

Responses

Response samples

Content type
application/json
{
  • "paginacao": {
    },
  • "itens": [
    ]
}

Cria tarefa

Cria uma tarefa

Authorizations:
ApiAuthJwtAuth
Request Body schema: application/json

Dados para criar a tarefa

tipo
required
string (TypeTaskEnum)
Enum: "TASK" "ANOTACAO"

Tipo da tarefa

required
object (ResponseUserRequest)

Usuário responsável

idUsuarioSolicitante
required
string <uuid>

id usuario solicitante

required
object (OperationRequest)

Dados da operação principal

descricao
required
string

Descrição

prazo
required
string

Prazo para finalização

status
required
string
Enum: "EM_ABERTO" "CONCLUIDO"

Status da tarefa

Responses

Request samples

Content type
application/json
{
  • "tipo": "TASK",
  • "usuarioResponsavel": {
    },
  • "idUsuarioSolicitante": "b9000063-fd00-45ac-81c8-1049768ea9c4",
  • "operacao": {
    },
  • "descricao": "texto",
  • "prazo": "2022-07-29",
  • "status": "EM_ABERTO"
}

Response samples

Content type
application/json
{
  • "id": "648e1385-5227-400a-a894-b5f650490768"
}

Dados de uma tarefa

Retorna detalhes de uma tarefa específica

Authorizations:
ApiAuthJwtAuth
path Parameters
id
required
string <uuid>
Example: e2189d80-e30f-489e-bf5a-fe229cd3d4af

id da tarefa

Responses

Response samples

Content type
application/json
{
  • "id": "0757bb8a-a534-47d4-89a0-399671e1b78b",
  • "usuarioResponsavel": {
    },
  • "operacao": {
    },
  • "tipo": "TASK",
  • "descricao": "descrição",
  • "idUsuarioSolicitante": "0757bb8a-a534-47d4-89a0-399671e1b78b",
  • "status": "EM_ABERTO",
  • "prazo": "2022-05-30",
  • "resposta": "Chamado atendido com sucesso",
  • "criadoEm": "2022-05-10 12:13:14",
  • "atualizadoEm": "2022-05-10 12:13:14"
}

Dados de uma tarefa

Retorna detalhes de uma tarefa específica

Authorizations:
ApiAuth
path Parameters
id
required
string <uuid>
Example: e2189d80-e30f-489e-bf5a-fe229cd3d4af

id da tarefa

companyId
required
string <uuid>
Example: e2189d80-e30f-489e-bf5a-fe229cd3d4af

id da empresa

Responses

Response samples

Content type
application/json
{
  • "id": "0757bb8a-a534-47d4-89a0-399671e1b78b",
  • "usuarioResponsavel": {
    },
  • "operacao": {
    },
  • "tipo": "TASK",
  • "descricao": "descrição",
  • "idUsuarioSolicitante": "0757bb8a-a534-47d4-89a0-399671e1b78b",
  • "status": "EM_ABERTO",
  • "prazo": "2022-05-30",
  • "resposta": "Chamado atendido com sucesso",
  • "criadoEm": "2022-05-10 12:13:14",
  • "atualizadoEm": "2022-05-10 12:13:14"
}

Altera o campo resposta da tarefa

Altera o campo resposta da tarefa

Authorizations:
ApiAuthJwtAuth
path Parameters
id
required
string <uuid>
Example: 7a5a1e4c-317e-4abe-b302-b88639bb2ac0

Id da solicitação a ser atualizada

Request Body schema: application/json

Dados para atualizar a tarefa

resposta
required
string

Resposta da tarefa

Responses

Request samples

Content type
application/json
{
  • "resposta": "texto"
}

Response samples

Content type
application/json
{
  • "errors": [
    ]
}

Altera o campo resposta da tarefa

Altera o campo resposta da tarefa

Authorizations:
ApiAuth
path Parameters
id
required
string <uuid>
Example: 7a5a1e4c-317e-4abe-b302-b88639bb2ac0

Id da tarefa

companyId
required
string <uuid>
Example: 7a5a1e4c-317e-4abe-b302-b88639bb2ac0

Id da empresa

Request Body schema: application/json

Dados para atualizar a tarefa

resposta
required
string

Resposta da tarefa

Responses

Request samples

Content type
application/json
{
  • "resposta": "texto"
}

Response samples

Content type
application/json
{
  • "errors": [
    ]
}

Relatorio

Endpoints relacionados com Relatorio

Autorizações por status

Relatório de autorizações por status

Authorizations:
JwtAuthApiAuth
query Parameters
dataInicio
required
string <date>
Example: dataInicio=2023-01-01

Data inicial do relatório

dataFinal
required
string <date>
Example: dataFinal=2023-01-10

Data final do relatório

idBaseLegal
string <uuid>
Example: idBaseLegal=396e4239-bbc7-404a-a762-e3c088c3e354

Id da base legal

idClasse
string <uuid>
Example: idClasse=aa61bac1-187e-4976-b02b-cfe71cc423a0

Id da classe

Responses

Response samples

Content type
application/json
[
  • {
    }
]

Autorizações por origem

Relatório de autorizações por origem

Authorizations:
JwtAuthApiAuth
query Parameters
dataInicio
required
string <date>
Example: dataInicio=2023-01-01

Data inicial do relatório

dataFinal
required
string <date>
Example: dataFinal=2023-01-10

Data final do relatório

idBaseLegal
string <uuid>
Example: idBaseLegal=396e4239-bbc7-404a-a762-e3c088c3e354

Id da base legal

idClasse
string <uuid>
Example: idClasse=aa61bac1-187e-4976-b02b-cfe71cc423a0

Id da classe

Responses

Response samples

Content type
application/json
[
  • {
    }
]

Autorizações por classe

Relatório de autorizações por classe

Authorizations:
JwtAuthApiAuth
query Parameters
dataInicio
required
string <date>
Example: dataInicio=2023-01-01

Data inicial do relatório

dataFinal
required
string <date>
Example: dataFinal=2023-01-10

Data final do relatório

idClasse
string <uuid>
Example: idClasse=aa61bac1-187e-4976-b02b-cfe71cc423a0

Id da classe

Responses

Response samples

Content type
application/json
[
  • {
    }
]

Autorizações por finalidade

Relatório de autorizações por finalidade

Authorizations:
JwtAuthApiAuth
query Parameters
dataInicio
required
string <date>
Example: dataInicio=2023-01-01

Data inicial do relatório

dataFinal
required
string <date>
Example: dataFinal=2023-01-10

Data final do relatório

idBaseLegal
string <uuid>
Example: idBaseLegal=396e4239-bbc7-404a-a762-e3c088c3e354

Id da base legal

idClasse
string <uuid>
Example: idClasse=aa61bac1-187e-4976-b02b-cfe71cc423a0

Id da classe

Responses

Response samples

Content type
application/json
[
  • {
    }
]

Solicitações por status

Relatório de Solicitações por status

Authorizations:
JwtAuthApiAuth
query Parameters
dataInicio
required
string <date>
Example: dataInicio=2023-01-01

Data inicial do relatório

dataFinal
required
string <date>
Example: dataFinal=2023-01-10

Data final do relatório

Responses

Response samples

Content type
application/json
[
  • {
    }
]

Solicitações por direito de titular

Relatório de Solicitações por direito do titular

Authorizations:
JwtAuthApiAuth
query Parameters
dataInicio
required
string <date>
Example: dataInicio=2023-01-01

Data inicial do relatório

dataFinal
required
string <date>
Example: dataFinal=2023-01-10

Data final do relatório

Responses

Response samples

Content type
application/json
[
  • {
    }
]

Solicitações por taxa de fechamento

Relatório de Solicitações por taxa de fechamento

Authorizations:
JwtAuthApiAuth
query Parameters
dataInicio
required
string <date>
Example: dataInicio=2023-01-01

Data inicial do relatório

dataFinal
required
string <date>
Example: dataFinal=2023-01-10

Data final do relatório

Responses

Response samples

Content type
application/json
[
  • {
    }
]

Solicitações por evolução mensal

Relatório de Solicitações por evolução mensal

Authorizations:
JwtAuthApiAuth
query Parameters
dataInicio
required
string <date>
Example: dataInicio=2020-01-01

Data inicial do relatório

dataFinal
required
string <date>
Example: dataFinal=2023-11-10

Data final do relatório

Responses

Response samples

Content type
application/json
[
  • {
    }
]

Incidentes por status

Relatório de Incidentes por Status

Authorizations:
JwtAuthApiAuth

Responses

Response samples

Content type
application/json
[
  • {
    }
]

Incidentes por risco

Relatório de Incidentes por Risco

Authorizations:
JwtAuthApiAuth

Responses

Response samples

Content type
application/json
[
  • {
    }
]

Incidentes por tipo de dados

Relatório de Incidentes por tipo de dados

Authorizations:
JwtAuthApiAuth
query Parameters
dataInicio
required
string <date>
Example: dataInicio=2023-01-01

Data inicial do relatório

dataFinal
required
string <date>
Example: dataFinal=2023-01-10

Data final do relatório

Responses

Response samples

Content type
application/json
[
  • {
    }
]

Incidentes por titulares afetados

Relatório de Incidentes por titulares afetados

Authorizations:
JwtAuthApiAuth
query Parameters
dataInicio
required
string <date>
Example: dataInicio=2023-01-01

Data inicial do relatório

dataFinal
required
string <date>
Example: dataFinal=2023-01-10

Data final do relatório

Responses

Response samples

Content type
application/json
[
  • {
    }
]

Incidentes por fechamento

Relatório de Incidentes por fechamento

Authorizations:
JwtAuthApiAuth
query Parameters
dataInicio
required
string <date>
Example: dataInicio=2023-01-01

Data inicial do relatório

dataFinal
required
string <date>
Example: dataFinal=2023-01-10

Data final do relatório

Responses

Response samples

Content type
application/json
[
  • {
    }
]

Integração

Endpoints relacionados com integração

Cria integração

Cria uma integração

Authorizations:
ApiAuthJwtAuth
Request Body schema: application/json

Dados para criar a integração

integracao
required
string

nome da integração

dados
required
string

dados da integração

Responses

Request samples

Content type
application/json
{
  • "integracao": "OFFICE_365",
  • "dados": { }
}

Response samples

Content type
application/json
{
  • "id": "7df17a6f-be90-4d29-a520-a98cfb9ec32f"
}

Lista de integrações

Lista todas as integrações

Authorizations:
ApiAuthJwtAuth
query Parameters
ativo
boolean
Example: ativo=true

se a integração esta ativa ou não

Responses

Response samples

Content type
application/json
{
  • "itens": [
    ]
}

Ativa integração

Ativa uma integração específica

Authorizations:
JwtAuthApiAuth
path Parameters
id
required
string <uuid>
Example: a02206b4-5b7a-4c23-b437-32c7130d944c

Id da integração a ser ativada

Responses

Response samples

Content type
application/json
{
  • "errors": [
    ]
}

Ativa integração

Ativa uma integração específica

Authorizations:
JwtAuthApiAuth
path Parameters
id
required
string <uuid>
Example: a02206b4-5b7a-4c23-b437-32c7130d944c

Id da integração a ser desativada

Responses

Response samples

Content type
application/json
{
  • "errors": [
    ]
}

Atualiza dados de integração

Atualiza dados de uma integração

Authorizations:
JwtAuthApiAuth
path Parameters
id
required
string <uuid>
Example: 01aee746-0e9e-4866-be69-694ed22d0dcf

Id da integração a ser atualizada

Request Body schema: application/json

Dados para atualizar os dados de uma integração

dados
object

dados de uma integração

Responses

Request samples

Content type
application/json
{
  • "dados": { }
}

Response samples

Content type
application/json
{
  • "errors": [
    ]
}

Departamento

Endpoints relacionados com Departamento

Cria um departamento

Cria um departamento

Authorizations:
ApiAuthJwtAuth
Request Body schema: application/json

Dados para criar um departamento

nome
required
string

nome do departamento

emailResponsavel
required
string

email do responsavel

tipo
required
string
Enum: "PROPRIO" "TERCERIZADO"

tipo do departamento

Responses

Request samples

Content type
application/json
{
  • "nome": "o novo departamento",
  • "emailResponsavel": "user@email.com",
  • "tipo": "PROPRIO"
}

Response samples

Content type
application/json
{
  • "id": "a6d6784e-99bf-4889-9191-952c74457e92"
}

Lista de departamentos

Listar todos os departamentos

Authorizations:
JwtAuthApiAuth
query Parameters
ativo
string
Example: ativo=true

se o departamento esta ativo ou não

nome
string
Example: nome=departamento

o nome do departamento

tipo
string
Example: tipo=PROPRIO

o tio do departamento

Responses

Response samples

Content type
application/json
{
  • "itens": [
    ]
}

Retorna um departamento

Retorna um departamento

Authorizations:
ApiAuthJwtAuth
path Parameters
id
required
string <uuid>
Example: ebda2e8a-f4a4-41ce-913f-89fe70eff202

Id do departamento

Responses

Response samples

Content type
application/json
{
  • "id": "ebda2e8a-f4a4-41ce-913f-89fe70eff202",
  • "nome": "department",
  • "emailResponsavel": "email@email.com",
  • "tipo": "TERCERIZADO",
  • "ativo": true,
  • "criadoEm": "2023-04-12 13:05:19",
  • "atualizadoEm": "2023-04-12 13:05:19"
}

Atualiza departamento

Atualiza um departamento

Authorizations:
JwtAuthApiAuth
path Parameters
id
required
string <uuid>
Example: 4757a428-0f86-4e4e-8ea9-515a86908a43

Id do departamento a ser atualizada

Request Body schema: application/json

Dados para atualizar a departamento

nome
string

nome do departamento

emailResponsavel
string

email do responsavel do departamento

tipo
string
Enum: "PROPRIO" "TERCERIZADO"

tipo do departamento

Responses

Request samples

Content type
application/json
{
  • "nome": "updated@email.com",
  • "emailResponsavel": "updated departmen",
  • "tipo": "TERCERIZADO"
}

Altera o campo ativo do departamento

Altera o campo ativo do departamento

Authorizations:
ApiAuthJwtAuth
path Parameters
id
required
string
Example: ebda2e8a-f4a4-41ce-913f-89fe70eff202

Numero de identidade do departamento

Responses

Response samples

Content type
application/json
{
  • "errors": [
    ]
}

Altera o campo ativo do departamento

Altera o campo ativo do departamento

Authorizations:
ApiAuthJwtAuth
path Parameters
id
required
string
Example: 4c0254ea-cbf5-4def-ad62-df961f1f02bf

Numero de identidade do departamento

Responses

Response samples

Content type
application/json
{
  • "errors": [
    ]
}

Segurança e Proteção

Endpoints relacionados com Segurança e Proteção

Cria Segurança-proteção

Cria uma Segurança-proteção

Authorizations:
ApiAuthJwtAuth
Request Body schema: application/json

Dados da requisição

nome
required
string

nome

descricao
required
string

descricao

categoria
required
string
Enum: "DIGITAL" "FISICO"

categoria

Responses

Request samples

Content type
application/json
{
  • "nome": "Segurança-proteção",
  • "descricao": "Segurança-proteção digital",
  • "categoria": "DIGITAL"
}

Response samples

Content type
application/json
{
  • "id": "0e8352d9-467a-4cb8-aabf-cc6436df41ea"
}

Lista Segurança-proteção

Lista os Segurança-proteção

Authorizations:
ApiAuthJwtAuth
query Parameters
ativo
string
Example: ativo=true

se sergurança-proteção esta ativa ou não

nome
string
Example: nome=Segurança-proteção digital

o nome da sergurança-proteção

tipo
string
Example: tipo=DIGITAL

a categoria da sergurança-proteção

Responses

Response samples

Content type
application/json
{
  • "itens": [
    ]
}

Atualizar Segurança-Proteção

Atualiza uma Segurança-Proteção

Authorizations:
ApiAuthJwtAuth
path Parameters
id
required
string <uuid>
Example: 0e8352d9-467a-4cb8-aabf-cc6436df41ea

ID

Request Body schema: application/json

Dados da requisição

nome
required
string

nome

descricao
required
string

descricao

categoria
required
string
Enum: "DIGITAL" "FISICO"

categoria

Responses

Request samples

Content type
application/json
{
  • "nome": "Segurança-proteção",
  • "descricao": "Segurança-proteção digital",
  • "categoria": "DIGITAL"
}

Response samples

Content type
application/json
{
  • "errors": [
    ]
}

Retorna Segurança-Proteção

Retorna uma Segurança-Proteção específica

Authorizations:
ApiAuthJwtAuth
path Parameters
id
required
string <uuid>
Example: 0e8352d9-467a-4cb8-aabf-cc6436df41ea

ID

Responses

Response samples

Content type
application/json
{
  • "id": "0e8352d9-467a-4cb8-aabf-cc6436df41ea",
  • "nome": "Segurança-proteção",
  • "descricao": "Segurança-proteção digital",
  • "categoria": "DIGITAL",
  • "ativo": true,
  • "criadoEm": "2022-04-05 14:00:43",
  • "atualizadoEm": "2022-04-05 14:00:43"
}

Ativa Segurança-Proteção

Ativa uma Segurança-Proteção

Authorizations:
ApiAuthJwtAuth
path Parameters
id
required
string <uuid>
Example: 0e8352d9-467a-4cb8-aabf-cc6436df41ea

ID

Responses

Response samples

Content type
application/json
{
  • "errors": [
    ]
}

Ativa Segurança-Proteção

Ativa uma Segurança-Proteção

Authorizations:
ApiAuthJwtAuth
path Parameters
id
required
string <uuid>
Example: 0e8352d9-467a-4cb8-aabf-cc6436df41ea

ID

Responses

Response samples

Content type
application/json
{
  • "errors": [
    ]
}

Dados Menores

Endpoints relacionados com Dados Menores

Dados de Menores

Dados dos Menores

Authorizations:
ApiAuthJwtAuth
query Parameters
ativo
string
Example: ativo=true

se dados-menores esta ativo ou não

Responses

Response samples

Content type
application/json
{
  • "itens": [
    ]
}

Volume

Endpoints relacionados a Volume

Volume de Titulares

Volume dos Titulares

Authorizations:
ApiAuthJwtAuth
query Parameters
ativo
string
Example: ativo=true

se VolumeTitulares esta ativo ou não

Responses

Response samples

Content type
application/json
{
  • "itens": [
    ]
}

Processo

Endpoints relacionados a Processo

Lista ropa do processo

Lista ropa do processo

Authorizations:
ApiAuthJwtAuth

Responses

Response samples

Content type
application/json
{
  • "id": "c1293f22-3d46-4168-ba74-a8f6bbea5228",
  • "tipo": "ROPA/GAP",
  • "criadoEm": "2022-04-05 14:00:43",
  • "atualizadoEm": "2022-04-05 14:00:43"
}

Solicita geração do relatório de ropa

Solicita geração do relatório de ropa

Authorizations:
ApiAuthJwtAuth

Responses

Response samples

Content type
application/json
{
  • "errors": [
    ]
}

Lista gap do processo

Lista gap do processo

Authorizations:
ApiAuthJwtAuth

Responses

Response samples

Content type
application/json
{
  • "id": "c1293f22-3d46-4168-ba74-a8f6bbea5228",
  • "tipo": "ROPA/GAP",
  • "criadoEm": "2022-04-05 14:00:43",
  • "atualizadoEm": "2022-04-05 14:00:43"
}

Solicita geração do relatório de gap

Solicita geração do relatório de gap

Authorizations:
ApiAuthJwtAuth

Responses

Response samples

Content type
application/json
{
  • "errors": [
    ]
}

Lista processos

Lista todos os processos

Authorizations:
JwtAuthApiAuth
query Parameters
pagina
integer
Example: pagina=2

Página atual

tamanhoPagina
integer
Example: tamanhoPagina=12

Tamanho da página

idDepartamento
string <uuid>
Example: idDepartamento=c1e9b074-24fc-4fce-9d02-b2107bbcfe48

id Departamento do processo

idClasse
string <uuid>
Example: idClasse=c1e9b074-24fc-4fce-9d02-b2107bbcfe48

id Classe do processo

Status
string
Enum: "RASCUNHO" "AGUARDANDO" "EM_ANDAMENTO" "REVISAO" "CONCLUIDO"
Example: Status=RASCUNHO

Status da criação do processo

Responses

Response samples

Content type
application/json
{
  • "items": [
    ]
}

Cria Processo

Cria uma Processo

Authorizations:
JwtAuthApiAuth
Request Body schema: application/json

Dados da requisição

idClasse
string

idClasse

Array of objects
nome
required
string

nomeDeProcesso

idDepartamento
required
string

idDepartamento

nomeResponsavel
string

nome do responsavel pelo processo

emailResponsavel
string

emailResponsavelDoProcesso

detalhamento
string

detalhamentoDoProcesso

relacionamentoDiretoTitular
boolean

relacionamentoDiretoTitular

idDadosMenores
string

idDadosMenores

idVolumeTitulares
string

idVolumeTitulares

object
object
object
object
object
status
required
string

statusASerCriado

Responses

Request samples

Content type
application/json
{
  • "idClasse": "37f4df80-9a6c-4c15-adca-14c2c0c1a036",
  • "finalidade": [
    ],
  • "nome": "processo",
  • "idDepartamento": "37f4df80-9a6c-4c15-adca-14c2c0c1a036",
  • "nomeResponsavel": "Lucas Paulo",
  • "emailResponsavel": "process@email.com",
  • "detalhamento": "processo de vazamento de dados",
  • "relacionamentoDiretoTitular": true,
  • "idDadosMenores": "b3ec9f7f-9122-48d9-b679-ce3123696786",
  • "idVolumeTitulares": "1f568be6-0604-42c9-be7d-ccc299a64814",
  • "origemDado": {
    },
  • "armazenamento": {
    },
  • "risco": {
    },
  • "planoDeAcao": {
    },
  • "alertas": {
    },
  • "status": "RASCUNHO"
}

Response samples

Content type
application/json
{
  • "id": "0e8352d9-467a-4cb8-aabf-cc6436df41ea"
}

busca um processo

busca um processo

Authorizations:
JwtAuthApiAuth
path Parameters
id
required
string <uuid>
Example: 0e8352d9-467a-4cb8-aabf-cc6436df41ea

ID

Responses

Response samples

Content type
application/json
{
  • "id": "c1293f22-3d46-4168-ba74-a8f6bbea5228",
  • "classe": {
    },
  • "finalidade": [
    ],
  • "nome": "processo",
  • "usuarioRipdProfile": {
    },
  • "departamento": {
    },
  • "nomeResponsavel": "Lucas Paulo",
  • "emailResponsavel": "emailResponsave@gmail.com",
  • "detalhamento": "detalhes",
  • "relacionamentoDiretoTitular": true,
  • "dadosMenores": {
    },
  • "volumeTitulares": {
    },
  • "origemDado": {
    },
  • "armazenamento": {
    },
  • "risco": {
    },
  • "planoDeAcao": {
    },
  • "alertas": {
    },
  • "status": "RASCUNHO",
  • "criadoEm": "2023-07-04 16:43:45",
  • "atualizadoEm": "2023-07-05 09:47:46"
}

Atualizar Processo

Atualiza um Processo

Authorizations:
JwtAuthApiAuth
path Parameters
id
required
string <uuid>
Example: 0e8352d9-467a-4cb8-aabf-cc6436df41ea

ID

Request Body schema: application/json

Dados da requisição

idClasse
string

idClasse

Array of objects
nome
required
string

nomeDeProcesso

idDepartamento
required
string

idDepartamento

nomeResponsavel
string

nome do responsavel pelo processo

emailResponsavel
string

emailResponsavelDoProcesso

detalhamento
string

detalhamentoDoProcesso

relacionamentoDiretoTitular
boolean

relacionamentoDiretoTitular

idDadosMenores
string

idDadosMenores

idVolumeTitulares
string

idVolumeTitulares

object
object
object
object
object
status
required
string

statusASerCriado

Responses

Request samples

Content type
application/json
{
  • "idClasse": "37f4df80-9a6c-4c15-adca-14c2c0c1a036",
  • "finalidade": [
    ],
  • "nome": "processo",
  • "idDepartamento": "37f4df80-9a6c-4c15-adca-14c2c0c1a036",
  • "nomeResponsavel": "Lucas Paulo",
  • "emailResponsavel": "process@email.com",
  • "detalhamento": "processo de vazamento de dados",
  • "relacionamentoDiretoTitular": true,
  • "idDadosMenores": "b3ec9f7f-9122-48d9-b679-ce3123696786",
  • "idVolumeTitulares": "1f568be6-0604-42c9-be7d-ccc299a64814",
  • "origemDado": {
    },
  • "armazenamento": {
    },
  • "risco": {
    },
  • "planoDeAcao": {
    },
  • "alertas": {
    },
  • "status": "RASCUNHO"
}

Response samples

Content type
application/json
{
  • "errors": [
    ]
}

Retorna um relatório ripd

Retorna um relatório ripd

Authorizations:
JwtAuthApiAuth
path Parameters
id
required
string <uuid>
Example: 0e8352d9-467a-4cb8-aabf-cc6436df41ea

ID

Responses

Response samples

Content type
application/json

Solicita geração do relatório de ripd do processo

Solicita geração do relatório de ripd do processo

Authorizations:
ApiAuthJwtAuth
path Parameters
id
required
string <uuid>
Example: 0e8352d9-467a-4cb8-aabf-cc6436df41ea

ID

Responses

Response samples

Content type
application/json
{
  • "errors": [
    ]
}