Метод «Преобразовать подпись в другой формат»

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"

  }

 ]

}'