REST contract

AesPDF document delivery API.

Create a code, resolve a code, stream a protected upload, check sessions, manage API keys, and list owned deliveries. Creating a delivery requires a signed-in session or an owner API key.

CreatePOST
curl -X POST https://aespdf.com/end/delivery \
  -H 'Authorization: Bearer aespdf_xxx' \
  -H 'Content-Type: application/json' \
  -d '{"url":"https://example.com/file.pdf","name":"Shared file","message":"Saved file","expiresInDays":7}'
ResolveGET
{
  "ok": true,
  "code": "382194",
  "name": "Shared file",
  "downloadUrl": "https://example.com/file.pdf",
  "url": "https://example.com/file.pdf"
}
Delivery

Core routes

POST /end/deliveryGET /end/delivery/{code}GET /end/delivery/{code}/fileDELETE /end/delivery/{code}
Account

Session routes

POST /end/user/signupPOST /end/user/loginGET /end/auth/sessionPOST /end/user/logout
Owner

Key routes

GET /end/keysPOST /end/keysDELETE /end/keys/{id}GET /end/deliveries/mine