API Documentation
Integrate RowaFood into your restaurant management system. Complete API reference for partners.
API Key Authentication
Secure authentication using API keys with role-based access control.
POS Integration
Seamless integration with popular point-of-sale systems.
Webhooks
Real-time notifications for bookings, cancellations, and updates.
Rate Limiting
Fair usage policies with generous rate limits for all partners.
Quick Start
1. Get Your API Key
Sign up for a partner account and generate your API key from the dashboard. Your API key grants access to all RowaFood API endpoints.
Apply for Partner Access →2. Make Your First Request
Include your API key in the Authorization header for all requests.
curl -X GET "https://api.rowafood.store/v1/restaurants" \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Content-Type: application/json"3. Handle the Response
All responses are returned in JSON format with consistent structure.
{
"success": true,
"data": {
"restaurants": [...],
"pagination": {
"page": 1,
"limit": 20,
"total": 150
}
}
}Authentication
RowaFood API uses API keys for authentication. Include your API key in the Authorization header of every request.
Authorization: Bearer rf_live_xxxxxxxxxxxxTest Environment
Use test API keys (rf_test_*) for development and testing.
https://api-sandbox.rowafood.storeProduction Environment
Use live API keys (rf_live_*) for production.
https://api.rowafood.storeAPI Endpoints
/api/v1/restaurantsList all partner restaurants with filtering options
/api/v1/restaurants/{id}Get detailed information about a specific restaurant
/api/v1/reservationsCreate a new reservation for a restaurant
/api/v1/reservations/{id}Get reservation details by ID
/api/v1/reservations/{id}Update an existing reservation
/api/v1/reservations/{id}Cancel a reservation
/api/v1/webhooksRegister a webhook for real-time updates
/api/v1/availabilityCheck table availability for a restaurant
Rate Limits
| Plan | Rate Limit | Burst Limit |
|---|---|---|
| Starter | 1,000 requests/hour | 50 requests/minute |
| Professional | 10,000 requests/hour | 200 requests/minute |
| Enterprise | Unlimited | Custom |
Partner Dashboard
Access your partner dashboard to manage API keys, view analytics, configure webhooks, and monitor your integration health.
Access DashboardDashboard Features
- API key management
- Request analytics and logs
- Webhook configuration
- Integration health monitoring
- Team member access control