POST
/api/shorten
Create a short URL. Body: { url, slug?, password?, expiry? }
GET
/api/links
List all links (paginated). Query: ?cursor=&limit=
GET
/api/stats/:code
Get click stats and metadata for a link
GET
/api/qr/:code
Generate an SVG QR code for a short link
DELETE
/api/links/:code
Delete a short link. Requires X-API-Key header