Files
dotcom-arcade/docs/06-api-reference/README.md
T

9.4 KiB

API Reference Documentation

Complete REST API reference for Flashpoint Web backend service.

Base URL

Development: http://localhost:3100/api Production: Configure via DOMAIN environment variable

Authentication

Most endpoints require JWT token in Authorization header:

Authorization: Bearer <access_token>

Obtain tokens via /api/auth/login or /api/auth/register.

Response Format

Success Response

{
  "data": { ... },
  "pagination": { "page": 1, "limit": 50, "total": 1234, "totalPages": 25 }
}

Error Response

{
  "error": { "code": 400, "message": "Validation error: ..." }
}

HTTP Status Codes

  • 200 OK - Successful
  • 201 Created - Resource created
  • 400 Bad Request - Invalid parameters
  • 401 Unauthorized - Missing/invalid token
  • 403 Forbidden - Insufficient permissions
  • 404 Not Found - Resource not found
  • 409 Conflict - Resource exists
  • 500 Internal Server Error - Server error

Rate Limiting

Default: 100 requests per 15 minutes. Headers: X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset.

API Endpoints

Authentication

Games

Discovery

Users

Roles & Permissions

Playlists (Flashpoint)

User Playlists

Favorites

Play Tracking

Shared Playlists

Community Playlists

Downloads

Jobs

Platforms & Tags

Activities & Audit Logs

Admin & Operations

Domains

System Settings

Support

For issues: GitHub Issues Documentation: docs/README.md