Other components APIs

⚙️ Admin APIs

For system administrators and platform management

👥 User Management

List Users

GET /admin/users?page=1&size=50&role=content_provider&status=active&search=john@example.com
Authorization: Bearer {admin_token}

Get User Details

GET /admin/users/{user_id}
Authorization: Bearer {admin_token}

Update User Status

PATCH /admin/users/{user_id}/status?reason=Terms violation
Authorization: Bearer {admin_token}

{
  "new_status": "suspended"
}

Reset User Public Key

POST /admin/users/{user_id}/reset-api-key
Authorization: Bearer {admin_token}

📊 System Analytics

System Overview

Response:

Revenue Analytics

User Analytics

🏥 System Monitoring

System Health

Response:

System Metrics

System Logs

💳 Payment Management

List All Payments

Process Refund

📝 Content Moderation

List All Content

Moderate Content


🔧 Core Service APIs

🏥 Health & Status

Service Health

Prometheus Metrics

Version Information

x402 Protocol Discovery

Response:


🔒 Security & Rate Limiting

Rate Limits

User Type
Endpoint Category
Rate Limit

Anonymous

Discovery APIs

20 req/min

Authenticated

General APIs

100 req/min

Content Provider

Provider APIs

200 req/min

Admin

Admin APIs

500 req/min

Security Headers

All responses include security headers:

Error Handling

Standard error response format:

📝 Integration Examples

Content Provider Integration

Index Client Integration

Webhook Handler Example


Last updated