Base URL
Authentication
GenX uses session-based authentication. All API requests (except auth endpoints) require a valid session cookie. Include credentials in your requests:Response Format
All responses return JSON:HTTP Status Codes
| Code | Description |
|---|---|
| 200 | Success |
| 201 | Created |
| 400 | Bad request — invalid parameters |
| 401 | Unauthorized — not logged in |
| 403 | Forbidden — insufficient permissions |
| 404 | Not found |
| 500 | Server error |
Rate Limiting
There are no hard rate limits on the API, but excessive requests may be throttled. The Twitter API integration (twitterapi.io) has its own rate limits.Conventions
- All timestamps are ISO 8601 format
- Request bodies are JSON (
Content-Type: application/json) - Array fields (keywords, tags, etc.) are stored as JSONB
- IDs are prefixed strings (e.g.,
user-abc123,acc-def456,camp-ghi789)