Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Настраиваемые заголовки запроса
Content-Typeapplication/json
Параметры JSON объекта запроса
ИмяТипОписаниеДопустимые значения
NEW_KEY_TYPEStringТип генерируемого ключа или ключей.

AGREEMENT - ключ связи, используемый для шифрования данных
SIGNATURE - ключ электронной подписи
SIGNATURE_AND_AGREEMENT - ключ электронной подписи и ключ связи

PROFILE_IDStringOID профиля сертификатовЗначение параметра oid из профиля генерации ключей
TRANSPORT_CONTAINER_PASSWORDStringПароль на PKCS#12 контейнер, который будет возвращен как результат запросаТекстовая строка
Значения параметров name объекта
из массива fields профиля генерации ключей
с oid равным PROFILE_ID
StringПараметры профиля генерации ключей с oid равным PROFILE_IDЗависит от параметра
Ответ
Код ответаContent-typeДопустимые параметрыПример содержимого
200application/json
message
{
"message": "Ключи успешно сгенерированы.",
"base64TransportContainer": " ... "
}
503application/jsonmessage
{
    "message" : "Сервис хранения данных не запущен."
}
500application/jsonmessage
failureCause 
{
    "message" : "Ошибка при создании файла ключевого контейнера.",
"failureCause" : ""
}
{
"message": "Запрос на генерацию ключей содержит не все обязательные параметры.",
"failureCause": [
"EXTERNAL_USER_ID",
"UNZR"
]
}
400application/jsonmessage
{
    "message" : "Запрос на генерацию ключей не содержит JSON объекта с дополнительными данными." 
}
Параметры JSON объекта ответа
Параметр
Тип данных
Описание
failureCause StringОписание причины возникновения ошибки
failureCause ArrayМассив с идентификаторами отсутствующих обязательных параметров
messageStringОписание результата проведения операции
base64TransportContainerStringКонтейнер PKCS#12 с запросом(ами) PKCS#10 в формате base64
Пример кода на JavaScript + jQuery 2.2.4

...