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.
