Documentação Técnica

Desabilitar Monitoramento

Descrição

Este endpoint permite desabilitar um ou mais registros de monitoramento ativos. A desativação pode ser realizada utilizando o SubscriptionId, o QueryId da consulta original, ou um conjunto de parâmetros da chamada (Api, Datasets e Parameters). O retorno inclui um indicador booleano Unsubscribed para cada registro, confirmando o sucesso da operação.

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 para as 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

A API processa os parâmetros de entrada com a seguinte ordem de prioridade: SubscriptionIds, QueryIds e, por último, a combinação de Api, Datasets e Parameters. Ao encontrar um parâmetro preenchido, os demais de menor prioridade são ignorados. Caso a busca seja feita pela combinação de parâmetros, todos os três campos devem ser fornecidos e corresponder exatamente aos valores da inscrição original.

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!