L2ForgeZone API v1.0 — Documentation and status
Base URL: https://api.l2forgezone.com
One endpoint for all public data: health, platform stats, and extension catalog.
No auth. Returns service, version, status, timestamp, stats (aggregate numbers), and extensions (catalog). Cached 5 min.
Session required. Returns 503 until session/KV configured.
No auth. Body: username, password, email (optional).
No auth. Body: username, password. Returns customer_id.
<username>No auth. Returns { "exists": true/false }.
No auth. Return 503 until implemented.
<extension_name>No auth. Returns catalog entry with pricing.
<extension_name>/customersNo auth. Returns list of customers who purchased this extension.
All customer endpoints require X-Trusted-Customer-ID header (until session is implemented).
Query: page, limit.
<customer_id><customer_id>/extensionsReturns purchased and available extensions with pricing.
<customer_id>/servers<customer_id>/credits<customer_id>/purchase-history<customer_id>/credits/add<customer_id>/email<customer_id>/password<customer_id>/servers<customer_id>/servers/<id><customer_id>/expand-server-limit<customer_id>/purchase-extensionReturn 503 until implemented.
<customer_id>/discord-link<customer_id>/discord-link<customer_id>/discord-link<discord_user_id>Return 503 until implemented.
<customer_id>/compilation/start<job_id>/status<customer_id>/compilation/status/<job_id><customer_id>/compilation/download/<job_id><customer_id>/compilation/jobsReturn 503 until implemented.
Powered by Cloudflare Workers & Pages. Full spec: API_ENDPOINTS.md