(Новая страница: «Этот вызов API извлекает состояние хранилища SSL-сертификата кластера. == BAD_REQUEST == Состояни...») |
Нет описания правки |
||
| (не показаны 3 промежуточные версии 2 участников) | |||
| Строка 1: | Строка 1: | ||
'''''[[Установка и настройка]] / [[Установка и настройка|Основные элементы АппОптима]] / [[АппОптима]] / [[АппОптима|REST API]] / [[API Кластера v1]] / [[API Кластера v1|SSL-сертификаты]] / Статус хранилища SSL-сертификата кластера''''' | |||
Этот вызов API извлекает состояние хранилища SSL-сертификата кластера. | Этот вызов API извлекает состояние хранилища SSL-сертификата кластера. | ||
| Строка 5: | Строка 7: | ||
==Аутентификация== | ==Аутентификация== | ||
Для выполнения этого запроса вам необходимо разрешение API <code>(ServiceProviderAPI)</code>, назначенное вашему токену API. Создайте свой токен API с помощью консоли управления кластером (CMC). Чтобы узнать, как его получить и использовать, см. | Для выполнения этого запроса вам необходимо разрешение API <code>(ServiceProviderAPI)</code>, назначенное вашему токену API. Создайте свой токен API с помощью консоли управления кластером (CMC). Чтобы узнать, как его получить и использовать, см. Аутентификация кластера. | ||
==Конечная точка== | ==Конечная точка== | ||
<code>/api/v1.0/onpremise/sslCertificate/store</code> | <code>/api/v1.0/onpremise/sslCertificate/store</code> | ||
| Строка 109: | Строка 111: | ||
|} | |} | ||
===JSON-модель тела ответа=== | ===JSON-модель тела ответа=== | ||
< | <{ | ||
"certificateStoreStatus": "BAD_REQUEST", | "certificateStoreStatus": "BAD_REQUEST", | ||
"detailedError": "string" | "detailedError": "string" | ||
} | } | ||
==Пример== | ==Пример== | ||
В этом примере вы проверяете состояние хранилища сертификатов SSL на узле <code>№32</code> кластера <code> | В этом примере вы проверяете состояние хранилища сертификатов SSL на узле <code>№32</code> кластера <code>myАппОптима.cluster.com</code>. В ответ вы получаете информацию о состоянии хранения SSL-сертификата, указывающую, что SSL-сертификат был успешно сохранен. | ||
====Curl==== | ====Curl==== | ||
<code>curl -X GET "<nowiki>https:// | <code>curl -X GET "<nowiki>https://myАппОптима.cluster.com/api/v1.0/onpremise/sslCertificate/store/SERVER/32</nowiki>" -H "accept: application/json" -H "Authorization: Api-Token dt0c01.abc123.abcdefjhij1234567890"</code> | ||
====URL-адрес запроса==== | ====URL-адрес запроса==== | ||
<code><nowiki>https:// | <code><nowiki>https://myАппОптима.cluster.com/api/v1.0/onpremise/sslCertificate/store/SERVER/32</nowiki></code> | ||
====Тело ответа==== | ====Тело ответа==== | ||
< | <{ | ||
"certificateStoreStatus": "Successful", | "certificateStoreStatus": "Successful", | ||
"detailedError": null | "detailedError": null | ||
} | } | ||
====Код ответа==== | ====Код ответа==== | ||
<code>200</code> | <code>200</code> | ||
Текущая версия от 15:54, 6 января 2025
Установка и настройка / Основные элементы АппОптима / АппОптима / REST API / API Кластера v1 / SSL-сертификаты / Статус хранилища SSL-сертификата кластера
Этот вызов API извлекает состояние хранилища SSL-сертификата кластера.
BAD_REQUEST
Состояние хранилища сертификата доступно только во время обновления или загрузки сертификата. После загрузки сертификата и перезапуска узла этот вызов API вернет BAD_REQUEST, поскольку состояние хранилища недоступно.
Аутентификация
Для выполнения этого запроса вам необходимо разрешение API (ServiceProviderAPI), назначенное вашему токену API. Создайте свой токен API с помощью консоли управления кластером (CMC). Чтобы узнать, как его получить и использовать, см. Аутентификация кластера.
Конечная точка
/api/v1.0/onpremise/sslCertificate/store
Параметры
| Параметр | Тип | Описание | В | Обязательно |
|---|---|---|---|---|
| entityType | string | тип объекта (COLLECTOR, SERVER)
|
path | Да |
| entityId | integer | Идентификатор узла, который можно извлечь из URL-адреса в представлении «Сведения об узле». | path | Да |
Ответ
Коды ответа
| Код | Тип | Описание |
|---|---|---|
| 200 | CertificateStoreStatus | Успешно или в процессе |
| 400 | CertificateStoreStatus | Неверный тип объекта |
| 404 | CertificateStoreStatus | Статус не найден |
| 500 | Внутренняя ошибка | |
| 522 | CertificateStoreStatus | Цепочка сертификатов недействительна. |
| 523 | CertificateStoreStatus | Закрытый ключ не соответствует сертификату открытого ключа |
| 525 | CertificateStoreStatus | Сертификат открытого ключа недействителен |
| 526 | CertificateStoreStatus | Закрытый ключ недействителен |
| 527 | CertificateStoreStatus | Ошибка при сохранении SSL-сертификата |
| 528 | CertificateStoreStatus | Сертификат сохранен, но не обновлен |
| 529 | CertificateStoreStatus | Внутренняя ошибка |
Объекты тела ответа
Объект CertificateStoreStatus
| Элемент | Тип | Описание |
|---|---|---|
| certificateStoreStatus | string | Может иметь значения:
|
| detailedError | string | - |
JSON-модель тела ответа
<{
"certificateStoreStatus": "BAD_REQUEST",
"detailedError": "string"
}
Пример
В этом примере вы проверяете состояние хранилища сертификатов SSL на узле №32 кластера myАппОптима.cluster.com. В ответ вы получаете информацию о состоянии хранения SSL-сертификата, указывающую, что SSL-сертификат был успешно сохранен.
Curl
curl -X GET "https://myАппОптима.cluster.com/api/v1.0/onpremise/sslCertificate/store/SERVER/32" -H "accept: application/json" -H "Authorization: Api-Token dt0c01.abc123.abcdefjhij1234567890"
URL-адрес запроса
https://myАппОптима.cluster.com/api/v1.0/onpremise/sslCertificate/store/SERVER/32
Тело ответа
<{
"certificateStoreStatus": "Successful",
"detailedError": null
}
Код ответа
200