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

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

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

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

Название Тип Описание
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 'Content-Length: 0' -H 'Authorization: Bearer 75bb9805c018b1267b2cf599a38b95a3a811e2ef7ad9ca5ed838ea4c6bafaf50' "https://api.1cloud.ru/storage/users/23/change-password" -d '{"PersistPassword":1}'

Request Header

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

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

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