REST contract

API routes adapted from Uploofy for Obeil.

Use the same delivery flow: create a code, resolve a code, stream a protected upload, check sessions, manage API keys, and list owned deliveries.

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

Core routes

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

Session routes

POST /end/user/signupPOST /end/user/loginGET /end/auth/session
Owner

Key routes

GET /end/keysPOST /end/keysGET /end/deliveries/mine