...
Параметр | Тип даних | Опис | |||||
---|---|---|---|---|---|---|---|
failureCause | String | Опис причини виникнення помилки | |||||
failureCause | Array | Масив с ідентифікаторами відсутніх в об'єкті запиту обов'язкових параметрів | |||||
message | String | Опис результату проведення операції | |||||
signatureKeyPkcs10Request | String | Base64 рядок з даними запиту на сертифікат ключа підпису.
| |||||
agreementKeyPkcs10Request | String | Base64 рядок з даними запиту на сертифікат ключа звʼязку (шифрування).
|
Приклад коду на JavaScript + jQuery 2.2.4
Code Block | ||
---|---|---|
| ||
var keyGenerationData = {
"NEW_KEY_TYPE" : "SIGNATURE",
"PROFILE_ID" : "1.3.6.1.4.1.7845.2.1.12.3",
"COMMON_NAME" : "Тестовий 14",
"COUNTRY_NAME" : "ua",
"GIVEN_NAME" : "Імʼя, по батькові",
"LOCALITY_NAME" : "Харків",
"STATE_OR_PROVINCE_NAME" : "Харківська",
"STREET_ADDRESS" : "пр. Науки, 7",
"SURNAME" : "Прізвище",
"TITLE" : "Посада",
"ORGANIZATION_NAME" : "Організація",
"ORGANIZATIONAL_UNIT_NAME" : "Підрозділ",
"DRFOU" : "121212",
"PASSPORT" : "KH123447",
"MAIL" : "test@cipher.com",
"UNZR" : "01010101010115",
"EXTERNAL_USER_ID" : "001"
};
$.ajax({
url: "https://local.cipher.kiev.ua:9090/api/v1/generator/creator",
type: "POST",
dataType: "json",
contentType: "application/json",
data: JSON.stringify(keyGenerationData)
}).done(function (jsonResponse, textStatus, xhr) {
message = jsonResponse.message;
}).fail(function (xhr) {
try {
var jsonResponse = JSON.parse(xhr.responseText);
message = jsonResponse.message;
failure = jsonResponse.failureCause;
} catch (e) {
message = (xhr.responseText == undefined) ? "Помилка в процесі генерації ключів." : xhr.responseText;
}
}) |