Search
Home
Getting started
Authentication
API Reference
Error reference
Rate limiting
Versioning
Spec contract
Changelog
✓
Built May 24, 2026
Information
Bookmark
/recipes/{recipe}/bookmark
post
/recipes/{recipe}/bookmark
delete
RecipeFilters
/recipes/filters
get
RecipeImports
/recipes/imports
post
RecipeIngredientChecks
/recipes/{recipe}/ingredient-checks
get
/recipes/{recipe}/ingredient-checks
put
RecipeReports
/recipes/{recipe}/reports
post
RecipeScaledPortions
/recipes/{recipe}/scaled-portions
get
Recipes
/recipes
get
GET /v1/recipes/meta — canonical filter options for the SPA library page. Auth-gated + tenant-scoped even though the option set is global today (D-18 forward compat)
get
/recipes/{recipe}
get
DELETE /v1/recipes/{recipe} — soft-delete on a household-owned recipe
delete
PATCH /v1/recipes/{recipe} — partial update on a household-owned recipe
patch
PATCH /v1/recipes/{recipe}/slug — owner-gated slug rename. Slug uniqueness enforced by the handler (DB unique index `recipes_slug_unique`)
patch
PUT /v1/recipes/{recipe}/ingredients — full-replace ingredient list. (D-17 / D-18 / T-16-03-T4 transactional)
put
PUT /v1/recipes/{recipe}/steps — full-replace ordered step list. Steps are translatable jsonb; the request body carries `{nl: [...], en: [...]}`
put
ShowStarterPack
/recipes/starter-pack
get
SystemRecipes
/system-recipes
get
Schemas
powered by Zudoku
Menu
Happklaar API
Happklaar API
RecipeImports
POST
https://api.happklaar.nl/v1
/recipes/imports
Responses
200
201
401
422
OK
RecipeFilters
RecipeIngredientChecks