API Documentation
Build integrations with BitEit's comprehensive REST API
Documentation
Authentication
All API requests require authentication using an API key. Include your key in the Authorization header.
Authorization: Bearer YOUR_API_KEY
You can generate API keys in your BitEit dashboard under Settings > API Keys.
Core Endpoints
GET
/api/v1/menuGet all menu items for your restaurant
curl -H "Authorization: Bearer YOUR_API_KEY" \ https://api.bitei.com/api/v1/menu
POST
/api/v1/menuCreate a new menu item
{
"name": "Pasta Carbonara",
"price": 16.99,
"cost": 4.50,
"category": "Pasta",
"description": "Classic Italian pasta"
}PUT
/api/v1/pricing/:idUpdate pricing rules for a menu item
{
"base_price": 16.99,
"min_price": 14.99,
"max_price": 19.99,
"dynamic_enabled": true
}GET
/api/v1/analytics/wasteGet food waste analytics for your restaurant
curl -H "Authorization: Bearer YOUR_API_KEY" \ https://api.bitei.com/api/v1/analytics/waste?period=30d
Webhooks
Webhooks allow you to receive real-time notifications about menu updates and waste alerts.
Available Webhook Events
- •
menu.item.updated- Menu item prices or details changed - •
special.created- New daily special generated - •
waste.alert- Food waste threshold exceeded - •
recommendation.made- AI made a recommendation
Rate Limits
Free Plan
100 req/min
Pro Plan
1,000 req/min