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