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

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

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

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

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

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

Название Тип Описание
Id number Внутренний идентификатор пользователя
ExternalId string Уникальный идентификатор пользователя в системе swift
Name string Логин пользователя хранилища
Password string Пароль пользователя хранилища
SwiftApiConnection object Данные для подключения к хранилищу через Swift API под этим пользователем
S3Connection object Данные для подключения к хранилищу через Amazon S3 API под этим пользователем
FtpConnection object Данные для подключения к хранилищу через протокол FTP под этим пользователем
State string Статус учетной записи полльзателя хранилища на момент выполнения запроса
Tasks object Объект, который описывает задания на момент выполнения запроса

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

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,
    "ExternalId": "56rab0a9b0a32vb3gd493d8ig39be67b",
    "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"
        }
    ]
}