Contagem de endereços
Você pode usar AddAccount
para adicionar uma nova conta ao sistema. Você também pode usar esse método para criar novos volumes na nova conta à medida que a conta é criada. As definições CHAP (Challenge-Handshake Authentication Protocol) especificadas para a conta aplicam-se a todos os volumes pertencentes à conta.
Parâmetros
Este método tem os seguintes parâmetros de entrada:
Nome | Descrição | Tipo | Valor padrão | Obrigatório |
---|---|---|---|---|
|
Lista de pares nome-valor no formato de objeto JSON. |
Objeto JSON |
Nenhum |
Não |
|
Especifica se as credenciais da conta CHAP podem ser usadas por um iniciador para acessar volumes. |
booleano |
verdadeiro |
Não |
|
O segredo CHAP a ser usado para o iniciador. Este segredo deve ter 12 a 16 carateres de comprimento e deve ser impenetrável. O segredo CHAP iniciador deve ser único e não pode ser o mesmo que o segredo CHAP alvo. Se não for especificado, um segredo aleatório é criado. |
cadeia de carateres |
Nenhum |
Não |
|
O segredo CHAP a ser usado para o alvo (autenticação CHAP mútua). Este segredo deve ter 12 a 16 carateres de comprimento e deve ser impenetrável. O segredo CHAP alvo deve ser único e não pode ser o mesmo que o segredo CHAP iniciador. Se não for especificado, um segredo aleatório é criado. |
cadeia de carateres |
Nenhum |
Não |
|
O nome de usuário exclusivo para esta conta. (Tem de ter entre 1 e 64 carateres). |
cadeia de carateres |
Nenhum |
Sim |
Valor de retorno
Este método tem os seguintes valores de retorno:
Nome |
Descrição |
Tipo |
conta |
Um objeto contendo informações sobre a conta recém-criada. |
|
ID Contabilística |
O ID do objeto de conta recém-criado. |
número inteiro |
Exemplo de solicitação
As solicitações para este método são semelhantes ao seguinte exemplo:
{ "method": "AddAccount", "params": { "username" : "bobsmith", "initiatorSecret" : "168[#5A757ru268)", "targetSecret" : "tlt<,8TUYa7bC", "attributes" : { "billingcode" : 2345 } }, "id" : 1 }
Exemplo de resposta
Este método retorna uma resposta semelhante ao seguinte exemplo:
{ "id": 1, "result": { "account": { "accountID": 90, "attributes": { "billingcode": 2345 }, "initiatorSecret": "168[#5A757ru268)", "status": "active", "storageContainerID": "00000000-0000-0000-0000-000000000000", "targetSecret": "tlt<,8TUYa7bC", "username": "bobsmith", "volumes": [], "enableChap": true }, "accountID": 90 } }
Novo desde a versão
9,6