Skip to content

API Reference: Distributed URL Shortener Engine ​

Base URL: http://localhost:3000 ​

MethodEndpointAuthPurposeStatus Codes
GET/:idNoResolve short slug and issue 302 redirect302, 404
POST/api/createOptionalGenerate short URL (anonymous or user-linked)200, 400, 409
POST/api/auth/registerNoRegister new user account201, 400, 409
POST/api/auth/loginNoAuthenticate user & issue httpOnly cookie200, 401
POST/api/auth/logoutYesClear auth cookie200
GET/api/user/urlsYesRetrieve all URLs created by authenticated user200, 401