Download OpenAPI specification:Download
Mealie is a web application for managing your recipes, meal plans, and shopping lists. This is the Restful API interactive documentation that can be used to explore the API. If you're justing getting started with the API and want to get started quickly, you can use the API Usage | Mealie Docs as a reference for how to get started.
If you have any questions or comments about mealie, please use the discord server to talk to the developers or other community members. If you'd like to file an issue, please use the GitHub Issue Tracker | Mealie
{- "production": true,
- "version": "string",
- "demoStatus": true,
- "allowSignup": true,
- "defaultGroupSlug": "string",
- "defaultHouseholdSlug": "string",
- "enableOidc": true,
- "oidcRedirect": true,
- "oidcProviderName": "string",
- "enableOpenai": true,
- "enableOpenaiImageServices": true
}
{- "lightPrimary": "#E58325",
- "lightAccent": "#007A99",
- "lightSecondary": "#973542",
- "lightSuccess": "#43A047",
- "lightInfo": "#1976D2",
- "lightWarning": "#FF6D00",
- "lightError": "#EF5350",
- "darkPrimary": "#E58325",
- "darkAccent": "#007A99",
- "darkSecondary": "#973542",
- "darkSuccess": "#43A047",
- "darkInfo": "#1976D2",
- "darkWarning": "#FF6D00",
- "darkError": "#EF5350"
}
Accept-Language (string) or Accept-Language (null) (Accept-Language) |
Group (string) or Group (null) (Group) | |
Household (string) or Household (null) (Household) | |
Grouptoken (string) or Grouptoken (null) (Grouptoken) | |
email required | string (Email) |
username required | string (Username) |
fullName required | string (Fullname) |
password required | string (Password) |
passwordConfirm required | string (Passwordconfirm) |
advanced | boolean (Advanced) Default: false |
private | boolean (Private) Default: false |
seedData | boolean (Seeddata) Default: false |
locale | string (Locale) Default: "en-US" |
{- "group": "string",
- "household": "string",
- "groupToken": "string",
- "email": "string",
- "username": "string",
- "fullName": "string",
- "password": "string",
- "passwordConfirm": "string",
- "advanced": false,
- "private": false,
- "seedData": false,
- "locale": "en-US"
}
{- "admin": "false",
- "email": "changeme@example.com",
- "fullName": "Change Me",
- "group": "Home",
- "household": "Family",
- "username": "ChangeMe"
}
Accept-Language (string) or Accept-Language (null) (Accept-Language) |
{- "admin": "false",
- "email": "changeme@example.com",
- "fullName": "Change Me",
- "group": "Home",
- "household": "Family",
- "username": "ChangeMe"
}
recipe_id required | string <uuid4> (Recipe Id) |
Accept-Language (string) or Accept-Language (null) (Accept-Language) |
{- "recipeId": "string",
- "rating": 0,
- "isFavorite": false
}
Accept-Language (string) or Accept-Language (null) (Accept-Language) |
{- "ratings": [
- {
- "recipeId": "string",
- "rating": 0,
- "isFavorite": false
}
]
}
Resets the User Password
Accept-Language (string) or Accept-Language (null) (Accept-Language) |
currentPassword | string (Currentpassword) Default: "" |
newPassword required | string (Newpassword) >= 8 characters |
{- "currentPassword": "",
- "newPassword": "stringst"
}
null
item_id required | string <uuid4> (Item Id) |
Accept-Language (string) or Accept-Language (null) (Accept-Language) |
Id (string) or Id (null) (Id) | |
Username (string) or Username (null) (Username) | |
Fullname (string) or Fullname (null) (Fullname) | |
email required | string (Email) |
authMethod | string (AuthMethod) Default: "Mealie" Enum: "Mealie" "LDAP" "OIDC" |
admin | boolean (Admin) Default: false |
Group (string) or Group (null) (Group) | |
Household (string) or Household (null) (Household) | |
advanced | boolean (Advanced) Default: false |
canInvite | boolean (Caninvite) Default: false |
canManage | boolean (Canmanage) Default: false |
canManageHousehold | boolean (Canmanagehousehold) Default: false |
canOrganize | boolean (Canorganize) Default: false |
{- "admin": "false",
- "email": "changeme@example.com",
- "fullName": "Change Me",
- "group": "Home",
- "household": "Family",
- "username": "ChangeMe"
}
null
item_id required | string <uuid4> (Item Id) |
Accept-Language (string) or Accept-Language (null) (Accept-Language) |
{- "admin": "false",
- "email": "changeme@example.com",
- "fullName": "Change Me",
- "group": "Home",
- "household": "Family",
- "username": "ChangeMe"
}
Returns all users from all groups
Orderby (string) or Orderby (null) (Orderby) | |
OrderByNullPosition (string) or Orderbynullposition (null) (Orderbynullposition) | |
orderDirection | string (OrderDirection) Default: "desc" Enum: "asc" "desc" |
Queryfilter (string) or Queryfilter (null) (Queryfilter) | |
Paginationseed (string) or Paginationseed (null) (Paginationseed) | |
page | integer (Page) Default: 1 |
perPage | integer (Perpage) Default: 50 |
Accept-Language (string) or Accept-Language (null) (Accept-Language) |
{- "page": 1,
- "per_page": 10,
- "total": 0,
- "total_pages": 0,
- "items": [
- {
- "admin": "false",
- "email": "changeme@example.com",
- "fullName": "Change Me",
- "group": "Home",
- "household": "Family",
- "username": "ChangeMe"
}
], - "next": "string",
- "previous": "string"
}
Accept-Language (string) or Accept-Language (null) (Accept-Language) |
Id (string) or Id (null) (Id) | |
username required | string (Username) |
fullName required | string (Fullname) |
email required | string (Email) |
authMethod | string (AuthMethod) Default: "Mealie" Enum: "Mealie" "LDAP" "OIDC" |
admin | boolean (Admin) Default: false |
Group (string) or Group (null) (Group) | |
Household (string) or Household (null) (Household) | |
advanced | boolean (Advanced) Default: false |
canInvite | boolean (Caninvite) Default: false |
canManage | boolean (Canmanage) Default: false |
canManageHousehold | boolean (Canmanagehousehold) Default: false |
canOrganize | boolean (Canorganize) Default: false |
password required | string (Password) |
{- "admin": "false",
- "email": "changeme@example.com",
- "fullName": "Change Me",
- "group": "Home",
- "household": "Family",
- "username": "ChangeMe"
}
{- "admin": "false",
- "email": "changeme@example.com",
- "fullName": "Change Me",
- "group": "Home",
- "household": "Family",
- "username": "ChangeMe"
}
Sends an email with a reset link to the user
Accept-Language (string) or Accept-Language (null) (Accept-Language) |
email required | string (Email) |
{- "email": "string"
}
null
Resets the user password
token required | string (Token) |
email required | string (Email) |
password required | string (Password) |
passwordConfirm required | string (Passwordconfirm) |
{- "token": "string",
- "email": "string",
- "password": "string",
- "passwordConfirm": "string"
}
null
Updates a User Image
id required | string <uuid4> (Id) |
Accept-Language (string) or Accept-Language (null) (Accept-Language) |
profile required | string <binary> (Profile) |
null
Create api_token in the Database
Accept-Language (string) or Accept-Language (null) (Accept-Language) |
name required | string (Name) |
integrationId | string (Integrationid) Default: "generic" |
{- "name": "string",
- "integrationId": "generic"
}
{- "name": "string",
- "id": 0,
- "createdAt": "2019-08-24T14:15:22Z",
- "token": "string"
}
Delete api_token from the Database
token_id required | integer (Token Id) |
Accept-Language (string) or Accept-Language (null) (Accept-Language) |
{- "tokenDelete": "string"
}
Get user's rated recipes
id required | string <uuid4> (Id) |
Accept-Language (string) or Accept-Language (null) (Accept-Language) |
{- "ratings": [
- {
- "recipeId": "string",
- "rating": 0,
- "isFavorite": false,
- "userId": "string",
- "id": "string"
}
]
}
Get user's favorited recipes
id required | string <uuid4> (Id) |
Accept-Language (string) or Accept-Language (null) (Accept-Language) |
{- "ratings": [
- {
- "recipeId": "string",
- "rating": 0,
- "isFavorite": false,
- "userId": "string",
- "id": "string"
}
]
}
Sets the user's rating for a recipe
id required | string <uuid4> (Id) |
slug required | string (Slug) |
Accept-Language (string) or Accept-Language (null) (Accept-Language) |
Rating (number) or Rating (null) (Rating) | |
Isfavorite (boolean) or Isfavorite (null) (Isfavorite) |
{- "rating": 0,
- "isFavorite": true
}
null
Adds a recipe to the user's favorites
id required | string <uuid4> (Id) |
slug required | string (Slug) |
Accept-Language (string) or Accept-Language (null) (Accept-Language) |
null
Removes a recipe from the user's favorites
id required | string <uuid4> (Id) |
slug required | string (Slug) |
Accept-Language (string) or Accept-Language (null) (Accept-Language) |
null
Orderby (string) or Orderby (null) (Orderby) | |
OrderByNullPosition (string) or Orderbynullposition (null) (Orderbynullposition) | |
orderDirection | string (OrderDirection) Default: "desc" Enum: "asc" "desc" |
Queryfilter (string) or Queryfilter (null) (Queryfilter) | |
Paginationseed (string) or Paginationseed (null) (Paginationseed) | |
page | integer (Page) Default: 1 |
perPage | integer (Perpage) Default: 50 |
Accept-Language (string) or Accept-Language (null) (Accept-Language) |
{- "page": 1,
- "per_page": 10,
- "total": 0,
- "total_pages": 0,
- "items": [
- {
- "name": "string",
- "description": "",
- "slug": "string",
- "position": 1,
- "public": false,
- "queryFilterString": "",
- "groupId": "string",
- "householdId": "string",
- "id": "string",
- "queryFilter": {
- "parts": [ ]
}
}
], - "next": "string",
- "previous": "string"
}
Accept-Language (string) or Accept-Language (null) (Accept-Language) |
name required | string (Name) |
description | string (Description) Default: "" |
Slug (string) or Slug (null) (Slug) | |
position | integer (Position) Default: 1 |
public | boolean (Public) Default: false |
queryFilterString | string (Queryfilterstring) Default: "" |
{- "name": "string",
- "description": "",
- "slug": "string",
- "position": 1,
- "public": false,
- "queryFilterString": ""
}
{- "name": "string",
- "description": "",
- "slug": "string",
- "position": 1,
- "public": false,
- "queryFilterString": "",
- "groupId": "string",
- "householdId": "string",
- "id": "string",
- "queryFilter": {
- "parts": [ ]
}
}
Accept-Language (string) or Accept-Language (null) (Accept-Language) |
name required | string (Name) |
description | string (Description) Default: "" |
Slug (string) or Slug (null) (Slug) | |
position | integer (Position) Default: 1 |
public | boolean (Public) Default: false |
queryFilterString | string (Queryfilterstring) Default: "" |
groupId required | string <uuid4> (Groupid) |
householdId required | string <uuid4> (Householdid) |
id required | string <uuid4> (Id) |
[- {
- "name": "string",
- "description": "",
- "slug": "string",
- "position": 1,
- "public": false,
- "queryFilterString": "",
- "groupId": "string",
- "householdId": "string",
- "id": "string"
}
]
[- {
- "name": "string",
- "description": "",
- "slug": "string",
- "position": 1,
- "public": false,
- "queryFilterString": "",
- "groupId": "string",
- "householdId": "string",
- "id": "string",
- "queryFilter": {
- "parts": [ ]
}
}
]
required | Item Id (string) or Item Id (string) (Item Id) |
Accept-Language (string) or Accept-Language (null) (Accept-Language) |
{- "name": "string",
- "description": "",
- "slug": "string",
- "position": 1,
- "public": false,
- "queryFilterString": "",
- "groupId": "string",
- "householdId": "string",
- "id": "string",
- "queryFilter": {
- "parts": [ ]
}, - "recipes": [
- {
- "id": "string",
- "userId": "string",
- "householdId": "string",
- "groupId": "string",
- "name": "string",
- "slug": "",
- "image": { },
- "recipeServings": 0,
- "recipeYieldQuantity": 0,
- "recipeYield": "string",
- "totalTime": "string",
- "prepTime": "string",
- "cookTime": "string",
- "performTime": "string",
- "description": "",
- "recipeCategory": [ ],
- "tags": [ ],
- "tools": [ ],
- "rating": 0,
- "orgURL": "string",
- "dateAdded": "2019-08-24",
- "dateUpdated": "2019-08-24T14:15:22Z",
- "createdAt": "2019-08-24T14:15:22Z",
- "updatedAt": "2019-08-24T14:15:22Z",
- "lastMade": "2019-08-24T14:15:22Z"
}
]
}
item_id required | string (Item Id) |
Accept-Language (string) or Accept-Language (null) (Accept-Language) |
name required | string (Name) |
description | string (Description) Default: "" |
Slug (string) or Slug (null) (Slug) | |
position | integer (Position) Default: 1 |
public | boolean (Public) Default: false |
queryFilterString | string (Queryfilterstring) Default: "" |
{- "name": "string",
- "description": "",
- "slug": "string",
- "position": 1,
- "public": false,
- "queryFilterString": ""
}
{- "name": "string",
- "description": "",
- "slug": "string",
- "position": 1,
- "public": false,
- "queryFilterString": "",
- "groupId": "string",
- "householdId": "string",
- "id": "string",
- "queryFilter": {
- "parts": [ ]
}
}
item_id required | string (Item Id) |
Accept-Language (string) or Accept-Language (null) (Accept-Language) |
{- "name": "string",
- "description": "",
- "slug": "string",
- "position": 1,
- "public": false,
- "queryFilterString": "",
- "groupId": "string",
- "householdId": "string",
- "id": "string",
- "queryFilter": {
- "parts": [ ]
}
}
Orderby (string) or Orderby (null) (Orderby) | |
OrderByNullPosition (string) or Orderbynullposition (null) (Orderbynullposition) | |
orderDirection | string (OrderDirection) Default: "desc" Enum: "asc" "desc" |
Queryfilter (string) or Queryfilter (null) (Queryfilter) | |
Paginationseed (string) or Paginationseed (null) (Paginationseed) | |
page | integer (Page) Default: 1 |
perPage | integer (Perpage) Default: 50 |
Accept-Language (string) or Accept-Language (null) (Accept-Language) |
{- "page": 1,
- "per_page": 10,
- "total": 0,
- "total_pages": 0,
- "items": [
- {
- "id": "string",
- "name": "string",
- "enabled": true,
- "groupId": "string",
- "householdId": "string",
- "options": {
- "testMessage": false,
- "webhookTask": false,
- "recipeCreated": false,
- "recipeUpdated": false,
- "recipeDeleted": false,
- "userSignup": false,
- "dataMigrations": false,
- "dataExport": false,
- "dataImport": false,
- "mealplanEntryCreated": false,
- "shoppingListCreated": false,
- "shoppingListUpdated": false,
- "shoppingListDeleted": false,
- "cookbookCreated": false,
- "cookbookUpdated": false,
- "cookbookDeleted": false,
- "tagCreated": false,
- "tagUpdated": false,
- "tagDeleted": false,
- "categoryCreated": false,
- "categoryUpdated": false,
- "categoryDeleted": false,
- "id": "string"
}
}
], - "next": "string",
- "previous": "string"
}
Accept-Language (string) or Accept-Language (null) (Accept-Language) |
name required | string (Name) |
Appriseurl (string) or Appriseurl (null) (Appriseurl) |
{- "name": "string",
- "appriseUrl": "string"
}
{- "id": "string",
- "name": "string",
- "enabled": true,
- "groupId": "string",
- "householdId": "string",
- "options": {
- "testMessage": false,
- "webhookTask": false,
- "recipeCreated": false,
- "recipeUpdated": false,
- "recipeDeleted": false,
- "userSignup": false,
- "dataMigrations": false,
- "dataExport": false,
- "dataImport": false,
- "mealplanEntryCreated": false,
- "shoppingListCreated": false,
- "shoppingListUpdated": false,
- "shoppingListDeleted": false,
- "cookbookCreated": false,
- "cookbookUpdated": false,
- "cookbookDeleted": false,
- "tagCreated": false,
- "tagUpdated": false,
- "tagDeleted": false,
- "categoryCreated": false,
- "categoryUpdated": false,
- "categoryDeleted": false,
- "id": "string"
}
}
item_id required | string <uuid4> (Item Id) |
Accept-Language (string) or Accept-Language (null) (Accept-Language) |
{- "id": "string",
- "name": "string",
- "enabled": true,
- "groupId": "string",
- "householdId": "string",
- "options": {
- "testMessage": false,
- "webhookTask": false,
- "recipeCreated": false,
- "recipeUpdated": false,
- "recipeDeleted": false,
- "userSignup": false,
- "dataMigrations": false,
- "dataExport": false,
- "dataImport": false,
- "mealplanEntryCreated": false,
- "shoppingListCreated": false,
- "shoppingListUpdated": false,
- "shoppingListDeleted": false,
- "cookbookCreated": false,
- "cookbookUpdated": false,
- "cookbookDeleted": false,
- "tagCreated": false,
- "tagUpdated": false,
- "tagDeleted": false,
- "categoryCreated": false,
- "categoryUpdated": false,
- "categoryDeleted": false,
- "id": "string"
}
}
item_id required | string <uuid4> (Item Id) |
Accept-Language (string) or Accept-Language (null) (Accept-Language) |
name required | string (Name) |
Appriseurl (string) or Appriseurl (null) (Appriseurl) | |
enabled | boolean (Enabled) Default: true |
groupId required | string <uuid4> (Groupid) |
householdId required | string <uuid4> (Householdid) |
object (GroupEventNotifierOptions) Default: {"testMessage":false,"webhookTask":false,"recipeCreated":false,"recipeUpdated":false,"recipeDeleted":false,"userSignup":false,"dataMigrations":false,"dataExport":false,"dataImport":false,"mealplanEntryCreated":false,"shoppingListCreated":false,"shoppingListUpdated":false,"shoppingListDeleted":false,"cookbookCreated":false,"cookbookUpdated":false,"cookbookDeleted":false,"tagCreated":false,"tagUpdated":false,"tagDeleted":false,"categoryCreated":false,"categoryUpdated":false,"categoryDeleted":false} These events are in-sync with the EventTypes found in the EventBusService. If you modify this, make sure to update the EventBusService as well. | |
id required | string <uuid4> (Id) |
{- "name": "string",
- "appriseUrl": "string",
- "enabled": true,
- "groupId": "string",
- "householdId": "string",
- "options": {
- "testMessage": false,
- "webhookTask": false,
- "recipeCreated": false,
- "recipeUpdated": false,
- "recipeDeleted": false,
- "userSignup": false,
- "dataMigrations": false,
- "dataExport": false,
- "dataImport": false,
- "mealplanEntryCreated": false,
- "shoppingListCreated": false,
- "shoppingListUpdated": false,
- "shoppingListDeleted": false,
- "cookbookCreated": false,
- "cookbookUpdated": false,
- "cookbookDeleted": false,
- "tagCreated": false,
- "tagUpdated": false,
- "tagDeleted": false,
- "categoryCreated": false,
- "categoryUpdated": false,
- "categoryDeleted": false
}, - "id": "string"
}
{- "id": "string",
- "name": "string",
- "enabled": true,
- "groupId": "string",
- "householdId": "string",
- "options": {
- "testMessage": false,
- "webhookTask": false,
- "recipeCreated": false,
- "recipeUpdated": false,
- "recipeDeleted": false,
- "userSignup": false,
- "dataMigrations": false,
- "dataExport": false,
- "dataImport": false,
- "mealplanEntryCreated": false,
- "shoppingListCreated": false,
- "shoppingListUpdated": false,
- "shoppingListDeleted": false,
- "cookbookCreated": false,
- "cookbookUpdated": false,
- "cookbookDeleted": false,
- "tagCreated": false,
- "tagUpdated": false,
- "tagDeleted": false,
- "categoryCreated": false,
- "categoryUpdated": false,
- "categoryDeleted": false,
- "id": "string"
}
}
item_id required | string <uuid4> (Item Id) |
Accept-Language (string) or Accept-Language (null) (Accept-Language) |
{- "detail": [
- {
- "loc": [
- "string"
], - "msg": "string",
- "type": "string"
}
]
}
item_id required | string <uuid4> (Item Id) |
Accept-Language (string) or Accept-Language (null) (Accept-Language) |
{- "detail": [
- {
- "loc": [
- "string"
], - "msg": "string",
- "type": "string"
}
]
}
Orderby (string) or Orderby (null) (Orderby) | |
OrderByNullPosition (string) or Orderbynullposition (null) (Orderbynullposition) | |
orderDirection | string (OrderDirection) Default: "desc" Enum: "asc" "desc" |
Queryfilter (string) or Queryfilter (null) (Queryfilter) | |
Paginationseed (string) or Paginationseed (null) (Paginationseed) | |
page | integer (Page) Default: 1 |
perPage | integer (Perpage) Default: 50 |
Accept-Language (string) or Accept-Language (null) (Accept-Language) |
{- "page": 1,
- "per_page": 10,
- "total": 0,
- "total_pages": 0,
- "items": [
- {
- "actionType": "link",
- "title": "string",
- "url": "string",
- "groupId": "string",
- "householdId": "string",
- "id": "string"
}
], - "next": "string",
- "previous": "string"
}
Accept-Language (string) or Accept-Language (null) (Accept-Language) |
actionType required | string (GroupRecipeActionType) Enum: "link" "post" |
title required | string (Title) |
url required | string (Url) |
{- "actionType": "link",
- "title": "string",
- "url": "string"
}
{- "actionType": "link",
- "title": "string",
- "url": "string",
- "groupId": "string",
- "householdId": "string",
- "id": "string"
}
item_id required | string <uuid4> (Item Id) |
Accept-Language (string) or Accept-Language (null) (Accept-Language) |
{- "actionType": "link",
- "title": "string",
- "url": "string",
- "groupId": "string",
- "householdId": "string",
- "id": "string"
}
item_id required | string <uuid4> (Item Id) |
Accept-Language (string) or Accept-Language (null) (Accept-Language) |
actionType required | string (GroupRecipeActionType) Enum: "link" "post" |
title required | string (Title) |
url required | string (Url) |
groupId required | string <uuid4> (Groupid) |
householdId required | string <uuid4> (Householdid) |
{- "actionType": "link",
- "title": "string",
- "url": "string",
- "groupId": "string",
- "householdId": "string"
}
{- "actionType": "link",
- "title": "string",
- "url": "string",
- "groupId": "string",
- "householdId": "string",
- "id": "string"
}
item_id required | string <uuid4> (Item Id) |
Accept-Language (string) or Accept-Language (null) (Accept-Language) |
{- "actionType": "link",
- "title": "string",
- "url": "string",
- "groupId": "string",
- "householdId": "string",
- "id": "string"
}
item_id required | string <uuid4> (Item Id) |
recipe_slug required | string (Recipe Slug) |
Accept-Language (string) or Accept-Language (null) (Accept-Language) |
null
Returns the Household Data for the Current User
Accept-Language (string) or Accept-Language (null) (Accept-Language) |
{- "groupId": "string",
- "name": "string",
- "id": "string",
- "slug": "string",
- "preferences": {
- "privateHousehold": true,
- "lockRecipeEditsFromOtherHouseholds": true,
- "firstDayOfWeek": 0,
- "recipePublic": true,
- "recipeShowNutrition": false,
- "recipeShowAssets": false,
- "recipeLandscapeView": false,
- "recipeDisableComments": false,
- "recipeDisableAmount": true,
- "id": "string"
}, - "group": "string",
- "users": [
- {
- "id": "string",
- "fullName": "string"
}
], - "webhooks": [ ]
}
Returns recipe data for the current household
recipe_slug required | string (Recipe Slug) |
Accept-Language (string) or Accept-Language (null) (Accept-Language) |
{- "lastMade": "2019-08-24T14:15:22Z",
- "recipeId": "string"
}
Returns all users belonging to the current household
Orderby (string) or Orderby (null) (Orderby) | |
OrderByNullPosition (string) or Orderbynullposition (null) (Orderbynullposition) | |
orderDirection | string (OrderDirection) Default: "desc" Enum: "asc" "desc" |
Queryfilter (string) or Queryfilter (null) (Queryfilter) | |
Paginationseed (string) or Paginationseed (null) (Paginationseed) | |
page | integer (Page) Default: 1 |
perPage | integer (Perpage) Default: 50 |
Accept-Language (string) or Accept-Language (null) (Accept-Language) |
{- "page": 1,
- "per_page": 10,
- "total": 0,
- "total_pages": 0,
- "items": [
- {
- "admin": "false",
- "email": "changeme@example.com",
- "fullName": "Change Me",
- "group": "Home",
- "household": "Family",
- "username": "ChangeMe"
}
], - "next": "string",
- "previous": "string"
}
Accept-Language (string) or Accept-Language (null) (Accept-Language) |
{- "privateHousehold": true,
- "lockRecipeEditsFromOtherHouseholds": true,
- "firstDayOfWeek": 0,
- "recipePublic": true,
- "recipeShowNutrition": false,
- "recipeShowAssets": false,
- "recipeLandscapeView": false,
- "recipeDisableComments": false,
- "recipeDisableAmount": true,
- "id": "string"
}
Accept-Language (string) or Accept-Language (null) (Accept-Language) |
privateHousehold | boolean (Privatehousehold) Default: true |
lockRecipeEditsFromOtherHouseholds | boolean (Lockrecipeeditsfromotherhouseholds) Default: true |
firstDayOfWeek | integer (Firstdayofweek) Default: 0 |
recipePublic | boolean (Recipepublic) Default: true |
recipeShowNutrition | boolean (Recipeshownutrition) Default: false |
recipeShowAssets | boolean (Recipeshowassets) Default: false |
recipeLandscapeView | boolean (Recipelandscapeview) Default: false |
recipeDisableComments | boolean (Recipedisablecomments) Default: false |
recipeDisableAmount | boolean (Recipedisableamount) Default: true |
{- "privateHousehold": true,
- "lockRecipeEditsFromOtherHouseholds": true,
- "firstDayOfWeek": 0,
- "recipePublic": true,
- "recipeShowNutrition": false,
- "recipeShowAssets": false,
- "recipeLandscapeView": false,
- "recipeDisableComments": false,
- "recipeDisableAmount": true
}
{- "privateHousehold": true,
- "lockRecipeEditsFromOtherHouseholds": true,
- "firstDayOfWeek": 0,
- "recipePublic": true,
- "recipeShowNutrition": false,
- "recipeShowAssets": false,
- "recipeLandscapeView": false,
- "recipeDisableComments": false,
- "recipeDisableAmount": true,
- "id": "string"
}
Accept-Language (string) or Accept-Language (null) (Accept-Language) |
userId required | string <uuid4> (Userid) |
canManageHousehold | boolean (Canmanagehousehold) Default: false |
canManage | boolean (Canmanage) Default: false |
canInvite | boolean (Caninvite) Default: false |
canOrganize | boolean (Canorganize) Default: false |
{- "userId": "string",
- "canManageHousehold": false,
- "canManage": false,
- "canInvite": false,
- "canOrganize": false
}
{- "admin": "false",
- "email": "changeme@example.com",
- "fullName": "Change Me",
- "group": "Home",
- "household": "Family",
- "username": "ChangeMe"
}
Accept-Language (string) or Accept-Language (null) (Accept-Language) |
{- "totalRecipes": 0,
- "totalUsers": 0,
- "totalCategories": 0,
- "totalTags": 0,
- "totalTools": 0
}
Accept-Language (string) or Accept-Language (null) (Accept-Language) |
[- {
- "token": "string",
- "usesLeft": 0,
- "groupId": "eb54e96e-21b8-4f54-9cd4-80fccbd06f55",
- "householdId": "b5d33c47-da83-44b4-b7bf-7ab3c5485f36"
}
]
Accept-Language (string) or Accept-Language (null) (Accept-Language) |
uses required | integer (Uses) |
Groupid (string) or Groupid (null) (Groupid) | |
Householdid (string) or Householdid (null) (Householdid) |
{- "uses": 0,
- "groupId": "eb54e96e-21b8-4f54-9cd4-80fccbd06f55",
- "householdId": "b5d33c47-da83-44b4-b7bf-7ab3c5485f36"
}
{- "token": "string",
- "usesLeft": 0,
- "groupId": "eb54e96e-21b8-4f54-9cd4-80fccbd06f55",
- "householdId": "b5d33c47-da83-44b4-b7bf-7ab3c5485f36"
}
Accept-Language (string) or Accept-Language (null) (Accept-Language) |
email required | string (Email) |
token required | string (Token) |
{- "email": "string",
- "token": "string"
}
{- "success": true,
- "error": "string"
}
Orderby (string) or Orderby (null) (Orderby) | |
OrderByNullPosition (string) or Orderbynullposition (null) (Orderbynullposition) | |
orderDirection | string (OrderDirection) Default: "desc" Enum: "asc" "desc" |
Queryfilter (string) or Queryfilter (null) (Queryfilter) | |
Paginationseed (string) or Paginationseed (null) (Paginationseed) | |
page | integer (Page) Default: 1 |
perPage | integer (Perpage) Default: 50 |
Accept-Language (string) or Accept-Language (null) (Accept-Language) |
{- "page": 1,
- "per_page": 10,
- "total": 0,
- "total_pages": 0,
- "items": [
- {
- "name": "string",
- "extras": { },
- "createdAt": "2019-08-24T14:15:22Z",
- "updatedAt": "2019-08-24T14:15:22Z",
- "groupId": "string",
- "userId": "string",
- "id": "string",
- "householdId": "string",
- "recipeReferences": [
- {
- "id": "string",
- "shoppingListId": "string",
- "recipeId": "string",
- "recipeQuantity": 0,
- "recipe": {
- "id": "string",
- "userId": "string",
- "householdId": "string",
- "groupId": "string",
- "name": "string",
- "slug": "",
- "image": { },
- "recipeServings": 0,
- "recipeYieldQuantity": 0,
- "recipeYield": "string",
- "totalTime": "string",
- "prepTime": "string",
- "cookTime": "string",
- "performTime": "string",
- "description": "",
- "recipeCategory": [ ],
- "tags": [ ],
- "tools": [ ],
- "rating": 0,
- "orgURL": "string",
- "dateAdded": "2019-08-24",
- "dateUpdated": "2019-08-24T14:15:22Z",
- "createdAt": "2019-08-24T14:15:22Z",
- "updatedAt": "2019-08-24T14:15:22Z",
- "lastMade": "2019-08-24T14:15:22Z"
}
}
], - "labelSettings": [
- {
- "shoppingListId": "string",
- "labelId": "string",
- "position": 0,
- "id": "string",
- "label": {
- "name": "string",
- "color": "#959595",
- "groupId": "string",
- "id": "string"
}
}
]
}
], - "next": "string",
- "previous": "string"
}
Accept-Language (string) or Accept-Language (null) (Accept-Language) |
Name (string) or Name (null) (Name) | |
Extras (object) or Extras (null) (Extras) Default: {} | |
Createdat (string) or Createdat (null) (Createdat) | |
Update At (string) or Update At (null) (Update At) |
{- "name": "string",
- "extras": { },
- "createdAt": "2019-08-24T14:15:22Z",
- "update_at": "2019-08-24T14:15:22Z"
}
{- "name": "string",
- "extras": { },
- "createdAt": "2019-08-24T14:15:22Z",
- "updatedAt": "2019-08-24T14:15:22Z",
- "groupId": "string",
- "userId": "string",
- "id": "string",
- "listItems": [ ],
- "householdId": "string",
- "recipeReferences": [ ],
- "labelSettings": [ ]
}
item_id required | string <uuid4> (Item Id) |
Accept-Language (string) or Accept-Language (null) (Accept-Language) |
{- "name": "string",
- "extras": { },
- "createdAt": "2019-08-24T14:15:22Z",
- "updatedAt": "2019-08-24T14:15:22Z",
- "groupId": "string",
- "userId": "string",
- "id": "string",
- "listItems": [ ],
- "householdId": "string",
- "recipeReferences": [ ],
- "labelSettings": [ ]
}
item_id required | string <uuid4> (Item Id) |
Accept-Language (string) or Accept-Language (null) (Accept-Language) |
Name (string) or Name (null) (Name) | |
Extras (object) or Extras (null) (Extras) Default: {} | |
Createdat (string) or Createdat (null) (Createdat) | |
Update At (string) or Update At (null) (Update At) | |
groupId required | string <uuid4> (Groupid) |
userId required | string <uuid4> (Userid) |
id required | string <uuid4> (Id) |
Array of objects (Listitems) Default: [] |
{- "name": "string",
- "extras": { },
- "createdAt": "2019-08-24T14:15:22Z",
- "update_at": "2019-08-24T14:15:22Z",
- "groupId": "string",
- "userId": "string",
- "id": "string",
- "listItems": [ ]
}
{- "name": "string",
- "extras": { },
- "createdAt": "2019-08-24T14:15:22Z",
- "updatedAt": "2019-08-24T14:15:22Z",
- "groupId": "string",
- "userId": "string",
- "id": "string",
- "listItems": [ ],
- "householdId": "string",
- "recipeReferences": [ ],
- "labelSettings": [ ]
}
item_id required | string <uuid4> (Item Id) |
Accept-Language (string) or Accept-Language (null) (Accept-Language) |
{- "name": "string",
- "extras": { },
- "createdAt": "2019-08-24T14:15:22Z",
- "updatedAt": "2019-08-24T14:15:22Z",
- "groupId": "string",
- "userId": "string",
- "id": "string",
- "listItems": [ ],
- "householdId": "string",
- "recipeReferences": [ ],
- "labelSettings": [ ]
}
item_id required | string <uuid4> (Item Id) |
Accept-Language (string) or Accept-Language (null) (Accept-Language) |
shoppingListId required | string <uuid4> (Shoppinglistid) |
labelId required | string <uuid4> (Labelid) |
position | integer (Position) Default: 0 |
id required | string <uuid4> (Id) |
[- {
- "shoppingListId": "string",
- "labelId": "string",
- "position": 0,
- "id": "string"
}
]
{- "name": "string",
- "extras": { },
- "createdAt": "2019-08-24T14:15:22Z",
- "updatedAt": "2019-08-24T14:15:22Z",
- "groupId": "string",
- "userId": "string",
- "id": "string",
- "listItems": [ ],
- "householdId": "string",
- "recipeReferences": [ ],
- "labelSettings": [ ]
}
item_id required | string <uuid4> (Item Id) |
Accept-Language (string) or Accept-Language (null) (Accept-Language) |
recipeIncrementQuantity | number (Recipeincrementquantity) Default: 1 |
Array of Recipeingredients (objects) or Recipeingredients (null) (Recipeingredients) | |
recipeId required | string <uuid4> (Recipeid) |
[- {
- "recipeIncrementQuantity": 1,
- "recipeIngredients": [
- {
- "quantity": 1,
- "unit": {
- "id": "string",
- "name": "string",
- "pluralName": "string",
- "description": "",
- "extras": { },
- "fraction": true,
- "abbreviation": "",
- "pluralAbbreviation": "",
- "useAbbreviation": false,
- "aliases": [ ],
- "createdAt": "2019-08-24T14:15:22Z",
- "update_at": "2019-08-24T14:15:22Z"
}, - "food": {
- "id": "string",
- "name": "string",
- "pluralName": "string",
- "description": "",
- "extras": { },
- "labelId": "string",
- "aliases": [ ],
- "householdsWithIngredientFood": [ ],
- "label": {
- "name": "string",
- "color": "#959595",
- "groupId": "string",
- "id": "string"
}, - "createdAt": "2019-08-24T14:15:22Z",
- "update_at": "2019-08-24T14:15:22Z"
}, - "note": "",
- "isFood": true,
- "disableAmount": true,
- "display": "",
- "title": "string",
- "originalText": "string",
- "referenceId": "8502eb05-558d-4480-8511-c1011710b340"
}
], - "recipeId": "string"
}
]
{- "name": "string",
- "extras": { },
- "createdAt": "2019-08-24T14:15:22Z",
- "updatedAt": "2019-08-24T14:15:22Z",
- "groupId": "string",
- "userId": "string",
- "id": "string",
- "listItems": [ ],
- "householdId": "string",
- "recipeReferences": [ ],
- "labelSettings": [ ]
}
item_id required | string <uuid4> (Item Id) |
recipe_id required | string <uuid4> (Recipe Id) |
Accept-Language (string) or Accept-Language (null) (Accept-Language) |
recipeIncrementQuantity | number (Recipeincrementquantity) Default: 1 |
Array of Recipeingredients (objects) or Recipeingredients (null) (Recipeingredients) |
{- "recipeIncrementQuantity": 1,
- "recipeIngredients": [
- {
- "quantity": 1,
- "unit": {
- "id": "string",
- "name": "string",
- "pluralName": "string",
- "description": "",
- "extras": { },
- "fraction": true,
- "abbreviation": "",
- "pluralAbbreviation": "",
- "useAbbreviation": false,
- "aliases": [ ],
- "createdAt": "2019-08-24T14:15:22Z",
- "update_at": "2019-08-24T14:15:22Z"
}, - "food": {
- "id": "string",
- "name": "string",
- "pluralName": "string",
- "description": "",
- "extras": { },
- "labelId": "string",
- "aliases": [ ],
- "householdsWithIngredientFood": [ ],
- "label": {
- "name": "string",
- "color": "#959595",
- "groupId": "string",
- "id": "string"
}, - "createdAt": "2019-08-24T14:15:22Z",
- "update_at": "2019-08-24T14:15:22Z"
}, - "note": "",
- "isFood": true,
- "disableAmount": true,
- "display": "",
- "title": "string",
- "originalText": "string",
- "referenceId": "8502eb05-558d-4480-8511-c1011710b340"
}
]
}
{- "name": "string",
- "extras": { },
- "createdAt": "2019-08-24T14:15:22Z",
- "updatedAt": "2019-08-24T14:15:22Z",
- "groupId": "string",
- "userId": "string",
- "id": "string",
- "listItems": [ ],
- "householdId": "string",
- "recipeReferences": [ ],
- "labelSettings": [ ]
}
item_id required | string <uuid4> (Item Id) |
recipe_id required | string <uuid4> (Recipe Id) |
Accept-Language (string) or Accept-Language (null) (Accept-Language) |
recipeDecrementQuantity | number (Recipedecrementquantity) Default: 1 |
{- "recipeDecrementQuantity": 1
}
{- "name": "string",
- "extras": { },
- "createdAt": "2019-08-24T14:15:22Z",
- "updatedAt": "2019-08-24T14:15:22Z",
- "groupId": "string",
- "userId": "string",
- "id": "string",
- "listItems": [ ],
- "householdId": "string",
- "recipeReferences": [ ],
- "labelSettings": [ ]
}
Orderby (string) or Orderby (null) (Orderby) | |
OrderByNullPosition (string) or Orderbynullposition (null) (Orderbynullposition) | |
orderDirection | string (OrderDirection) Default: "desc" Enum: "asc" "desc" |
Queryfilter (string) or Queryfilter (null) (Queryfilter) | |
Paginationseed (string) or Paginationseed (null) (Paginationseed) | |
page | integer (Page) Default: 1 |
perPage | integer (Perpage) Default: 50 |
Accept-Language (string) or Accept-Language (null) (Accept-Language) |
{- "page": 1,
- "per_page": 10,
- "total": 0,
- "total_pages": 0,
- "items": [
- {
- "quantity": 1,
- "unit": {
- "id": "string",
- "name": "string",
- "pluralName": "string",
- "description": "",
- "extras": { },
- "fraction": true,
- "abbreviation": "",
- "pluralAbbreviation": "",
- "useAbbreviation": false,
- "aliases": [ ],
- "createdAt": "2019-08-24T14:15:22Z",
- "updatedAt": "2019-08-24T14:15:22Z"
}, - "food": {
- "id": "string",
- "name": "string",
- "pluralName": "string",
- "description": "",
- "extras": { },
- "labelId": "string",
- "aliases": [ ],
- "householdsWithIngredientFood": [ ],
- "label": {
- "name": "string",
- "color": "#959595",
- "groupId": "string",
- "id": "string"
}, - "createdAt": "2019-08-24T14:15:22Z",
- "updatedAt": "2019-08-24T14:15:22Z"
}, - "note": "",
- "isFood": false,
- "disableAmount": true,
- "display": "",
- "shoppingListId": "string",
- "checked": false,
- "position": 0,
- "foodId": "string",
- "labelId": "string",
- "unitId": "string",
- "extras": { },
- "id": "string",
- "groupId": "string",
- "householdId": "string",
- "label": {
- "name": "string",
- "color": "#959595",
- "groupId": "string",
- "id": "string"
}, - "recipeReferences": [ ],
- "createdAt": "2019-08-24T14:15:22Z",
- "updatedAt": "2019-08-24T14:15:22Z"
}
], - "next": "string",
- "previous": "string"
}
Accept-Language (string) or Accept-Language (null) (Accept-Language) |
quantity | number (Quantity) Default: 1 |
IngredientUnit (object) or CreateIngredientUnit (object) or Unit (null) (Unit) | |
IngredientFood (object) or CreateIngredientFood (object) or Food (null) (Food) | |
Note (string) or Note (null) (Note) Default: "" | |
isFood | boolean (Isfood) Default: false |
Disableamount (boolean) or Disableamount (null) (Disableamount) | |
display | string (Display) Default: "" |
shoppingListId required | string <uuid4> (Shoppinglistid) |
checked | boolean (Checked) Default: false |
position | integer (Position) Default: 0 |
Foodid (string) or Foodid (null) (Foodid) | |
Labelid (string) or Labelid (null) (Labelid) | |
Unitid (string) or Unitid (null) (Unitid) | |
Extras (object) or Extras (null) (Extras) Default: {} | |
Id (string) or Id (null) (Id) | |
Array of objects (Recipereferences) Default: [] |
{- "quantity": 1,
- "unit": {
- "id": "string",
- "name": "string",
- "pluralName": "string",
- "description": "",
- "extras": { },
- "fraction": true,
- "abbreviation": "",
- "pluralAbbreviation": "",
- "useAbbreviation": false,
- "aliases": [ ],
- "createdAt": "2019-08-24T14:15:22Z",
- "update_at": "2019-08-24T14:15:22Z"
}, - "food": {
- "id": "string",
- "name": "string",
- "pluralName": "string",
- "description": "",
- "extras": { },
- "labelId": "string",
- "aliases": [ ],
- "householdsWithIngredientFood": [ ],
- "label": {
- "name": "string",
- "color": "#959595",
- "groupId": "string",
- "id": "string"
}, - "createdAt": "2019-08-24T14:15:22Z",
- "update_at": "2019-08-24T14:15:22Z"
}, - "note": "",
- "isFood": false,
- "disableAmount": true,
- "display": "",
- "shoppingListId": "string",
- "checked": false,
- "position": 0,
- "foodId": "string",
- "labelId": "string",
- "unitId": "string",
- "extras": { },
- "id": "string",
- "recipeReferences": [ ]
}
{- "createdItems": [ ],
- "updatedItems": [ ],
- "deletedItems": [ ]
}
Accept-Language (string) or Accept-Language (null) (Accept-Language) |
quantity | number (Quantity) Default: 1 |
IngredientUnit (object) or CreateIngredientUnit (object) or Unit (null) (Unit) | |
IngredientFood (object) or CreateIngredientFood (object) or Food (null) (Food) | |
Note (string) or Note (null) (Note) Default: "" | |
isFood | boolean (Isfood) Default: false |
Disableamount (boolean) or Disableamount (null) (Disableamount) | |
display | string (Display) Default: "" |
shoppingListId required | string <uuid4> (Shoppinglistid) |
checked | boolean (Checked) Default: false |
position | integer (Position) Default: 0 |
Foodid (string) or Foodid (null) (Foodid) | |
Labelid (string) or Labelid (null) (Labelid) | |
Unitid (string) or Unitid (null) (Unitid) | |
Extras (object) or Extras (null) (Extras) Default: {} | |
Array of ShoppingListItemRecipeRefCreate (object) or ShoppingListItemRecipeRefUpdate (object) (Recipereferences) Default: [] | |
id required | string <uuid4> (Id) |
[- {
- "quantity": 1,
- "unit": {
- "id": "string",
- "name": "string",
- "pluralName": "string",
- "description": "",
- "extras": { },
- "fraction": true,
- "abbreviation": "",
- "pluralAbbreviation": "",
- "useAbbreviation": false,
- "aliases": [ ],
- "createdAt": "2019-08-24T14:15:22Z",
- "update_at": "2019-08-24T14:15:22Z"
}, - "food": {
- "id": "string",
- "name": "string",
- "pluralName": "string",
- "description": "",
- "extras": { },
- "labelId": "string",
- "aliases": [ ],
- "householdsWithIngredientFood": [ ],
- "label": {
- "name": "string",
- "color": "#959595",
- "groupId": "string",
- "id": "string"
}, - "createdAt": "2019-08-24T14:15:22Z",
- "update_at": "2019-08-24T14:15:22Z"
}, - "note": "",
- "isFood": false,
- "disableAmount": true,
- "display": "",
- "shoppingListId": "string",
- "checked": false,
- "position": 0,
- "foodId": "string",
- "labelId": "string",
- "unitId": "string",
- "extras": { },
- "recipeReferences": [ ],
- "id": "string"
}
]
{- "createdItems": [ ],
- "updatedItems": [ ],
- "deletedItems": [ ]
}
ids | Array of strings <uuid4> (Ids) [ items <uuid4 > ] |
Accept-Language (string) or Accept-Language (null) (Accept-Language) |
{- "message": "string",
- "error": false
}
Accept-Language (string) or Accept-Language (null) (Accept-Language) |
quantity | number (Quantity) Default: 1 |
IngredientUnit (object) or CreateIngredientUnit (object) or Unit (null) (Unit) | |
IngredientFood (object) or CreateIngredientFood (object) or Food (null) (Food) | |
Note (string) or Note (null) (Note) Default: "" | |
isFood | boolean (Isfood) Default: false |
Disableamount (boolean) or Disableamount (null) (Disableamount) | |
display | string (Display) Default: "" |
shoppingListId required | string <uuid4> (Shoppinglistid) |
checked | boolean (Checked) Default: false |
position | integer (Position) Default: 0 |
Foodid (string) or Foodid (null) (Foodid) | |
Labelid (string) or Labelid (null) (Labelid) | |
Unitid (string) or Unitid (null) (Unitid) | |
Extras (object) or Extras (null) (Extras) Default: {} | |
Id (string) or Id (null) (Id) | |
Array of objects (Recipereferences) Default: [] |
[- {
- "quantity": 1,
- "unit": {
- "id": "string",
- "name": "string",
- "pluralName": "string",
- "description": "",
- "extras": { },
- "fraction": true,
- "abbreviation": "",
- "pluralAbbreviation": "",
- "useAbbreviation": false,
- "aliases": [ ],
- "createdAt": "2019-08-24T14:15:22Z",
- "update_at": "2019-08-24T14:15:22Z"
}, - "food": {
- "id": "string",
- "name": "string",
- "pluralName": "string",
- "description": "",
- "extras": { },
- "labelId": "string",
- "aliases": [ ],
- "householdsWithIngredientFood": [ ],
- "label": {
- "name": "string",
- "color": "#959595",
- "groupId": "string",
- "id": "string"
}, - "createdAt": "2019-08-24T14:15:22Z",
- "update_at": "2019-08-24T14:15:22Z"
}, - "note": "",
- "isFood": false,
- "disableAmount": true,
- "display": "",
- "shoppingListId": "string",
- "checked": false,
- "position": 0,
- "foodId": "string",
- "labelId": "string",
- "unitId": "string",
- "extras": { },
- "id": "string",
- "recipeReferences": [ ]
}
]
{- "createdItems": [ ],
- "updatedItems": [ ],
- "deletedItems": [ ]
}
item_id required | string <uuid4> (Item Id) |
Accept-Language (string) or Accept-Language (null) (Accept-Language) |
{- "quantity": 1,
- "unit": {
- "id": "string",
- "name": "string",
- "pluralName": "string",
- "description": "",
- "extras": { },
- "fraction": true,
- "abbreviation": "",
- "pluralAbbreviation": "",
- "useAbbreviation": false,
- "aliases": [ ],
- "createdAt": "2019-08-24T14:15:22Z",
- "updatedAt": "2019-08-24T14:15:22Z"
}, - "food": {
- "id": "string",
- "name": "string",
- "pluralName": "string",
- "description": "",
- "extras": { },
- "labelId": "string",
- "aliases": [ ],
- "householdsWithIngredientFood": [ ],
- "label": {
- "name": "string",
- "color": "#959595",
- "groupId": "string",
- "id": "string"
}, - "createdAt": "2019-08-24T14:15:22Z",
- "updatedAt": "2019-08-24T14:15:22Z"
}, - "note": "",
- "isFood": false,
- "disableAmount": true,
- "display": "",
- "shoppingListId": "string",
- "checked": false,
- "position": 0,
- "foodId": "string",
- "labelId": "string",
- "unitId": "string",
- "extras": { },
- "id": "string",
- "groupId": "string",
- "householdId": "string",
- "label": {
- "name": "string",
- "color": "#959595",
- "groupId": "string",
- "id": "string"
}, - "recipeReferences": [ ],
- "createdAt": "2019-08-24T14:15:22Z",
- "updatedAt": "2019-08-24T14:15:22Z"
}
item_id required | string <uuid4> (Item Id) |
Accept-Language (string) or Accept-Language (null) (Accept-Language) |
quantity | number (Quantity) Default: 1 |
IngredientUnit (object) or CreateIngredientUnit (object) or Unit (null) (Unit) | |
IngredientFood (object) or CreateIngredientFood (object) or Food (null) (Food) | |
Note (string) or Note (null) (Note) Default: "" | |
isFood | boolean (Isfood) Default: false |
Disableamount (boolean) or Disableamount (null) (Disableamount) | |
display | string (Display) Default: "" |
shoppingListId required | string <uuid4> (Shoppinglistid) |
checked | boolean (Checked) Default: false |
position | integer (Position) Default: 0 |
Foodid (string) or Foodid (null) (Foodid) | |
Labelid (string) or Labelid (null) (Labelid) | |
Unitid (string) or Unitid (null) (Unitid) | |
Extras (object) or Extras (null) (Extras) Default: {} | |
Array of ShoppingListItemRecipeRefCreate (object) or ShoppingListItemRecipeRefUpdate (object) (Recipereferences) Default: [] |
{- "quantity": 1,
- "unit": {
- "id": "string",
- "name": "string",
- "pluralName": "string",
- "description": "",
- "extras": { },
- "fraction": true,
- "abbreviation": "",
- "pluralAbbreviation": "",
- "useAbbreviation": false,
- "aliases": [ ],
- "createdAt": "2019-08-24T14:15:22Z",
- "update_at": "2019-08-24T14:15:22Z"
}, - "food": {
- "id": "string",
- "name": "string",
- "pluralName": "string",
- "description": "",
- "extras": { },
- "labelId": "string",
- "aliases": [ ],
- "householdsWithIngredientFood": [ ],
- "label": {
- "name": "string",
- "color": "#959595",
- "groupId": "string",
- "id": "string"
}, - "createdAt": "2019-08-24T14:15:22Z",
- "update_at": "2019-08-24T14:15:22Z"
}, - "note": "",
- "isFood": false,
- "disableAmount": true,
- "display": "",
- "shoppingListId": "string",
- "checked": false,
- "position": 0,
- "foodId": "string",
- "labelId": "string",
- "unitId": "string",
- "extras": { },
- "recipeReferences": [ ]
}
{- "createdItems": [ ],
- "updatedItems": [ ],
- "deletedItems": [ ]
}
item_id required | string <uuid4> (Item Id) |
Accept-Language (string) or Accept-Language (null) (Accept-Language) |
{- "message": "string",
- "error": false
}
Orderby (string) or Orderby (null) (Orderby) | |
OrderByNullPosition (string) or Orderbynullposition (null) (Orderbynullposition) | |
orderDirection | string (OrderDirection) Default: "desc" Enum: "asc" "desc" |
Queryfilter (string) or Queryfilter (null) (Queryfilter) | |
Paginationseed (string) or Paginationseed (null) (Paginationseed) | |
page | integer (Page) Default: 1 |
perPage | integer (Perpage) Default: 50 |
Accept-Language (string) or Accept-Language (null) (Accept-Language) |
{- "page": 1,
- "per_page": 10,
- "total": 0,
- "total_pages": 0,
- "items": [
- {
- "enabled": true,
- "name": "",
- "url": "",
- "webhookType": "mealplan",
- "scheduledTime": "14:15:22Z",
- "groupId": "string",
- "householdId": "string",
- "id": "string"
}
], - "next": "string",
- "previous": "string"
}
Accept-Language (string) or Accept-Language (null) (Accept-Language) |
enabled | boolean (Enabled) Default: true |
name | string (Name) Default: "" |
url | string (Url) Default: "" |
webhookType | string (WebhookType) Default: "mealplan" Value: "mealplan" |
scheduledTime required | string <time> (Scheduledtime) |
{- "enabled": true,
- "name": "",
- "url": "",
- "webhookType": "mealplan",
- "scheduledTime": "14:15:22Z"
}
{- "enabled": true,
- "name": "",
- "url": "",
- "webhookType": "mealplan",
- "scheduledTime": "14:15:22Z",
- "groupId": "string",
- "householdId": "string",
- "id": "string"
}
item_id required | string <uuid4> (Item Id) |
Accept-Language (string) or Accept-Language (null) (Accept-Language) |
{- "enabled": true,
- "name": "",
- "url": "",
- "webhookType": "mealplan",
- "scheduledTime": "14:15:22Z",
- "groupId": "string",
- "householdId": "string",
- "id": "string"
}
item_id required | string <uuid4> (Item Id) |
Accept-Language (string) or Accept-Language (null) (Accept-Language) |
enabled | boolean (Enabled) Default: true |
name | string (Name) Default: "" |
url | string (Url) Default: "" |
webhookType | string (WebhookType) Default: "mealplan" Value: "mealplan" |
scheduledTime required | string <time> (Scheduledtime) |
{- "enabled": true,
- "name": "",
- "url": "",
- "webhookType": "mealplan",
- "scheduledTime": "14:15:22Z"
}
{- "enabled": true,
- "name": "",
- "url": "",
- "webhookType": "mealplan",
- "scheduledTime": "14:15:22Z",
- "groupId": "string",
- "householdId": "string",
- "id": "string"
}
item_id required | string <uuid4> (Item Id) |
Accept-Language (string) or Accept-Language (null) (Accept-Language) |
{- "enabled": true,
- "name": "",
- "url": "",
- "webhookType": "mealplan",
- "scheduledTime": "14:15:22Z",
- "groupId": "string",
- "householdId": "string",
- "id": "string"
}
Orderby (string) or Orderby (null) (Orderby) | |
OrderByNullPosition (string) or Orderbynullposition (null) (Orderbynullposition) | |
orderDirection | string (OrderDirection) Default: "desc" Enum: "asc" "desc" |
Queryfilter (string) or Queryfilter (null) (Queryfilter) | |
Paginationseed (string) or Paginationseed (null) (Paginationseed) | |
page | integer (Page) Default: 1 |
perPage | integer (Perpage) Default: 50 |
Accept-Language (string) or Accept-Language (null) (Accept-Language) |
{- "page": 1,
- "per_page": 10,
- "total": 0,
- "total_pages": 0,
- "items": [
- {
- "day": "monday",
- "entryType": "breakfast",
- "queryFilterString": "",
- "groupId": "string",
- "householdId": "string",
- "id": "string",
- "queryFilter": {
- "parts": [ ]
}
}
], - "next": "string",
- "previous": "string"
}
Accept-Language (string) or Accept-Language (null) (Accept-Language) |
day | string (PlanRulesDay) Default: "unset" Enum: "monday" "tuesday" "wednesday" "thursday" "friday" "saturday" "sunday" "unset" |
entryType | string (PlanRulesType) Default: "unset" Enum: "breakfast" "lunch" "dinner" "side" "unset" |
queryFilterString | string (Queryfilterstring) Default: "" |
{- "day": "monday",
- "entryType": "breakfast",
- "queryFilterString": ""
}
{- "day": "monday",
- "entryType": "breakfast",
- "queryFilterString": "",
- "groupId": "string",
- "householdId": "string",
- "id": "string",
- "queryFilter": {
- "parts": [ ]
}
}
item_id required | string <uuid4> (Item Id) |
Accept-Language (string) or Accept-Language (null) (Accept-Language) |
{- "day": "monday",
- "entryType": "breakfast",
- "queryFilterString": "",
- "groupId": "string",
- "householdId": "string",
- "id": "string",
- "queryFilter": {
- "parts": [ ]
}
}
item_id required | string <uuid4> (Item Id) |
Accept-Language (string) or Accept-Language (null) (Accept-Language) |
day | string (PlanRulesDay) Default: "unset" Enum: "monday" "tuesday" "wednesday" "thursday" "friday" "saturday" "sunday" "unset" |
entryType | string (PlanRulesType) Default: "unset" Enum: "breakfast" "lunch" "dinner" "side" "unset" |
queryFilterString | string (Queryfilterstring) Default: "" |
{- "day": "monday",
- "entryType": "breakfast",
- "queryFilterString": ""
}
{- "day": "monday",
- "entryType": "breakfast",
- "queryFilterString": "",
- "groupId": "string",
- "householdId": "string",
- "id": "string",
- "queryFilter": {
- "parts": [ ]
}
}
item_id required | string <uuid4> (Item Id) |
Accept-Language (string) or Accept-Language (null) (Accept-Language) |
{- "day": "monday",
- "entryType": "breakfast",
- "queryFilterString": "",
- "groupId": "string",
- "householdId": "string",
- "id": "string",
- "queryFilter": {
- "parts": [ ]
}
}
Start Date (string) or Start Date (null) (Start Date) | |
End Date (string) or End Date (null) (End Date) | |
Orderby (string) or Orderby (null) (Orderby) | |
OrderByNullPosition (string) or Orderbynullposition (null) (Orderbynullposition) | |
orderDirection | string (OrderDirection) Default: "desc" Enum: "asc" "desc" |
Queryfilter (string) or Queryfilter (null) (Queryfilter) | |
Paginationseed (string) or Paginationseed (null) (Paginationseed) | |
page | integer (Page) Default: 1 |
perPage | integer (Perpage) Default: 50 |
Accept-Language (string) or Accept-Language (null) (Accept-Language) |
{- "page": 1,
- "per_page": 10,
- "total": 0,
- "total_pages": 0,
- "items": [
- {
- "date": "2019-08-24",
- "entryType": "breakfast",
- "title": "",
- "text": "",
- "recipeId": "31545f76-b27f-4c7c-9faf-229771396df1",
- "id": 0,
- "groupId": "eb54e96e-21b8-4f54-9cd4-80fccbd06f55",
- "userId": "2c4a230c-5085-4924-a3e1-25fb4fc5965b",
- "householdId": "b5d33c47-da83-44b4-b7bf-7ab3c5485f36",
- "recipe": {
- "id": "string",
- "userId": "string",
- "householdId": "string",
- "groupId": "string",
- "name": "string",
- "slug": "",
- "image": { },
- "recipeServings": 0,
- "recipeYieldQuantity": 0,
- "recipeYield": "string",
- "totalTime": "string",
- "prepTime": "string",
- "cookTime": "string",
- "performTime": "string",
- "description": "",
- "recipeCategory": [ ],
- "tags": [ ],
- "tools": [ ],
- "rating": 0,
- "orgURL": "string",
- "dateAdded": "2019-08-24",
- "dateUpdated": "2019-08-24T14:15:22Z",
- "createdAt": "2019-08-24T14:15:22Z",
- "updatedAt": "2019-08-24T14:15:22Z",
- "lastMade": "2019-08-24T14:15:22Z"
}
}
], - "next": "string",
- "previous": "string"
}
Accept-Language (string) or Accept-Language (null) (Accept-Language) |
date required | string <date> (Date) |
entryType | string (PlanEntryType) Default: "breakfast" Enum: "breakfast" "lunch" "dinner" "side" |
title | string (Title) Default: "" |
text | string (Text) Default: "" |
Recipeid (string) or Recipeid (null) (Recipeid) |
{- "date": "2019-08-24",
- "entryType": "breakfast",
- "title": "",
- "text": "",
- "recipeId": "31545f76-b27f-4c7c-9faf-229771396df1"
}
{- "date": "2019-08-24",
- "entryType": "breakfast",
- "title": "",
- "text": "",
- "recipeId": "31545f76-b27f-4c7c-9faf-229771396df1",
- "id": 0,
- "groupId": "eb54e96e-21b8-4f54-9cd4-80fccbd06f55",
- "userId": "2c4a230c-5085-4924-a3e1-25fb4fc5965b",
- "householdId": "b5d33c47-da83-44b4-b7bf-7ab3c5485f36",
- "recipe": {
- "id": "string",
- "userId": "string",
- "householdId": "string",
- "groupId": "string",
- "name": "string",
- "slug": "",
- "image": { },
- "recipeServings": 0,
- "recipeYieldQuantity": 0,
- "recipeYield": "string",
- "totalTime": "string",
- "prepTime": "string",
- "cookTime": "string",
- "performTime": "string",
- "description": "",
- "recipeCategory": [ ],
- "tags": [ ],
- "tools": [ ],
- "rating": 0,
- "orgURL": "string",
- "dateAdded": "2019-08-24",
- "dateUpdated": "2019-08-24T14:15:22Z",
- "createdAt": "2019-08-24T14:15:22Z",
- "updatedAt": "2019-08-24T14:15:22Z",
- "lastMade": "2019-08-24T14:15:22Z"
}
}
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.
Accept-Language (string) or Accept-Language (null) (Accept-Language) |
date required | string <date> (Date) |
entryType | string (PlanEntryType) Default: "dinner" Enum: "breakfast" "lunch" "dinner" "side" |
{- "date": "2019-08-24",
- "entryType": "breakfast"
}
{- "date": "2019-08-24",
- "entryType": "breakfast",
- "title": "",
- "text": "",
- "recipeId": "31545f76-b27f-4c7c-9faf-229771396df1",
- "id": 0,
- "groupId": "eb54e96e-21b8-4f54-9cd4-80fccbd06f55",
- "userId": "2c4a230c-5085-4924-a3e1-25fb4fc5965b",
- "householdId": "b5d33c47-da83-44b4-b7bf-7ab3c5485f36",
- "recipe": {
- "id": "string",
- "userId": "string",
- "householdId": "string",
- "groupId": "string",
- "name": "string",
- "slug": "",
- "image": { },
- "recipeServings": 0,
- "recipeYieldQuantity": 0,
- "recipeYield": "string",
- "totalTime": "string",
- "prepTime": "string",
- "cookTime": "string",
- "performTime": "string",
- "description": "",
- "recipeCategory": [ ],
- "tags": [ ],
- "tools": [ ],
- "rating": 0,
- "orgURL": "string",
- "dateAdded": "2019-08-24",
- "dateUpdated": "2019-08-24T14:15:22Z",
- "createdAt": "2019-08-24T14:15:22Z",
- "updatedAt": "2019-08-24T14:15:22Z",
- "lastMade": "2019-08-24T14:15:22Z"
}
}
item_id required | integer (Item Id) |
Accept-Language (string) or Accept-Language (null) (Accept-Language) |
{- "date": "2019-08-24",
- "entryType": "breakfast",
- "title": "",
- "text": "",
- "recipeId": "31545f76-b27f-4c7c-9faf-229771396df1",
- "id": 0,
- "groupId": "eb54e96e-21b8-4f54-9cd4-80fccbd06f55",
- "userId": "2c4a230c-5085-4924-a3e1-25fb4fc5965b",
- "householdId": "b5d33c47-da83-44b4-b7bf-7ab3c5485f36",
- "recipe": {
- "id": "string",
- "userId": "string",
- "householdId": "string",
- "groupId": "string",
- "name": "string",
- "slug": "",
- "image": { },
- "recipeServings": 0,
- "recipeYieldQuantity": 0,
- "recipeYield": "string",
- "totalTime": "string",
- "prepTime": "string",
- "cookTime": "string",
- "performTime": "string",
- "description": "",
- "recipeCategory": [ ],
- "tags": [ ],
- "tools": [ ],
- "rating": 0,
- "orgURL": "string",
- "dateAdded": "2019-08-24",
- "dateUpdated": "2019-08-24T14:15:22Z",
- "createdAt": "2019-08-24T14:15:22Z",
- "updatedAt": "2019-08-24T14:15:22Z",
- "lastMade": "2019-08-24T14:15:22Z"
}
}
item_id required | integer (Item Id) |
Accept-Language (string) or Accept-Language (null) (Accept-Language) |
date required | string <date> (Date) |
entryType | string (PlanEntryType) Default: "breakfast" Enum: "breakfast" "lunch" "dinner" "side" |
title | string (Title) Default: "" |
text | string (Text) Default: "" |
Recipeid (string) or Recipeid (null) (Recipeid) | |
id required | integer (Id) |
groupId required | string <uuid> (Groupid) |
userId required | string <uuid> (Userid) |
{- "date": "2019-08-24",
- "entryType": "breakfast",
- "title": "",
- "text": "",
- "recipeId": "31545f76-b27f-4c7c-9faf-229771396df1",
- "id": 0,
- "groupId": "eb54e96e-21b8-4f54-9cd4-80fccbd06f55",
- "userId": "2c4a230c-5085-4924-a3e1-25fb4fc5965b"
}
{- "date": "2019-08-24",
- "entryType": "breakfast",
- "title": "",
- "text": "",
- "recipeId": "31545f76-b27f-4c7c-9faf-229771396df1",
- "id": 0,
- "groupId": "eb54e96e-21b8-4f54-9cd4-80fccbd06f55",
- "userId": "2c4a230c-5085-4924-a3e1-25fb4fc5965b",
- "householdId": "b5d33c47-da83-44b4-b7bf-7ab3c5485f36",
- "recipe": {
- "id": "string",
- "userId": "string",
- "householdId": "string",
- "groupId": "string",
- "name": "string",
- "slug": "",
- "image": { },
- "recipeServings": 0,
- "recipeYieldQuantity": 0,
- "recipeYield": "string",
- "totalTime": "string",
- "prepTime": "string",
- "cookTime": "string",
- "performTime": "string",
- "description": "",
- "recipeCategory": [ ],
- "tags": [ ],
- "tools": [ ],
- "rating": 0,
- "orgURL": "string",
- "dateAdded": "2019-08-24",
- "dateUpdated": "2019-08-24T14:15:22Z",
- "createdAt": "2019-08-24T14:15:22Z",
- "updatedAt": "2019-08-24T14:15:22Z",
- "lastMade": "2019-08-24T14:15:22Z"
}
}
item_id required | integer (Item Id) |
Accept-Language (string) or Accept-Language (null) (Accept-Language) |
{- "date": "2019-08-24",
- "entryType": "breakfast",
- "title": "",
- "text": "",
- "recipeId": "31545f76-b27f-4c7c-9faf-229771396df1",
- "id": 0,
- "groupId": "eb54e96e-21b8-4f54-9cd4-80fccbd06f55",
- "userId": "2c4a230c-5085-4924-a3e1-25fb4fc5965b",
- "householdId": "b5d33c47-da83-44b4-b7bf-7ab3c5485f36",
- "recipe": {
- "id": "string",
- "userId": "string",
- "householdId": "string",
- "groupId": "string",
- "name": "string",
- "slug": "",
- "image": { },
- "recipeServings": 0,
- "recipeYieldQuantity": 0,
- "recipeYield": "string",
- "totalTime": "string",
- "prepTime": "string",
- "cookTime": "string",
- "performTime": "string",
- "description": "",
- "recipeCategory": [ ],
- "tags": [ ],
- "tools": [ ],
- "rating": 0,
- "orgURL": "string",
- "dateAdded": "2019-08-24",
- "dateUpdated": "2019-08-24T14:15:22Z",
- "createdAt": "2019-08-24T14:15:22Z",
- "updatedAt": "2019-08-24T14:15:22Z",
- "lastMade": "2019-08-24T14:15:22Z"
}
}
Orderby (string) or Orderby (null) (Orderby) | |
OrderByNullPosition (string) or Orderbynullposition (null) (Orderbynullposition) | |
orderDirection | string (OrderDirection) Default: "desc" Enum: "asc" "desc" |
Queryfilter (string) or Queryfilter (null) (Queryfilter) | |
Paginationseed (string) or Paginationseed (null) (Paginationseed) | |
page | integer (Page) Default: 1 |
perPage | integer (Perpage) Default: 50 |
Accept-Language (string) or Accept-Language (null) (Accept-Language) |
{- "page": 1,
- "per_page": 10,
- "total": 0,
- "total_pages": 0,
- "items": [
- {
- "groupId": "string",
- "name": "string",
- "id": "string",
- "slug": "string",
- "preferences": {
- "privateHousehold": true,
- "lockRecipeEditsFromOtherHouseholds": true,
- "firstDayOfWeek": 0,
- "recipePublic": true,
- "recipeShowNutrition": false,
- "recipeShowAssets": false,
- "recipeLandscapeView": false,
- "recipeDisableComments": false,
- "recipeDisableAmount": true,
- "id": "string"
}
}
], - "next": "string",
- "previous": "string"
}
household_slug required | string (Household Slug) |
Accept-Language (string) or Accept-Language (null) (Accept-Language) |
{- "groupId": "string",
- "name": "string",
- "id": "string",
- "slug": "string",
- "preferences": {
- "privateHousehold": true,
- "lockRecipeEditsFromOtherHouseholds": true,
- "firstDayOfWeek": 0,
- "recipePublic": true,
- "recipeShowNutrition": false,
- "recipeShowAssets": false,
- "recipeLandscapeView": false,
- "recipeDisableComments": false,
- "recipeDisableAmount": true,
- "id": "string"
}
}
Returns the Group Data for the Current User
Accept-Language (string) or Accept-Language (null) (Accept-Language) |
{- "name": "string",
- "id": "string",
- "slug": "string",
- "preferences": {
- "privateGroup": true,
- "groupId": "eb54e96e-21b8-4f54-9cd4-80fccbd06f55",
- "id": "string"
}
}
Returns all users belonging to the current group
Orderby (string) or Orderby (null) (Orderby) | |
OrderByNullPosition (string) or Orderbynullposition (null) (Orderbynullposition) | |
orderDirection | string (OrderDirection) Default: "desc" Enum: "asc" "desc" |
Queryfilter (string) or Queryfilter (null) (Queryfilter) | |
Paginationseed (string) or Paginationseed (null) (Paginationseed) | |
page | integer (Page) Default: 1 |
perPage | integer (Perpage) Default: 50 |
Accept-Language (string) or Accept-Language (null) (Accept-Language) |
{- "page": 1,
- "per_page": 10,
- "total": 0,
- "total_pages": 0,
- "items": [
- {
- "id": "string",
- "groupId": "string",
- "householdId": "string",
- "username": "string",
- "fullName": "string"
}
], - "next": "string",
- "previous": "string"
}
Returns a single user belonging to the current group
required | Username Or Id (string) or Username Or Id (string) (Username Or Id) |
Accept-Language (string) or Accept-Language (null) (Accept-Language) |
{- "id": "string",
- "groupId": "string",
- "householdId": "string",
- "username": "string",
- "fullName": "string"
}
Accept-Language (string) or Accept-Language (null) (Accept-Language) |
{- "privateGroup": true,
- "groupId": "eb54e96e-21b8-4f54-9cd4-80fccbd06f55",
- "id": "string"
}
Accept-Language (string) or Accept-Language (null) (Accept-Language) |
privateGroup | boolean (Privategroup) Default: true |
{- "privateGroup": true
}
{- "privateGroup": true,
- "groupId": "eb54e96e-21b8-4f54-9cd4-80fccbd06f55",
- "id": "string"
}
Accept-Language (string) or Accept-Language (null) (Accept-Language) |
{- "usedStorageBytes": 0,
- "usedStorageStr": "string",
- "totalStorageBytes": 0,
- "totalStorageStr": "string"
}
Accept-Language (string) or Accept-Language (null) (Accept-Language) |
add_migration_tag | boolean (Add Migration Tag) Default: false |
migration_type required | string (SupportedMigrations) Enum: "nextcloud" "chowdown" "copymethat" "paprika" "mealie_alpha" "tandoor" "plantoeat" "myrecipebox" "recipekeeper" |
archive required | string <binary> (Archive) |
{- "timestamp": "2019-08-24T14:15:22Z",
- "category": "backup",
- "groupId": "string",
- "name": "string",
- "status": "in-progress",
- "id": "string"
}
ReportCategory (string) or Report Type (null) (Report Type) |
Accept-Language (string) or Accept-Language (null) (Accept-Language) |
[- {
- "timestamp": "2019-08-24T14:15:22Z",
- "category": "backup",
- "groupId": "string",
- "name": "string",
- "status": "in-progress",
- "id": "string"
}
]
item_id required | string <uuid4> (Item Id) |
Accept-Language (string) or Accept-Language (null) (Accept-Language) |
{- "timestamp": "2019-08-24T14:15:22Z",
- "category": "backup",
- "groupId": "string",
- "name": "string",
- "status": "in-progress",
- "id": "string",
- "entries": [ ]
}
Search (string) or Search (null) (Search) | |
Orderby (string) or Orderby (null) (Orderby) | |
OrderByNullPosition (string) or Orderbynullposition (null) (Orderbynullposition) | |
orderDirection | string (OrderDirection) Default: "desc" Enum: "asc" "desc" |
Queryfilter (string) or Queryfilter (null) (Queryfilter) | |
Paginationseed (string) or Paginationseed (null) (Paginationseed) | |
page | integer (Page) Default: 1 |
perPage | integer (Perpage) Default: 50 |
Accept-Language (string) or Accept-Language (null) (Accept-Language) |
{- "page": 1,
- "per_page": 10,
- "total": 0,
- "total_pages": 0,
- "items": [
- {
- "name": "string",
- "color": "#959595",
- "groupId": "string",
- "id": "string"
}
], - "next": "string",
- "previous": "string"
}
Accept-Language (string) or Accept-Language (null) (Accept-Language) |
name required | string (Name) |
color | string (Color) Default: "#959595" |
{- "name": "string",
- "color": "#959595"
}
{- "name": "string",
- "color": "#959595",
- "groupId": "string",
- "id": "string"
}
item_id required | string <uuid4> (Item Id) |
Accept-Language (string) or Accept-Language (null) (Accept-Language) |
{- "name": "string",
- "color": "#959595",
- "groupId": "string",
- "id": "string"
}
item_id required | string <uuid4> (Item Id) |
Accept-Language (string) or Accept-Language (null) (Accept-Language) |
name required | string (Name) |
color | string (Color) Default: "#959595" |
groupId required | string <uuid4> (Groupid) |
id required | string <uuid4> (Id) |
{- "name": "string",
- "color": "#959595",
- "groupId": "string",
- "id": "string"
}
{- "name": "string",
- "color": "#959595",
- "groupId": "string",
- "id": "string"
}
item_id required | string <uuid4> (Item Id) |
Accept-Language (string) or Accept-Language (null) (Accept-Language) |
{- "name": "string",
- "color": "#959595",
- "groupId": "string",
- "id": "string"
}
Accept-Language (string) or Accept-Language (null) (Accept-Language) |
locale required | string (Locale) |
{- "locale": "string"
}
{- "message": "string",
- "error": false
}
Accept-Language (string) or Accept-Language (null) (Accept-Language) |
locale required | string (Locale) |
{- "locale": "string"
}
{- "message": "string",
- "error": false
}
Accept-Language (string) or Accept-Language (null) (Accept-Language) |
locale required | string (Locale) |
{- "locale": "string"
}
{- "message": "string",
- "error": false
}
Generates a recipe zip token to be used to download a recipe as a zip file
slug required | string (Slug) |
Accept-Language (string) or Accept-Language (null) (Accept-Language) |
{- "token": "string"
}
template_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.
slug required | string (Slug) |
template_name required | string (Template Name) |
Accept-Language (string) or Accept-Language (null) (Accept-Language) |
{- "detail": [
- {
- "loc": [
- "string"
], - "msg": "string",
- "type": "string"
}
]
}
Get a Recipe and Its Original Image as a Zip File
slug required | string (Slug) |
token required | string (Token) |
Accept-Language (string) or Accept-Language (null) (Accept-Language) |
null
Accept-Language (string) or Accept-Language (null) (Accept-Language) |
url required | string (Url) |
useOpenAI | boolean (Useopenai) Default: false |
{- "url": "string",
- "useOpenAI": false
}
null
Takes in raw HTML or a https://schema.org/Recipe object as a JSON string and parses it like a URL
Accept-Language (string) or Accept-Language (null) (Accept-Language) |
includeTags | boolean (Includetags) Default: false |
data required | string (Data) |
{- "includeTags": false,
- "data": "string"
}
null
Takes in a URL and attempts to scrape data and load it into the database
Accept-Language (string) or Accept-Language (null) (Accept-Language) |
includeTags | boolean (Includetags) Default: false |
url required | string (Url) |
{- "includeTags": true,
}
"string"
Takes in a URL and attempts to scrape data and load it into the database
Accept-Language (string) or Accept-Language (null) (Accept-Language) |
required | Array of objects (Imports) |
{- "imports": [
- {
- "url": "string",
- "categories": [
- {
- "id": "string",
- "name": "string",
- "slug": "string"
}
], - "tags": [
- {
- "id": "string",
- "name": "string",
- "slug": "string"
}
]
}
]
}
null
Create recipe from archive
Accept-Language (string) or Accept-Language (null) (Accept-Language) |
archive required | string <binary> (Archive) |
null
Create a recipe from an image using OpenAI. Optionally specify a language for it to translate the recipe to.
Translatelanguage (string) or Translatelanguage (null) (Translatelanguage) |
Accept-Language (string) or Accept-Language (null) (Accept-Language) |
images required | Array of strings <binary> (Images) [ items <binary > ] |
null
(Array of Categories (strings or strings)) or Categories (null) (Categories) | |
(Array of Tags (strings or strings)) or Tags (null) (Tags) | |
(Array of Tools (strings or strings)) or Tools (null) (Tools) | |
(Array of Foods (strings or strings)) or Foods (null) (Foods) | |
(Array of Households (strings or strings)) or Households (null) (Households) | |
Orderby (string) or Orderby (null) (Orderby) | |
OrderByNullPosition (string) or Orderbynullposition (null) (Orderbynullposition) | |
orderDirection | string (OrderDirection) Default: "desc" Enum: "asc" "desc" |
Queryfilter (string) or Queryfilter (null) (Queryfilter) | |
Paginationseed (string) or Paginationseed (null) (Paginationseed) | |
page | integer (Page) Default: 1 |
perPage | integer (Perpage) Default: 50 |
Cookbook (string) or Cookbook (string) or Cookbook (null) (Cookbook) | |
requireAllCategories | boolean (Requireallcategories) Default: false |
requireAllTags | boolean (Requirealltags) Default: false |
requireAllTools | boolean (Requirealltools) Default: false |
requireAllFoods | boolean (Requireallfoods) Default: false |
Search (string) or Search (null) (Search) |
Accept-Language (string) or Accept-Language (null) (Accept-Language) |
{- "page": 1,
- "per_page": 10,
- "total": 0,
- "total_pages": 0,
- "items": [
- {
- "id": "string",
- "userId": "string",
- "householdId": "string",
- "groupId": "string",
- "name": "string",
- "slug": "",
- "image": { },
- "recipeServings": 0,
- "recipeYieldQuantity": 0,
- "recipeYield": "string",
- "totalTime": "string",
- "prepTime": "string",
- "cookTime": "string",
- "performTime": "string",
- "description": "",
- "recipeCategory": [ ],
- "tags": [ ],
- "tools": [ ],
- "rating": 0,
- "orgURL": "string",
- "dateAdded": "2019-08-24",
- "dateUpdated": "2019-08-24T14:15:22Z",
- "createdAt": "2019-08-24T14:15:22Z",
- "updatedAt": "2019-08-24T14:15:22Z",
- "lastMade": "2019-08-24T14:15:22Z"
}
], - "next": "string",
- "previous": "string"
}
Takes in a JSON string and loads data into the database as a new entry
Accept-Language (string) or Accept-Language (null) (Accept-Language) |
name required | string (Name) |
{- "name": "string"
}
"string"
Accept-Language (string) or Accept-Language (null) (Accept-Language) |
Id (string) or Id (null) (Id) | |
userId | string <uuid4> (Userid) |
householdId | string <uuid4> (Householdid) |
groupId | string <uuid4> (Groupid) |
Name (string) or Name (null) (Name) | |
slug | string (Slug) Default: "" |
Image (any) or Image (null) (Image) | |
recipeServings | number (Recipeservings) Default: 0 |
recipeYieldQuantity | number (Recipeyieldquantity) Default: 0 |
Recipeyield (string) or Recipeyield (null) (Recipeyield) | |
Totaltime (string) or Totaltime (null) (Totaltime) | |
Preptime (string) or Preptime (null) (Preptime) | |
Cooktime (string) or Cooktime (null) (Cooktime) | |
Performtime (string) or Performtime (null) (Performtime) | |
Description (string) or Description (null) (Description) Default: "" | |
Array of Recipecategory (objects) or Recipecategory (null) (Recipecategory) Default: [] | |
Array of Tags (objects) or Tags (null) (Tags) Default: [] | |
Array of objects (Tools) Default: [] | |
Rating (number) or Rating (null) (Rating) | |
Orgurl (string) or Orgurl (null) (Orgurl) | |
Dateadded (string) or Dateadded (null) (Dateadded) | |
Dateupdated (string) or Dateupdated (null) (Dateupdated) | |
Createdat (string) or Createdat (null) (Createdat) | |
Update At (string) or Update At (null) (Update At) | |
Lastmade (string) or Lastmade (null) (Lastmade) | |
Array of objects (Recipeingredient) Default: [] | |
Array of Recipeinstructions (objects) or Recipeinstructions (null) (Recipeinstructions) Default: [] | |
Nutrition (object) or null | |
RecipeSettings (object) or null | |
Array of Assets (objects) or Assets (null) (Assets) Default: [] | |
Array of Notes (objects) or Notes (null) (Notes) Default: [] | |
Extras (object) or Extras (null) (Extras) Default: {} | |
Array of Comments (objects) or Comments (null) (Comments) Default: [] |
[- {
- "id": "string",
- "userId": "string",
- "householdId": "string",
- "groupId": "string",
- "name": "string",
- "slug": "",
- "image": { },
- "recipeServings": 0,
- "recipeYieldQuantity": 0,
- "recipeYield": "string",
- "totalTime": "string",
- "prepTime": "string",
- "cookTime": "string",
- "performTime": "string",
- "description": "",
- "recipeCategory": [ ],
- "tags": [ ],
- "tools": [ ],
- "rating": 0,
- "orgURL": "string",
- "dateAdded": "2019-08-24",
- "dateUpdated": "2019-08-24T14:15:22Z",
- "createdAt": "2019-08-24T14:15:22Z",
- "update_at": "2019-08-24T14:15:22Z",
- "lastMade": "2019-08-24T14:15:22Z",
- "recipeIngredient": [ ],
- "recipeInstructions": [ ],
- "nutrition": {
- "calories": "string",
- "carbohydrateContent": "string",
- "cholesterolContent": "string",
- "fatContent": "string",
- "fiberContent": "string",
- "proteinContent": "string",
- "saturatedFatContent": "string",
- "sodiumContent": "string",
- "sugarContent": "string",
- "transFatContent": "string",
- "unsaturatedFatContent": "string"
}, - "settings": {
- "public": false,
- "showNutrition": false,
- "showAssets": false,
- "landscapeView": false,
- "disableComments": true,
- "disableAmount": true,
- "locked": false
}, - "assets": [ ],
- "notes": [ ],
- "extras": { },
- "comments": [ ]
}
]
null
Accept-Language (string) or Accept-Language (null) (Accept-Language) |
Id (string) or Id (null) (Id) | |
userId | string <uuid4> (Userid) |
householdId | string <uuid4> (Householdid) |
groupId | string <uuid4> (Groupid) |
Name (string) or Name (null) (Name) | |
slug | string (Slug) Default: "" |
Image (any) or Image (null) (Image) | |
recipeServings | number (Recipeservings) Default: 0 |
recipeYieldQuantity | number (Recipeyieldquantity) Default: 0 |
Recipeyield (string) or Recipeyield (null) (Recipeyield) | |
Totaltime (string) or Totaltime (null) (Totaltime) | |
Preptime (string) or Preptime (null) (Preptime) | |
Cooktime (string) or Cooktime (null) (Cooktime) | |
Performtime (string) or Performtime (null) (Performtime) | |
Description (string) or Description (null) (Description) Default: "" | |
Array of Recipecategory (objects) or Recipecategory (null) (Recipecategory) Default: [] | |
Array of Tags (objects) or Tags (null) (Tags) Default: [] | |
Array of objects (Tools) Default: [] | |
Rating (number) or Rating (null) (Rating) | |
Orgurl (string) or Orgurl (null) (Orgurl) | |
Dateadded (string) or Dateadded (null) (Dateadded) | |
Dateupdated (string) or Dateupdated (null) (Dateupdated) | |
Createdat (string) or Createdat (null) (Createdat) | |
Update At (string) or Update At (null) (Update At) | |
Lastmade (string) or Lastmade (null) (Lastmade) | |
Array of objects (Recipeingredient) Default: [] | |
Array of Recipeinstructions (objects) or Recipeinstructions (null) (Recipeinstructions) Default: [] | |
Nutrition (object) or null | |
RecipeSettings (object) or null | |
Array of Assets (objects) or Assets (null) (Assets) Default: [] | |
Array of Notes (objects) or Notes (null) (Notes) Default: [] | |
Extras (object) or Extras (null) (Extras) Default: {} | |
Array of Comments (objects) or Comments (null) (Comments) Default: [] |
[- {
- "id": "string",
- "userId": "string",
- "householdId": "string",
- "groupId": "string",
- "name": "string",
- "slug": "",
- "image": { },
- "recipeServings": 0,
- "recipeYieldQuantity": 0,
- "recipeYield": "string",
- "totalTime": "string",
- "prepTime": "string",
- "cookTime": "string",
- "performTime": "string",
- "description": "",
- "recipeCategory": [ ],
- "tags": [ ],
- "tools": [ ],
- "rating": 0,
- "orgURL": "string",
- "dateAdded": "2019-08-24",
- "dateUpdated": "2019-08-24T14:15:22Z",
- "createdAt": "2019-08-24T14:15:22Z",
- "update_at": "2019-08-24T14:15:22Z",
- "lastMade": "2019-08-24T14:15:22Z",
- "recipeIngredient": [ ],
- "recipeInstructions": [ ],
- "nutrition": {
- "calories": "string",
- "carbohydrateContent": "string",
- "cholesterolContent": "string",
- "fatContent": "string",
- "fiberContent": "string",
- "proteinContent": "string",
- "saturatedFatContent": "string",
- "sodiumContent": "string",
- "sugarContent": "string",
- "transFatContent": "string",
- "unsaturatedFatContent": "string"
}, - "settings": {
- "public": false,
- "showNutrition": false,
- "showAssets": false,
- "landscapeView": false,
- "disableComments": true,
- "disableAmount": true,
- "locked": false
}, - "assets": [ ],
- "notes": [ ],
- "extras": { },
- "comments": [ ]
}
]
null
Array of Foods (strings) or Foods (null) (Foods) | |
Array of Tools (strings) or Tools (null) (Tools) | |
Orderby (string) or Orderby (null) (Orderby) | |
OrderByNullPosition (string) or Orderbynullposition (null) (Orderbynullposition) | |
orderDirection | string (OrderDirection) Default: "desc" Enum: "asc" "desc" |
Queryfilter (string) or Queryfilter (null) (Queryfilter) | |
Paginationseed (string) or Paginationseed (null) (Paginationseed) | |
limit | integer (Limit) Default: 10 |
maxMissingFoods | integer (Maxmissingfoods) Default: 5 |
maxMissingTools | integer (Maxmissingtools) Default: 5 |
includeFoodsOnHand | boolean (Includefoodsonhand) Default: true |
includeToolsOnHand | boolean (Includetoolsonhand) Default: true |
Accept-Language (string) or Accept-Language (null) (Accept-Language) |
{- "items": [
- {
- "recipe": {
- "id": "string",
- "userId": "string",
- "householdId": "string",
- "groupId": "string",
- "name": "string",
- "slug": "",
- "image": { },
- "recipeServings": 0,
- "recipeYieldQuantity": 0,
- "recipeYield": "string",
- "totalTime": "string",
- "prepTime": "string",
- "cookTime": "string",
- "performTime": "string",
- "description": "",
- "recipeCategory": [ ],
- "tags": [ ],
- "tools": [ ],
- "rating": 0,
- "orgURL": "string",
- "dateAdded": "2019-08-24",
- "dateUpdated": "2019-08-24T14:15:22Z",
- "createdAt": "2019-08-24T14:15:22Z",
- "updatedAt": "2019-08-24T14:15:22Z",
- "lastMade": "2019-08-24T14:15:22Z"
}, - "missingFoods": [
- {
- "id": "string",
- "name": "string",
- "pluralName": "string",
- "description": "",
- "extras": { },
- "labelId": "string",
- "aliases": [ ],
- "householdsWithIngredientFood": [ ],
- "label": {
- "name": "string",
- "color": "#959595",
- "groupId": "string",
- "id": "string"
}, - "createdAt": "2019-08-24T14:15:22Z",
- "updatedAt": "2019-08-24T14:15:22Z"
}
], - "missingTools": [
- {
- "id": "string",
- "name": "string",
- "slug": "string",
- "householdsWithTool": [ ]
}
]
}
]
}
Takes in a recipe's slug or id and returns all data for a recipe
slug required | string (Slug) A recipe's slug or id |
Accept-Language (string) or Accept-Language (null) (Accept-Language) |
{- "id": "string",
- "userId": "string",
- "householdId": "string",
- "groupId": "string",
- "name": "string",
- "slug": "",
- "image": { },
- "recipeServings": 0,
- "recipeYieldQuantity": 0,
- "recipeYield": "string",
- "totalTime": "string",
- "prepTime": "string",
- "cookTime": "string",
- "performTime": "string",
- "description": "",
- "recipeCategory": [ ],
- "tags": [ ],
- "tools": [ ],
- "rating": 0,
- "orgURL": "string",
- "dateAdded": "2019-08-24",
- "dateUpdated": "2019-08-24T14:15:22Z",
- "createdAt": "2019-08-24T14:15:22Z",
- "updatedAt": "2019-08-24T14:15:22Z",
- "lastMade": "2019-08-24T14:15:22Z",
- "recipeIngredient": [ ],
- "recipeInstructions": [ ],
- "nutrition": {
- "calories": "string",
- "carbohydrateContent": "string",
- "cholesterolContent": "string",
- "fatContent": "string",
- "fiberContent": "string",
- "proteinContent": "string",
- "saturatedFatContent": "string",
- "sodiumContent": "string",
- "sugarContent": "string",
- "transFatContent": "string",
- "unsaturatedFatContent": "string"
}, - "settings": {
- "public": false,
- "showNutrition": false,
- "showAssets": false,
- "landscapeView": false,
- "disableComments": true,
- "disableAmount": true,
- "locked": false
}, - "assets": [ ],
- "notes": [ ],
- "extras": { },
- "comments": [ ]
}
Updates a recipe by existing slug and data.
slug required | string (Slug) |
Accept-Language (string) or Accept-Language (null) (Accept-Language) |
Id (string) or Id (null) (Id) | |
userId | string <uuid4> (Userid) |
householdId | string <uuid4> (Householdid) |
groupId | string <uuid4> (Groupid) |
Name (string) or Name (null) (Name) | |
slug | string (Slug) Default: "" |
Image (any) or Image (null) (Image) | |
recipeServings | number (Recipeservings) Default: 0 |
recipeYieldQuantity | number (Recipeyieldquantity) Default: 0 |
Recipeyield (string) or Recipeyield (null) (Recipeyield) | |
Totaltime (string) or Totaltime (null) (Totaltime) | |
Preptime (string) or Preptime (null) (Preptime) | |
Cooktime (string) or Cooktime (null) (Cooktime) | |
Performtime (string) or Performtime (null) (Performtime) | |
Description (string) or Description (null) (Description) Default: "" | |
Array of Recipecategory (objects) or Recipecategory (null) (Recipecategory) Default: [] | |
Array of Tags (objects) or Tags (null) (Tags) Default: [] | |
Array of objects (Tools) Default: [] | |
Rating (number) or Rating (null) (Rating) | |
Orgurl (string) or Orgurl (null) (Orgurl) | |
Dateadded (string) or Dateadded (null) (Dateadded) | |
Dateupdated (string) or Dateupdated (null) (Dateupdated) | |
Createdat (string) or Createdat (null) (Createdat) | |
Update At (string) or Update At (null) (Update At) | |
Lastmade (string) or Lastmade (null) (Lastmade) | |
Array of objects (Recipeingredient) Default: [] | |
Array of Recipeinstructions (objects) or Recipeinstructions (null) (Recipeinstructions) Default: [] | |
Nutrition (object) or null | |
RecipeSettings (object) or null | |
Array of Assets (objects) or Assets (null) (Assets) Default: [] | |
Array of Notes (objects) or Notes (null) (Notes) Default: [] | |
Extras (object) or Extras (null) (Extras) Default: {} | |
Array of Comments (objects) or Comments (null) (Comments) Default: [] |
{- "id": "string",
- "userId": "string",
- "householdId": "string",
- "groupId": "string",
- "name": "string",
- "slug": "",
- "image": { },
- "recipeServings": 0,
- "recipeYieldQuantity": 0,
- "recipeYield": "string",
- "totalTime": "string",
- "prepTime": "string",
- "cookTime": "string",
- "performTime": "string",
- "description": "",
- "recipeCategory": [ ],
- "tags": [ ],
- "tools": [ ],
- "rating": 0,
- "orgURL": "string",
- "dateAdded": "2019-08-24",
- "dateUpdated": "2019-08-24T14:15:22Z",
- "createdAt": "2019-08-24T14:15:22Z",
- "update_at": "2019-08-24T14:15:22Z",
- "lastMade": "2019-08-24T14:15:22Z",
- "recipeIngredient": [ ],
- "recipeInstructions": [ ],
- "nutrition": {
- "calories": "string",
- "carbohydrateContent": "string",
- "cholesterolContent": "string",
- "fatContent": "string",
- "fiberContent": "string",
- "proteinContent": "string",
- "saturatedFatContent": "string",
- "sodiumContent": "string",
- "sugarContent": "string",
- "transFatContent": "string",
- "unsaturatedFatContent": "string"
}, - "settings": {
- "public": false,
- "showNutrition": false,
- "showAssets": false,
- "landscapeView": false,
- "disableComments": true,
- "disableAmount": true,
- "locked": false
}, - "assets": [ ],
- "notes": [ ],
- "extras": { },
- "comments": [ ]
}
null
Updates a recipe by existing slug and data.
slug required | string (Slug) |
Accept-Language (string) or Accept-Language (null) (Accept-Language) |
Id (string) or Id (null) (Id) | |
userId | string <uuid4> (Userid) |
householdId | string <uuid4> (Householdid) |
groupId | string <uuid4> (Groupid) |
Name (string) or Name (null) (Name) | |
slug | string (Slug) Default: "" |
Image (any) or Image (null) (Image) | |
recipeServings | number (Recipeservings) Default: 0 |
recipeYieldQuantity | number (Recipeyieldquantity) Default: 0 |
Recipeyield (string) or Recipeyield (null) (Recipeyield) | |
Totaltime (string) or Totaltime (null) (Totaltime) | |
Preptime (string) or Preptime (null) (Preptime) | |
Cooktime (string) or Cooktime (null) (Cooktime) | |
Performtime (string) or Performtime (null) (Performtime) | |
Description (string) or Description (null) (Description) Default: "" | |
Array of Recipecategory (objects) or Recipecategory (null) (Recipecategory) Default: [] | |
Array of Tags (objects) or Tags (null) (Tags) Default: [] | |
Array of objects (Tools) Default: [] | |
Rating (number) or Rating (null) (Rating) | |
Orgurl (string) or Orgurl (null) (Orgurl) | |
Dateadded (string) or Dateadded (null) (Dateadded) | |
Dateupdated (string) or Dateupdated (null) (Dateupdated) | |
Createdat (string) or Createdat (null) (Createdat) | |
Update At (string) or Update At (null) (Update At) | |
Lastmade (string) or Lastmade (null) (Lastmade) | |
Array of objects (Recipeingredient) Default: [] | |
Array of Recipeinstructions (objects) or Recipeinstructions (null) (Recipeinstructions) Default: [] | |
Nutrition (object) or null | |
RecipeSettings (object) or null | |
Array of Assets (objects) or Assets (null) (Assets) Default: [] | |
Array of Notes (objects) or Notes (null) (Notes) Default: [] | |
Extras (object) or Extras (null) (Extras) Default: {} | |
Array of Comments (objects) or Comments (null) (Comments) Default: [] |
{- "id": "string",
- "userId": "string",
- "householdId": "string",
- "groupId": "string",
- "name": "string",
- "slug": "",
- "image": { },
- "recipeServings": 0,
- "recipeYieldQuantity": 0,
- "recipeYield": "string",
- "totalTime": "string",
- "prepTime": "string",
- "cookTime": "string",
- "performTime": "string",
- "description": "",
- "recipeCategory": [ ],
- "tags": [ ],
- "tools": [ ],
- "rating": 0,
- "orgURL": "string",
- "dateAdded": "2019-08-24",
- "dateUpdated": "2019-08-24T14:15:22Z",
- "createdAt": "2019-08-24T14:15:22Z",
- "update_at": "2019-08-24T14:15:22Z",
- "lastMade": "2019-08-24T14:15:22Z",
- "recipeIngredient": [ ],
- "recipeInstructions": [ ],
- "nutrition": {
- "calories": "string",
- "carbohydrateContent": "string",
- "cholesterolContent": "string",
- "fatContent": "string",
- "fiberContent": "string",
- "proteinContent": "string",
- "saturatedFatContent": "string",
- "sodiumContent": "string",
- "sugarContent": "string",
- "transFatContent": "string",
- "unsaturatedFatContent": "string"
}, - "settings": {
- "public": false,
- "showNutrition": false,
- "showAssets": false,
- "landscapeView": false,
- "disableComments": true,
- "disableAmount": true,
- "locked": false
}, - "assets": [ ],
- "notes": [ ],
- "extras": { },
- "comments": [ ]
}
null
Duplicates a recipe with a new custom name if given
slug required | string (Slug) |
Accept-Language (string) or Accept-Language (null) (Accept-Language) |
Name (string) or Name (null) (Name) |
{- "name": "string"
}
{- "id": "string",
- "userId": "string",
- "householdId": "string",
- "groupId": "string",
- "name": "string",
- "slug": "",
- "image": { },
- "recipeServings": 0,
- "recipeYieldQuantity": 0,
- "recipeYield": "string",
- "totalTime": "string",
- "prepTime": "string",
- "cookTime": "string",
- "performTime": "string",
- "description": "",
- "recipeCategory": [ ],
- "tags": [ ],
- "tools": [ ],
- "rating": 0,
- "orgURL": "string",
- "dateAdded": "2019-08-24",
- "dateUpdated": "2019-08-24T14:15:22Z",
- "createdAt": "2019-08-24T14:15:22Z",
- "updatedAt": "2019-08-24T14:15:22Z",
- "lastMade": "2019-08-24T14:15:22Z",
- "recipeIngredient": [ ],
- "recipeInstructions": [ ],
- "nutrition": {
- "calories": "string",
- "carbohydrateContent": "string",
- "cholesterolContent": "string",
- "fatContent": "string",
- "fiberContent": "string",
- "proteinContent": "string",
- "saturatedFatContent": "string",
- "sodiumContent": "string",
- "sugarContent": "string",
- "transFatContent": "string",
- "unsaturatedFatContent": "string"
}, - "settings": {
- "public": false,
- "showNutrition": false,
- "showAssets": false,
- "landscapeView": false,
- "disableComments": true,
- "disableAmount": true,
- "locked": false
}, - "assets": [ ],
- "notes": [ ],
- "extras": { },
- "comments": [ ]
}
Update a recipe's last made timestamp
slug required | string (Slug) |
Accept-Language (string) or Accept-Language (null) (Accept-Language) |
timestamp required | string <date-time> (Timestamp) |
{- "timestamp": "2019-08-24T14:15:22Z"
}
null
slug required | string (Slug) |
Accept-Language (string) or Accept-Language (null) (Accept-Language) |
includeTags | boolean (Includetags) Default: false |
url required | string (Url) |
{- "includeTags": true,
}
null
slug required | string (Slug) |
Accept-Language (string) or Accept-Language (null) (Accept-Language) |
image required | string <binary> (Image) |
extension required | string (Extension) |
{- "image": "string"
}
Upload a file to store as a recipe asset
slug required | string (Slug) |
Accept-Language (string) or Accept-Language (null) (Accept-Language) |
name required | string (Name) |
icon required | string (Icon) |
extension required | string (Extension) |
file required | string <binary> (File) |
{- "name": "string",
- "icon": "string",
- "fileName": "string"
}
slug required | string (Slug) |
Accept-Language (string) or Accept-Language (null) (Accept-Language) |
includeTags | boolean (Includetags) Default: false |
url required | string (Url) |
{- "includeTags": true,
}
null
slug required | string (Slug) |
Accept-Language (string) or Accept-Language (null) (Accept-Language) |
image required | string <binary> (Image) |
extension required | string (Extension) |
{- "image": "string"
}
Upload a file to store as a recipe asset
slug required | string (Slug) |
Accept-Language (string) or Accept-Language (null) (Accept-Language) |
name required | string (Name) |
icon required | string (Icon) |
extension required | string (Extension) |
file required | string <binary> (File) |
{- "name": "string",
- "icon": "string",
- "fileName": "string"
}
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
recipe_id required | string (Recipe Id) |
file_name required | string (ImageType) Enum: "original.webp" "min-original.webp" "tiny-original.webp" |
null
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
recipe_id required | string (Recipe Id) |
timeline_event_id required | string (Timeline Event Id) |
file_name required | string (ImageType) Enum: "original.webp" "min-original.webp" "tiny-original.webp" |
null
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
user_id required | string <uuid4> (User Id) |
file_name required | string (File Name) |
{- "detail": [
- {
- "loc": [
- "string"
], - "msg": "string",
- "type": "string"
}
]
}
Get all comments for a recipe
slug required | string (Slug) |
Accept-Language (string) or Accept-Language (null) (Accept-Language) |
[- {
- "recipeId": "string",
- "text": "string",
- "id": "string",
- "createdAt": "2019-08-24T14:15:22Z",
- "updatedAt": "2019-08-24T14:15:22Z",
- "userId": "string",
- "user": {
- "id": "string",
- "username": "string",
- "admin": true,
- "fullName": "string"
}
}
]
Orderby (string) or Orderby (null) (Orderby) | |
OrderByNullPosition (string) or Orderbynullposition (null) (Orderbynullposition) | |
orderDirection | string (OrderDirection) Default: "desc" Enum: "asc" "desc" |
Queryfilter (string) or Queryfilter (null) (Queryfilter) | |
Paginationseed (string) or Paginationseed (null) (Paginationseed) | |
page | integer (Page) Default: 1 |
perPage | integer (Perpage) Default: 50 |
Accept-Language (string) or Accept-Language (null) (Accept-Language) |
{- "page": 1,
- "per_page": 10,
- "total": 0,
- "total_pages": 0,
- "items": [
- {
- "recipeId": "string",
- "text": "string",
- "id": "string",
- "createdAt": "2019-08-24T14:15:22Z",
- "updatedAt": "2019-08-24T14:15:22Z",
- "userId": "string",
- "user": {
- "id": "string",
- "username": "string",
- "admin": true,
- "fullName": "string"
}
}
], - "next": "string",
- "previous": "string"
}
Accept-Language (string) or Accept-Language (null) (Accept-Language) |
recipeId required | string <uuid4> (Recipeid) |
text required | string (Text) |
{- "recipeId": "string",
- "text": "string"
}
{- "recipeId": "string",
- "text": "string",
- "id": "string",
- "createdAt": "2019-08-24T14:15:22Z",
- "updatedAt": "2019-08-24T14:15:22Z",
- "userId": "string",
- "user": {
- "id": "string",
- "username": "string",
- "admin": true,
- "fullName": "string"
}
}
item_id required | string <uuid4> (Item Id) |
Accept-Language (string) or Accept-Language (null) (Accept-Language) |
{- "recipeId": "string",
- "text": "string",
- "id": "string",
- "createdAt": "2019-08-24T14:15:22Z",
- "updatedAt": "2019-08-24T14:15:22Z",
- "userId": "string",
- "user": {
- "id": "string",
- "username": "string",
- "admin": true,
- "fullName": "string"
}
}
item_id required | string <uuid4> (Item Id) |
Accept-Language (string) or Accept-Language (null) (Accept-Language) |
id required | string <uuid4> (Id) |
text required | string (Text) |
{- "id": "string",
- "text": "string"
}
{- "recipeId": "string",
- "text": "string",
- "id": "string",
- "createdAt": "2019-08-24T14:15:22Z",
- "updatedAt": "2019-08-24T14:15:22Z",
- "userId": "string",
- "user": {
- "id": "string",
- "username": "string",
- "admin": true,
- "fullName": "string"
}
}
item_id required | string <uuid4> (Item Id) |
Accept-Language (string) or Accept-Language (null) (Accept-Language) |
{- "message": "string",
- "error": false
}
Accept-Language (string) or Accept-Language (null) (Accept-Language) |
recipes required | Array of strings (Recipes) |
required | Array of objects (Tags) |
{- "recipes": [
- "string"
], - "tags": [
- {
- "name": "string",
- "id": "string",
- "slug": "string"
}
]
}
null
Accept-Language (string) or Accept-Language (null) (Accept-Language) |
recipes required | Array of strings (Recipes) |
required | object (RecipeSettings) |
{- "recipes": [
- "string"
], - "settings": {
- "public": false,
- "showNutrition": false,
- "showAssets": false,
- "landscapeView": false,
- "disableComments": true,
- "disableAmount": true,
- "locked": false
}
}
null
Accept-Language (string) or Accept-Language (null) (Accept-Language) |
recipes required | Array of strings (Recipes) |
required | Array of objects (Categories) |
{- "recipes": [
- "string"
], - "categories": [
- {
- "name": "string",
- "id": "string",
- "slug": "string"
}
]
}
null
Accept-Language (string) or Accept-Language (null) (Accept-Language) |
recipes required | Array of strings (Recipes) |
{- "recipes": [
- "string"
]
}
null
Accept-Language (string) or Accept-Language (null) (Accept-Language) |
recipes required | Array of strings (Recipes) |
exportType | string (ExportTypes) Default: "json" Value: "json" |
{- "recipes": [
- "string"
], - "exportType": "json"
}
null
Accept-Language (string) or Accept-Language (null) (Accept-Language) |
[- {
- "id": "string",
- "groupId": "string",
- "name": "string",
- "filename": "string",
- "path": "string",
- "size": "string",
- "expires": "2019-08-24T14:15:22Z"
}
]
Returns a token to download a file
path required | string <path> (Path) |
Accept-Language (string) or Accept-Language (null) (Accept-Language) |
null
Remove all exports data, including items on disk without database entry
Accept-Language (string) or Accept-Language (null) (Accept-Language) |
{- "message": "string",
- "error": false
}
Orderby (string) or Orderby (null) (Orderby) | |
OrderByNullPosition (string) or Orderbynullposition (null) (Orderbynullposition) | |
orderDirection | string (OrderDirection) Default: "desc" Enum: "asc" "desc" |
Queryfilter (string) or Queryfilter (null) (Queryfilter) | |
Paginationseed (string) or Paginationseed (null) (Paginationseed) | |
page | integer (Page) Default: 1 |
perPage | integer (Perpage) Default: 50 |
Accept-Language (string) or Accept-Language (null) (Accept-Language) |
{- "page": 1,
- "per_page": 10,
- "total": 0,
- "total_pages": 0,
- "items": [
- {
- "recipeId": "string",
- "userId": "string",
- "subject": "string",
- "eventType": "system",
- "eventMessage": "string",
- "image": "does not have image",
- "timestamp": "2019-08-24T14:15:22Z",
- "id": "string",
- "groupId": "string",
- "householdId": "string",
- "createdAt": "2019-08-24T14:15:22Z",
- "updatedAt": "2019-08-24T14:15:22Z"
}
], - "next": "string",
- "previous": "string"
}
Accept-Language (string) or Accept-Language (null) (Accept-Language) |
recipeId required | string <uuid4> (Recipeid) |
Userid (string) or Userid (null) (Userid) | |
subject required | string (Subject) |
eventType required | string (TimelineEventType) Enum: "system" "info" "comment" |
Eventmessage (string) or Eventmessage (null) (Eventmessage) | |
TimelineEventImage (string) or null Default: "does not have image" | |
timestamp | string <date-time> (Timestamp) |
{- "recipeId": "string",
- "userId": "string",
- "subject": "string",
- "eventType": "system",
- "eventMessage": "string",
- "image": "does not have image",
- "timestamp": "2019-08-24T14:15:22Z"
}
{- "recipeId": "string",
- "userId": "string",
- "subject": "string",
- "eventType": "system",
- "eventMessage": "string",
- "image": "does not have image",
- "timestamp": "2019-08-24T14:15:22Z",
- "id": "string",
- "groupId": "string",
- "householdId": "string",
- "createdAt": "2019-08-24T14:15:22Z",
- "updatedAt": "2019-08-24T14:15:22Z"
}
item_id required | string <uuid4> (Item Id) |
Accept-Language (string) or Accept-Language (null) (Accept-Language) |
{- "recipeId": "string",
- "userId": "string",
- "subject": "string",
- "eventType": "system",
- "eventMessage": "string",
- "image": "does not have image",
- "timestamp": "2019-08-24T14:15:22Z",
- "id": "string",
- "groupId": "string",
- "householdId": "string",
- "createdAt": "2019-08-24T14:15:22Z",
- "updatedAt": "2019-08-24T14:15:22Z"
}
item_id required | string <uuid4> (Item Id) |
Accept-Language (string) or Accept-Language (null) (Accept-Language) |
subject required | string (Subject) |
Eventmessage (string) or Eventmessage (null) (Eventmessage) | |
TimelineEventImage (string) or null |
{- "subject": "string",
- "eventMessage": "string",
- "image": "has image"
}
{- "recipeId": "string",
- "userId": "string",
- "subject": "string",
- "eventType": "system",
- "eventMessage": "string",
- "image": "does not have image",
- "timestamp": "2019-08-24T14:15:22Z",
- "id": "string",
- "groupId": "string",
- "householdId": "string",
- "createdAt": "2019-08-24T14:15:22Z",
- "updatedAt": "2019-08-24T14:15:22Z"
}
item_id required | string <uuid4> (Item Id) |
Accept-Language (string) or Accept-Language (null) (Accept-Language) |
{- "recipeId": "string",
- "userId": "string",
- "subject": "string",
- "eventType": "system",
- "eventMessage": "string",
- "image": "does not have image",
- "timestamp": "2019-08-24T14:15:22Z",
- "id": "string",
- "groupId": "string",
- "householdId": "string",
- "createdAt": "2019-08-24T14:15:22Z",
- "updatedAt": "2019-08-24T14:15:22Z"
}
item_id required | string <uuid4> (Item Id) |
Accept-Language (string) or Accept-Language (null) (Accept-Language) |
image required | string <binary> (Image) |
extension required | string (Extension) |
{- "image": "string"
}
Returns a list of available categories in the database
Search (string) or Search (null) (Search) | |
Orderby (string) or Orderby (null) (Orderby) | |
OrderByNullPosition (string) or Orderbynullposition (null) (Orderbynullposition) | |
orderDirection | string (OrderDirection) Default: "desc" Enum: "asc" "desc" |
Queryfilter (string) or Queryfilter (null) (Queryfilter) | |
Paginationseed (string) or Paginationseed (null) (Paginationseed) | |
page | integer (Page) Default: 1 |
perPage | integer (Perpage) Default: 50 |
Accept-Language (string) or Accept-Language (null) (Accept-Language) |
{- "page": 1,
- "per_page": 10,
- "total": 0,
- "total_pages": 0,
- "items": [
- {
- "id": "string",
- "name": "string",
- "slug": "string"
}
], - "next": "string",
- "previous": "string"
}
Creates a Category in the database
Accept-Language (string) or Accept-Language (null) (Accept-Language) |
name required | string (Name) |
{- "name": "string"
}
null
Returns a list of categories that do not contain any recipes
Accept-Language (string) or Accept-Language (null) (Accept-Language) |
[- {
- "name": "string",
- "id": "string",
- "slug": "string"
}
]
Returns a list of recipes associated with the provided category.
item_id required | string <uuid4> (Item Id) |
Accept-Language (string) or Accept-Language (null) (Accept-Language) |
{- "id": "string",
- "slug": "string",
- "name": "string"
}
Updates an existing Tag in the database
item_id required | string <uuid4> (Item Id) |
Accept-Language (string) or Accept-Language (null) (Accept-Language) |
name required | string (Name) |
{- "name": "string"
}
{- "id": "string",
- "slug": "string",
- "name": "string"
}
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
item_id required | string <uuid4> (Item Id) |
Accept-Language (string) or Accept-Language (null) (Accept-Language) |
null
Returns a category object with the associated recieps relating to the category
category_slug required | string (Category Slug) |
Accept-Language (string) or Accept-Language (null) (Accept-Language) |
null
Search (string) or Search (null) (Search) | |
Orderby (string) or Orderby (null) (Orderby) | |
OrderByNullPosition (string) or Orderbynullposition (null) (Orderbynullposition) | |
orderDirection | string (OrderDirection) Default: "desc" Enum: "asc" "desc" |
Queryfilter (string) or Queryfilter (null) (Queryfilter) | |
Paginationseed (string) or Paginationseed (null) (Paginationseed) | |
page | integer (Page) Default: 1 |
perPage | integer (Perpage) Default: 50 |
Accept-Language (string) or Accept-Language (null) (Accept-Language) |
{- "page": 1,
- "per_page": 10,
- "total": 0,
- "total_pages": 0,
- "items": [
- {
- "id": "string",
- "name": "string",
- "slug": "string",
- "householdsWithTool": [ ]
}
], - "next": "string",
- "previous": "string"
}
Accept-Language (string) or Accept-Language (null) (Accept-Language) |
name required | string (Name) |
householdsWithTool | Array of strings (Householdswithtool) Default: [] |
{- "name": "string",
- "householdsWithTool": [ ]
}
{- "id": "string",
- "name": "string",
- "slug": "string",
- "householdsWithTool": [ ]
}
item_id required | string <uuid4> (Item Id) |
Accept-Language (string) or Accept-Language (null) (Accept-Language) |
{- "id": "string",
- "name": "string",
- "slug": "string",
- "householdsWithTool": [ ]
}
item_id required | string <uuid4> (Item Id) |
Accept-Language (string) or Accept-Language (null) (Accept-Language) |
name required | string (Name) |
householdsWithTool | Array of strings (Householdswithtool) Default: [] |
{- "name": "string",
- "householdsWithTool": [ ]
}
{- "id": "string",
- "name": "string",
- "slug": "string",
- "householdsWithTool": [ ]
}
item_id required | string <uuid4> (Item Id) |
Accept-Language (string) or Accept-Language (null) (Accept-Language) |
{- "id": "string",
- "name": "string",
- "slug": "string",
- "householdsWithTool": [ ]
}
tool_slug required | string (Tool Slug) |
Accept-Language (string) or Accept-Language (null) (Accept-Language) |
{- "name": "string",
- "householdsWithTool": [ ],
- "id": "string",
- "slug": "string",
- "recipes": [ ]
}
Accept-Language (string) or Accept-Language (null) (Accept-Language) |
parser | string (RegisteredParser) Default: "nlp" Enum: "nlp" "brute" "openai" |
ingredient required | string (Ingredient) |
{- "parser": "nlp",
- "ingredient": "string"
}
{- "input": "string",
- "confidence": {
- "average": 0,
- "comment": 0,
- "name": 0,
- "unit": 0,
- "quantity": 0,
- "food": 0
}, - "ingredient": {
- "quantity": 1,
- "unit": {
- "id": "string",
- "name": "string",
- "pluralName": "string",
- "description": "",
- "extras": { },
- "fraction": true,
- "abbreviation": "",
- "pluralAbbreviation": "",
- "useAbbreviation": false,
- "aliases": [ ],
- "createdAt": "2019-08-24T14:15:22Z",
- "updatedAt": "2019-08-24T14:15:22Z"
}, - "food": {
- "id": "string",
- "name": "string",
- "pluralName": "string",
- "description": "",
- "extras": { },
- "labelId": "string",
- "aliases": [ ],
- "householdsWithIngredientFood": [ ],
- "label": {
- "name": "string",
- "color": "#959595",
- "groupId": "string",
- "id": "string"
}, - "createdAt": "2019-08-24T14:15:22Z",
- "updatedAt": "2019-08-24T14:15:22Z"
}, - "note": "",
- "isFood": true,
- "disableAmount": true,
- "display": "",
- "title": "string",
- "originalText": "string",
- "referenceId": "8502eb05-558d-4480-8511-c1011710b340"
}
}
Accept-Language (string) or Accept-Language (null) (Accept-Language) |
parser | string (RegisteredParser) Default: "nlp" Enum: "nlp" "brute" "openai" |
ingredients required | Array of strings (Ingredients) |
{- "parser": "nlp",
- "ingredients": [
- "string"
]
}
[- {
- "input": "string",
- "confidence": {
- "average": 0,
- "comment": 0,
- "name": 0,
- "unit": 0,
- "quantity": 0,
- "food": 0
}, - "ingredient": {
- "quantity": 1,
- "unit": {
- "id": "string",
- "name": "string",
- "pluralName": "string",
- "description": "",
- "extras": { },
- "fraction": true,
- "abbreviation": "",
- "pluralAbbreviation": "",
- "useAbbreviation": false,
- "aliases": [ ],
- "createdAt": "2019-08-24T14:15:22Z",
- "updatedAt": "2019-08-24T14:15:22Z"
}, - "food": {
- "id": "string",
- "name": "string",
- "pluralName": "string",
- "description": "",
- "extras": { },
- "labelId": "string",
- "aliases": [ ],
- "householdsWithIngredientFood": [ ],
- "label": {
- "name": "string",
- "color": "#959595",
- "groupId": "string",
- "id": "string"
}, - "createdAt": "2019-08-24T14:15:22Z",
- "updatedAt": "2019-08-24T14:15:22Z"
}, - "note": "",
- "isFood": true,
- "disableAmount": true,
- "display": "",
- "title": "string",
- "originalText": "string",
- "referenceId": "8502eb05-558d-4480-8511-c1011710b340"
}
}
]
Search (string) or Search (null) (Search) | |
Orderby (string) or Orderby (null) (Orderby) | |
OrderByNullPosition (string) or Orderbynullposition (null) (Orderbynullposition) | |
orderDirection | string (OrderDirection) Default: "desc" Enum: "asc" "desc" |
Queryfilter (string) or Queryfilter (null) (Queryfilter) | |
Paginationseed (string) or Paginationseed (null) (Paginationseed) | |
page | integer (Page) Default: 1 |
perPage | integer (Perpage) Default: 50 |
Accept-Language (string) or Accept-Language (null) (Accept-Language) |
{- "page": 1,
- "per_page": 10,
- "total": 0,
- "total_pages": 0,
- "items": [
- {
- "id": "string",
- "name": "string",
- "pluralName": "string",
- "description": "",
- "extras": { },
- "labelId": "string",
- "aliases": [ ],
- "householdsWithIngredientFood": [ ],
- "label": {
- "name": "string",
- "color": "#959595",
- "groupId": "string",
- "id": "string"
}, - "createdAt": "2019-08-24T14:15:22Z",
- "updatedAt": "2019-08-24T14:15:22Z"
}
], - "next": "string",
- "previous": "string"
}
Accept-Language (string) or Accept-Language (null) (Accept-Language) |
Id (string) or Id (null) (Id) | |
name required | string (Name) |
Pluralname (string) or Pluralname (null) (Pluralname) | |
description | string (Description) Default: "" |
Extras (object) or Extras (null) (Extras) Default: {} | |
Labelid (string) or Labelid (null) (Labelid) | |
Array of objects (Aliases) Default: [] | |
householdsWithIngredientFood | Array of strings (Householdswithingredientfood) Default: [] |
{- "id": "string",
- "name": "string",
- "pluralName": "string",
- "description": "",
- "extras": { },
- "labelId": "string",
- "aliases": [ ],
- "householdsWithIngredientFood": [ ]
}
{- "id": "string",
- "name": "string",
- "pluralName": "string",
- "description": "",
- "extras": { },
- "labelId": "string",
- "aliases": [ ],
- "householdsWithIngredientFood": [ ],
- "label": {
- "name": "string",
- "color": "#959595",
- "groupId": "string",
- "id": "string"
}, - "createdAt": "2019-08-24T14:15:22Z",
- "updatedAt": "2019-08-24T14:15:22Z"
}
Accept-Language (string) or Accept-Language (null) (Accept-Language) |
fromFood required | string <uuid4> (Fromfood) |
toFood required | string <uuid4> (Tofood) |
{- "fromFood": "string",
- "toFood": "string"
}
{- "message": "string",
- "error": false
}
item_id required | string <uuid4> (Item Id) |
Accept-Language (string) or Accept-Language (null) (Accept-Language) |
{- "id": "string",
- "name": "string",
- "pluralName": "string",
- "description": "",
- "extras": { },
- "labelId": "string",
- "aliases": [ ],
- "householdsWithIngredientFood": [ ],
- "label": {
- "name": "string",
- "color": "#959595",
- "groupId": "string",
- "id": "string"
}, - "createdAt": "2019-08-24T14:15:22Z",
- "updatedAt": "2019-08-24T14:15:22Z"
}
item_id required | string <uuid4> (Item Id) |
Accept-Language (string) or Accept-Language (null) (Accept-Language) |
Id (string) or Id (null) (Id) | |
name required | string (Name) |
Pluralname (string) or Pluralname (null) (Pluralname) | |
description | string (Description) Default: "" |
Extras (object) or Extras (null) (Extras) Default: {} | |
Labelid (string) or Labelid (null) (Labelid) | |
Array of objects (Aliases) Default: [] | |
householdsWithIngredientFood | Array of strings (Householdswithingredientfood) Default: [] |
{- "id": "string",
- "name": "string",
- "pluralName": "string",
- "description": "",
- "extras": { },
- "labelId": "string",
- "aliases": [ ],
- "householdsWithIngredientFood": [ ]
}
{- "id": "string",
- "name": "string",
- "pluralName": "string",
- "description": "",
- "extras": { },
- "labelId": "string",
- "aliases": [ ],
- "householdsWithIngredientFood": [ ],
- "label": {
- "name": "string",
- "color": "#959595",
- "groupId": "string",
- "id": "string"
}, - "createdAt": "2019-08-24T14:15:22Z",
- "updatedAt": "2019-08-24T14:15:22Z"
}
item_id required | string <uuid4> (Item Id) |
Accept-Language (string) or Accept-Language (null) (Accept-Language) |
{- "id": "string",
- "name": "string",
- "pluralName": "string",
- "description": "",
- "extras": { },
- "labelId": "string",
- "aliases": [ ],
- "householdsWithIngredientFood": [ ],
- "label": {
- "name": "string",
- "color": "#959595",
- "groupId": "string",
- "id": "string"
}, - "createdAt": "2019-08-24T14:15:22Z",
- "updatedAt": "2019-08-24T14:15:22Z"
}
Search (string) or Search (null) (Search) | |
Orderby (string) or Orderby (null) (Orderby) | |
OrderByNullPosition (string) or Orderbynullposition (null) (Orderbynullposition) | |
orderDirection | string (OrderDirection) Default: "desc" Enum: "asc" "desc" |
Queryfilter (string) or Queryfilter (null) (Queryfilter) | |
Paginationseed (string) or Paginationseed (null) (Paginationseed) | |
page | integer (Page) Default: 1 |
perPage | integer (Perpage) Default: 50 |
Accept-Language (string) or Accept-Language (null) (Accept-Language) |
{- "page": 1,
- "per_page": 10,
- "total": 0,
- "total_pages": 0,
- "items": [
- {
- "id": "string",
- "name": "string",
- "pluralName": "string",
- "description": "",
- "extras": { },
- "fraction": true,
- "abbreviation": "",
- "pluralAbbreviation": "",
- "useAbbreviation": false,
- "aliases": [ ],
- "createdAt": "2019-08-24T14:15:22Z",
- "updatedAt": "2019-08-24T14:15:22Z"
}
], - "next": "string",
- "previous": "string"
}
Accept-Language (string) or Accept-Language (null) (Accept-Language) |
Id (string) or Id (null) (Id) | |
name required | string (Name) |
Pluralname (string) or Pluralname (null) (Pluralname) | |
description | string (Description) Default: "" |
Extras (object) or Extras (null) (Extras) Default: {} | |
fraction | boolean (Fraction) Default: true |
abbreviation | string (Abbreviation) Default: "" |
Pluralabbreviation (string) or Pluralabbreviation (null) (Pluralabbreviation) Default: "" | |
useAbbreviation | boolean (Useabbreviation) Default: false |
Array of objects (Aliases) Default: [] |
{- "id": "string",
- "name": "string",
- "pluralName": "string",
- "description": "",
- "extras": { },
- "fraction": true,
- "abbreviation": "",
- "pluralAbbreviation": "",
- "useAbbreviation": false,
- "aliases": [ ]
}
{- "id": "string",
- "name": "string",
- "pluralName": "string",
- "description": "",
- "extras": { },
- "fraction": true,
- "abbreviation": "",
- "pluralAbbreviation": "",
- "useAbbreviation": false,
- "aliases": [ ],
- "createdAt": "2019-08-24T14:15:22Z",
- "updatedAt": "2019-08-24T14:15:22Z"
}
Accept-Language (string) or Accept-Language (null) (Accept-Language) |
fromUnit required | string <uuid4> (Fromunit) |
toUnit required | string <uuid4> (Tounit) |
{- "fromUnit": "string",
- "toUnit": "string"
}
{- "message": "string",
- "error": false
}
item_id required | string <uuid4> (Item Id) |
Accept-Language (string) or Accept-Language (null) (Accept-Language) |
{- "id": "string",
- "name": "string",
- "pluralName": "string",
- "description": "",
- "extras": { },
- "fraction": true,
- "abbreviation": "",
- "pluralAbbreviation": "",
- "useAbbreviation": false,
- "aliases": [ ],
- "createdAt": "2019-08-24T14:15:22Z",
- "updatedAt": "2019-08-24T14:15:22Z"
}
item_id required | string <uuid4> (Item Id) |
Accept-Language (string) or Accept-Language (null) (Accept-Language) |
Id (string) or Id (null) (Id) | |
name required | string (Name) |
Pluralname (string) or Pluralname (null) (Pluralname) | |
description | string (Description) Default: "" |
Extras (object) or Extras (null) (Extras) Default: {} | |
fraction | boolean (Fraction) Default: true |
abbreviation | string (Abbreviation) Default: "" |
Pluralabbreviation (string) or Pluralabbreviation (null) (Pluralabbreviation) Default: "" | |
useAbbreviation | boolean (Useabbreviation) Default: false |
Array of objects (Aliases) Default: [] |
{- "id": "string",
- "name": "string",
- "pluralName": "string",
- "description": "",
- "extras": { },
- "fraction": true,
- "abbreviation": "",
- "pluralAbbreviation": "",
- "useAbbreviation": false,
- "aliases": [ ]
}
{- "id": "string",
- "name": "string",
- "pluralName": "string",
- "description": "",
- "extras": { },
- "fraction": true,
- "abbreviation": "",
- "pluralAbbreviation": "",
- "useAbbreviation": false,
- "aliases": [ ],
- "createdAt": "2019-08-24T14:15:22Z",
- "updatedAt": "2019-08-24T14:15:22Z"
}
item_id required | string <uuid4> (Item Id) |
Accept-Language (string) or Accept-Language (null) (Accept-Language) |
{- "id": "string",
- "name": "string",
- "pluralName": "string",
- "description": "",
- "extras": { },
- "fraction": true,
- "abbreviation": "",
- "pluralAbbreviation": "",
- "useAbbreviation": false,
- "aliases": [ ],
- "createdAt": "2019-08-24T14:15:22Z",
- "updatedAt": "2019-08-24T14:15:22Z"
}
Get general application information
Accept-Language (string) or Accept-Language (null) (Accept-Language) |
{- "production": true,
- "version": "string",
- "demoStatus": true,
- "allowSignup": true,
- "defaultGroupSlug": "string",
- "defaultHouseholdSlug": "string",
- "enableOidc": true,
- "oidcRedirect": true,
- "oidcProviderName": "string",
- "enableOpenai": true,
- "enableOpenaiImageServices": true,
- "versionLatest": "string",
- "apiPort": 0,
- "apiDocs": true,
- "dbType": "string",
- "dbUrl": "string",
- "defaultGroup": "string",
- "defaultHousehold": "string",
- "buildId": "string",
- "recipeScraperVersion": "string"
}
Accept-Language (string) or Accept-Language (null) (Accept-Language) |
{- "totalRecipes": 0,
- "totalUsers": 0,
- "totalHouseholds": 0,
- "totalGroups": 0,
- "uncategorizedRecipes": 0,
- "untaggedRecipes": 0
}
Accept-Language (string) or Accept-Language (null) (Accept-Language) |
{- "emailReady": true,
- "ldapReady": true,
- "oidcReady": true,
- "enableOpenai": true,
- "baseUrlSet": true,
- "isUpToDate": true
}
Orderby (string) or Orderby (null) (Orderby) | |
OrderByNullPosition (string) or Orderbynullposition (null) (Orderbynullposition) | |
orderDirection | string (OrderDirection) Default: "desc" Enum: "asc" "desc" |
Queryfilter (string) or Queryfilter (null) (Queryfilter) | |
Paginationseed (string) or Paginationseed (null) (Paginationseed) | |
page | integer (Page) Default: 1 |
perPage | integer (Perpage) Default: 50 |
Accept-Language (string) or Accept-Language (null) (Accept-Language) |
{- "page": 1,
- "per_page": 10,
- "total": 0,
- "total_pages": 0,
- "items": [
- {
- "admin": "false",
- "email": "changeme@example.com",
- "fullName": "Change Me",
- "group": "Home",
- "household": "Family",
- "username": "ChangeMe"
}
], - "next": "string",
- "previous": "string"
}
Accept-Language (string) or Accept-Language (null) (Accept-Language) |
Id (string) or Id (null) (Id) | |
username required | string (Username) |
fullName required | string (Fullname) |
email required | string (Email) |
authMethod | string (AuthMethod) Default: "Mealie" Enum: "Mealie" "LDAP" "OIDC" |
admin | boolean (Admin) Default: false |
Group (string) or Group (null) (Group) | |
Household (string) or Household (null) (Household) | |
advanced | boolean (Advanced) Default: false |
canInvite | boolean (Caninvite) Default: false |
canManage | boolean (Canmanage) Default: false |
canManageHousehold | boolean (Canmanagehousehold) Default: false |
canOrganize | boolean (Canorganize) Default: false |
password required | string (Password) |
{- "admin": "false",
- "email": "changeme@example.com",
- "fullName": "Change Me",
- "group": "Home",
- "household": "Family",
- "username": "ChangeMe"
}
{- "admin": "false",
- "email": "changeme@example.com",
- "fullName": "Change Me",
- "group": "Home",
- "household": "Family",
- "username": "ChangeMe"
}
item_id required | string <uuid4> (Item Id) |
Accept-Language (string) or Accept-Language (null) (Accept-Language) |
{- "admin": "false",
- "email": "changeme@example.com",
- "fullName": "Change Me",
- "group": "Home",
- "household": "Family",
- "username": "ChangeMe"
}
item_id required | string <uuid4> (Item Id) |
Accept-Language (string) or Accept-Language (null) (Accept-Language) |
id required | string <uuid4> (Id) |
Username (string) or Username (null) (Username) | |
Fullname (string) or Fullname (null) (Fullname) | |
email required | string (Email) |
authMethod | string (AuthMethod) Default: "Mealie" Enum: "Mealie" "LDAP" "OIDC" |
admin | boolean (Admin) Default: false |
group required | string (Group) |
household required | string (Household) |
advanced | boolean (Advanced) Default: false |
canInvite | boolean (Caninvite) Default: false |
canManage | boolean (Canmanage) Default: false |
canManageHousehold | boolean (Canmanagehousehold) Default: false |
canOrganize | boolean (Canorganize) Default: false |
groupId required | string <uuid4> (Groupid) |
groupSlug required | string (Groupslug) |
householdId required | string <uuid4> (Householdid) |
householdSlug required | string (Householdslug) |
Array of Tokens (objects) or Tokens (null) (Tokens) | |
cacheKey required | string (Cachekey) |
{- "admin": "false",
- "email": "changeme@example.com",
- "fullName": "Change Me",
- "group": "Home",
- "household": "Family",
- "username": "ChangeMe"
}
{- "admin": "false",
- "email": "changeme@example.com",
- "fullName": "Change Me",
- "group": "Home",
- "household": "Family",
- "username": "ChangeMe"
}
item_id required | string <uuid4> (Item Id) |
Accept-Language (string) or Accept-Language (null) (Accept-Language) |
{- "admin": "false",
- "email": "changeme@example.com",
- "fullName": "Change Me",
- "group": "Home",
- "household": "Family",
- "username": "ChangeMe"
}
Generates a reset token and returns it. This is an authenticated endpoint
Accept-Language (string) or Accept-Language (null) (Accept-Language) |
email required | string (Email) |
{- "email": "string"
}
{- "token": "string"
}
Orderby (string) or Orderby (null) (Orderby) | |
OrderByNullPosition (string) or Orderbynullposition (null) (Orderbynullposition) | |
orderDirection | string (OrderDirection) Default: "desc" Enum: "asc" "desc" |
Queryfilter (string) or Queryfilter (null) (Queryfilter) | |
Paginationseed (string) or Paginationseed (null) (Paginationseed) | |
page | integer (Page) Default: 1 |
perPage | integer (Perpage) Default: 50 |
Accept-Language (string) or Accept-Language (null) (Accept-Language) |
{- "page": 1,
- "per_page": 10,
- "total": 0,
- "total_pages": 0,
- "items": [
- {
- "groupId": "string",
- "name": "string",
- "id": "string",
- "slug": "string",
- "preferences": {
- "privateHousehold": true,
- "lockRecipeEditsFromOtherHouseholds": true,
- "firstDayOfWeek": 0,
- "recipePublic": true,
- "recipeShowNutrition": false,
- "recipeShowAssets": false,
- "recipeLandscapeView": false,
- "recipeDisableComments": false,
- "recipeDisableAmount": true,
- "id": "string"
}, - "group": "string",
- "users": [
- {
- "id": "string",
- "fullName": "string"
}
], - "webhooks": [ ]
}
], - "next": "string",
- "previous": "string"
}
Accept-Language (string) or Accept-Language (null) (Accept-Language) |
Groupid (string) or Groupid (null) (Groupid) | |
name required | string (Name) non-empty |
{- "groupId": "string",
- "name": "string"
}
{- "groupId": "string",
- "name": "string",
- "id": "string",
- "slug": "string",
- "preferences": {
- "privateHousehold": true,
- "lockRecipeEditsFromOtherHouseholds": true,
- "firstDayOfWeek": 0,
- "recipePublic": true,
- "recipeShowNutrition": false,
- "recipeShowAssets": false,
- "recipeLandscapeView": false,
- "recipeDisableComments": false,
- "recipeDisableAmount": true,
- "id": "string"
}, - "group": "string",
- "users": [
- {
- "id": "string",
- "fullName": "string"
}
], - "webhooks": [ ]
}
item_id required | string <uuid4> (Item Id) |
Accept-Language (string) or Accept-Language (null) (Accept-Language) |
{- "groupId": "string",
- "name": "string",
- "id": "string",
- "slug": "string",
- "preferences": {
- "privateHousehold": true,
- "lockRecipeEditsFromOtherHouseholds": true,
- "firstDayOfWeek": 0,
- "recipePublic": true,
- "recipeShowNutrition": false,
- "recipeShowAssets": false,
- "recipeLandscapeView": false,
- "recipeDisableComments": false,
- "recipeDisableAmount": true,
- "id": "string"
}, - "group": "string",
- "users": [
- {
- "id": "string",
- "fullName": "string"
}
], - "webhooks": [ ]
}
item_id required | string <uuid4> (Item Id) |
Accept-Language (string) or Accept-Language (null) (Accept-Language) |
groupId required | string <uuid4> (Groupid) |
name required | string (Name) non-empty |
id required | string <uuid4> (Id) |
UpdateHouseholdPreferences (object) or null |
{- "groupId": "string",
- "name": "string",
- "id": "string",
- "preferences": {
- "privateHousehold": true,
- "lockRecipeEditsFromOtherHouseholds": true,
- "firstDayOfWeek": 0,
- "recipePublic": true,
- "recipeShowNutrition": false,
- "recipeShowAssets": false,
- "recipeLandscapeView": false,
- "recipeDisableComments": false,
- "recipeDisableAmount": true
}
}
{- "groupId": "string",
- "name": "string",
- "id": "string",
- "slug": "string",
- "preferences": {
- "privateHousehold": true,
- "lockRecipeEditsFromOtherHouseholds": true,
- "firstDayOfWeek": 0,
- "recipePublic": true,
- "recipeShowNutrition": false,
- "recipeShowAssets": false,
- "recipeLandscapeView": false,
- "recipeDisableComments": false,
- "recipeDisableAmount": true,
- "id": "string"
}, - "group": "string",
- "users": [
- {
- "id": "string",
- "fullName": "string"
}
], - "webhooks": [ ]
}
item_id required | string <uuid4> (Item Id) |
Accept-Language (string) or Accept-Language (null) (Accept-Language) |
{- "groupId": "string",
- "name": "string",
- "id": "string",
- "slug": "string",
- "preferences": {
- "privateHousehold": true,
- "lockRecipeEditsFromOtherHouseholds": true,
- "firstDayOfWeek": 0,
- "recipePublic": true,
- "recipeShowNutrition": false,
- "recipeShowAssets": false,
- "recipeLandscapeView": false,
- "recipeDisableComments": false,
- "recipeDisableAmount": true,
- "id": "string"
}, - "group": "string",
- "users": [
- {
- "id": "string",
- "fullName": "string"
}
], - "webhooks": [ ]
}
Orderby (string) or Orderby (null) (Orderby) | |
OrderByNullPosition (string) or Orderbynullposition (null) (Orderbynullposition) | |
orderDirection | string (OrderDirection) Default: "desc" Enum: "asc" "desc" |
Queryfilter (string) or Queryfilter (null) (Queryfilter) | |
Paginationseed (string) or Paginationseed (null) (Paginationseed) | |
page | integer (Page) Default: 1 |
perPage | integer (Perpage) Default: 50 |
Accept-Language (string) or Accept-Language (null) (Accept-Language) |
{- "page": 1,
- "per_page": 10,
- "total": 0,
- "total_pages": 0,
- "items": [
- {
- "name": "string",
- "id": "string",
- "slug": "string",
- "categories": [ ],
- "webhooks": [ ],
- "households": [
- {
- "id": "string",
- "name": "string"
}
], - "users": [
- {
- "id": "string",
- "groupId": "string",
- "householdId": "string",
- "username": "string",
- "fullName": "string"
}
], - "preferences": {
- "privateGroup": true,
- "groupId": "eb54e96e-21b8-4f54-9cd4-80fccbd06f55",
- "id": "string"
}
}
], - "next": "string",
- "previous": "string"
}
Accept-Language (string) or Accept-Language (null) (Accept-Language) |
name required | string (Name) non-empty |
{- "name": "string"
}
{- "name": "string",
- "id": "string",
- "slug": "string",
- "categories": [ ],
- "webhooks": [ ],
- "households": [
- {
- "id": "string",
- "name": "string"
}
], - "users": [
- {
- "id": "string",
- "groupId": "string",
- "householdId": "string",
- "username": "string",
- "fullName": "string"
}
], - "preferences": {
- "privateGroup": true,
- "groupId": "eb54e96e-21b8-4f54-9cd4-80fccbd06f55",
- "id": "string"
}
}
item_id required | string <uuid4> (Item Id) |
Accept-Language (string) or Accept-Language (null) (Accept-Language) |
{- "name": "string",
- "id": "string",
- "slug": "string",
- "categories": [ ],
- "webhooks": [ ],
- "households": [
- {
- "id": "string",
- "name": "string"
}
], - "users": [
- {
- "id": "string",
- "groupId": "string",
- "householdId": "string",
- "username": "string",
- "fullName": "string"
}
], - "preferences": {
- "privateGroup": true,
- "groupId": "eb54e96e-21b8-4f54-9cd4-80fccbd06f55",
- "id": "string"
}
}
item_id required | string <uuid4> (Item Id) |
Accept-Language (string) or Accept-Language (null) (Accept-Language) |
id required | string <uuid4> (Id) |
name required | string (Name) |
UpdateGroupPreferences (object) or null |
{- "id": "string",
- "name": "string",
- "preferences": {
- "privateGroup": true
}
}
{- "name": "string",
- "id": "string",
- "slug": "string",
- "categories": [ ],
- "webhooks": [ ],
- "households": [
- {
- "id": "string",
- "name": "string"
}
], - "users": [
- {
- "id": "string",
- "groupId": "string",
- "householdId": "string",
- "username": "string",
- "fullName": "string"
}
], - "preferences": {
- "privateGroup": true,
- "groupId": "eb54e96e-21b8-4f54-9cd4-80fccbd06f55",
- "id": "string"
}
}
item_id required | string <uuid4> (Item Id) |
Accept-Language (string) or Accept-Language (null) (Accept-Language) |
{- "name": "string",
- "id": "string",
- "slug": "string",
- "categories": [ ],
- "webhooks": [ ],
- "households": [
- {
- "id": "string",
- "name": "string"
}
], - "users": [
- {
- "id": "string",
- "groupId": "string",
- "householdId": "string",
- "username": "string",
- "fullName": "string"
}
], - "preferences": {
- "privateGroup": true,
- "groupId": "eb54e96e-21b8-4f54-9cd4-80fccbd06f55",
- "id": "string"
}
}
Accept-Language (string) or Accept-Language (null) (Accept-Language) |
email required | string (Email) |
{- "email": "string"
}
{- "success": true,
- "error": "string"
}
Accept-Language (string) or Accept-Language (null) (Accept-Language) |
{- "imports": [
- {
- "name": "string",
- "date": "2019-08-24T14:15:22Z",
- "size": "string"
}
], - "templates": [
- "string"
]
}
Returns a token to download a file
file_name required | string (File Name) |
Accept-Language (string) or Accept-Language (null) (Accept-Language) |
{- "fileToken": "string"
}
file_name required | string (File Name) |
Accept-Language (string) or Accept-Language (null) (Accept-Language) |
{- "message": "string",
- "error": false
}
Upload a .zip File to later be imported into Mealie
Accept-Language (string) or Accept-Language (null) (Accept-Language) |
archive required | string <binary> (Archive) |
{- "message": "string",
- "error": false
}
file_name required | string (File Name) |
Accept-Language (string) or Accept-Language (null) (Accept-Language) |
{- "message": "string",
- "error": false
}
Get the maintenance summary
Accept-Language (string) or Accept-Language (null) (Accept-Language) |
{- "dataDirSize": "string",
- "cleanableImages": 0,
- "cleanableDirs": 0
}
Accept-Language (string) or Accept-Language (null) (Accept-Language) |
{- "tempDirSize": "string",
- "backupsDirSize": "string",
- "groupsDirSize": "string",
- "recipesDirSize": "string",
- "userDirSize": "string"
}
Purges all the images from the filesystem that aren't .webp
Accept-Language (string) or Accept-Language (null) (Accept-Language) |
{- "message": "string",
- "error": false
}
Deletes all the recipe folders that don't have names that are valid UUIDs
Accept-Language (string) or Accept-Language (null) (Accept-Language) |
{- "message": "string",
- "error": false
}
Accept-Language (string) or Accept-Language (null) (Accept-Language) |
Image (string) or Image (null) (Image) |
{- "success": true,
- "response": "string"
}
group_slug required | string (Group Slug) |
Search (string) or Search (null) (Search) | |
Orderby (string) or Orderby (null) (Orderby) | |
OrderByNullPosition (string) or Orderbynullposition (null) (Orderbynullposition) | |
orderDirection | string (OrderDirection) Default: "desc" Enum: "asc" "desc" |
Queryfilter (string) or Queryfilter (null) (Queryfilter) | |
Paginationseed (string) or Paginationseed (null) (Paginationseed) | |
page | integer (Page) Default: 1 |
perPage | integer (Perpage) Default: 50 |
Accept-Language (string) or Accept-Language (null) (Accept-Language) |
{- "page": 1,
- "per_page": 10,
- "total": 0,
- "total_pages": 0,
- "items": [
- {
- "id": "string",
- "name": "string",
- "pluralName": "string",
- "description": "",
- "extras": { },
- "labelId": "string",
- "aliases": [ ],
- "householdsWithIngredientFood": [ ],
- "label": {
- "name": "string",
- "color": "#959595",
- "groupId": "string",
- "id": "string"
}, - "createdAt": "2019-08-24T14:15:22Z",
- "updatedAt": "2019-08-24T14:15:22Z"
}
], - "next": "string",
- "previous": "string"
}
item_id required | string <uuid4> (Item Id) |
group_slug required | string (Group Slug) |
Accept-Language (string) or Accept-Language (null) (Accept-Language) |
{- "id": "string",
- "name": "string",
- "pluralName": "string",
- "description": "",
- "extras": { },
- "labelId": "string",
- "aliases": [ ],
- "householdsWithIngredientFood": [ ],
- "label": {
- "name": "string",
- "color": "#959595",
- "groupId": "string",
- "id": "string"
}, - "createdAt": "2019-08-24T14:15:22Z",
- "updatedAt": "2019-08-24T14:15:22Z"
}
group_slug required | string (Group Slug) |
Orderby (string) or Orderby (null) (Orderby) | |
OrderByNullPosition (string) or Orderbynullposition (null) (Orderbynullposition) | |
orderDirection | string (OrderDirection) Default: "desc" Enum: "asc" "desc" |
Queryfilter (string) or Queryfilter (null) (Queryfilter) | |
Paginationseed (string) or Paginationseed (null) (Paginationseed) | |
page | integer (Page) Default: 1 |
perPage | integer (Perpage) Default: 50 |
Accept-Language (string) or Accept-Language (null) (Accept-Language) |
{- "page": 1,
- "per_page": 10,
- "total": 0,
- "total_pages": 0,
- "items": [
- {
- "groupId": "string",
- "name": "string",
- "id": "string",
- "slug": "string",
- "preferences": {
- "privateHousehold": true,
- "lockRecipeEditsFromOtherHouseholds": true,
- "firstDayOfWeek": 0,
- "recipePublic": true,
- "recipeShowNutrition": false,
- "recipeShowAssets": false,
- "recipeLandscapeView": false,
- "recipeDisableComments": false,
- "recipeDisableAmount": true,
- "id": "string"
}
}
], - "next": "string",
- "previous": "string"
}
household_slug required | string (Household Slug) |
group_slug required | string (Group Slug) |
Accept-Language (string) or Accept-Language (null) (Accept-Language) |
{- "groupId": "string",
- "name": "string",
- "id": "string",
- "slug": "string",
- "preferences": {
- "privateHousehold": true,
- "lockRecipeEditsFromOtherHouseholds": true,
- "firstDayOfWeek": 0,
- "recipePublic": true,
- "recipeShowNutrition": false,
- "recipeShowAssets": false,
- "recipeLandscapeView": false,
- "recipeDisableComments": false,
- "recipeDisableAmount": true,
- "id": "string"
}
}
group_slug required | string (Group Slug) |
Search (string) or Search (null) (Search) | |
Orderby (string) or Orderby (null) (Orderby) | |
OrderByNullPosition (string) or Orderbynullposition (null) (Orderbynullposition) | |
orderDirection | string (OrderDirection) Default: "desc" Enum: "asc" "desc" |
Queryfilter (string) or Queryfilter (null) (Queryfilter) | |
Paginationseed (string) or Paginationseed (null) (Paginationseed) | |
page | integer (Page) Default: 1 |
perPage | integer (Perpage) Default: 50 |
Accept-Language (string) or Accept-Language (null) (Accept-Language) |
{- "page": 1,
- "per_page": 10,
- "total": 0,
- "total_pages": 0,
- "items": [
- {
- "id": "string",
- "name": "string",
- "slug": "string"
}
], - "next": "string",
- "previous": "string"
}
item_id required | string <uuid4> (Item Id) |
group_slug required | string (Group Slug) |
Accept-Language (string) or Accept-Language (null) (Accept-Language) |
{- "name": "string",
- "id": "string",
- "slug": "string",
- "groupId": "string"
}
group_slug required | string (Group Slug) |
Search (string) or Search (null) (Search) | |
Orderby (string) or Orderby (null) (Orderby) | |
OrderByNullPosition (string) or Orderbynullposition (null) (Orderbynullposition) | |
orderDirection | string (OrderDirection) Default: "desc" Enum: "asc" "desc" |
Queryfilter (string) or Queryfilter (null) (Queryfilter) | |
Paginationseed (string) or Paginationseed (null) (Paginationseed) | |
page | integer (Page) Default: 1 |
perPage | integer (Perpage) Default: 50 |
Accept-Language (string) or Accept-Language (null) (Accept-Language) |
{- "page": 1,
- "per_page": 10,
- "total": 0,
- "total_pages": 0,
- "items": [
- {
- "id": "string",
- "name": "string",
- "slug": "string",
- "householdsWithTool": [ ]
}
], - "next": "string",
- "previous": "string"
}
item_id required | string <uuid4> (Item Id) |
group_slug required | string (Group Slug) |
Accept-Language (string) or Accept-Language (null) (Accept-Language) |
{- "name": "string",
- "householdsWithTool": [ ],
- "id": "string",
- "slug": "string"
}
group_slug required | string (Group Slug) |
Search (string) or Search (null) (Search) | |
Orderby (string) or Orderby (null) (Orderby) | |
OrderByNullPosition (string) or Orderbynullposition (null) (Orderbynullposition) | |
orderDirection | string (OrderDirection) Default: "desc" Enum: "asc" "desc" |
Queryfilter (string) or Queryfilter (null) (Queryfilter) | |
Paginationseed (string) or Paginationseed (null) (Paginationseed) | |
page | integer (Page) Default: 1 |
perPage | integer (Perpage) Default: 50 |
Accept-Language (string) or Accept-Language (null) (Accept-Language) |
{- "page": 1,
- "per_page": 10,
- "total": 0,
- "total_pages": 0,
- "items": [
- {
- "name": "string",
- "description": "",
- "slug": "string",
- "position": 1,
- "public": false,
- "queryFilterString": "",
- "groupId": "string",
- "householdId": "string",
- "id": "string",
- "queryFilter": {
- "parts": [ ]
}
}
], - "next": "string",
- "previous": "string"
}
required | Item Id (string) or Item Id (string) (Item Id) |
group_slug required | string (Group Slug) |
Accept-Language (string) or Accept-Language (null) (Accept-Language) |
{- "name": "string",
- "description": "",
- "slug": "string",
- "position": 1,
- "public": false,
- "queryFilterString": "",
- "groupId": "string",
- "householdId": "string",
- "id": "string",
- "queryFilter": {
- "parts": [ ]
}, - "recipes": [
- {
- "id": "string",
- "userId": "string",
- "householdId": "string",
- "groupId": "string",
- "name": "string",
- "slug": "",
- "image": { },
- "recipeServings": 0,
- "recipeYieldQuantity": 0,
- "recipeYield": "string",
- "totalTime": "string",
- "prepTime": "string",
- "cookTime": "string",
- "performTime": "string",
- "description": "",
- "recipeCategory": [ ],
- "tags": [ ],
- "tools": [ ],
- "rating": 0,
- "orgURL": "string",
- "dateAdded": "2019-08-24",
- "dateUpdated": "2019-08-24T14:15:22Z",
- "createdAt": "2019-08-24T14:15:22Z",
- "updatedAt": "2019-08-24T14:15:22Z",
- "lastMade": "2019-08-24T14:15:22Z"
}
]
}
group_slug required | string (Group Slug) |
(Array of Categories (strings or strings)) or Categories (null) (Categories) | |
(Array of Tags (strings or strings)) or Tags (null) (Tags) | |
(Array of Tools (strings or strings)) or Tools (null) (Tools) | |
(Array of Foods (strings or strings)) or Foods (null) (Foods) | |
(Array of Households (strings or strings)) or Households (null) (Households) | |
Orderby (string) or Orderby (null) (Orderby) | |
OrderByNullPosition (string) or Orderbynullposition (null) (Orderbynullposition) | |
orderDirection | string (OrderDirection) Default: "desc" Enum: "asc" "desc" |
Queryfilter (string) or Queryfilter (null) (Queryfilter) | |
Paginationseed (string) or Paginationseed (null) (Paginationseed) | |
page | integer (Page) Default: 1 |
perPage | integer (Perpage) Default: 50 |
Cookbook (string) or Cookbook (string) or Cookbook (null) (Cookbook) | |
requireAllCategories | boolean (Requireallcategories) Default: false |
requireAllTags | boolean (Requirealltags) Default: false |
requireAllTools | boolean (Requirealltools) Default: false |
requireAllFoods | boolean (Requireallfoods) Default: false |
Search (string) or Search (null) (Search) |
Accept-Language (string) or Accept-Language (null) (Accept-Language) |
{- "page": 1,
- "per_page": 10,
- "total": 0,
- "total_pages": 0,
- "items": [
- {
- "id": "string",
- "userId": "string",
- "householdId": "string",
- "groupId": "string",
- "name": "string",
- "slug": "",
- "image": { },
- "recipeServings": 0,
- "recipeYieldQuantity": 0,
- "recipeYield": "string",
- "totalTime": "string",
- "prepTime": "string",
- "cookTime": "string",
- "performTime": "string",
- "description": "",
- "recipeCategory": [ ],
- "tags": [ ],
- "tools": [ ],
- "rating": 0,
- "orgURL": "string",
- "dateAdded": "2019-08-24",
- "dateUpdated": "2019-08-24T14:15:22Z",
- "createdAt": "2019-08-24T14:15:22Z",
- "updatedAt": "2019-08-24T14:15:22Z",
- "lastMade": "2019-08-24T14:15:22Z"
}
], - "next": "string",
- "previous": "string"
}
group_slug required | string (Group Slug) |
Array of Foods (strings) or Foods (null) (Foods) | |
Array of Tools (strings) or Tools (null) (Tools) | |
Orderby (string) or Orderby (null) (Orderby) | |
OrderByNullPosition (string) or Orderbynullposition (null) (Orderbynullposition) | |
orderDirection | string (OrderDirection) Default: "desc" Enum: "asc" "desc" |
Queryfilter (string) or Queryfilter (null) (Queryfilter) | |
Paginationseed (string) or Paginationseed (null) (Paginationseed) | |
limit | integer (Limit) Default: 10 |
maxMissingFoods | integer (Maxmissingfoods) Default: 5 |
maxMissingTools | integer (Maxmissingtools) Default: 5 |
includeFoodsOnHand | boolean (Includefoodsonhand) Default: true |
includeToolsOnHand | boolean (Includetoolsonhand) Default: true |
Accept-Language (string) or Accept-Language (null) (Accept-Language) |
{- "items": [
- {
- "recipe": {
- "id": "string",
- "userId": "string",
- "householdId": "string",
- "groupId": "string",
- "name": "string",
- "slug": "",
- "image": { },
- "recipeServings": 0,
- "recipeYieldQuantity": 0,
- "recipeYield": "string",
- "totalTime": "string",
- "prepTime": "string",
- "cookTime": "string",
- "performTime": "string",
- "description": "",
- "recipeCategory": [ ],
- "tags": [ ],
- "tools": [ ],
- "rating": 0,
- "orgURL": "string",
- "dateAdded": "2019-08-24",
- "dateUpdated": "2019-08-24T14:15:22Z",
- "createdAt": "2019-08-24T14:15:22Z",
- "updatedAt": "2019-08-24T14:15:22Z",
- "lastMade": "2019-08-24T14:15:22Z"
}, - "missingFoods": [
- {
- "id": "string",
- "name": "string",
- "pluralName": "string",
- "description": "",
- "extras": { },
- "labelId": "string",
- "aliases": [ ],
- "householdsWithIngredientFood": [ ],
- "label": {
- "name": "string",
- "color": "#959595",
- "groupId": "string",
- "id": "string"
}, - "createdAt": "2019-08-24T14:15:22Z",
- "updatedAt": "2019-08-24T14:15:22Z"
}
], - "missingTools": [
- {
- "id": "string",
- "name": "string",
- "slug": "string",
- "householdsWithTool": [ ]
}
]
}
]
}
recipe_slug required | string (Recipe Slug) |
group_slug required | string (Group Slug) |
Accept-Language (string) or Accept-Language (null) (Accept-Language) |
{- "id": "string",
- "userId": "string",
- "householdId": "string",
- "groupId": "string",
- "name": "string",
- "slug": "",
- "image": { },
- "recipeServings": 0,
- "recipeYieldQuantity": 0,
- "recipeYield": "string",
- "totalTime": "string",
- "prepTime": "string",
- "cookTime": "string",
- "performTime": "string",
- "description": "",
- "recipeCategory": [ ],
- "tags": [ ],
- "tools": [ ],
- "rating": 0,
- "orgURL": "string",
- "dateAdded": "2019-08-24",
- "dateUpdated": "2019-08-24T14:15:22Z",
- "createdAt": "2019-08-24T14:15:22Z",
- "updatedAt": "2019-08-24T14:15:22Z",
- "lastMade": "2019-08-24T14:15:22Z",
- "recipeIngredient": [ ],
- "recipeInstructions": [ ],
- "nutrition": {
- "calories": "string",
- "carbohydrateContent": "string",
- "cholesterolContent": "string",
- "fatContent": "string",
- "fiberContent": "string",
- "proteinContent": "string",
- "saturatedFatContent": "string",
- "sodiumContent": "string",
- "sugarContent": "string",
- "transFatContent": "string",
- "unsaturatedFatContent": "string"
}, - "settings": {
- "public": false,
- "showNutrition": false,
- "showAssets": false,
- "landscapeView": false,
- "disableComments": true,
- "disableAmount": true,
- "locked": false
}, - "assets": [ ],
- "notes": [ ],
- "extras": { },
- "comments": [ ]
}