API Staus

ENABLED

General Info

This is a REST API which can be used to interact with the Tamari application.

Number of endpoints is unknown.

X-App-Name and X-App-Key headers are not required, as configured in config.py.

About

GET/api/infoView Version
Response Example

Status: 200

{
    "api_enabled": true,
    "headers_required": false,
    "app_version": 1.1
}

Account

POST/api/user/authenticateLogin
Request Exampleapplication/json
{
    "email": "[email protected]",
    "password": "1234"
}
Response Exampleapplication/json

Status: 200

{
    "access_token": "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJmcmVzaCI6ZmFsc2UsImlhdCI6MTczMTc3ODM1MSwianRpIjoiZDRlYzdkZmItZTc5Yi00ZTYzLTg1NmEtMTI3YmYwNDRiZDM3IiwidHlwZSI6ImFjY2VzcyIsInN1YiI6MTAsIm5iZiI6MTczMTc3ODM1MSwiY3NyZiI6IjcyZmNkMjMyLWNhYjYtNDUzYy05YTIzLTI1ODk0Y2IwMDhjMSIsImV4cCI6MTczMTgyMTU1MX0.Bh4G3UIX4_Dgd-xZqjKZJyGEDwTMghmYHM6mRcihoOY",
    "message": "success",
    "refresh_token": "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJmcmVzaCI6ZmFsc2UsImlhdCI6MTczMTc3ODM1MSwianRpIjoiMGNjMTE5MTctNDgxMi00NDhhLWEzYzQtNzExZTdiYjg0MDQ4IiwidHlwZSI6InJlZnJlc2giLCJzdWIiOjEwLCJuYmYiOjE3MzE3NzgzNTEsImNzcmYiOiI3YmFmMTkyZi00ZDhiLTQ4ODQtYjhmNS1hOWIwMDQ2YzhhOTEiLCJleHAiOjE3MzQzNzAzNTF9.acT34aDsy7-k-o545-OJ7p1DCvVTvrjEJmFdQwjnp2w"
}
POST/api/user/refreshRefresh Token
Parameters
Parameter Values
Authorization
(header) (required)
Bearer {access_token}
(string)
Response Exampleapplication/json

Status: 200

{
    "access_token": "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJmcmVzaCI6ZmFsc2UsImlhdCI6MTczMTc3OTcyNiwianRpIjoiODUxY2VkNjctNjAxYS00MThlLWI2NmItMzBlNWQ5ODdmYmMyIiwidHlwZSI6ImFjY2VzcyIsInN1YiI6MTAsIm5iZiI6MTczMTc3OTcyNiwiY3NyZiI6ImFhZGZhYTE1LTZiY2ItNGZmYi1hMWYzLTcyNWMxYmY3ZjRjZSIsImV4cCI6MTczMTgyMjkyNn0.Fy8mRRBC-X2tqXZAKflUCqtozksL54Ya9CMgJdGY43M",
    "message": "success"
}
GET/api/user/profileView Account Details
Parameters
Parameter Values
Authorization
(header) (required)
Bearer {access_token}
(string)
Response Exampleapplication/json

Status: 200

{
    "email": "[email protected]",
    "register_time": "Sat, 24 Jun 2023 19:59:15 GMT",
    "last_visited": "Fri, 15 Nov 2024 18:55:08 GMT",
    "my_recipes": {
        "recipes": 78,
        "favorites": 17,
        "categories": 7
    },
    "shopping_lists": 3,
    "meal_planner": {
        "recipes_prepared": {
            "total": 79,
            "past_week": 6,
            "past_month": 15,
            "past_year": 73
        },
        "days_cooked": {
            "past_week": 5,
            "past_month": 12,
            "past_year": 57
        }
    }
}

My Recipes

GET/api/my-recipes/allView All Recipes
Parameters
Parameter Values
Authorization
(header) (required)
Bearer {access_token}
(string)
page
(query)
1
(integer)
per_page
(query)
1000
(integer)
sort
(query)
title, title_desc, category, category_desc, time_created, time_created_desc
(string)
Response Exampleapplication/json

Status: 200

