Upload & Sign Files (API)
Apr 5, 2026 · 3 views
Upload Files
POST /api/upload
Authorization: Bearer YOUR_TOKEN
Content-Type: multipart/form-data
Parameters
- file (required): File to upload (supports multiple files)
- target_folder (optional): Custom destination folder path
Example
# Upload single file
curl -X POST http://localhost:9440/api/upload
-H "Authorization: Bearer TOKEN"
-F "file=@document.pdf"
# Upload to custom folder
curl -X POST http://localhost:9440/api/upload
-H "Authorization: Bearer TOKEN"
-F "file=@document.pdf"
-F "target_folder=C:\projects\contracts"
# Upload multiple files
curl -X POST http://localhost:9440/api/upload
-H "Authorization: Bearer TOKEN"
-F "file=@doc1.pdf"
-F "file=@doc2.pdf"
Response (with SigningEngine enabled)
{
"success": true,
"message": "Files uploaded and signing triggered (1 file(s))",
"files": ["document.pdf"],
"signing": [
{
"file": "document.pdf",
"profile": "auto-sign",
"success": true,
"message": "Signed successfully with 1 signature(s)",
"SignaturesApplied": 1
}
]
}
Manual Sign by Profile
POST /api/signing/sign
Authorization: Bearer ADMIN_TOKEN
profileId=profile1
file=@document.pdf
List Files
GET /api/list?folder=signed
Authorization: Bearer TOKEN
Download File
GET /api/getfile?file=document-signed.pdf&folder=signed
Authorization: Bearer TOKEN
Delete File
DELETE /api/remove?file=document.pdf&folder=upload
Authorization: Bearer TOKEN