Files
recipe-api/openapi/paths/recipe-search.yaml

60 lines
1.4 KiB
YAML

get:
tags:
- Recipe
summary: "Find recipes"
operationId: "FindRecipes"
parameters:
- name: "category"
in: "query"
required: false
schema:
type: "string"
description: "Category name filter (equals, ignores case)"
- name: "recipe"
in: "query"
required: false
schema:
type: "string"
description: "Recipe name filter (contains, ignores case)"
- name: "limit"
in: "query"
required: true
schema:
type: "integer"
format: "int64"
minimum: 1
maximum: 100
description: "Maximum number of recipes to return"
- name: "offset"
in: "query"
required: true
schema:
type: "integer"
format: "int64"
minimum: 0
description: "Index into result set from where recipes will start to be returned"
responses:
200:
description: OK
content:
"application/json":
schema:
type: "array"
items:
$ref: "../schemas/Recipe.yaml"
examples:
dipsOut:
$ref: "../examples/DipsOut.yaml"
400:
description: Bad Request
content:
"application/json":
schema:
$ref: "../schemas/ProblemDetail.yaml"
404:
description: Not Found
content:
"application/json":
schema:
$ref: "../schemas/ProblemDetail.yaml"