Modificação de um grupo de API
Função
Esta API é usada para modificar os atributos de um grupo de APIs. Somente os atributos name e remark de um grupo de APIs podem ser modificados.
URI
A tabela a seguir lista o método de solicitação HTTP/HTTPS e o URI da API.
| Método de solicitação | URI |
|---|---|
| PUT | /v1.0/apigw/api-groups/{id} |
A tabela a seguir lista o parâmetro no URI.
| Parâmetro | Obrigatório | Tipo | Descrição |
|---|---|---|---|
| id | Sim | String | ID do grupo da API |
Solicitação
| Parâmetro | Obrigatório | Tipo | Descrição |
|---|---|---|---|
| name | Sim | String | Nome do grupo da API Um nome de grupo da API consiste de 3 a 64 caracteres, começando com uma letra. Apenas letras, dígitos e sublinhados (_) são permitidos. |
| remark | Não | String | Descrição do grupo da API A descrição não pode exceder 255 caracteres. |
Exemplo de solicitação:
{
"name": "api_group_001",
"remark": "API group 001"
} Resposta
| Parâmetro | Tipo | Descrição |
|---|---|---|
| id | String | ID do grupo da API |
| name | String | Nome do grupo da API |
| status | Integer | Status do grupo da API |
| sl_domain | String | Nome do subdomínio que o APIG aloca automaticamente para o grupo da API |
| sl_domains | String | Lista de nomes de subdomínio que o APIG aloca automaticamente para o grupo da API |
| register_time | Timestamp | Hora em que o grupo da API é criado |
| update_time | Timestamp | Hora em que o grupo da API foi modificado pela última vez |
| remark | String | Descrição do grupo da API |
| call_limits | Integer | Número total de vezes que todas as APIs no grupo da API podem ser acessadas. Defina esse parâmetro ao considerar a capacidade de carga útil do serviço de back-end. Por padrão, não há limite no número de chamadas de API. |
| time_interval | Integer | Período de tempo para limitar o número de chamadas de API |
| time_unit | String | Unidade de tempo para limitar o número de chamadas de API |
| url_domains | Array of UrlDomainsResp objects | Lista de nomes de domínio independentes vinculados ao grupo da API |
| on_sell_status | Integer | Indica se o grupo de APIs foi listado no marketplace. O valor pode ser:
|
| is_default | Integer | Indica se o grupo da API é o grupo da API padrão. Por padrão, o grupo da API não é o grupo da API padrão. O valor pode ser:
|
| Parâmetro | Tipo | Descrição |
|---|---|---|
| id | String | ID do domínio |
| domain | String | Nome de domínio |
| cname_status | Integer | Status de resolução CNAME do nome de domínio, que pode ser:
|
| ssl_id | String | ID do certificado SSL |
| ssl_name | String | Nome do certificado SSL |
Exemplo de resposta:
{
"id": "7efb2b91-155a-4f6a-9f45-c5c95a6e4950",
"name": "api_group_001",
"status": 1,
"sl_domain": "0e91b83b-0774-4e8e-b187-2d695ed4743b.apigw.example.com",
"sl_domains": ["0e91b83b-0774-4e8e-b187-2d695ed4743b.apigw.example.com","0e91b83b-0774-4e8e-b187-2d695ed4743b.apigw.example.cn"],
"remark": "API group 001",
"register_time": "2017-12-28T11:44:53Z",
"update_time": "2017-12-28T11:49:01.048600577Z",
"on_sell_status": 2,
"is_default": 2
} Códigos de status
| Código de status | Descrição |
|---|---|
| 200 | OK |
| 400 | Solicitação inválida |
| 401 | Não autorizado |
| 403 | Proibido |
| 404 | Não encontrado |
| 409 | Conflito |
| 500 | Erro do servidor interno |