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,
- "allowPasswordLogin": 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"
}nullSends an email with a reset link to the user
Accept-Language (string) or Accept-Language (null) (Accept-Language) |
| email required | string (Email) |
{- "email": "string"
}nullResets 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"
}nullUpdates a User Image
| id required | string <uuid4> (Id) |
Accept-Language (string) or Accept-Language (null) (Accept-Language) |
| profile required | string <binary> (Profile) |
nullCreate 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
}nullAdds 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) |
nullRemoves 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) |
nullOrderby (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": [ ]
}, - "household": {
- "id": "string",
- "name": "string"
}
}
], - "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": [ ]
}, - "household": {
- "id": "string",
- "name": "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: "" |
| 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": [ ]
}, - "household": {
- "id": "string",
- "name": "string"
}
}
]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": [ ]
}, - "household": {
- "id": "string",
- "name": "string"
}
}| 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": [ ]
}, - "household": {
- "id": "string",
- "name": "string"
}
}| 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": [ ]
}, - "household": {
- "id": "string",
- "name": "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": [
- {
- "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,
- "labelCreated": false,
- "labelUpdated": false,
- "labelDeleted": 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,
- "labelCreated": false,
- "labelUpdated": false,
- "labelDeleted": 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,
- "labelCreated": false,
- "labelUpdated": false,
- "labelDeleted": 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,"labelCreated":false,"labelUpdated":false,"labelDeleted":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,
- "labelCreated": false,
- "labelUpdated": false,
- "labelDeleted": 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,
- "labelCreated": false,
- "labelUpdated": false,
- "labelDeleted": 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) |
| recipe_scale | number (Recipe Scale) Default: 1 |
{- "recipe_scale": 1
}nullReturns 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,
- "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,
- "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 |
{- "privateHousehold": true,
- "lockRecipeEditsFromOtherHouseholds": true,
- "firstDayOfWeek": 0,
- "recipePublic": true,
- "recipeShowNutrition": false,
- "recipeShowAssets": false,
- "recipeLandscapeView": false,
- "recipeDisableComments": false
}{- "privateHousehold": true,
- "lockRecipeEditsFromOtherHouseholds": true,
- "firstDayOfWeek": 0,
- "recipePublic": true,
- "recipeShowNutrition": false,
- "recipeShowAssets": false,
- "recipeLandscapeView": false,
- "recipeDisableComments": false,
- "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": 0,
- "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": "",
- "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": 0,
- "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": "",
- "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": "",
- "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: "" | |
| 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": "",
- "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: "" | |
| 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": "",
- "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: "" | |
| 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": "",
- "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": "",
- "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: "" | |
| 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": "",
- "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,
- "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,
- "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" "cookn" |
| 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) |
nullAccept-Language (string) or Accept-Language (null) (Accept-Language) |
| url required | string (Url) |
| useOpenAI | boolean (Useopenai) Default: false |
{- "url": "string",
- "useOpenAI": false
}nullTakes 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"
}nullTakes 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",
- "groupId": "string",
- "name": "string",
- "slug": "string"
}
], - "tags": [
- {
- "id": "string",
- "groupId": "string",
- "name": "string",
- "slug": "string"
}
]
}
]
}nullCreate recipe from archive
Accept-Language (string) or Accept-Language (null) (Accept-Language) |
| archive required | string <binary> (Archive) |
nullCreate 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,
- "locked": false
}, - "assets": [ ],
- "notes": [ ],
- "extras": { },
- "comments": [ ]
}
]nullAccept-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,
- "locked": false
}, - "assets": [ ],
- "notes": [ ],
- "extras": { },
- "comments": [ ]
}
]nullArray 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",
- "groupId": "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,
- "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,
- "locked": false
}, - "assets": [ ],
- "notes": [ ],
- "extras": { },
- "comments": [ ]
}nullUpdates 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,
- "locked": false
}, - "assets": [ ],
- "notes": [ ],
- "extras": { },
- "comments": [ ]
}nullDuplicates 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,
- "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" |
nullTakes 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" |
nullTakes 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",
- "groupId": "string",
- "slug": "string"
}
]
}nullAccept-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,
- "locked": false
}
}nullAccept-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",
- "groupId": "string",
- "slug": "string"
}
]
}nullAccept-Language (string) or Accept-Language (null) (Accept-Language) |
| recipes required | Array of strings (Recipes) |
{- "recipes": [
- "string"
]
}nullAccept-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"
}nullAccept-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) |
nullRemove 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": "2025-10-24T15:53:00+00:00",
- "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) Default: "2025-10-24T15:53:00+00:00" |
{- "recipeId": "string",
- "userId": "string",
- "subject": "string",
- "eventType": "system",
- "eventMessage": "string",
- "image": "does not have image",
- "timestamp": "2025-10-24T15:53:00+00:00"
}{- "recipeId": "string",
- "userId": "string",
- "subject": "string",
- "eventType": "system",
- "eventMessage": "string",
- "image": "does not have image",
- "timestamp": "2025-10-24T15:53:00+00:00",
- "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": "2025-10-24T15:53:00+00:00",
- "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": "2025-10-24T15:53:00+00:00",
- "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": "2025-10-24T15:53:00+00:00",
- "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",
- "groupId": "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"
}nullReturns a list of categories that do not contain any recipes
Accept-Language (string) or Accept-Language (null) (Accept-Language) |
[- {
- "name": "string",
- "id": "string",
- "groupId": "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) |
nullReturns 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) |
nullSearch (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",
- "groupId": "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",
- "groupId": "string",
- "name": "string",
- "slug": "string",
- "householdsWithTool": [ ]
}| item_id required | string <uuid4> (Item Id) |
Accept-Language (string) or Accept-Language (null) (Accept-Language) |
{- "id": "string",
- "groupId": "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",
- "groupId": "string",
- "name": "string",
- "slug": "string",
- "householdsWithTool": [ ]
}| item_id required | string <uuid4> (Item Id) |
Accept-Language (string) or Accept-Language (null) (Accept-Language) |
{- "id": "string",
- "groupId": "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",
- "groupId": "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": 0,
- "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": "",
- "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": 0,
- "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": "",
- "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,
- "allowPasswordLogin": 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,
- "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,
- "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,
- "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
}
}{- "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,
- "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,
- "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,
- "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,
- "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",
- "groupId": "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",
- "groupId": "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": [
- {
- "id": "string",
- "groupId": "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",
- "groupId": "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": [ ]
}, - "household": {
- "id": "string",
- "name": "string"
}
}
], - "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": [ ]
}, - "household": {
- "id": "string",
- "name": "string"
}
}| 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",
- "groupId": "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,
- "locked": false
}, - "assets": [ ],
- "notes": [ ],
- "extras": { },
- "comments": [ ]
}