Можно ли удалить ключи Cloudant API?

Cloudant предоставляет API для создания ключей API путем отправки запроса POST на /_api/v2/api_keys.

https://docs.cloudant.com/authorization.html#creating-api-keys

Однако я не вижу никакой документации, в которой говорится, что ключ API может быть удален, поэтому я предполагаю, что вместо этого вы просто удаляете ключ из списка авторизации всех своих баз данных и прекращаете его использовать.

Это правильный подход?


person Kyle    schedule 30.10.2015    source источник


Ответы (2)


Вы можете удалить ключ API с панели инструментов, перейдя в Базы данных -> Разрешения. Наведите указатель мыши на ключ API, который вы хотите удалить, и нажмите «X», который появится при наведении курсора на ключ API.

Чтобы удалить ключ API с помощью Cloudant API, вам потребуется отправить запрос HTTP PUT на конечную точку _security API, предоставив обновленный список имен пользователей, который не включает ключ API, который вы хотите удалить. Об изменении разрешений см. документацию по API.

person Bradley Holt    schedule 30.10.2015

Хотя другой ответ полезен сам по себе, он на самом деле не отвечает на вопрос, а именно о возможности удалить ключ API, а не просто удалить его из списка авторизации.

Из документации:

Удаление ключа API из списка пользователей, имеющих права доступа, приводит к удалению ключа API.

Таким образом, кажется, что полностью удалить ключ API невозможно, и его удаление действительно является правильным подходом. Поскольку ключ API без каких-либо разрешений ничего не может сделать, это не имеет большого значения.

person Livven    schedule 12.06.2016