Documentação Técnica

Desabilitar Monitoramento

Descrição

Este método permite desabilitar um conjunto de registros de monitoramento assinados anteriormente. Isso pode ser feito através do SubscriptionId, QueryId da chamada original ou dos parâmetros de monitoramento (Api, Datasets e Parameters). É retornada uma flag chamada Unsubscribed, que indica se a requisição para desabilitar o monitoramento foi bem sucedida.

Parâmetros de Entrada

A tabela a seguir descreve os parâmetros de entrada deste método, indicando se são obrigatórios.

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
SubscriptionIdsNãoUma lista de identificadores de monitoramentoA lista dos monitoramentos que devem ser desligados. Se não for preenchido, o parâmetro QueryIds éobrigatório
QueryIdsNãoUma lista de identificadores de chamada que iniciaram monitoramentosA lista dos identificadores de chamada cujos monitoramentos devem ser desligados. Se não for preenchido, o parâmetroSubscriptionIds é obrigatório
ApiNãoAPI usada no monitoramentopeople ou companies
DatasetsNãoDatasets inscritos no monitoramentoDatasets
ParametersNãoParâmetros enviados na chamada que originou esse monitoramentoParâmetros de chamada

❗️

Atenção

Existe uma prioridade de uso dos parâmetros deste endpoint. Primeiro, buscamos pela lista de SubscriptionIds. Se houver algum valor nesta lista, ignora-se os demais parâmetros, caso contrário verificamos a lista de QueryIds. Se esta lista também não possuir items, serão utilizados os campos Api, Datasets e Parameters. Neste último caso, os três parâmetros não podem ser vazios e devem corresponder exatamente ao que foi informado no momento da inscrição de monitoramento.

Retorno

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

CampoDescrição
SubscriptionIdO identificador do monitoramento que foi desabilitado
OriginalQueryIdO identificador da consulta que ativou o monitoramento
UnsubscribedFlag indicando se a operação de desativar o monitoramento foi bem sucedida
ErrorMessageMensagem de erro para causos em que a requisição não ocorreu como esperado

Exemplos

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

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

Request:

{
    "SubscriptionIds": ["66eb250c116bae298ca4daef"]
}

Response:

{
  "UnsubscriptionsStatus": [
    {
      "SubscriptionId": "66eb250c116bae298ca4daef",
      "Unsubscribed": true
    }
  ],
  "QueryId": "89220733-88c6-422f-ab2f-895462f78d12",
  "ElapsedMilliseconds": 71,
  "QueryDate": "2024-09-19T16:52:44.8704444+00:00",
  "Status": {
    "unsubscribe": [
      {
        "Code": 0,
        "Message": "OK"
      }
    ]
  }
}
Request:

{
    "QueryIds": ["b9886b7d-c796-43ac-b97d-c5006a33ecd6"]
}

Response:

{
  "UnsubscriptionsStatus": [
    {
      "SubscriptionId": "66eb250c116bae298ca4daef",
      "Unsubscribed": true
    }
  ],
  "QueryId": "89220733-88c6-422f-ab2f-895462f78d12",
  "ElapsedMilliseconds": 71,
  "QueryDate": "2024-09-19T16:52:44.8704444+00:00",
  "Status": {
    "unsubscribe": [
      {
        "Code": 0,
        "Message": "OK"
      }
    ]
  }
}
Request:

{
    "Api": "people",
    "Datasets": "basic_data.listen(TaxIdStatus)",
    "Parameters": "doc{09919503649}"
}

Response:

{
  "UnsubscriptionsStatus": [
    {
      "SubscriptionId": "66eb250c116bae298ca4daef",
      "Unsubscribed": true
    }
  ],
  "QueryId": "89220733-88c6-422f-ab2f-895462f78d12",
  "ElapsedMilliseconds": 71,
  "QueryDate": "2024-09-19T16:52:44.8704444+00:00",
  "Status": {
    "unsubscribe": [
      {
        "Code": 0,
        "Message": "OK"
      }
    ]
  }
}
Language
Credentials
Click Try It! to start a request and see the response here!