Pular para o conteúdo principal

Política de Limitação

O conjunto de endpoints a seguir são destinados ao gerenciamento de políticas de limitação de acesso ao DICT, permitindo consultar as políticas aplicadas e o status dos baldes de tokens do participante.


Listar políticas​

Endpoint para obter a lista de políticas de limitação de acesso ao DICT para o participante requisitante.

Além da lista de políticas, o serviço informa também a categoria em que o participante se encontra, de acordo com a tabela presente no item ENTRIES_READ_PARTICIPANT_ANTISCAN da seção limitação de requisições.

Cada item da lista detém informações do estado do balde correspondente no momento da consulta.

GET /dict/policies
Requer autorização para o escopo:


Requisição

A requisição enviada para esse endpoint não precisa de um body, apenas os cabeçalhos de autorização OAuth, parâmetros e o certificado da conta.

Respostas

As respostas abaixo representam Sucesso(200) e Falhas/erros do consumo.

{
"category": "A",
"correlationId": "abcdef01-2345-6789-0123-456789012345",
"policies": [
{
"availableTokens": 100,
"capacity": 1000,
"name": "ENTRIES_READ_PARTICIPANT_ANTISCAN",
"refillPeriodSec": 3600,
"refillTokens": 100
}
],
"responseTime": 150
}

Consultar política​

Endpoint para consultar uma política de limitação.

GET /dict/policies/:policy
Requer autorização para o escopo:


Requisição

A requisição enviada para esse endpoint não precisa de um body, apenas os cabeçalhos de autorização OAuth, parâmetros e o certificado da conta.

Respostas

As respostas abaixo representam Sucesso(200) e Falhas/erros do consumo.

{
"Category": "A",
"Policy": {
"AvailableTokens": 100,
"Capacity": 1000,
"Name": "ENTRIES_READ_PARTICIPANT_ANTISCAN",
"RefillPeriodSec": 3600,
"RefillTokens": 100
},
"correlationId": "abcdef01-2345-6789-0123-456789012345",
"responseTime": 120
}