{
    "recipes": [
        {
            "id": "7945a85b",
            "title": "Almond Flour-Crusted Chicken Piccata",
            "category": "Entrees",
            "photo": "a1d9d9369fa0d43c.jpg"
        },
        {
            "id": "2d7b4296",
            "title": "Balsamic Bacon Brussel Sprouts ",
            "category": "Sides",
            "photo": "b47357c12971393c.jpeg"
        },
        {
            "id": "e728b9d0",
            "title": "Best Beef Enchiladas",
            "category": "Entrees",
            "photo": "2a529e97572b7e0a.jpg"
        }
    ]
}
GET/api/my-recipes/favoritesView Favorites
Parameters
Parameter Values
Authorization
(header) (required)
Bearer {access_token}
(string)
page
(query)
1
(integer)
per_page
(query)
1000
(integer)
sort
(query)
title, title_desc, category, category_desc, time_created, time_created_desc
(string)
Response Exampleapplication/json

Status: 200

{
    "recipes": [
        {
            "id": "045c6509",
            "title": "Carrabba’s-Style Spiedino Di Mare Scallops",
            "category": "Entrees",
            "photo": "c798135ed5a42de2.jpg"
        },
        {
            "id": "e691f3a5",
            "title": "Cashew Chicken Lettuce Wraps",
            "category": "Entrees",
            "photo": "6346812361d9d4ef.jpg"
        },
        {
            "id": "38a8c084",
            "title": "Cheesy Broccoli Cassrole",
            "category": "Sides",
            "photo": "162a3b745e91e1c9.jpeg"
        }
    ]
}
POST/api/my-recipes/recipe/addAdd Recipe
Parameters
Parameter Values
Authorization
(header) (required)
Bearer {access_token}
(string)
Request Exampleapplication/json
{
    "title":"Apple Pie", 
    "category":"Miscellaneous",
    "ingredients": [
        "1 tsp olive oil",
        "2 tsp honey"
    ],
    "instructions": [
        "preheat oven to 425",
        "bake for 30 mins"
    ],
    "photo": "data:image/png;base64,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",
    "n_calories": null,
    "n_carbs": "",
    "n_protein": null,
    "n_fat": ""
}
Response Exampleapplication/json

Status: 200

{
    "message": "Success"
}
GET/api/my-recipes/recipe/{id}View Recipe
Parameters
Parameter Values
Authorization
(header) (required)
Bearer {access_token}
(string)
Response Exampleapplication/json

Status: 200

{
    "id": "7945a85b",
    "time_created": "Sat, 24 Jun 2023 20:35:47 GMT",
    "time_edited": null,
    "favorite": 0,
    "public": 0,
    "title": "Almond Flour-Crusted Chicken Piccata",
    "category": "Entrees",
    "photo": "a1d9d9369fa0d43c.jpg",
    "description": "Prepare to delight your taste buds with this exquisite Chicken Piccata recipe, offering a gluten-free take on the beloved Italian classic. With a golden almond flour crust and a tangy, flavorful sauce, each bite is a symphony of texture and taste.",
    "url": "",
    "servings": null,
    "prep_time": 15,
    "cook_time": 15,
    "total_time": 30,
    "ingredients": [
        "2 large eggs",
        "Kosher salt",
        "3/4 cup almond flour",
        "Freshly ground black pepper",
        "Four 5-ounce chicken breast cutlets",
        "2 tablespoons extra-virgin olive oil",
        "1 garlic clove, finely chopped",
        "1/2 cup white wine",
        "1/2 cup chicken stock",
        "3 tablespoons capers, drained",
        "2 tablespoons lemon juice",
        "2 tablespoons unsalted butter",
        "2 tablespoons chopped parsley"
    ],
    "instructions": [
        "In a medium bowl, beat the eggs with 1/2 teaspoon salt. Toss the almond flour with 1/2 teaspoon salt and 1/4 teaspoon pepper and spread the mixture on a large plate. Dip each chicken cutlet in the egg, letting any excess drip back into the bowl, then coat the chicken with the almond flour.",
        "In a large heavy skillet, heat the oil over medium high heat. Add the chicken and brown it, turning once, 5 to 6 minutes total. Transfer the chicken to a plate.",
        "Add the garlic to the skillet and cook, stirring, until golden, 2 to 3 minutes. Stir in the wine, stock, capers, lemon juice and 1/4 teaspoon each of salt and pepper; boil until the sauce is reduced by half. Whisk in the butter until combined, then return the chicken to the skillet and let it gently cook through, about 2 minutes. Sprinkle the chicken with the parsley and serve."
    ]
}
PUT/api/my-recipes/recipe/{id}/editEdit Recipe
Parameters
Parameter Values
Authorization
(header) (required)
Bearer {access_token}
(string)
Request Exampleapplication/json
{
    "title":"Apple Pie",
    "category":"Miscellaneous",
    "ingredients": [
        "1 tsp olive oil",
        "2 tsp honey"
    ],
    "instructions": [
        "preheat oven to 425",
        "bake for 30 mins"
    ],
    "n_calories": null,
    "n_carbs": ""
}
Response Exampleapplication/json

