Documentação Técnica

Configurar Usuário

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.

CampoObrigatório?Valores PossíveisDescrição
AccessTokenSimToken de autenticação nas APIs da Plataforma de Dados. Também pode ser informado no cabeçalho da requisição.Token JWT
SendSubscriptionChangesNãotrue ou falseDefine se os detalhes sobre os valores alterados devem ser enviados com os dados atualizados (padrão: true).
OutputFileFormatNãoCSV ou JSONLDefine o formato do arquivo de saída para os envios de monitoramento, tanto por e-mail quanto por SFTP (padrão: CSV).
SftpPrivateKeyNãoChave SFTPChave de autenticação privada para servidores no formato OpenSSH
AuthorizationKeyNãoChave de autorizaçãoChave de acesso
AuthorizationTokenNãoToken de autorizaçãoToken
OAuthBasicTokenNãoToken básico de OAuthToken OAuth
OAuthPublicKeyNãoEste campo deve ser usado junto ao OAuthPrivateKey, caso o OAuthBasicToken não seja informadoChave de acesso
OAuthPrivateKeyNãoChave privada de OAuthChave de acesso
OAuthURLTargetNãoURL de acesso ao servidor de autenticaçãoURL
OAuthContentTypeNãoTipo de conteúdo que deve ser retornadoTipo de conteúdo
OAuthGrantTypeNãoDetermina o tipo de autorizaçãoTipo de permissão
OAuthExpectedTokenFieldNameNãoIndica 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.

CampoDescrição
UserNome do usuário
ResultStatusMensagem 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"
      }
    ]
  }
}
Language
Credentials
Click Try It! to start a request and see the response here!