{"name":"Fake API","version":"1.0.0","baseUrl":"https://fakeapi.luanluz.dev","seedUsers":[{"email":"dev@example.com","password":"password123"},{"email":"test@example.com","password":"password123"}],"enums":{"priorities":["low","medium","high"],"categories":["personal","work","study","health","finance","other"]},"endpoints":{"auth":{"POST /auth/register":"Register a new user","POST /auth/login":"Login and receive a JWT","GET /auth/me":"Get authenticated user profile [requires auth]"},"todos":{"GET /todos":"List todos with filters, sort and pagination [requires auth]","GET /todos/:id":"Get a single todo [requires auth]","POST /todos":"Create a todo [requires auth]","PUT /todos/:id":"Update a todo (partial) [requires auth]","DELETE /todos/:id":"Delete a todo [requires auth]"},"status":{"GET /status":"List documented HTTP status codes","GET /status/:code":"HTTP status details and RFC 7807 example (e.g. /status/422)"}},"queryParams":{"filters":{"completed":"boolean ('true' | 'false')","priority":"enum (low | medium | high)","category":"enum (personal | work | study | health | finance | other)","tags":"comma-separated string (e.g. 'api,testing')","search":"string — matches title or description (case-insensitive)","dueBefore":"ISO 8601 date","dueAfter":"ISO 8601 date","createdBefore":"ISO 8601 date","createdAfter":"ISO 8601 date"},"sort":"field or -field for descending. Options: title, createdAt, updatedAt, dueDate, priority","pagination":{"page":"integer >= 1 (default: 1)","limit":"integer 1–100 (default: 10)"}}}