Status: 200

{
    "message": "Success"
}
DELETE/api/my-recipes/recipe/{id}/removeRemove Recipe
Parameters
Parameter Values
Authorization
(header) (required)
Bearer {access_token}
(string)
Response Exampleapplication/json

Status: 200

{
    "message": "Success"
}
PUT/api/my-recipes/recipe/{id}/favoriteFavorite Recipe
Parameters
Parameter Values
Authorization
(header) (required)
Bearer {access_token}
(string)
Response Exampleapplication/json

Status: 200

{
    "message": "Success"
}
PUT/api/my-recipes/recipe/{id}/unfavoriteUnfavorite Recipe
Parameters
Parameter Values
Authorization
(header) (required)
Bearer {access_token}
(string)
Response Exampleapplication/json

Status: 200

{
    "message": "Success"
}
PUT/api/my-recipes/recipe/{id}/make-publicMake Recipe Public
Parameters
Parameter Values
Authorization
(header) (required)
Bearer {access_token}
(string)
Response Exampleapplication/json

Status: 200

{
    "message": "Success"
}
PUT/api/my-recipes/recipe/{id}/make-privateMake Recipe Private
Parameters
Parameter Values
Authorization
(header) (required)
Bearer {access_token}
(string)
Response Exampleapplication/json

Status: 200

{
    "message": "Success"
}
GET/api/my-recipes/categoriesView Categories
Parameters
Parameter Values
Authorization
(header) (required)
Bearer {access_token}
(string)
Response Exampleapplication/json

Status: 200

{
    "categories": [
        {
            "id": "0ef03da9",
            "label": "Breakfast",
            "recipes": 1
        },
        {
            "id": "6ae1a417",
            "label": "Entrees",
            "recipes": 37
        },
        {
            "id": "82deb3d7",
            "label": "Miscellaneous",
            "recipes": 4
        },
        {
            "id": "24bfc543",
            "label": "Sauces",
            "recipes": 5
        },
        {
            "id": "22dc532c",
            "label": "Sides",
            "recipes": 28
		}
	]
}
POST/api/my-recipes/categories/addAdd Category
Parameters
Parameter Values
Authorization
(header) (required)
Bearer {access_token}
(string)
Request Exampleapplication/json
{
    "label": "Breakfast"
}
Response Exampleapplication/json

Status: 200

{
    "message": "Success",
    "id": "78ab350f"
}
DELETE/api/my-recipes/categories/{id}/removeRemove Category
Parameters
Parameter Values
Authorization
(header) (required)
Bearer {access_token}
(string)
Response Exampleapplication/json

Status: 200

{
    "message": "Success"
}

Shopping Lists

GET/api/shopping-listsView Shopping Lists
Parameters
Parameter Values
Authorization
(header) (required)
Bearer {access_token}
(string)
Response Exampleapplication/json

Status: 200

{
    "shopping_lists": [
        {
            "id": "a2cef182",
            "label": "Costco",
            "list_items": 17
        },
        {
            "id": "3ec2ff29",
            "label": "Miscellaneous",
            "list_items": 12
        }
    ]
}
GET/api/shopping-lists/{id}View List Items
Parameters
Parameter Values
Authorization
(header) (required)
Bearer {access_token}
(string)
Response Exampleapplication/json

Status: 200

{
    "list_items": [
        {
            "id": "cf7536ef05",
            "label": "(4) yellow squash",
            "recipe": null,
            "complete": 1
        },
        {
            "id": "8e4434f3d6",
            "label": "Grated Parmesan cheese",
            "recipe": "Air Fryer Potatoes",
            "complete": 1
        },
        {
            "id": "ade3f63f26",
            "label": "Kosher Salt",
            "recipe": "Roasted Asparagus Parmesan",
            "complete": 0
        }
    ]
}
POST/api/shopping-lists/addAdd Shopping List
Parameters
Parameter Values
Authorization
(header) (required)
Bearer {access_token}
(string)
Request Exampleapplication/json
{
    "list": "Walmart"
}
Response Exampleapplication/json

Status: 200

