Base URL
All API requests should be made to:Request Format
Receeco uses tRPC for type-safe API communication. All requests use JSON format with the following structure:Response Format
All successful responses follow this structure:Error Handling
Errors are returned with descriptive messages and appropriate HTTP status codes:Common Error Codes
| Code | Description | HTTP Status |
|---|---|---|
INVALID_INPUT | Request validation failed | 400 |
NOT_FOUND | Resource not found | 404 |
UNAUTHORIZED | Authentication required | 401 |
FORBIDDEN | Insufficient permissions | 403 |
INTERNAL_SERVER_ERROR | Server error | 500 |
Rate Limits
- Public endpoints: No rate limits
- Authenticated endpoints: 1000 requests/minute
- Burst limit: 100 requests in 10 seconds
SDKs
Node.js
Official TypeScript SDK
Python
Python client library
PHP
PHP integration library
Endpoints Overview
POS Integration
Create and manage receipts from POS systems
Customer Access
Customer receipt retrieval and management