Base URL
Authentication
All API requests require authentication using your vendor API key:Keep your API key secure. Never expose it in client-side code or public repositories.
Interactive API Playground
Each API endpoint below includes an interactive playground where you can:- Test API calls directly from the documentation
- See request/response examples
- Generate code snippets in multiple languages
The playground is configured to work with the development environment at
https://dev.app.boop.it.Available Endpoints
Health & Status
- GET /health - Check service health
- GET /api/v1/status - Get system status
Authentication
- POST /api/v1/auth/create - Create authentication context
- GET /api/v1/auth//status - Check authentication status
- POST /api/v1/auth//cancel - Cancel authentication
User Management
- POST /api/v1/mpc/users/create - Register new user
- POST /api/v1/mpc/users/update - Update user attributes
- POST /api/v1/mpc/users/read - Read user data
- POST /api/v1/mpc/users/delete - Delete user
WebSocket Connections
- WS /ws/vendor - Vendor WebSocket connection
- WS /ws/pvs - PVS WebSocket connection
Rate Limiting
API endpoints are rate-limited to ensure fair usage:| Endpoint Type | Rate Limit | Window |
|---|---|---|
| Authentication | 100 requests | 1 minute |
| User Operations | 50 requests | 1 minute |
| Health Check | 1000 requests | 1 minute |
Response Format
Success Response
Error Response
Error Codes
| Code | Description | HTTP Status |
|---|---|---|
INVALID_REQUEST | Request format or parameters invalid | 400 |
UNAUTHORIZED | Invalid or missing API key | 401 |
FORBIDDEN | Insufficient permissions | 403 |
NOT_FOUND | Resource not found | 404 |
RATE_LIMITED | Too many requests | 429 |
INTERNAL_ERROR | Server error | 500 |