Skip to main content

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>