post
https://plataforma.bigdatacorp.com.br/monitoramento/listar
Descrição
Este endpoint permite listar todos os registros de monitoramento ativos para um domínio, retornando informações detalhadas como parâmetros, datasets e APIs. Os registros são exibidos em ordem cronológica de criação. A funcionalidade suporta filtros e paginação para a análise de grandes volumes de dados.
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? | Descrição | Valores Possíveis |
|---|---|---|---|
| AccessToken | Sim | Token de autenticação para as APIs da Plataforma de Dados. Também pode ser informado no cabeçalho da requisição. | Token JWT |
| PageSize | Não | A quantidade máxima de registros que serão retornados por requisição (padrão de 50 registros) | Número inteiro maior que 0. |
| Cursor | Não | Este campo recebe uma identificação de monitoramento (SubscriptionId), que será usada como referência para obter os demais registros gerados a partir da data de criação desta referência. | SubscriptionId |
| FilterByParameters | Não | O filtro de busca utilizando um parâmetro específico nos registros associados | O mesmo valor do parâmetro "q" das consultas em datasets |
Retorno
A tabela a seguir descreve os campos do objeto de retorno desse método.
| Campo | Descrição |
|---|---|
| ActiveSubscriptions | Lista de objetos com as informações detalhadas de cada monitoramento |
| ActiveSubscriptions[n].SubscriptionId | Id único do monitoramento |
| ActiveSubscriptions[n].OriginalQueryId | QueryId da chamada que originou esse monitoramento |
| ActiveSubscriptions[n].Api | API usada nesse monitoramento (people, companies) |
| ActiveSubscriptions[n].Locale | Região referente ao monitoramento (pt-br, mx-es) |
| ActiveSubscriptions[n].Parameters | Parâmetros enviados na chamada que originou esse monitoramento |
| ActiveSubscriptions[n].Datasets | Datasets inscritos no monitoramento |
| ActiveSubscriptions[n].TargetHook | Configuração de hook de retorno utilizada |
Exemplos
A seguir estão alguns exemplos de uso deste endpoint.
POST: https://plataforma.bigdatacorp.com.br/monitoramento/listar
Request:
{
// Empty
}
Response:
{
"ActiveSubscriptions": [
{
"SubscriptionId": "66eb250c116bae298ca4dafe",
"OriginalQueryId": "b9886b7d-c796-43ac-b97d-c5006a33ecf5",
"Api": "people",
"Locale": "pt-br",
"Parameters": "doc{CPF}",
"Datasets": "basic_data.listen(TaxIdStatus)",
"TargetHook": "email{[email protected]}"
}
],
"QueryId": "1cfecda3-7cdf-4c9e-10e7-e66c5b2b74a5",
"ElapsedMilliseconds": 0,
"QueryDate": "2024-09-19T13:51:39.898Z",
"Status": {
"subscription": [
{
"Code": 0,
"Message": "OK"
}
]
}
}
Request:
{
"FilterByParameters": "doc{CPF}"
}
Response:
{
"ActiveSubscriptions": [
{
"SubscriptionId": "66eb250c116bae298ca4dafe",
"OriginalQueryId": "b9886b7d-c796-43ac-b97d-c5006a33ecf5",
"Api": "people",
"Locale": "pt-br",
"Parameters": "doc{CPF}",
"Datasets": "basic_data.listen(TaxIdStatus)",
"TargetHook": "email{[email protected]}"
}
],
"QueryId": "1cfecda3-7cdf-4c9e-10e7-e66c5b2b74a5",
"ElapsedMilliseconds": 0,
"QueryDate": "2024-09-19T13:51:39.898Z",
"Status": {
"subscription": [
{
"Code": 0,
"Message": "OK"
}
]
}
}
Request:
{
"Cursor": "66c33ea6793e9579617c8165",
"PageSize": 10
}
Response:
{
"ActiveSubscriptions": [
{
"SubscriptionId": "66eb250c116bae298ca4dafe",
"OriginalQueryId": "b9886b7d-c796-43ac-b97d-c5006a33ecf5",
"Api": "people",
"Locale": "pt-br",
"Parameters": "doc{CPF}",
"Datasets": "basic_data.listen(TaxIdStatus)",
"TargetHook": "email{[email protected]}"
}
],
"QueryId": "1cfecda3-7cdf-4c9e-10e7-e66c5b2b74a5",
"ElapsedMilliseconds": 0,
"QueryDate": "2024-09-19T13:51:39.898Z",
"Status": {
"subscription": [
{
"Code": 0,
"Message": "OK"
}
]
}
}
