EmuReady Mobile API Documentation

Complete API documentation for EmuReady mobile applications with 30+ endpoints covering listings, games, devices, user management, and more.

📚 Documentation

Complete API reference with examples, authentication, and usage patterns.

View Full Documentation

🔧 Interactive Testing

Swagger UI for testing API endpoints with live requests and responses.

Open Swagger UI

Quick Start

Base URL

/api/mobile/trpc/[procedure]

Authentication

Authorization: Bearer <clerk-jwt-token>

Example Request

curl -X POST /api/mobile/trpc/getListings \
  -H "Content-Type: application/json" \
  -H "Authorization: Bearer <token>" \
  -d '{
    "page": 1,
    "limit": 20,
    "search": "mario"
  }'

Available Resources

📄 OpenAPI Spec

Machine-readable API specification

Download OpenAPI JSON

🔍 Endpoints

30+ endpoints for complete mobile functionality

Public & Protected

🚀 TRPC

Type-safe API with automatic validation

Full TypeScript support

Key Features

Note that some features may be in development, or require an API Key:

  • CRUD operations for most resources
  • Advanced filtering & search
  • Real-time notifications
  • User preference management
  • Pagination & performance optimization
  • Authentication & authorization
  • Consistent error handling
  • Reasonable rate limits