You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 8 Next »

????????????? ????????? ???????? ???????? (????????) ?? (???), ??????? ???????????? ? ????????? ???????????? ??????.
???????? ????????? ?????????, ??????? ????????? ? ????????? ?? ? ???:

  • ??? ??
  • ??????? ????????? ??????????? ????? ??????? ??????
  • ??????? ????????? ??????????? ????? ??????? ???????
  • ??????? ????????? ???????????? ?????????? ? ?????????
  • ????? ???????? ??????????? ????? ??????? ???????
  • ????? ???????? ??????????? ????? ??????? ??????
  • ??????? ?????????? ?????????????? ???????? ??????????? ????? ???????
  • ????????? ??????, ??????? ?????????? ?????????
  • ??????? ??????????? ?????????? ????????? ????????? ??? ????? ? ??? ?? ???????????
URL-????? ???????

https://local.cipher.kiev.ua:9090/api/v1/ticket/{uuid}/option

?????

PUT

????????? ???????
uuidString????????????? ??????
????????????? ????????? ???????
Content-Typeapplication/json
????????? JSON ??????? ???????
???????????????????????? ????????
signatureTypeString??? ??attached - ?????????? ??, ?? ???????? ?????? ? ???????????? ???????
* detached - ???????????? ??, ?? ???????? ???????? ?? ??????????? ??????
embedSignatureTsString??????? ????????? ??????????? ????? ??????? ???????

true - ?????????? ??????????? ????? ??????? ???????
* false - ?? ?????????? ??????????? ????? ??????? ???????

??? ????????? ????????? cadesType ? ????????, ???????? ?? "undefined", ???????? ????????? embedSignatureTs ????????????.

embedDataTsString??????? ????????? ??????????? ????? ??????? ??????

true - ?????????? ??????????? ????? ??????? ?????
* false - ?? ?????????? ??????????? ????? ??????? ??????

??? ????????? ????????? cadesType ? ????????, ???????? ?? "undefined", ???????? ????????? embedDataTs ????????????.

embedCertificateTypeString??????? ????????? ???????????? ?????????? ? ?????????

signerCert - ????????? ?????? ?????????? ??????????
signerAndCaCert - ????????? ?????????? ?????????? ? ??????????? ?????????
signerCertAndCaInfo - ????????? ?????????? ?????????? ? ?????????? ??? ??????????? ????????? (???? ??????????? ????????? ?? ???????????)
* nothing - ?? ????????? ???????????

??? ????????? ????????? cadesType ? ????????, ???????? ?? "undefined", ???????? ????????? embedCertificateType ????????????.

signatureTsVerifyOptionString????? ???????? ??????????? ????? ??????? ???????

* ignore - ???????????? ??????????? ????? ???????
verifyIfPresent - ????????? ??????????? ????? ???????, ???? ??? ????????????
verifyOrFailIfNotPresent - ????????? ??????????? ????? ??????? ? ?????????? ??????, ???? ??? ???????????

dataTsVerifyOptionString????? ???????? ??????????? ????? ??????? ?????? * ignore - ???????????? ??????????? ????? ???????
verifyIfPresent - ????????? ??????????? ????? ???????, ???? ??? ????????????
verifyOrFailIfNotPresent - ????????? ??????????? ????? ??????? ? ?????????? ??????, ???? ??? ???????????

tsAdditionalVerifying

String

??????? ?????????? ?????????????? ???????? ??????????? ????? ???????

true - ????????? ?????????????? ???????? ??????????? ????? ??????? ??????? ? ?????? ??? ???????? ?? ??? ?????????????? ?????????????? ?????????? ? ??????
* false - ?? ????????? ?????????????? ???????? ??????????? ????? ??????? ??? ???????? ??

dataToSignQualifier

String????????? ??????, ??????? ?????????? ?????????* notSignedBefore - ?????? ?? ???????? ????? ????????? ???????
alreadySigned - ?????? ??? ???????? ???????, ??? ?????????? ????? ????? ??????????? ????? ????????????? ???????

