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