Signing Engine API

Apr 5, 2026 · 1 views

Engine Status

GET /api/signing/status
Authorization: Bearer ADMIN_TOKEN

Returns: enabled, active profiles count, queue depth, total signed/failed, last sign time, errors.

List Profiles

GET /api/signing/profiles
Authorization: Bearer ADMIN_TOKEN

List Available Certificates

GET /api/signing/certificates
Authorization: Bearer ADMIN_TOKEN

Returns all certificates from Windows Certificate Store, including token type (SafeNet, YubiKey, SmartCard).

Find Text in PDF

POST /api/signing/find-text
Authorization: Bearer ADMIN_TOKEN

file=@document.pdf
textPattern=Signature Here

Returns page number, X/Y coordinates of the found text. Useful for determining signature placement.

Render PDF Page

POST /api/signing/render-page
Authorization: Bearer ADMIN_TOKEN

file=@document.pdf
page=1

Returns PNG image of the specified page. Useful for preview.

Set Token PIN

POST /api/signing/set-pin
Authorization: Bearer ADMIN_TOKEN
Content-Type: application/json

{
  "certificateSerial": "ABCDEF1234",
  "pin": "123456"
}

PIN is stored encrypted using DPAPI.

Test Sign

POST /api/signing/test-sign
Authorization: Bearer ADMIN_TOKEN

file=@test.pdf
certificateSerial=ABCDEF1234
textPattern=Sign Here

Signs with a temporary profile without saving configuration. Useful for testing.