Метод «Преобразовать подпись в другой формат»¶
Endpoint: POST {hostname}/ldm-signature-service/api/v1/signatures/convert
Метод производит преобразование ЭП в выбранный формат.
Более подробное описание метода находится в yaml файле «ldm_signature_service», который расположен в папке с документацией.
Маппинг параметров запроса
| Входящие параметры | Способ передачи параметров | Требования к заполнению |
|---|---|---|
| convertToFormat | Query | Формат для конвертации переданной ЭП. Доступные значения: CAdES-A и CAdES-BES |
| isSync | Query | Необязательный параметр для указания синхронного или асинхронного запроса. Если параметр false или не передан, то запрос обрабатывается асинхронно |
| signContent: · fileLink: - linkId - fileVersionTag - source · fileContent |
Body | · id или uuid подписываемого файла · Тег версии файла во внешней системе для контроля того, что файл не изменился за время транзакции (оптимистическая блокировка) · Источник хранения файла · Подписываемый файл в base64 |
| signatures: · fileLink: - linkId - fileVersionTag - source · fileContent |
Body | ЭП для конвертации |
Пример запроса:
curl --location 'https://ldm-docs.k8s.lan.lanit.ru/api/v1/signatures/convert?convertToFormat=CAdES-A&isSync=true' \
--header 'accept: */*' \
--header 'User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/101.0.4951.64 Safari/537.36' \
--header 'Content-Type: application/json' \
--header 'Authorization: Bearer
--data '{
"signContent": {
"fileLink": {
"linkId": "c8f0ac81-ecbc-44aa-b4d4-90b3d5b6110e",
"fileVersionTag": "string",
"source": "string"
},
"fileContent": "string"
},
"signatures": [
{
"fileLink": {
"linkId": "ebd32ffd-25c8-4344-89b6-11cc7c07f5f6",
"fileVersionTag": "string",
"source": "string"
},
"fileContent": "string"
},
{
"fileLink": {
"linkId": "14c9f318-799b-46e0-86ed-f8a04a2e2d22",
"fileVersionTag": "string",
"source": "string"
},
"fileContent": "string"
}
]
}'