| list_app_aboutB | Get general application information |
| list_app_about_startup_infoD | returns helpful startup information |
| list_app_about_themeB | Get's the current theme settings |
| create_auth_tokenD | |
| list_auth_oauthD | |
| list_auth_oauth_callbackD | |
| list_auth_oauth_native_configA | Return the parameters a native client needs to build its own OIDC authorization request. |
| create_auth_oauth_native_tokenA | Exchange a native client's authorization code for a Mealie token. The native client owns PKCE and state, so the exchange happens server-side without a browser
session cookie. This lets passkey-capable system-browser logins (e.g. Pocket ID) work, which
the cookie-coupled web callback cannot support. |
| list_auth_refreshC | Use a valid token to get another token |
| create_auth_logoutD | |
| create_users_registerC | |
| list_users_selfC | |
| list_users_self_ratingsC | Get Logged In User Ratings |
| get_users_self_ratings_by_recipeC | Get Logged In User Rating For Recipe |
| list_users_self_favoritesC | Get Logged In User Favorites |
| update_users_passwordC | |
| update_users_by_itemD | |
| create_users_forgot_passwordC | Sends an email with a reset link to the user |
| create_users_reset_passwordC | |
| create_users_by_id_imageC | |
| create_users_api_tokensC | Create api_token in the Database |
| delete_users_api_tokens_by_tokenC | Delete api_token from the Database |
| list_users_by_id_ratingsC | |
| list_users_by_id_favoritesC | Get user's favorited recipes |
| create_users_by_id_ratings_by_slugC | Sets the user's rating for a recipe |
| create_users_by_id_favorites_by_slugC | Adds a recipe to the user's favorites |
| delete_users_by_id_favorites_by_slugB | Removes a recipe from the user's favorites |
| list_households_cookbooksD | |
| update_households_cookbooksD | |
| create_households_cookbooksD | |
| get_households_cookbooks_by_itemD | |
| update_households_cookbooks_by_itemD | |
| delete_households_cookbooks_by_itemD | |
| list_households_events_notificationsD | |
| create_households_events_notificationsD | |
| get_households_events_notifications_by_itemD | |
| update_households_events_notifications_by_itemD | |
| delete_households_events_notifications_by_itemD | |
| create_households_events_notifications_by_item_testD | |
| list_households_recipe_actionsD | |
| create_households_recipe_actionsD | |
| get_households_recipe_actions_by_itemD | |
| update_households_recipe_actions_by_itemD | |
| delete_households_recipe_actions_by_itemD | |
| create_households_recipe_actions_by_item_trigger_by_reciD | |
| list_households_selfC | Returns the Household Data for the Current User |
| get_households_self_recipes_by_recipe_slugC | Returns recipe data for the current household |
| list_households_membersC | Returns all users belonging to the current household |
| list_households_preferencesC | Get Household Preferences |
| update_households_preferencesC | Update Household Preferences |
| update_households_permissionsC | |
| list_households_statisticsD | |
| list_households_invitationsC | |
| create_households_invitationsC | |
| create_households_invitations_emailD | |
| list_households_shopping_listsC | |
| create_households_shopping_listsD | |
| get_households_shopping_lists_by_itemD | |
| update_households_shopping_lists_by_itemD | |
| delete_households_shopping_lists_by_itemD | |
| update_households_shopping_lists_by_item_label_settingsD | |
| create_households_shopping_lists_by_item_recipeD | Add Recipe Ingredients To List |
| create_households_shopping_lists_by_item_recipe_by_recipC | Add Single Recipe Ingredients To List |
| create_households_shopping_lists_by_item_recipe_by_rec_2D | Remove Recipe Ingredients From List |
| list_households_shopping_itemsD | |
| update_households_shopping_itemsD | |
| create_households_shopping_itemsD | |
| delete_households_shopping_itemsD | |
| create_households_shopping_items_create_bulkD | |
| get_households_shopping_items_by_itemD | |
| update_households_shopping_items_by_itemD | |
| delete_households_shopping_items_by_itemD | |
| list_households_webhooksD | |
| create_households_webhooksD | |
| create_households_webhooks_rerunC | Manually re-fires all previously scheduled webhooks for today |
| get_households_webhooks_by_itemD | |
| update_households_webhooks_by_itemD | |
| delete_households_webhooks_by_itemD | |
| create_households_webhooks_by_item_testD | |
| list_households_mealplans_rulesD | |
| create_households_mealplans_rulesD | |
| get_households_mealplans_rules_by_itemD | |
| update_households_mealplans_rules_by_itemD | |
| delete_households_mealplans_rules_by_itemD | |
| list_households_mealplansD | |
| create_households_mealplansD | |
| list_households_mealplans_todayD | |
| create_households_mealplans_randomC | create_random_meal is a route that provides the randomized functionality for mealplaners.
It operates by following the rules set out in the household's mealplan settings. If no settings
are set, it will return any random meal.
Refer to the mealplan settings routes for more information on how rules can be applied
to the random meal selector. |
| get_households_mealplans_by_itemD | |
| update_households_mealplans_by_itemD | |
| delete_households_mealplans_by_itemD | |
| create_groups_ai_providers_providersC | |
| get_groups_ai_providers_providers_by_providerC | |
| update_groups_ai_providers_providers_by_providerC | |
| delete_groups_ai_providers_providers_by_providerC | |
| list_groups_ai_providers_settingsD | |
| update_groups_ai_providers_settingsC | Update Ai Provider Settings |
| list_groups_householdsC | |
| get_groups_households_by_household_slugC | |
| list_groups_selfC | Returns the Group Data for the Current User |
| list_groups_membersC | Returns all users belonging to the current group |
| get_groups_members_by_username_orB | Returns a single user belonging to the current group |
| list_groups_preferencesC | |
| update_groups_preferencesC | |
| list_groups_storageD | |
| create_groups_migrationsD | |
| list_groups_reportsD | |
| get_groups_reports_by_itemD | |
| delete_groups_reports_by_itemD | |
| list_groups_labelsC | |
| create_groups_labelsD | |
| get_groups_labels_by_itemD | |
| update_groups_labels_by_itemD | |
| delete_groups_labels_by_itemD | |
| create_groups_seeders_foodsD | |
| create_groups_seeders_labelsD | |
| create_groups_seeders_unitsC | |
| list_recipes_exportsC | Get Recipe Formats And Templates |
| list_recipes_by_slug_exportsC | Parameterstemplate_name: The name of the template to use to use in the exports listed. Template type will automatically
be set on the backend. Because of this, it's important that your templates have unique names. See available
names and formats in the /api/recipes/exports endpoint.
|
| create_recipes_test_scrape_urlD | |
| create_recipes_create_html_or_jsonC | |
| create_recipes_create_html_or_json_streamB | Takes in raw HTML or a https://schema.org/Recipe object as a JSON string and parses it like a URL,
streaming progress via SSE |
| create_recipes_create_urlC | Takes in a URL and attempts to scrape data and load it into the database |
| create_recipes_create_url_streamC | Takes in a URL and attempts to scrape data and load it into the database,
streaming progress via SSE |
| create_recipes_create_aiA | Create a recipe from any combination of content (HTML, JSON, or text), images, and a URL,
using AI. Optionally specify a language for it to translate the recipe to. |
| create_recipes_create_ai_streamC | Create a recipe from any combination of content (HTML, JSON, or text), images, and a URL,
using AI, streaming progress via SSE |
| create_recipes_create_url_bulkC | Takes in a URL and attempts to scrape data and load it into the database |
| create_recipes_create_zipC | Create recipe from archive |
| list_recipesD | |
| update_recipesD | |
| create_recipesD | Takes in a JSON string and loads data into the database as a new entry |
| patch_recipesD | |
| list_recipes_suggestionsD | |
| get_recipes_by_slugC | Takes in a recipe's slug or id and returns all data for a recipe |
| update_recipes_by_slugC | Updates a recipe by existing slug and data. |
| delete_recipes_by_slugC | |
| patch_recipes_by_slugC | Updates a recipe by existing slug and data. |
| create_recipes_by_slug_duplicateC | Duplicates a recipe with a new custom name if given |
| patch_recipes_by_slug_last_madeC | Update a recipe's last made timestamp |
| update_recipes_by_slug_imageC | |
| create_recipes_by_slug_imageD | |
| delete_recipes_by_slug_imageC | |
| create_recipes_by_slug_assetsC | Upload a file to store as a recipe asset |
| list_recipes_by_slug_commentsC | Get all comments for a recipe |
| create_recipes_bulk_actions_tagC | |
| create_recipes_bulk_actions_settingsD | |
| create_recipes_bulk_actions_categorizeC | |
| create_recipes_bulk_actions_deleteD | |
| list_recipes_bulk_actions_exportD | |
| create_recipes_bulk_actions_exportD | |
| list_recipes_bulk_actions_export_by_export_downloadD | Returns a token to download a file |
| delete_recipes_bulk_actions_export_purgeB | Remove all exports data, including items on disk without database entry |
| get_recipes_shared_by_tokenD | |
| list_recipes_shared_by_token_zipC | Get a recipe and its original image as a Zip file |
| list_recipes_timeline_eventsD | |
| create_recipes_timeline_eventsD | |
| get_recipes_timeline_events_by_itemD | |
| update_recipes_timeline_events_by_itemD | |
| delete_recipes_timeline_events_by_itemD | |
| update_recipes_timeline_events_by_item_imageC | |
| list_organizers_categoriesC | Returns a list of available categories in the database |
| create_organizers_categoriesD | Creates a Category in the database |
| list_organizers_categories_emptyB | Returns a list of categories that do not contain any recipes |
| get_organizers_categories_by_itemB | Returns a list of recipes associated with the provided category. |
| update_organizers_categories_by_itemD | Updates an existing Tag in the database |
| delete_organizers_categories_by_itemB | Removes a recipe category from the database. Deleting a
category does not impact a recipe. The category will be removed
from any recipes that contain it |
| get_organizers_categories_slug_by_category_slugC | Returns a category object with the associated recieps relating to the category |
| list_organizers_tagsC | Returns a list of available tags in the database |
| create_organizers_tagsC | Creates a Tag in the database |
| list_organizers_tags_emptyB | Returns a list of tags that do not contain any recipes |
| get_organizers_tags_by_itemC | Returns a list of recipes associated with the provided tag. |
| update_organizers_tags_by_itemC | Updates an existing Tag in the database |
| delete_organizers_tags_by_itemA | Removes a recipe tag from the database. Deleting a
tag does not impact a recipe. The tag will be removed
from any recipes that contain it |
| get_organizers_tags_slug_by_tag_slugC | |
| list_organizers_toolsD | |
| create_organizers_toolsD | |
| get_organizers_tools_by_itemD | |
| update_organizers_tools_by_itemD | |
| delete_organizers_tools_by_itemD | |
| get_organizers_tools_slug_by_tool_slugD | |
| list_shared_recipesD | |
| create_shared_recipesD | |
| get_shared_recipes_by_itemD | |
| delete_shared_recipes_by_itemD | |
| list_commentsD | |
| create_commentsD | |
| get_comments_by_itemD | |
| update_comments_by_itemD | |
| delete_comments_by_itemD | |
| create_parser_ingredientC | |
| create_parser_ingredientsC | |
| list_foodsD | |
| create_foodsD | |
| update_foods_mergeD | |
| get_foods_by_itemD | |
| update_foods_by_itemD | |
| delete_foods_by_itemD | |
| list_unitsD | |
| create_unitsD | |
| update_units_mergeD | |
| get_units_by_itemD | |
| update_units_by_itemD | |
| delete_units_by_itemD | |
| list_admin_aboutC | Get general application information |
| list_admin_about_statisticsC | |
| list_admin_about_checkD | |
| list_admin_usersD | |
| create_admin_usersD | |
| create_admin_users_unlockC | |
| get_admin_users_by_itemD | |
| update_admin_users_by_itemD | |
| delete_admin_users_by_itemD | |
| create_admin_users_password_reset_tokenC | Generates a reset token and returns it. This is an authenticated endpoint |
| list_admin_householdsD | |
| create_admin_householdsD | |
| get_admin_households_by_itemD | |
| update_admin_households_by_itemD | |
| delete_admin_households_by_itemD | |
| list_admin_groupsD | |
| create_admin_groupsD | |
| get_admin_groups_by_itemD | |
| update_admin_groups_by_itemD | |
| delete_admin_groups_by_itemD | |
| create_admin_groups_by_group_ai_providers_providersD | |
| get_admin_groups_by_group_ai_providers_providers_by_provD | |
| update_admin_groups_by_group_ai_providers_providers_by_pC | |
| delete_admin_groups_by_group_ai_providers_providers_by_pD | |
| list_admin_emailC | Get general application information |
| create_admin_emailC | |
| list_admin_backupsD | |
| create_admin_backupsD | |
| get_admin_backups_by_file_nameC | Returns a token to download a file |
| delete_admin_backups_by_file_nameD | |
| create_admin_backups_uploadC | Upload a .zip File to later be imported into Mealie |
| create_admin_backups_by_file_name_restoreD | |
| list_admin_maintenanceC | Get the maintenance summary |
| list_admin_maintenance_storageC | |
| create_admin_maintenance_clean_imagesC | Purges all the images from the filesystem that aren't .webp |
| create_admin_maintenance_clean_tempD | |
| create_admin_maintenance_clean_recipe_foldersB | Deletes all the recipe folders that don't have names that are valid UUIDs |
| create_admin_debug_openai_by_providerD | |
| list_explore_groups_by_group_slug_foodsD | |
| get_explore_groups_by_group_slug_foods_by_itemD | |
| list_explore_groups_by_group_slug_householdsD | |
| get_explore_groups_by_group_slug_households_by_householdD | |
| list_explore_groups_by_group_slug_organizers_categoriesD | |
| get_explore_groups_by_group_slug_organizers_categories_bD | |
| list_explore_groups_by_group_slug_organizers_tagsD | |
| get_explore_groups_by_group_slug_organizers_tags_by_itemD | |
| list_explore_groups_by_group_slug_organizers_toolsD | |
| get_explore_groups_by_group_slug_organizers_tools_by_iteD | |
| list_explore_groups_by_group_slug_cookbooksD | |
| get_explore_groups_by_group_slug_cookbooks_by_itemD | |
| list_explore_groups_by_group_slug_recipesD | |
| list_explore_groups_by_group_slug_recipes_suggestionsD | |
| get_explore_groups_by_group_slug_recipes_by_recipe_slugC | |
| get_media_recipes_by_recipe_images_by_file_nameA | Takes in a recipe id, returns the static image. This route is proxied in the docker image
and should not hit the API in production |
| get_media_recipes_by_recipe_images_timeline_by_timelineB | Takes in a recipe id and event timeline id, returns the static image. This route is proxied in the docker image
and should not hit the API in production |
| get_media_recipes_by_recipe_assets_by_file_nameC | |
| get_media_users_by_user_by_file_nameD | Takes in a recipe slug, returns the static image. This route is proxied in the docker image
and should not hit the API in production |
| list_media_docker_validate_txtC | |
| list_utils_downloadC | Uses a file token obtained by an active user to retrieve a file from the operating
system. |