{
    "message": "Success",
    "id": "78ab350f"
}
POST/api/shopping-lists/{id}/addAdd Item to List
Parameters
Parameter Values
Authorization
(header) (required)
Bearer {access_token}
(string)
Request Exampleapplication/json
{
    "item": "wild caught salmon"
}
Response Exampleapplication/json

Status: 200

{
    "message": "Success",
    "id": "78ab350f"
}
DELETE/api/shopping-lists/{id}/removeRemove Shopping List
Parameters
Parameter Values
Authorization
(header) (required)
Bearer {access_token}
(string)
Response Exampleapplication/json

Status: 200

{
    "message": "Success"
}
PUT/api/shopping-lists/item/{id}/markMark List Item
Parameters
Parameter Values
Authorization
(header) (required)
Bearer {access_token}
(string)
Response Exampleapplication/json

Status: 200

{
    "message": "Success",
    "complete: 1
}
DELETE/api/shopping-lists/item/{id}/removeRemove List Item
Parameters
Parameter Values
Authorization
(header) (required)
Bearer {access_token}
(string)
Response Exampleapplication/json

Status: 200

{
    "message": "Success"
}

Meal Planner

GET/api/meal-planner/allView All Plans
Parameters
Parameter Values
Authorization
(header) (required)
Bearer {access_token}
(string)
page
(query)
1
(integer)
per_page
(query)
1000
(integer)
sort
(query)
desc, asc
(string)
Response Exampleapplication/json

Status: 200

{
    "meals": [
        {
            "id": "784c38afe3",
            "date": "2024-07-28",
            "recipe_id": "f1590a77",
            "recipe_title": "Air Fryer Potatoes",
            "recipe_category": "Sides"
        },
        {
            "id": "584c8928a4",
            "date": "2024-07-28",
            "recipe_id": "7ca75b55",
            "recipe_title": "Braised Cauliflower with Garlic and White Wine",
            "recipe_category": "Sides"
        },
        {
            "id": "8a9477f06d",
            "date": "2024-07-14",
            "recipe_id": "1add59e1",
            "recipe_title": "Chicken Divan",
            "recipe_category": "Entrees"
        }
    ]
}
GET/api/meal-planner/upcomingView Upcoming Plans
Parameters
Parameter Values
Authorization
(header) (required)
Bearer {access_token}
(string)
page
(query)
1
(integer)
per_page
(query)
1000
(integer)
sort
(query)
desc, asc
(string)
Response Exampleapplication/json

Status: 200

{
    "meals": [
        {
            "id": "784c38afe3",
            "date": "2024-07-28",
            "recipe_id": "f1590a77",
            "recipe_title": "Air Fryer Potatoes",
            "recipe_category": "Sides"
        },
        {
            "id": "584c8928a4",
            "date": "2024-07-28",
            "recipe_id": "7ca75b55",
            "recipe_title": "Braised Cauliflower with Garlic and White Wine",
            "recipe_category": "Sides"
        },
        {
            "id": "8a9477f06d",
            "date": "2024-07-14",
            "recipe_id": "1add59e1",
            "recipe_title": "Chicken Divan",
            "recipe_category": "Entrees"
        }
    ]
}
GET/api/meal-planner/completedView Completed Plans
Parameters
Parameter Values
Authorization
(header) (required)
Bearer {access_token}
(string)
page
(query)
1
(integer)
per_page
(query)
1000
(integer)
sort
(query)
desc, asc
(string)
Response Exampleapplication/json

Status: 200

{
    "meals": [
        {
            "id": "784c38afe3",
            "date": "2024-07-28",
            "recipe_id": "f1590a77",
            "recipe_title": "Air Fryer Potatoes",
            "recipe_category": "Sides"
        },
        {
            "id": "584c8928a4",
            "date": "2024-07-28",
            "recipe_id": "7ca75b55",
            "recipe_title": "Braised Cauliflower with Garlic and White Wine",
            "recipe_category": "Sides"
        },
        {
            "id": "8a9477f06d",
            "date": "2024-07-14",
            "recipe_id": "1add59e1",
            "recipe_title": "Chicken Divan",
            "recipe_category": "Entrees"
        }
    ]
}
DELETE/api/meal-planner/{id}/removeRemove Plan
Parameters
Parameter Values
Authorization
(header) (required)
Bearer {access_token}
(string)
Response Exampleapplication/json

Status: 200

{
    "message": "Success"
}

Version 1.1