duplicateSign

String??????? ??????????? ?????????? ????????? ????????? ??? ????? ? ??? ?? ???????????

true - ????????? ????? ???????, ???? ???? ???????? ??? ??? ???????? ???????????
* false - ????? ??????? ?? ???????????, ???? ???????? ??? ??? ???????? ???????????

caIdString????????????? ?????/(?)???, ??????? ????? ?????????? ????? ?? ????????? ??????????.?????????????? ?????????????? ???????? ?????/(?)??? ?????????? ?????????????? ???????? ? ??????? ??????? ????????? ?????? ?????????????? ?????/(?)???
cadesTypeString?????? ?????????????? ??????????? ??????? ????????? CAdES

undefined - ???????? cadesType ?? ??????????? ??? ???????? ??????????? ???????
CAdESBES
- ??????? ??????????? ???????.
CAdEST - ??????????? ???????, ?????????? ??????????? ????? ??????? ?? ??????????? ???????
* CAdESXLong - ??????????? ???????, ?????????? ??????????? ????? ??????? ?? ??????????? ??????? ? ?????? ????? ?????? ??? ????????.

??? ????????? ????????? cadesType ? ????????, ???????? ??  "undefined", ???????? ?????????? embedSignatureTs, embedDataTs, embedCertificateType ????????????.

nokkCompatibleString??????? ??????????????? ??????????? ???????, ????????? ?????????? ???????? ????true - ?????????, ??? ??????? ??????? ?????????? ???? ? ????????????? ???????????? ? ASN.1 OCTET STRING
* false - ??????????? ??????? ????????????? ??????????? ??????????

* - ???????? ?? ?????????

?????
??? ??????Content-type?????????? ??????????????? ???????????
200application/json
message
settedOptions : {
signatureType,
signatureTsVerifyOption,
dataTsVerifyOption,
embedSignatureTs,
embedDataTs,
embedCertificateType,
dataToSignQualifier,
duplicateSign
}
{
"message": "?????? ?? ????????? ???????? ?????? ????????.",
"settedOptions": {
"signatureTsVerifyOption": "IGNORE",
"embedSignatureTs": "false",
"embedCertificateType": "NOTHING",
"signatureType": "DETACHED",
"dataTsVerifyOption": "IGNORE",
"embedDataTs": "false",
"dataToSignQualifier": "ALREADY_SIGNED",
"duplicateSign": "true"
}
}
503application/jsonmessage
{
    "message" : "?????? ???????? ?????? ?? ???????."
}
400application/jsonmessage
{
    "message" : "?????? ???????????." 
}
????????? JSON ??????? ??????
??????????? ??????????????
messageString???????? ?????????? ?????????? ????????
settedOptions 
Object????????? ? ?? ????????, ??????? ???? ??????????? ????? ?????????? ???????
?????? ???? ?? JavaScript + jQuery 2.2.4
var selectedOptions = {
    signatureType: "detached",
    embedCertificateType: "nothing",
    embedSignatureTs: "false",
    embedDataTs: "false",
    signatureTsVerifyOption: "ignore",
    dataTsVerifyOption: "ignore"
};
$.ajax({
    url: "https://local.cipher.kiev.ua:9090/api/v1/ticket/79343564-147f-4a2a-ac2a-182d7a55f802/option",
    type: "PUT",
    dataType: "json",
    contentType: "application/json",
    data: JSON.stringify(selectedOptions)
}).done(function (jsonResponse, textStatus, xhr) {
    message = jsonResponse.message;
    settedOptions = jsonResponse.settedOptions;
}).fail(function (xhr) {
    try {
        var jsonResponse = JSON.parse(xhr.responseText);
        message = jsonResponse.message;
    } catch (e) {
        message = (xhr.responseText == undefined) ? "?????? ??? ????????? ???????? ??????." : xhr.responseText;
    }
})



  • No labels