🍕 OrderUp API Platform

Enterprise-grade API for Restaurant POS, Payments & Multi-Tenant Management

● Operational
9
API Modules
50+
Endpoints
v0.0.0
Version
PRODUCTION
Environment
🔐

Authentication & Authorization

10 endpoints
POST /api/v1/auth/signin
Authenticate user and create session
POST /api/v1/auth/signup
Register new user account
POST /api/v1/auth/signout
Revoke session and sign out user
GET /api/v1/auth/session
Get current session information
POST /api/v1/auth/custom-token
Generate custom Firebase token for cross-domain auth
POST /api/v1/auth/forgot-password
Request password reset link
👤

User Management (Self-Service)

4 endpoints
GET /api/v1/users/me
Get current user profile
PUT /api/v1/users/me
Update current user profile
PUT /api/v1/users/me/email
Update user email address
GET /api/v1/users/me/tenants
Get user tenant assignments
👥

Admin User Management

7 endpoints
GET /api/v1/admin-users
List all users (paginated)
POST /api/v1/admin-users
Create new user account
GET /api/v1/admin-users/:uid
Get user by UID
PATCH /api/v1/admin-users/:uid
Update user profile
DELETE /api/v1/admin-users/:uid
Delete user account
💳

Payment Processing (CardPointe)

11 endpoints
POST /api/v1/payments/auth
Authorize payment transaction
POST /api/v1/payments/capture
Capture authorized payment
POST /api/v1/payments/refund
Refund completed transaction
POST /api/v1/payments/void
Void authorized transaction
GET /api/v1/payments/inquire/:retref
Inquire transaction by reference
ALL /api/v1/payments/profile/*
Payment profile management (tokenization)
🌐

Multi-Tenant Domain Management

12 endpoints
POST /api/v1/domain/resolve
Resolve domain to restaurant/tenant
GET /api/v1/domain/slug/:slug
Resolve restaurant slug
GET /api/v1/domain/mappings
List domain mappings
POST /api/v1/domain/mappings
Create domain mapping
PUT /api/v1/domain/mappings/:id
Update domain mapping
POST /api/v1/domain/validate
Validate domain format and availability

Vercel Integration

8 endpoints
POST /api/v1/vercel/domains
Register domain with Vercel
GET /api/v1/vercel/domains/:domain
Get Vercel domain configuration
DELETE /api/v1/vercel/domains/:domain
Remove domain from Vercel
POST /api/v1/vercel/domains/:domain/verify
Verify domain ownership
📍

Google Places API Integration

3 endpoints
GET /api/v1/google-places/search
Search places by text query
GET /api/v1/google-places/details/:placeId
Get detailed place information
POST /api/v1/google-places/photos/media
Get place photo media
🏥

Health & Monitoring

2 endpoints
GET /api/v1/health
Basic health check and uptime
GET /api/v1/health/detailed
Detailed system health with service dependencies