Создать пользователя

Для того, чтобы создать нового пользователя в рамках услуги «Объектное облачное хранилище», необходимо отправить POST запрос по адресу https://api.1cloud.ru/storage/users.

Ответом будет JSON объект, данный объект будет содержать все атрибуты пользователя

Входные параметры

Название Тип Описание
UserNamenumberИмя пользователя, допустимы только латинские символы и цифры
PersistPasswordboolНеобходимо ли сохранять пароль пользователя на стороне нашего сервиса
  1. 1: пароль будет сохранен. Вы сможете всегда его запросить через API
  2. 0: пароль сохранен не будет. В дальнейшем Вы сможете его только сменить на новый.

Выходные параметры

Название Тип Описание
IdnumberВнутренний идентификатор пользователя
NamestringЛогин пользователя хранилища
PasswordstringПароль пользователя хранилища
SwiftApiConnectionobjectДанные для подключения к хранилищу через Swift API под этим пользователем
S3ConnectionobjectДанные для подключения к хранилищу через Amazon S3 API под этим пользователем
FtpConnectionobjectДанные для подключения к хранилищу через протокол FTP под этим пользователем
StatestringСтатус учетной записи полльзателя хранилища на момент выполнения запроса
TasksobjectОбъект, который описывает задания на момент выполнения запроса

Пример запроса

curl -X POST -H 'Content-Type: application/json' -H 'Authorization: Bearer 75bb9805c018b1267b2cf599a38b95a3a811e2ef7ad9ca5ed838ea4c6bafaf50' "https://api.1cloud.ru/storage/users" -d '{"UserName":"TstUser3", "PersistPassword":1}'

Request Header

Content-Type: application/json Authorization: Bearer 75bb9805c018b1267b2cf599a38b95a3a811e2ef7ad9ca5ed838ea4c6bafaf50

Пример ответа

{
    "Id": 25,
    "Name": "XXXXXX",
    "Password": "XXXXXX",
    "SwiftApiConnection": {
        "Endpoint": "XXXXXX",
        "TenantId": "XXXXXX",
        "AccessKey": "XXXXXX",
        "Password": "XXXXXX"
    },
    "S3Connection": {
        "Endpoint": "XXXXXX",
        "AccessKey": "XXXXXX",
        "SecretKey": "XXXXXX"
    },
    "FtpConnection": {
        "HostName": "XXXXXX",
        "Login": "XXXXXX",
        "Password": "XXXXXX"
    },
    "State": "New",
    "Tasks": [
        {
            "Id": 43,
            "ProgressPercent": 0,
            "Type": "StorageUserCreate",
            "State": "New",
            "StartDate": "2017-11-29T11:36:24.903"
        }
    ]
}