Documentação Técnica

Atualizar Monitoramento

Descrição

Este endpoint permite atualizar os campos monitorados (Datasets) ou o mecanismo de envio (SubscriptionHooks) de um registro de monitoramento ativo. Após a atualização, a API retorna os detalhes completos do registro modificado.

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?DescriçãoValores Possíveis
AccessTokenSimToken de autenticação para as APIs da Plataforma de Dados. Também pode ser informado no cabeçalho da requisição.Token JWT
SubscriptionIdNãoIdentificador de monitoramentoGUID
QueryIdNãoIdentificador de monitoramentoGUID
DatasetsNãoLista dos datasets monitorados, com as informações de campos monitoratos para cada um.basic_data.listen(TaxIdStatus), kyc.listen(IsCurrentlySanctioned), etc
SubscriptionHooksNãoMecanismo de envio das informações (email, webhook ou sftp)email{john@doe}, web{https://your-domain:1234}, file{sftp://user:password@dns:port}, etc

❗️

Atenção

É obrigatório informar o SubscriptionId ou o QueryId para identificar o registro de monitoramento. Pelo menos um dos parâmetros, Datasets ou SubscriptionHooks, deve ser fornecido para realizar uma atualização. Ao modificar o parâmetro Datasets, todos os datasets da assinatura original devem ser incluídos, sendo permitido alterar apenas a configuração do parâmetro listen.

Retorno

A tabela a seguir descreve os campos do objeto de retorno desse método.

CampoDescrição
SubscriptionDetailsLista de objetos com as informações detalhadas do monitoramento
SubscriptionDetails[n].SubscriptionIdId único do monitoramento
SubscriptionDetails[n].OriginalQueryIdQueryId da chamada que originou esse monitoramento
SubscriptionDetails[n].ApiAPI usada nesse monitoramento (people, companies)
SubscriptionDetails[n].LocaleRegião referente ao monitoramento (pt-br, mx-es)
SubscriptionDetails[n].ParametersParâmetros enviados na chamada que originou esse monitoramento
SubscriptionDetails[n].TargetHookConfiguração de hook de retorno utilizada
SubscriptionDetails[n].DatasetsDatasets inscritos no monitoramento
SubscriptionDetails[n].CreationDateData de ativação do monitoramento
SubscriptionDetails[n].LastTriggeredDateData em que a última alteração foi encontrada

Exemplos

A seguir estão alguns exemplos de uso deste endpoint.

POST: https://plataforma.bigdatacorp.com.br/monitoramento/atualizar

Request:

{
  "SubscriptionId": "66c33ea6793e9579617c8166",
  "Datasets": "basic_data.listen(TaxIdStatus, Name),kyc.listen(IsCurrentlySanctioned)",
}

Response:

{
  "SubscriptionDetails": {
    "SubscriptionId": "66c33ea6793e9579617c8167",
    "OriginalQueryId": "59d00ad7-8549-47ec-85fd-3afdfa34b3f3",
    "Api": "people",
    "Locale": "pt-br",
    "Parameters": "doc**********82}",
    "Datasets": "basic_data.listen(TaxIdStatus, Name),kyc.listen(IsCurrentlySanctioned)",
    "TargetHook": "ema*******************************br}",
    "CreationDate": "2024-08-19T12:46:30Z",
    "LastTriggeredDate": "2024-11-06T21:05:40Z"
  },
  "QueryId": "5e3440f3-039e-46fe-8fdd-4d2fb00edabe",
  "ElapsedMilliseconds": 1055,
  "QueryDate": "2024-12-09T18:32:56.81015+00:00",
  "Status": {
    "details": [
      {
        "Code": 0,
        "Message": "OK"
      }
    ]
  }
}
Request:

{
  "SubscriptionId": "66c33ea6793e9579617c8166",
  "SubscriptionHooks": "email{john@doe}"
}

Response:

{
  "SubscriptionDetails": {
    "SubscriptionId": "66c33ea6793e9579617c8167",
    "OriginalQueryId": "59d00ad7-8549-47ec-85fd-3afdfa34b3f3",
    "Api": "people",
    "Locale": "pt-br",
    "Parameters": "doc**********82}",
    "Datasets": "basic_data.listen(TaxIdStatus),kyc",
    "TargetHook": "email{john@doe}",
    "CreationDate": "2024-08-19T12:46:30Z",
    "LastTriggeredDate": "2024-11-06T21:05:40Z"
  },
  "QueryId": "5e3440f3-039e-46fe-8fdd-4d2fb00edabe",
  "ElapsedMilliseconds": 1055,
  "QueryDate": "2024-12-09T18:32:56.81015+00:00",
  "Status": {
    "details": [
      {
        "Code": 0,
        "Message": "OK"
      }
    ]
  }
}
Language
Credentials
Click Try It! to start a request and see the response here!