Сброс пароля пользователя

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

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

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

Название Тип Описание
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/23/change-password" -d '{"PersistPassword":1}'

Request Header

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

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

{
    "Id": 23,
    "Name": "XXXXX",
    "Password": "XXXXX",
    "SwiftApiConnection": {
        "Endpoint": "XXXXX",
        "TenantId": "XXXXX",
        "AccessKey": "XXXXX",
        "Password": "XXXXX"
    },
    "S3Connection": {
        "Endpoint": "XXXXX",
        "AccessKey": "XXXXX",
        "SecretKey": "XXXXX"
    },
    "FtpConnection": {
        "HostName": "XXXXX",
        "Login": "XXXXX",
        "Password": "XXXXX"
    },
    "State": "Active",
    "Tasks": [
        {
            "Id": 44,
            "ProgressPercent": 0,
            "Type": "StorageUserChangePassword",
            "State": "New",
            "StartDate": "2017-11-29T16:17:29.067"
        }
    ]
}