API Endpoints
Foods
Search Foods
GET /api/v1/foods/search?q=apple
Get Food Details
GET /api/v1/foods/:id
Meals
Create Meal
POST /api/v1/meals
Authorization: Bearer <token>
Request Body:
{
"food_id": 123,
"quantity": 100,
"meal_type": "breakfast"
}
Get Daily Meals
GET /api/v1/meals/daily?date=2026-05-28
Authorization: Bearer <token>
Scanner
Scan Barcode
POST /api/v1/scanner/barcode
Authorization: Bearer <token>
Request Body:
{
"barcode": "5901234123457"
}
Scan Photo
POST /api/v1/scanner/photo
Authorization: Bearer <token>
Content-Type: multipart/form-data
Request Body:
{
"image": <file>
}
Stats
Get Daily Stats
GET /api/v1/stats/daily?date=2026-05-28
Authorization: Bearer <token>
Get Weekly Stats
GET /api/v1/stats/weekly
Authorization: Bearer <token>