Descrição
Este endpoint permite a configuração de informações do usuário para o funcionamento da API de Monitoramento. Para atualizar uma configuração, inclua o parâmetro correspondente na requisição com o novo valor. Campos não informados na requisição manterão seus valores previamente configurados, evitando sobrescritas não intencionais.
Parâmetros de Entrada
A tabela a seguir descreve os parâmetros de entrada deste método, indicando se são obrigatórios ou não.
| Campo | Obrigatório? | Valores Possíveis | Descrição |
|---|---|---|---|
| AccessToken | Sim | Token de autenticação nas APIs da Plataforma de Dados. Também pode ser informado no cabeçalho da requisição. | Token JWT |
| SendSubscriptionChanges | Não | true ou false | Define se os detalhes sobre os valores alterados devem ser enviados com os dados atualizados (padrão: true). |
| OutputFileFormat | Não | CSV ou JSONL | Define o formato do arquivo de saída para os envios de monitoramento, tanto por e-mail quanto por SFTP (padrão: CSV). |
| SftpPrivateKey | Não | Chave SFTP | Chave de autenticação privada para servidores no formato OpenSSH |
| AuthorizationKey | Não | Chave de autorização | Chave de acesso |
| AuthorizationToken | Não | Token de autorização | Token |
| OAuthBasicToken | Não | Token básico de OAuth | Token OAuth |
| OAuthPublicKey | Não | Este campo deve ser usado junto ao OAuthPrivateKey, caso o OAuthBasicToken não seja informado | Chave de acesso |
| OAuthPrivateKey | Não | Chave privada de OAuth | Chave de acesso |
| OAuthURLTarget | Não | URL de acesso ao servidor de autenticação | URL |
| OAuthContentType | Não | Tipo de conteúdo que deve ser retornado | Tipo de conteúdo |
| OAuthGrantType | Não | Determina o tipo de autorização | Tipo de permissão |
| OAuthExpectedTokenFieldName | Não | Indica o nome do campo onde o access token será recuperado na resposta da autenticação OAuth (valor padrão: "access_token"). | Nome do campo |
Os campos AuthorizationToken e OAuthBasicToken não ficam armazenados em nossas bases de dados. Utilizamos o serviço de persistência de chaves da AWS, oferecendo mais segurança às credenciais do usuário.
Retorno
A tabela a seguir descreve os campos do objeto de retorno desse método.
| Campo | Descrição |
|---|---|
| User | Nome do usuário |
| ResultStatus | Mensagem de status da consulta |
Exemplos
A seguir estão alguns exemplos de uso deste endpoint.
POST: https://plataforma.bigdatacorp.com.br/monitoramento/definirUsuario
Request:
{
"AccessToken": "<YOUR_ACCESS_TOKEN>",
"AuthorizationKey": "<YOUR_AUTH_KEY>",
"AuthorizationToken": "<YOUR_AUTH_TOKEN>"
}
Response:
{
"SubscriptionConfiguration": {
"User": "[email protected]",
"ResultStatus": "OK"
},
"QueryId": "1cfecda3-7cdf-4c9e-10e7-e66c5b2b74a5",
"ElapsedMilliseconds": 0,
"QueryDate": "2024-09-19T13:51:39.898Z",
"Status": {
"subscription": [
{
"Code": 0,
"Message": "OK"
}
]
}
}
Request:
{
"AccessToken": "<YOUR_ACCESS_TOKEN>",
"SftpPrivateKey": "-----BEGIN OPENSSH PRIVATE KEY-----
<HIDDEN>
-----END OPENSSH PRIVATE KEY-----
"
}
Response:
{
"SubscriptionConfiguration": {
"User": "[email protected]",
"ResultStatus": "OK"
},
"QueryId": "1cfecda3-7cdf-4c9e-10e7-e66c5b2b74a5",
"ElapsedMilliseconds": 0,
"QueryDate": "2024-09-19T13:51:39.898Z",
"Status": {
"subscription": [
{
"Code": 0,
"Message": "OK"
}
]
}
}
