Modelo de objeto
Esta seção descreve o modelo de objeto de política de limitação de solicitação.
- Operation Type indica a operação que pode ser executada em um campo.
C: criar; U: atualizar; R: ler
- Mandatory indica se um campo com o Operation TypeC é obrigatório.
| Parâmetro | Tipo | Descrição | Tipo de operação | Obrigatório |
|---|---|---|---|---|
| id | String | ID de uma política de limitação de solicitações | R | - |
| name | String | Nome de uma política de limitação de solicitações | CRU | Sim |
| project_id | String | ID do locatário que cria a política de limitação de solicitações | - | - |
| api_call_limits | Integer | Número máximo de vezes que uma API pode ser acessada dentro de um período especificado | CRU | Sim |
| user_call_limits | Integer | Número máximo de vezes que a API pode ser acessada por um usuário no mesmo período. O valor deste parâmetro deve ser menor ou igual ao de api_call_limits. | CRU | Não |
| app_call_limits | Integer | Número máximo de vezes que a API pode ser acessada por uma aplicação no mesmo período. O valor deste parâmetro deve ser menor ou igual ao de user_call_limits. | CRU | Não |
| ip_call_limits | Integer | Número máximo de vezes que a API pode ser acessada por um endereço IP no mesmo período. O valor deste parâmetro deve ser menor ou igual ao de api_call_limits. | CRU | Não |
| time_interval | Integer | Período de tempo para limitar o número de chamadas de API | CRU | Sim |
| time_unit | String | Unidade de tempo, que pode ser:
| CRU | Sim |
| create_time | Timestamp | Hora em que a política de limitação de solicitações é criada | R | - |
| remark | String | Descrição da política de limitação de solicitações | CRU | Não |
| type | Integer | Tipo da política de limitação de solicitações, que pode ser:
| CRU | Não |