Schemathesis 4.6.1
API Coverage Report
2025-11-25 17:28:44.594
Operations
247 / 247
API endpoints that were called during your test run
Parameters
16.53%
123 of 744 covered
Parameters tested with both valid and invalid values
Keywords
25.81%
1450 of 5617 covered
Schema validation rules tested with both valid and invalid values
Examples
61.86%
420 of 679 covered
Schema examples and default values that were actually used in your tests
Responses
236 / 487
Response status codes that your tests actually received from the API
Parameters
Keywords
Uncovered
Partial
Covered
Headers

accept-language0 of 3 covered
Missing negative tests
1
{
Missing negative tests
2
"anyOf": [
Missing negative tests
3
{
Missing negative tests
4
"type": "string"
Missing negative tests
5
},
Missing positive tests
6
{
Missing positive tests
7
"type": "null"
Missing positive tests
8
}
Missing negative tests
9
],
Missing negative tests
10
}
Responses
seen average

200
Successful Response
0 -
422
Validation Error
0 -
default
Default
9 1.89ms
Headers

accept-language0 of 3 covered
Missing negative tests
1
{
Missing negative tests
2
"anyOf": [
Missing negative tests
3
{
Missing negative tests
4
"type": "string"
Missing negative tests
5
},
Missing positive tests
6
{
Missing positive tests
7
"type": "null"
Missing positive tests
8
}
Missing negative tests
9
],
Missing negative tests
10
}
Responses
seen average

200
Successful Response
0 -
422
Validation Error
0 -
default
Default
9 1.74ms
Headers

accept-language0 of 3 covered
Missing negative tests
1
{
Missing negative tests
2
"anyOf": [
Missing negative tests
3
{
Missing negative tests
4
"type": "string"
Missing negative tests
5
},
Missing positive tests
6
{
Missing positive tests
7
"type": "null"
Missing positive tests
8
}
Missing negative tests
9
],
Missing negative tests
10
}
Responses
seen average

200
Successful Response
0 -
422
Validation Error
0 -
default
Default
9 1.79ms
Headers

accept-language0 of 3 covered
Missing negative tests
1
{
Missing negative tests
2
"anyOf": [
Missing negative tests
3
{
Missing negative tests
4
"type": "string"
Missing negative tests
5
},
Missing positive tests
6
{
Missing positive tests
7
"type": "null"
Missing positive tests
8
}
Missing negative tests
9
],
Missing negative tests
10
}
Responses
seen average

200
Successful Response
0 -
422
Validation Error
0 -
default
Default
9 2.18ms
Headers

accept-language0 of 3 covered
Missing negative tests
1
{
Missing negative tests
2
"anyOf": [
Missing negative tests
3
{
Missing negative tests
4
"type": "string"
Missing negative tests
5
},
Missing positive tests
6
{
Missing positive tests
7
"type": "null"
Missing positive tests
8
}
Missing negative tests
9
],
Missing negative tests
10
}
Responses
seen average

201
Successful Response
0 -
422
Validation Error
0 -
default
Default
9 5.46ms
Headers

accept-language0 of 3 covered
Missing negative tests
1
{
Missing negative tests
2
"anyOf": [
Missing negative tests
3
{
Missing negative tests
4
"type": "string"
Missing negative tests
5
},
Missing positive tests
6
{
Missing positive tests
7
"type": "null"
Missing positive tests
8
}
Missing negative tests
9
],
Missing negative tests
10
}
Body

multipart/form-data0 of 6 covered
Missing negative tests
1
{
Missing negative tests
2
"$ref": "#/components/schemas/Body_upload_one_api_admin_backups_upload_post",
3 "components": {
4 "schemas": {
Missing negative tests
5
"Body_upload_one_api_admin_backups_upload_post": {
Missing negative tests
6
"properties": {
Missing negative tests
7
"archive": {
Missing any tests
8
"format": "binary",
Missing negative tests
9
"type": "string"
Missing negative tests
10
}
Missing negative tests
11
},
Missing negative tests
12
"required": [
Missing negative tests
13
"archive"
Missing negative tests
14
],
Missing negative tests
15
"type": "object"
Missing negative tests
16
}
17 }
18 }
Missing negative tests
19
}
Responses
seen average

200
Successful Response
0 -
422
Validation Error
0 -
default
Default
500 13.85ms
Headers

accept-language0 of 3 covered
Missing negative tests
1
{
Missing negative tests
2
"anyOf": [
Missing negative tests
3
{
Missing negative tests
4
"type": "string"
Missing negative tests
5
},
Missing positive tests
6
{
Missing positive tests
7
"type": "null"
Missing positive tests
8
}
Missing negative tests
9
],
Missing negative tests
10
}
Path Parameters

file_name1 of 1 covered
Missing negative tests
1
{
Always valid — no negative tests
2
"type": "string"
Missing negative tests
3
}
Responses
seen average

200
Successful Response
0 -
422
Validation Error
0 -
default
Default
500 2.29ms
Headers

accept-language0 of 3 covered
Missing negative tests
1
{
Missing negative tests
2
"anyOf": [
Missing negative tests
3
{
Missing negative tests
4
"type": "string"
Missing negative tests
5
},
Missing positive tests
6
{
Missing positive tests
7
"type": "null"
Missing positive tests
8
}
Missing negative tests
9
],
Missing negative tests
10
}
Path Parameters

file_name1 of 1 covered
Missing negative tests
1
{
Always valid — no negative tests
2
"type": "string"
Missing negative tests
3
}
Responses
seen average

200
Successful Response
0 -
422
Validation Error
0 -
default
Default
500 2.13ms
Headers

accept-language0 of 3 covered
Missing negative tests
1
{
Missing negative tests
2
"anyOf": [
Missing negative tests
3
{
Missing negative tests
4
"type": "string"
Missing negative tests
5
},
Missing positive tests
6
{
Missing positive tests
7
"type": "null"
Missing positive tests
8
}
Missing negative tests
9
],
Missing negative tests
10
}
Path Parameters

file_name1 of 1 covered
Missing negative tests
1
{
Always valid — no negative tests
2
"type": "string"
Missing negative tests
3
}
Responses
seen average

200
Successful Response
0 -
422
Validation Error
0 -
default
Default
500 5.69ms
Headers

accept-language0 of 3 covered
Missing negative tests
1
{
Missing negative tests
2
"anyOf": [
Missing negative tests
3
{
Missing negative tests
4
"type": "string"
Missing negative tests
5
},
Missing positive tests
6
{
Missing positive tests
7
"type": "null"
Missing positive tests
8
}
Missing negative tests
9
],
Missing negative tests
10
}
Body

multipart/form-data0 of 7 covered
Missing negative tests
1
{
Missing negative tests
2
"$ref": "#/components/schemas/Body_debug_openai_api_admin_debug_openai_post",
3 "components": {
4 "schemas": {
Missing negative tests
5
"Body_debug_openai_api_admin_debug_openai_post": {
Missing negative tests
6
"properties": {
Missing negative tests
7
"image": {
Missing negative tests
8
"anyOf": [
Missing negative tests
9
{
Missing any tests
10
"format": "binary",
Missing negative tests
11
"type": "string"
Missing negative tests
12
},
Missing positive tests
13
{
Missing positive tests
14
"type": "null"
Missing positive tests
15
}
Missing negative tests
16
],
Missing negative tests
17
}
Missing negative tests
18
},
Missing negative tests
19
"type": "object"
Missing negative tests
20
}
21 }
22 }
Missing negative tests
23
}
Responses
seen average

200
Successful Response
0 -
422
Validation Error
0 -
default
Default
500 4.90ms
Headers

accept-language0 of 3 covered
Missing negative tests
1
{
Missing negative tests
2
"anyOf": [
Missing negative tests
3
{
Missing negative tests
4
"type": "string"
Missing negative tests
5
},
Missing positive tests
6
{
Missing positive tests
7
"type": "null"
Missing positive tests
8
}
Missing negative tests
9
],
Missing negative tests
10
}
Responses
seen average

200
Successful Response
0 -
422
Validation Error
0 -
default
Default
9 1.91ms
Headers

accept-language0 of 3 covered
Missing negative tests
1
{
Missing negative tests
2
"anyOf": [
Missing negative tests
3
{
Missing negative tests
4
"type": "string"
Missing negative tests
5
},
Missing positive tests
6
{
Missing positive tests
7
"type": "null"
Missing positive tests
8
}
Missing negative tests
9
],
Missing negative tests
10
}
Body

application/json0 of 5 covered
Missing negative tests
1
{
Missing negative tests
2
"$ref": "#/components/schemas/EmailTest",
3 "components": {
4 "schemas": {
Missing negative tests
5
"EmailTest": {
Missing negative tests
6
"properties": {
Missing negative tests
7
"email": {
Missing negative tests
8
"type": "string"
Missing negative tests
9
}
Missing negative tests
10
},
Missing negative tests
11
"required": [
Missing negative tests
12
"email"
Missing negative tests
13
],
Missing negative tests
14
"type": "object"
Missing negative tests
15
}
16 }
17 }
Missing negative tests
18
}
Responses
seen average

200
Successful Response
0 -
422
Validation Error
0 -
default
Default
500 3.41ms
Query Parameters

orderBy2 of 3 covered
Missing negative tests
1
{
Missing negative tests
2
"anyOf": [
3 {
4 "type": "string"
5 },
6 {
7 "type": "null"
8 }
Missing negative tests
9
],
Missing negative tests
10
}
orderByNullPosition0 of 5 covered
Missing positive tests
1
{
Missing positive tests
2
"anyOf": [
Missing positive tests
3
{
Missing positive tests
4
"$ref": "#/components/schemas/OrderByNullPosition"
Missing positive tests
5
},
Missing positive tests
6
{
Missing positive tests
7
"type": "null"
Missing positive tests
8
}
Missing positive tests
9
],
10 "components": {
11 "schemas": {
Missing positive tests
12
"OrderByNullPosition": {
Missing positive tests
13
"enum": [
Missing any tests
14
"first",
Missing any tests
15
"last"
Missing positive tests
16
],
Missing positive tests
17
"type": "string"
Missing positive tests
18
}
19 }
20 },
Missing positive tests
21
}
orderDirection0 of 3 covered
Missing positive tests
1
{
Missing positive tests
2
"$ref": "#/components/schemas/OrderDirection",
3 "components": {
4 "schemas": {
Missing positive tests
5
"OrderDirection": {
Missing positive tests
6
"enum": [
Missing any tests
7
"asc",
Missing any tests
8
"desc"
Missing positive tests
9
],
Missing positive tests
10
"type": "string"
Missing positive tests
11
}
12 }
13 },
Missing positive tests
14
}
queryFilter2 of 3 covered
Missing negative tests
1
{
Missing negative tests
2
"anyOf": [
3 {
4 "type": "string"
5 },
6 {
7 "type": "null"
8 }
Missing negative tests
9
],
Missing negative tests
10
}
paginationSeed2 of 3 covered
Missing negative tests
1
{
Missing negative tests
2
"anyOf": [
3 {
4 "type": "string"
5 },
6 {
7 "type": "null"
8 }
Missing negative tests
9
],
Missing negative tests
10
}
page1 of 1 covered
1{
2 "type": "integer"
3}
perPage1 of 1 covered
1{
2 "type": "integer"
3}
Headers

accept-language2 of 3 covered
Missing negative tests
1
{
Missing negative tests
2
"anyOf": [
3 {
4 "type": "string"
5 },
6 {
7 "type": "null"
8 }
Missing negative tests
9
],
Missing negative tests
10
}
Responses
seen average

200
Successful Response
0 -
422
Validation Error
0 -
default
Default
881 17.10ms
Examples
1 of 3 covered

query.orderDirection
 
"desc"
 
query.page
 
1
 
query.perPage
 
50
 
Headers

accept-language0 of 3 covered
Missing negative tests
1
{
Missing negative tests
2
"anyOf": [
Missing negative tests
3
{
Missing negative tests
4
"type": "string"
Missing negative tests
5
},
Missing positive tests
6
{
Missing positive tests
7
"type": "null"
Missing positive tests
8
}
Missing negative tests
9
],
Missing negative tests
10
}
Body

application/json0 of 6 covered
Missing negative tests
1
{
Missing negative tests
2
"$ref": "#/components/schemas/GroupBase",
3 "components": {
4 "schemas": {
Missing negative tests
5
"GroupBase": {
Missing negative tests
6
"properties": {
Missing negative tests
7
"name": {
Missing negative tests
8
"minLength": 1,
Missing negative tests
9
"type": "string"
Missing negative tests
10
}
Missing negative tests
11
},
Missing negative tests
12
"required": [
Missing negative tests
13
"name"
Missing negative tests
14
],
Missing negative tests
15
"type": "object"
Missing negative tests
16
}
17 }
18 }
Missing negative tests
19
}
Responses
seen average

201
Successful Response
0 -
422
Validation Error
0 -
default
Default
900 15.38ms
Headers

accept-language2 of 3 covered
Missing negative tests
1
{
Missing negative tests
2
"anyOf": [
3 {
4 "type": "string"
5 },
6 {
7 "type": "null"
8 }
Missing negative tests
9
],
Missing negative tests
10
}
Path Parameters

item_id1 of 2 covered
Missing negative tests
1
{
Missing any tests
2
"format": "uuid4",
Always valid — no negative tests
3
"type": "string"
Missing negative tests
4
}
Responses
seen average

200
Successful Response
0 -
422
Validation Error
0 -
default
Default
500 25.82ms
Headers

accept-language2 of 3 covered
Missing negative tests
1
{
Missing negative tests
2
"anyOf": [
3 {
4 "type": "string"
5 },
6 {
7 "type": "null"
8 }
Missing negative tests
9
],
Missing negative tests
10
}
Path Parameters

item_id1 of 2 covered
Missing negative tests
1
{
Missing any tests
2
"format": "uuid4",
Always valid — no negative tests
3
"type": "string"
Missing negative tests
4
}
Responses
seen average

200
Successful Response
0 -
422
Validation Error
0 -
default
Default
500 25.42ms
Headers

accept-language0 of 3 covered
Missing negative tests
1
{
Missing negative tests
2
"anyOf": [
Missing negative tests
3
{
Missing negative tests
4
"type": "string"
Missing negative tests
5
},
Missing positive tests
6
{
Missing positive tests
7
"type": "null"
Missing positive tests
8
}
Missing negative tests
9
],
Missing negative tests
10
}
Path Parameters

item_id1 of 2 covered
Missing negative tests
1
{
Missing any tests
2
"format": "uuid4",
Always valid — no negative tests
3
"type": "string"
Missing negative tests
4
}
Body

application/json3 of 13 covered
Missing negative tests
1
{
Missing negative tests
2
"$ref": "#/components/schemas/GroupAdminUpdate",
3 "components": {
4 "schemas": {
Missing negative tests
5
"GroupAdminUpdate": {
Missing negative tests
6
"properties": {
Missing negative tests
7
"id": {
Missing any tests
8
"format": "uuid4",
Missing negative tests
9
"type": "string"
Missing negative tests
10
},
Missing negative tests
11
"name": {
Missing negative tests
12
"type": "string"
Missing negative tests
13
},
Missing negative tests
14
"preferences": {
Missing negative tests
15
"anyOf": [
16 {
17 "$ref": "#/components/schemas/UpdateGroupPreferences"
18 },
19 {
20 "type": "null"
21 }
Missing negative tests
22
]
Missing negative tests
23
}
Missing negative tests
24
},
Missing negative tests
25
"required": [
Missing negative tests
26
"id",
Missing negative tests
27
"name"
Missing negative tests
28
],
Missing negative tests
29
"type": "object"
Missing negative tests
30
},
31 "UpdateGroupPreferences": {
Missing negative tests
32
"properties": {
Missing negative tests
33
"privateGroup": {
Missing negative tests
34
"type": "boolean"
Missing negative tests
35
}
Missing negative tests
36
},
37 "type": "object"
38 }
39 }
40 }
Missing negative tests
41
}
Responses
seen average

200
Successful Response
0 -
422
Validation Error
0 -
default
Default
500 25.30ms
Examples
1 of 1 covered

application/json
 
true
 
Query Parameters

orderBy2 of 3 covered
Missing negative tests
1
{
Missing negative tests
2
"anyOf": [
3 {
4 "type": "string"
5 },
6 {
7 "type": "null"
8 }
Missing negative tests
9
],
Missing negative tests
10
}
orderByNullPosition0 of 5 covered
Missing positive tests
1
{
Missing positive tests
2
"anyOf": [
Missing positive tests
3
{
Missing positive tests
4
"$ref": "#/components/schemas/OrderByNullPosition"
Missing positive tests
5
},
Missing positive tests
6
{
Missing positive tests
7
"type": "null"
Missing positive tests
8
}
Missing positive tests
9
],
10 "components": {
11 "schemas": {
Missing positive tests
12
"OrderByNullPosition": {
Missing positive tests
13
"enum": [
Missing any tests
14
"first",
Missing any tests
15
"last"
Missing positive tests
16
],
Missing positive tests
17
"type": "string"
Missing positive tests
18
}
19 }
20 },
Missing positive tests
21
}
orderDirection0 of 3 covered
Missing positive tests
1
{
Missing positive tests
2
"$ref": "#/components/schemas/OrderDirection",
3 "components": {
4 "schemas": {
Missing positive tests
5
"OrderDirection": {
Missing positive tests
6
"enum": [
Missing any tests
7
"asc",
Missing any tests
8
"desc"
Missing positive tests
9
],
Missing positive tests
10
"type": "string"
Missing positive tests
11
}
12 }
13 },
Missing positive tests
14
}
queryFilter2 of 3 covered
Missing negative tests
1
{
Missing negative tests
2
"anyOf": [
3 {
4 "type": "string"
5 },
6 {
7 "type": "null"
8 }
Missing negative tests
9
],
Missing negative tests
10
}
paginationSeed2 of 3 covered
Missing negative tests
1
{
Missing negative tests
2
"anyOf": [
3 {
4 "type": "string"
5 },
6 {
7 "type": "null"
8 }
Missing negative tests
9
],
Missing negative tests
10
}
page1 of 1 covered
1{
2 "type": "integer"
3}
perPage1 of 1 covered
1{
2 "type": "integer"
3}
Headers

accept-language0 of 3 covered
Missing negative tests
1
{
Missing negative tests
2
"anyOf": [
Missing negative tests
3
{
Missing negative tests
4
"type": "string"
Missing negative tests
5
},
Missing positive tests
6
{
Missing positive tests
7
"type": "null"
Missing positive tests
8
}
Missing negative tests
9
],
Missing negative tests
10
}
Responses
seen average

200
Successful Response
0 -
422
Validation Error
0 -
default
Default
882 15.07ms
Examples
1 of 3 covered

query.orderDirection
 
"desc"
 
query.page
 
1
 
query.perPage
 
50
 
Headers

accept-language0 of 3 covered
Missing negative tests
1
{
Missing negative tests
2
"anyOf": [
Missing negative tests
3
{
Missing negative tests
4
"type": "string"
Missing negative tests
5
},
Missing positive tests
6
{
Missing positive tests
7
"type": "null"
Missing positive tests
8
}
Missing negative tests
9
],
Missing negative tests
10
}
Body

application/json2 of 10 covered
Missing negative tests
1
{
Missing negative tests
2
"$ref": "#/components/schemas/HouseholdCreate",
3 "components": {
4 "schemas": {
Missing negative tests
5
"HouseholdCreate": {
Missing negative tests
6
"properties": {
Missing negative tests
7
"groupId": {
Missing negative tests
8
"anyOf": [
9 {
Missing any tests
10
"format": "uuid4",
11 "type": "string"
12 },
13 {
14 "type": "null"
15 }
Missing negative tests
16
],
Missing negative tests
17
},
Missing negative tests
18
"name": {
Missing negative tests
19
"minLength": 1,
Missing negative tests
20
"type": "string"
Missing negative tests
21
}
Missing negative tests
22
},
Missing negative tests
23
"required": [
Missing negative tests
24
"name"
Missing negative tests
25
],
Missing negative tests
26
"type": "object"
Missing negative tests
27
}
28 }
29 }
Missing negative tests
30
}
Responses
seen average

201
Successful Response
0 -
422
Validation Error
0 -
default
Default
693 11.32ms
Headers

accept-language2 of 3 covered
Missing negative tests
1
{
Missing negative tests
2
"anyOf": [
3 {
4 "type": "string"
5 },
6 {
7 "type": "null"
8 }
Missing negative tests
9
],
Missing negative tests
10
}
Path Parameters

item_id1 of 2 covered
Missing negative tests
1
{
Missing any tests
2
"format": "uuid4",
Always valid — no negative tests
3
"type": "string"
Missing negative tests
4
}
Responses
seen average

200
Successful Response
0 -
422
Validation Error
0 -
default
Default
517 24.95ms
Headers

accept-language2 of 3 covered
Missing negative tests
1
{
Missing negative tests
2
"anyOf": [
3 {
4 "type": "string"
5 },
6 {
7 "type": "null"
8 }
Missing negative tests
9
],
Missing negative tests
10
}
Path Parameters

item_id1 of 2 covered
Missing negative tests
1
{
Missing any tests
2
"format": "uuid4",
Always valid — no negative tests
3
"type": "string"
Missing negative tests
4
}
Responses
seen average

200
Successful Response
0 -
422
Validation Error
0 -
default
Default
509 25.75ms
Headers

accept-language2 of 3 covered
Missing negative tests
1
{
Missing negative tests
2
"anyOf": [
3 {
4 "type": "string"
5 },
6 {
7 "type": "null"
8 }
Missing negative tests
9
],
Missing negative tests
10
}
Path Parameters

item_id1 of 2 covered
Missing negative tests
1
{
Missing any tests
2
"format": "uuid4",
Always valid — no negative tests
3
"type": "string"
Missing negative tests
4
}
Body

application/json3 of 23 covered
Missing negative tests
1
{
Missing negative tests
2
"$ref": "#/components/schemas/UpdateHouseholdAdmin",
3 "components": {
4 "schemas": {
Missing negative tests
5
"UpdateHouseholdAdmin": {
Missing negative tests
6
"properties": {
Missing negative tests
7
"groupId": {
Missing any tests
8
"format": "uuid4",
Missing negative tests
9
"type": "string"
Missing negative tests
10
},
Missing negative tests
11
"id": {
Missing any tests
12
"format": "uuid4",
Missing negative tests
13
"type": "string"
Missing negative tests
14
},
Missing negative tests
15
"name": {
Missing negative tests
16
"minLength": 1,
Missing negative tests
17
"type": "string"
Missing negative tests
18
},
Missing negative tests
19
"preferences": {
Missing negative tests
20
"anyOf": [
21 {
22 "$ref": "#/components/schemas/UpdateHouseholdPreferences"
23 },
24 {
25 "type": "null"
26 }
Missing negative tests
27
]
Missing negative tests
28
}
Missing negative tests
29
},
Missing negative tests
30
"required": [
Missing negative tests
31
"groupId",
Missing negative tests
32
"name",
Missing negative tests
33
"id"
Missing negative tests
34
],
Missing negative tests
35
"type": "object"
Missing negative tests
36
},
37 "UpdateHouseholdPreferences": {
Missing negative tests
38
"properties": {
Missing negative tests
39
"firstDayOfWeek": {
Missing negative tests
40
"type": "integer"
Missing negative tests
41
},
Missing negative tests
42
"lockRecipeEditsFromOtherHouseholds": {
Missing negative tests
43
"type": "boolean"
Missing negative tests
44
},
Missing negative tests
45
"privateHousehold": {
Missing negative tests
46
"type": "boolean"
Missing negative tests
47
},
Missing negative tests
48
"recipeDisableComments": {
Missing negative tests
49
"type": "boolean"
Missing negative tests
50
},
Missing negative tests
51
"recipeLandscapeView": {
Missing negative tests
52
"type": "boolean"
Missing negative tests
53
},
Missing negative tests
54
"recipePublic": {
Missing negative tests
55
"type": "boolean"
Missing negative tests
56
},
Missing negative tests
57
"recipeShowAssets": {
Missing negative tests
58
"type": "boolean"
Missing negative tests
59
},
Missing negative tests
60
"recipeShowNutrition": {
Missing negative tests
61
"type": "boolean"
Missing negative tests
62
}
Missing negative tests
63
},
64 "type": "object"
65 }
66 }
67 }
Missing negative tests
68
}
Responses
seen average

200
Successful Response
0 -
422
Validation Error
0 -
default
Default
504 25.71ms
Examples
7 of 8 covered

application/json
 
true
 
application/json
 
false
 
application/json
 
true
 
application/json
 
false
 
application/json
 
0
 
application/json
 
false
 
application/json
 
false
 
application/json
 
true
 
Headers

accept-language0 of 3 covered
Missing negative tests
1
{
Missing negative tests
2
"anyOf": [
Missing negative tests
3
{
Missing negative tests
4
"type": "string"
Missing negative tests
5
},
Missing positive tests
6
{
Missing positive tests
7
"type": "null"
Missing positive tests
8
}
Missing negative tests
9
],
Missing negative tests
10
}
Responses
seen average

200
Successful Response
0 -
422
Validation Error
0 -
default
Default
9 1.97ms
Headers

accept-language0 of 3 covered
Missing negative tests
1
{
Missing negative tests
2
"anyOf": [
Missing negative tests
3
{
Missing negative tests
4
"type": "string"
Missing negative tests
5
},
Missing positive tests
6
{
Missing positive tests
7
"type": "null"
Missing positive tests
8
}
Missing negative tests
9
],
Missing negative tests
10
}
Responses
seen average

200
Successful Response
0 -
422
Validation Error
0 -
default
Default
9 3.34ms
Headers

accept-language0 of 3 covered
Missing negative tests
1
{
Missing negative tests
2
"anyOf": [
Missing negative tests
3
{
Missing negative tests
4
"type": "string"
Missing negative tests
5
},
Missing positive tests
6
{
Missing positive tests
7
"type": "null"
Missing positive tests
8
}
Missing negative tests
9
],
Missing negative tests
10
}
Responses
seen average

200
Successful Response
0 -
422
Validation Error
0 -
default
Default
9 3.57ms
Headers

accept-language0 of 3 covered
Missing negative tests
1
{
Missing negative tests
2
"anyOf": [
Missing negative tests
3
{
Missing negative tests
4
"type": "string"
Missing negative tests
5
},
Missing positive tests
6
{
Missing positive tests
7
"type": "null"
Missing positive tests
8
}
Missing negative tests
9
],
Missing negative tests
10
}
Responses
seen average

200
Successful Response
0 -
422
Validation Error
0 -
default
Default
9 3.09ms
Headers

accept-language0 of 3 covered
Missing negative tests
1
{
Missing negative tests
2
"anyOf": [
Missing negative tests
3
{
Missing negative tests
4
"type": "string"
Missing negative tests
5
},
Missing positive tests
6
{
Missing positive tests
7
"type": "null"
Missing positive tests
8
}
Missing negative tests
9
],
Missing negative tests
10
}
Responses
seen average

200
Successful Response
0 -
422
Validation Error
0 -
default
Default
9 1.87ms
Query Parameters

orderBy2 of 3 covered
Missing negative tests
1
{
Missing negative tests
2
"anyOf": [
3 {
4 "type": "string"
5 },
6 {
7 "type": "null"
8 }
Missing negative tests
9
],
Missing negative tests
10
}
orderByNullPosition0 of 5 covered
Missing positive tests
1
{
Missing positive tests
2
"anyOf": [
Missing positive tests
3
{
Missing positive tests
4
"$ref": "#/components/schemas/OrderByNullPosition"
Missing positive tests
5
},
Missing positive tests
6
{
Missing positive tests
7
"type": "null"
Missing positive tests
8
}
Missing positive tests
9
],
10 "components": {
11 "schemas": {
Missing positive tests
12
"OrderByNullPosition": {
Missing positive tests
13
"enum": [
Missing any tests
14
"first",
Missing any tests
15
"last"
Missing positive tests
16
],
Missing positive tests
17
"type": "string"
Missing positive tests
18
}
19 }
20 },
Missing positive tests
21
}
orderDirection0 of 3 covered
Missing positive tests
1
{
Missing positive tests
2
"$ref": "#/components/schemas/OrderDirection",
3 "components": {
4 "schemas": {
Missing positive tests
5
"OrderDirection": {
Missing positive tests
6
"enum": [
Missing any tests
7
"asc",
Missing any tests
8
"desc"
Missing positive tests
9
],
Missing positive tests
10
"type": "string"
Missing positive tests
11
}
12 }
13 },
Missing positive tests
14
}
queryFilter2 of 3 covered
Missing negative tests
1
{
Missing negative tests
2
"anyOf": [
3 {
4 "type": "string"
5 },
6 {
7 "type": "null"
8 }
Missing negative tests
9
],
Missing negative tests
10
}
paginationSeed2 of 3 covered
Missing negative tests
1
{
Missing negative tests
2
"anyOf": [
3 {
4 "type": "string"
5 },
6 {
7 "type": "null"
8 }
Missing negative tests
9
],
Missing negative tests
10
}
page1 of 1 covered
1{
2 "type": "integer"
3}
perPage1 of 1 covered
1{
2 "type": "integer"
3}
Headers

accept-language0 of 3 covered
Missing negative tests
1
{
Missing negative tests
2
"anyOf": [
Missing negative tests
3
{
Missing negative tests
4
"type": "string"
Missing negative tests
5
},
Missing positive tests
6
{
Missing positive tests
7
"type": "null"
Missing positive tests
8
}
Missing negative tests
9
],
Missing negative tests
10
}
Responses
seen average

200
Successful Response
0 -
422
Validation Error
0 -
default
Default
921 24.72ms
Examples
1 of 3 covered

query.orderDirection
 
"desc"
 
query.page
 
1
 
query.perPage
 
50
 
Headers

accept-language0 of 3 covered
Missing negative tests
1
{
Missing negative tests
2
"anyOf": [
Missing negative tests
3
{
Missing negative tests
4
"type": "string"
Missing negative tests
5
},
Missing positive tests
6
{
Missing positive tests
7
"type": "null"
Missing positive tests
8
}
Missing negative tests
9
],
Missing negative tests
10
}
Body

application/json6 of 27 covered
Missing negative tests
1
{
Missing negative tests
2
"$ref": "#/components/schemas/UserIn",
3 "components": {
4 "schemas": {
Missing negative tests
5
"AuthMethod": {
Missing negative tests
6
"enum": [
7 "Mealie",
8 "LDAP",
9 "OIDC"
Missing negative tests
10
],
Missing negative tests
11
"type": "string"
Missing negative tests
12
},
Missing negative tests
13
"UserIn": {
Missing negative tests
14
"properties": {
Missing negative tests
15
"admin": {
Missing negative tests
16
"type": "boolean"
Missing negative tests
17
},
Missing negative tests
18
"advanced": {
Missing negative tests
19
"type": "boolean"
Missing negative tests
20
},
Missing negative tests
21
"authMethod": {
Missing negative tests
22
"$ref": "#/components/schemas/AuthMethod",
Missing negative tests
23
},
Missing negative tests
24
"canInvite": {
Missing negative tests
25
"type": "boolean"
Missing negative tests
26
},
Missing negative tests
27
"canManage": {
Missing negative tests
28
"type": "boolean"
Missing negative tests
29
},
Missing negative tests
30
"canManageHousehold": {
Missing negative tests
31
"type": "boolean"
Missing negative tests
32
},
Missing negative tests
33
"canOrganize": {
Missing negative tests
34
"type": "boolean"
Missing negative tests
35
},
Missing negative tests
36
"email": {
Missing negative tests
37
"type": "string"
Missing negative tests
38
},
Missing negative tests
39
"fullName": {
Missing negative tests
40
"type": "string"
Missing negative tests
41
},
Missing negative tests
42
"group": {
Missing negative tests
43
"anyOf": [
44 {
45 "type": "string"
46 },
47 {
48 "type": "null"
49 }
Missing negative tests
50
],
Missing negative tests
51
},
Missing negative tests
52
"household": {
Missing negative tests
53
"anyOf": [
54 {
55 "type": "string"
56 },
57 {
58 "type": "null"
59 }
Missing negative tests
60
],
Missing negative tests
61
},
Missing negative tests
62
"id": {
Missing negative tests
63
"anyOf": [
64 {
Missing any tests
65
"format": "uuid4",
66 "type": "string"
67 },
68 {
69 "type": "null"
70 }
Missing negative tests
71
],
Missing negative tests
72
},
Missing negative tests
73
"password": {
Missing negative tests
74
"type": "string"
Missing negative tests
75
},
Missing negative tests
76
"username": {
Missing negative tests
77
"type": "string"
Missing negative tests
78
}
Missing negative tests
79
},
Missing negative tests
80
"required": [
Missing negative tests
81
"username",
Missing negative tests
82
"fullName",
Missing negative tests
83
"email",
Missing negative tests
84
"password"
Missing negative tests
85
],
Missing negative tests
86
"type": "object"
Missing negative tests
87
}
88 }
89 }
Missing negative tests
90
}
Responses
seen average

201
Successful Response
0 -
422
Validation Error
0 -
default
Default
841 28.00ms
Examples
7 of 8 covered

application/json
 
"Mealie"
 
application/json
 
false
 
application/json
 
false
 
application/json
 
false
 
application/json
 
false
 
UserIn.example
 
{
"admin": "false",
"email": "changeme@example.com",
"fullName": "Change Me",
"group": "Home",
"household": "Family",
"username": "ChangeMe"
}
 
application/json
 
false
 
application/json
 
false
 
Headers

accept-language0 of 3 covered
Missing negative tests
1
{
Missing negative tests
2
"anyOf": [
Missing negative tests
3
{
Missing negative tests
4
"type": "string"
Missing negative tests
5
},
Missing positive tests
6
{
Missing positive tests
7
"type": "null"
Missing positive tests
8
}
Missing negative tests
9
],
Missing negative tests
10
}
Body

application/json0 of 5 covered
Missing negative tests
1
{
Missing negative tests
2
"$ref": "#/components/schemas/ForgotPassword",
3 "components": {
4 "schemas": {
Missing negative tests
5
"ForgotPassword": {
Missing negative tests
6
"properties": {
Missing negative tests
7
"email": {
Missing negative tests
8
"type": "string"
Missing negative tests
9
}
Missing negative tests
10
},
Missing negative tests
11
"required": [
Missing negative tests
12
"email"
Missing negative tests
13
],
Missing negative tests
14
"type": "object"
Missing negative tests
15
}
16 }
17 }
Missing negative tests
18
}
Responses
seen average

201
Successful Response
0 -
422
Validation Error
0 -
default
Default
500 3.11ms
Query Parameters

force0 of 1 covered
Missing negative tests
1
{
Missing negative tests
2
"type": "boolean"
Missing negative tests
3
}
Headers

accept-language2 of 3 covered
Missing negative tests
1
{
Missing negative tests
2
"anyOf": [
3 {
4 "type": "string"
5 },
6 {
7 "type": "null"
8 }
Missing negative tests
9
],
Missing negative tests
10
}
Responses
seen average

200
Successful Response
0 -
422
Validation Error
0 -
default
Default
500 2.97ms
Examples
1 of 1 covered

query.force
 
false
 
Headers

accept-language2 of 3 covered
Missing negative tests
1
{
Missing negative tests
2
"anyOf": [
3 {
4 "type": "string"
5 },
6 {
7 "type": "null"
8 }
Missing negative tests
9
],
Missing negative tests
10
}
Path Parameters

item_id1 of 2 covered
Missing negative tests
1
{
Missing any tests
2
"format": "uuid4",
Always valid — no negative tests
3
"type": "string"
Missing negative tests
4
}
Responses
seen average

200
Successful Response
0 -
422
Validation Error
0 -
default
Default
521 25.49ms
Headers

accept-language2 of 3 covered
Missing negative tests
1
{
Missing negative tests
2
"anyOf": [
3 {
4 "type": "string"
5 },
6 {
7 "type": "null"
8 }
Missing negative tests
9
],
Missing negative tests
10
}
Path Parameters

item_id1 of 2 covered
Missing negative tests
1
{
Missing any tests
2
"format": "uuid4",
Always valid — no negative tests
3
"type": "string"
Missing negative tests
4
}
Responses
seen average

200
Successful Response
0 -
422
Validation Error
0 -
default
Default
515 26.07ms
Headers

accept-language0 of 3 covered
Missing negative tests
1
{
Missing negative tests
2
"anyOf": [
Missing negative tests
3
{
Missing negative tests
4
"type": "string"
Missing negative tests
5
},
Missing positive tests
6
{
Missing positive tests
7
"type": "null"
Missing positive tests
8
}
Missing negative tests
9
],
Missing negative tests
10
}
Path Parameters

item_id1 of 2 covered
Missing negative tests
1
{
Missing any tests
2
"format": "uuid4",
Always valid — no negative tests
3
"type": "string"
Missing negative tests
4
}
Body

application/json8 of 44 covered
Missing negative tests
1
{
Missing negative tests
2
"$ref": "#/components/schemas/UserOut",
3 "components": {
4 "schemas": {
Missing negative tests
5
"AuthMethod": {
Missing negative tests
6
"enum": [
7 "Mealie",
8 "LDAP",
9 "OIDC"
Missing negative tests
10
],
Missing negative tests
11
"type": "string"
Missing negative tests
12
},
Missing negative tests
13
"LongLiveTokenOut": {
Missing negative tests
14
"properties": {
Missing negative tests
15
"createdAt": {
Missing negative tests
16
"anyOf": [
17 {
Missing any tests
18
"format": "date-time",
19 "type": "string"
20 },
21 {
22 "type": "null"
23 }
Missing negative tests
24
],
Missing negative tests
25
},
Missing negative tests
26
"id": {
Missing negative tests
27
"type": "integer"
Missing negative tests
28
},
Missing negative tests
29
"name": {
Missing negative tests
30
"type": "string"
Missing negative tests
31
}
Missing negative tests
32
},
Missing negative tests
33
"required": [
Missing negative tests
34
"name",
Missing negative tests
35
"id"
Missing negative tests
36
],
Missing negative tests
37
"type": "object"
Missing negative tests
38
},
Missing negative tests
39
"UserOut": {
Missing negative tests
40
"properties": {
Missing negative tests
41
"admin": {
Missing negative tests
42
"type": "boolean"
Missing negative tests
43
},
Missing negative tests
44
"advanced": {
Missing negative tests
45
"type": "boolean"
Missing negative tests
46
},
Missing negative tests
47
"authMethod": {
Missing negative tests
48
"$ref": "#/components/schemas/AuthMethod",
Missing negative tests
49
},
Missing negative tests
50
"cacheKey": {
Missing negative tests
51
"type": "string"
Missing negative tests
52
},
Missing negative tests
53
"canInvite": {
Missing negative tests
54
"type": "boolean"
Missing negative tests
55
},
Missing negative tests
56
"canManage": {
Missing negative tests
57
"type": "boolean"
Missing negative tests
58
},
Missing negative tests
59
"canManageHousehold": {
Missing negative tests
60
"type": "boolean"
Missing negative tests
61
},
Missing negative tests
62
"canOrganize": {
Missing negative tests
63
"type": "boolean"
Missing negative tests
64
},
Missing negative tests
65
"email": {
Missing negative tests
66
"type": "string"
Missing negative tests
67
},
Missing negative tests
68
"fullName": {
Missing negative tests
69
"anyOf": [
70 {
71 "type": "string"
72 },
73 {
74 "type": "null"
75 }
Missing negative tests
76
],
Missing negative tests
77
},
Missing negative tests
78
"group": {
Missing negative tests
79
"type": "string"
Missing negative tests
80
},
Missing negative tests
81
"groupId": {
Missing any tests
82
"format": "uuid4",
Missing negative tests
83
"type": "string"
Missing negative tests
84
},
Missing negative tests
85
"groupSlug": {
Missing negative tests
86
"type": "string"
Missing negative tests
87
},
Missing negative tests
88
"household": {
Missing negative tests
89
"type": "string"
Missing negative tests
90
},
Missing negative tests
91
"householdId": {
Missing any tests
92
"format": "uuid4",
Missing negative tests
93
"type": "string"
Missing negative tests
94
},
Missing negative tests
95
"householdSlug": {
Missing negative tests
96
"type": "string"
Missing negative tests
97
},
Missing negative tests
98
"id": {
Missing any tests
99
"format": "uuid4",
Missing negative tests
100
"type": "string"
Missing negative tests
101
},
Missing negative tests
102
"tokens": {
Missing negative tests
103
"anyOf": [
104 {
Missing negative tests
105
"items": {
Missing negative tests
106
"$ref": "#/components/schemas/LongLiveTokenOut"
Missing negative tests
107
},
108 "type": "array"
109 },
110 {
111 "type": "null"
112 }
Missing negative tests
113
],
Missing negative tests
114
},
Missing negative tests
115
"username": {
Missing negative tests
116
"anyOf": [
117 {
118 "type": "string"
119 },
120 {
121 "type": "null"
122 }
Missing negative tests
123
],
Missing negative tests
124
}
Missing negative tests
125
},
Missing negative tests
126
"required": [
Missing negative tests
127
"id",
Missing negative tests
128
"email",
Missing negative tests
129
"group",
Missing negative tests
130
"household",
Missing negative tests
131
"groupId",
Missing negative tests
132
"groupSlug",
Missing negative tests
133
"householdId",
Missing negative tests
134
"householdSlug",
Missing negative tests
135
"cacheKey"
Missing negative tests
136
],
Missing negative tests
137
"type": "object"
Missing negative tests
138
}
139 }
140 }
Missing negative tests
141
}
Responses
seen average

200
Successful Response
0 -
422
Validation Error
0 -
default
Default
511 25.16ms
Examples
7 of 8 covered

application/json
 
false
 
application/json
 
false
 
application/json
 
false
 
application/json
 
false
 
application/json
 
false
 
application/json
 
"Mealie"
 
UserOut.example
 
{
"admin": "false",
"email": "changeme@example.com",
"fullName": "Change Me",
"group": "Home",
"household": "Family",
"username": "ChangeMe"
}
 
application/json
 
false
 
Responses
seen average

200
Successful Response
1 4.67ms
default
Default
0 -
Responses
seen average

200
Successful Response
1 5.76ms
default
Default
0 -
Responses
seen average

200
Successful Response
1 1.33ms
default
Default
0 -
Headers

accept-language0 of 3 covered
Missing negative tests
1
{
Missing negative tests
2
"anyOf": [
Missing negative tests
3
{
Missing negative tests
4
"type": "string"
Missing negative tests
5
},
Missing positive tests
6
{
Missing positive tests
7
"type": "null"
Missing positive tests
8
}
Missing negative tests
9
],
Missing negative tests
10
}
Responses
seen average

200
Successful Response
8 3.56ms
422
Validation Error
0 -
default
Default
1 0.58ms
Responses
seen average

200
Successful Response
0 -
default
Default
1 3.11ms
Responses
seen average

200
Successful Response
0 -
default
Default
1 1.75ms
Responses
seen average

200
Successful Response
1 2.37ms
default
Default
0 -
Body

application/x-www-form-urlencoded4 of 6 covered
1{
2 "$ref": "#/components/schemas/Body_get_token_api_auth_token_post",
3 "components": {
4 "schemas": {
5 "Body_get_token_api_auth_token_post": {
6 "properties": {
7 "password": {
8 "type": "string"
9 },
Missing negative tests
10
"remember_me": {
Missing negative tests
11
"type": "boolean"
Missing negative tests
12
},
13 "username": {
14 "type": "string"
15 }
16 },
Missing negative tests
17
"type": "object"
18 }
19 }
20 }
21}
Responses
seen average

200
Successful Response
0 -
422
Validation Error
0 -
default
Default
1007 158.11ms
Examples
3 of 3 covered

application/x-www-form-urlencoded
 
""
 
application/x-www-form-urlencoded
 
""
 
application/x-www-form-urlencoded
 
false
 
Query Parameters

orderBy2 of 3 covered
Missing negative tests
1
{
Missing negative tests
2
"anyOf": [
3 {
4 "type": "string"
5 },
6 {
7 "type": "null"
8 }
Missing negative tests
9
],
Missing negative tests
10
}
orderByNullPosition0 of 5 covered
Missing positive tests
1
{
Missing positive tests
2
"anyOf": [
Missing positive tests
3
{
Missing positive tests
4
"$ref": "#/components/schemas/OrderByNullPosition"
Missing positive tests
5
},
Missing positive tests
6
{
Missing positive tests
7
"type": "null"
Missing positive tests
8
}
Missing positive tests
9
],
10 "components": {
11 "schemas": {
Missing positive tests
12
"OrderByNullPosition": {
Missing positive tests
13
"enum": [
Missing any tests
14
"first",
Missing any tests
15
"last"
Missing positive tests
16
],
Missing positive tests
17
"type": "string"
Missing positive tests
18
}
19 }
20 },
Missing positive tests
21
}
orderDirection0 of 3 covered
Missing positive tests
1
{
Missing positive tests
2
"$ref": "#/components/schemas/OrderDirection",
3 "components": {
4 "schemas": {
Missing positive tests
5
"OrderDirection": {
Missing positive tests
6
"enum": [
Missing any tests
7
"asc",
Missing any tests
8
"desc"
Missing positive tests
9
],
Missing positive tests
10
"type": "string"
Missing positive tests
11
}
12 }
13 },
Missing positive tests
14
}
queryFilter2 of 3 covered
Missing negative tests
1
{
Missing negative tests
2
"anyOf": [
3 {
4 "type": "string"
5 },
6 {
7 "type": "null"
8 }
Missing negative tests
9
],
Missing negative tests
10
}
paginationSeed2 of 3 covered
Missing negative tests
1
{
Missing negative tests
2
"anyOf": [
3 {
4 "type": "string"
5 },
6 {
7 "type": "null"
8 }
Missing negative tests
9
],
Missing negative tests
10
}
page1 of 1 covered
1{
2 "type": "integer"
3}
perPage1 of 1 covered
1{
2 "type": "integer"
3}
Headers

accept-language2 of 3 covered
Missing negative tests
1
{
Missing negative tests
2
"anyOf": [
3 {
4 "type": "string"
5 },
6 {
7 "type": "null"
8 }
Missing negative tests
9
],
Missing negative tests
10
}
Responses
seen average

200
Successful Response
348 18.80ms
422
Validation Error
243 16.37ms
default
Default
311 13.99ms
Examples
1 of 3 covered

query.orderDirection
 
"desc"
 
query.page
 
1
 
query.perPage
 
50
 
Headers

accept-language0 of 3 covered
Missing negative tests
1
{
Missing negative tests
2
"anyOf": [
Missing negative tests
3
{
Missing negative tests
4
"type": "string"
Missing negative tests
5
},
Missing positive tests
6
{
Missing positive tests
7
"type": "null"
Missing positive tests
8
}
Missing negative tests
9
],
Missing negative tests
10
}
Body

application/json0 of 7 covered
Missing negative tests
1
{
Missing negative tests
2
"$ref": "#/components/schemas/RecipeCommentCreate",
3 "components": {
4 "schemas": {
Missing negative tests
5
"RecipeCommentCreate": {
Missing negative tests
6
"properties": {
Missing negative tests
7
"recipeId": {
Missing any tests
8
"format": "uuid4",
Missing negative tests
9
"type": "string"
Missing negative tests
10
},
Missing negative tests
11
"text": {
Missing negative tests
12
"type": "string"
Missing negative tests
13
}
Missing negative tests
14
},
Missing negative tests
15
"required": [
Missing negative tests
16
"recipeId",
Missing negative tests
17
"text"
Missing negative tests
18
],
Missing negative tests
19
"type": "object"
Missing negative tests
20
}
21 }
22 }
Missing negative tests
23
}
Responses
seen average

201
Successful Response
0 -
422
Validation Error
901 32.21ms
default
Default
25 1.47ms
Headers

accept-language2 of 3 covered
Missing negative tests
1
{
Missing negative tests
2
"anyOf": [
3 {
4 "type": "string"
5 },
6 {
7 "type": "null"
8 }
Missing negative tests
9
],
Missing negative tests
10
}
Path Parameters

item_id1 of 2 covered
Missing negative tests
1
{
Missing any tests
2
"format": "uuid4",
Always valid — no negative tests
3
"type": "string"
Missing negative tests
4
}
Responses
seen average

200
Successful Response
0 -
422
Validation Error
499 27.08ms
default
Default
8 0.52ms
Headers

accept-language2 of 3 covered
Missing negative tests
1
{
Missing negative tests
2
"anyOf": [
3 {
4 "type": "string"
5 },
6 {
7 "type": "null"
8 }
Missing negative tests
9
],
Missing negative tests
10
}
Path Parameters

item_id1 of 2 covered
Missing negative tests
1
{
Missing any tests
2
"format": "uuid4",
Always valid — no negative tests
3
"type": "string"
Missing negative tests
4
}
Responses
seen average

200
Successful Response
0 -
422
Validation Error
495 26.88ms
default
Default
8 0.44ms
Headers

accept-language0 of 3 covered
Missing negative tests
1
{
Missing negative tests
2
"anyOf": [
Missing negative tests
3
{
Missing negative tests
4
"type": "string"
Missing negative tests
5
},
Missing positive tests
6
{
Missing positive tests
7
"type": "null"
Missing positive tests
8
}
Missing negative tests
9
],
Missing negative tests
10
}
Path Parameters

item_id1 of 2 covered
Missing negative tests
1
{
Missing any tests
2
"format": "uuid4",
Always valid — no negative tests
3
"type": "string"
Missing negative tests
4
}
Body

application/json0 of 7 covered
Missing negative tests
1
{
Missing negative tests
2
"$ref": "#/components/schemas/RecipeCommentUpdate",
3 "components": {
4 "schemas": {
Missing negative tests
5
"RecipeCommentUpdate": {
Missing negative tests
6
"properties": {
Missing negative tests
7
"id": {
Missing any tests
8
"format": "uuid4",
Missing negative tests
9
"type": "string"
Missing negative tests
10
},
Missing negative tests
11
"text": {
Missing negative tests
12
"type": "string"
Missing negative tests
13
}
Missing negative tests
14
},
Missing negative tests
15
"required": [
Missing negative tests
16
"id",
Missing negative tests
17
"text"
Missing negative tests
18
],
Missing negative tests
19
"type": "object"
Missing negative tests
20
}
21 }
22 }
Missing negative tests
23
}
Responses
seen average

200
Successful Response
0 -
422
Validation Error
496 26.28ms
default
Default
6 0.47ms
Query Parameters

search2 of 3 covered
Missing negative tests
1
{
Missing negative tests
2
"anyOf": [
3 {
4 "type": "string"
5 },
6 {
7 "type": "null"
8 }
Missing negative tests
9
],
Missing negative tests
10
}
orderBy2 of 3 covered
Missing negative tests
1
{
Missing negative tests
2
"anyOf": [
3 {
4 "type": "string"
5 },
6 {
7 "type": "null"
8 }
Missing negative tests
9
],
Missing negative tests
10
}
orderByNullPosition0 of 5 covered
Missing positive tests
1
{
Missing positive tests
2
"anyOf": [
Missing positive tests
3
{
Missing positive tests
4
"$ref": "#/components/schemas/OrderByNullPosition"
Missing positive tests
5
},
Missing positive tests
6
{
Missing positive tests
7
"type": "null"
Missing positive tests
8
}
Missing positive tests
9
],
10 "components": {
11 "schemas": {
Missing positive tests
12
"OrderByNullPosition": {
Missing positive tests
13
"enum": [
Missing any tests
14
"first",
Missing any tests
15
"last"
Missing positive tests
16
],
Missing positive tests
17
"type": "string"
Missing positive tests
18
}
19 }
20 },
Missing positive tests
21
}
orderDirection0 of 3 covered
Missing positive tests
1
{
Missing positive tests
2
"$ref": "#/components/schemas/OrderDirection",
3 "components": {
4 "schemas": {
Missing positive tests
5
"OrderDirection": {
Missing positive tests
6
"enum": [
Missing any tests
7
"asc",
Missing any tests
8
"desc"
Missing positive tests
9
],
Missing positive tests
10
"type": "string"
Missing positive tests
11
}
12 }
13 },
Missing positive tests
14
}
queryFilter2 of 3 covered
Missing negative tests
1
{
Missing negative tests
2
"anyOf": [
3 {
4 "type": "string"
5 },
6 {
7 "type": "null"
8 }
Missing negative tests
9
],
Missing negative tests
10
}
paginationSeed2 of 3 covered
Missing negative tests
1
{
Missing negative tests
2
"anyOf": [
3 {
4 "type": "string"
5 },
6 {
7 "type": "null"
8 }
Missing negative tests
9
],
Missing negative tests
10
}
page1 of 1 covered
1{
2 "type": "integer"
3}
perPage1 of 1 covered
1{
2 "type": "integer"
3}
Headers

accept-language0 of 3 covered
Missing negative tests
1
{
Missing negative tests
2
"anyOf": [
Missing negative tests
3
{
Missing negative tests
4
"type": "string"
Missing negative tests
5
},
Missing positive tests
6
{
Missing positive tests
7
"type": "null"
Missing positive tests
8
}
Missing negative tests
9
],
Missing negative tests
10
}
Path Parameters

group_slug1 of 1 covered
Missing negative tests
1
{
Always valid — no negative tests
2
"type": "string"
Missing negative tests
3
}
Responses
seen average

200
Successful Response
0 -
422
Validation Error
0 -
default
Default
500 2.09ms
Examples
0 of 3 covered

query.orderDirection
 
"desc"
 
query.page
 
1
 
query.perPage
 
50
 
Headers

accept-language0 of 3 covered
Missing negative tests
1
{
Missing negative tests
2
"anyOf": [
Missing negative tests
3
{
Missing negative tests
4
"type": "string"
Missing negative tests
5
},
Missing positive tests
6
{
Missing positive tests
7
"type": "null"
Missing positive tests
8
}
Missing negative tests
9
],
Missing negative tests
10
}
Path Parameters

item_id0 of 4 covered
Missing negative tests
1
{
Missing negative tests
2
"anyOf": [
Missing negative tests
3
{
Missing any tests
4
"format": "uuid4",
Missing negative tests
5
"type": "string"
Missing negative tests
6
},
Missing negative tests
7
{
Missing negative tests
8
"type": "string"
Missing negative tests
9
}
Missing negative tests
10
],
Missing negative tests
11
}
group_slug1 of 1 covered
Missing negative tests
1
{
Always valid — no negative tests
2
"type": "string"
Missing negative tests
3
}
Responses
seen average

200
Successful Response
0 -
422
Validation Error
0 -
default
Default
500 2.18ms
Query Parameters

search2 of 3 covered
Missing negative tests
1
{
Missing negative tests
2
"anyOf": [
3 {
4 "type": "string"
5 },
6 {
7 "type": "null"
8 }
Missing negative tests
9
],
Missing negative tests
10
}
orderBy2 of 3 covered
Missing negative tests
1
{
Missing negative tests
2
"anyOf": [
3 {
4 "type": "string"
5 },
6 {
7 "type": "null"
8 }
Missing negative tests
9
],
Missing negative tests
10
}
orderByNullPosition0 of 5 covered
Missing positive tests
1
{
Missing positive tests
2
"anyOf": [
Missing positive tests
3
{
Missing positive tests
4
"$ref": "#/components/schemas/OrderByNullPosition"
Missing positive tests
5
},
Missing positive tests
6
{
Missing positive tests
7
"type": "null"
Missing positive tests
8
}
Missing positive tests
9
],
10 "components": {
11 "schemas": {
Missing positive tests
12
"OrderByNullPosition": {
Missing positive tests
13
"enum": [
Missing any tests
14
"first",
Missing any tests
15
"last"
Missing positive tests
16
],
Missing positive tests
17
"type": "string"
Missing positive tests
18
}
19 }
20 },
Missing positive tests
21
}
orderDirection0 of 3 covered
Missing positive tests
1
{
Missing positive tests
2
"$ref": "#/components/schemas/OrderDirection",
3 "components": {
4 "schemas": {
Missing positive tests
5
"OrderDirection": {
Missing positive tests
6
"enum": [
Missing any tests
7
"asc",
Missing any tests
8
"desc"
Missing positive tests
9
],
Missing positive tests
10
"type": "string"
Missing positive tests
11
}
12 }
13 },
Missing positive tests
14
}
queryFilter2 of 3 covered
Missing negative tests
1
{
Missing negative tests
2
"anyOf": [
3 {
4 "type": "string"
5 },
6 {
7 "type": "null"
8 }
Missing negative tests
9
],
Missing negative tests
10
}
paginationSeed2 of 3 covered
Missing negative tests
1
{
Missing negative tests
2
"anyOf": [
3 {
4 "type": "string"
5 },
6 {
7 "type": "null"
8 }
Missing negative tests
9
],
Missing negative tests
10
}
page1 of 1 covered
1{
2 "type": "integer"
3}
perPage1 of 1 covered
1{
2 "type": "integer"
3}
Headers

accept-language0 of 3 covered
Missing negative tests
1
{
Missing negative tests
2
"anyOf": [
Missing negative tests
3
{
Missing negative tests
4
"type": "string"
Missing negative tests
5
},
Missing positive tests
6
{
Missing positive tests
7
"type": "null"
Missing positive tests
8
}
Missing negative tests
9
],
Missing negative tests
10
}
Path Parameters

group_slug1 of 1 covered
Missing negative tests
1
{
Always valid — no negative tests
2
"type": "string"
Missing negative tests
3
}
Responses
seen average

200
Successful Response
0 -
422
Validation Error
0 -
default
Default
500 2.18ms
Examples
0 of 3 covered

query.orderDirection
 
"desc"
 
query.page
 
1
 
query.perPage
 
50
 
Headers

accept-language0 of 3 covered
Missing negative tests
1
{
Missing negative tests
2
"anyOf": [
Missing negative tests
3
{
Missing negative tests
4
"type": "string"
Missing negative tests
5
},
Missing positive tests
6
{
Missing positive tests
7
"type": "null"
Missing positive tests
8
}
Missing negative tests
9
],
Missing negative tests
10
}
Path Parameters

item_id1 of 2 covered
Missing negative tests
1
{
Missing any tests
2
"format": "uuid4",
Always valid — no negative tests
3
"type": "string"
Missing negative tests
4
}
group_slug1 of 1 covered
Missing negative tests
1
{
Always valid — no negative tests
2
"type": "string"
Missing negative tests
3
}
Responses
seen average

200
Successful Response
0 -
422
Validation Error
0 -
default
Default
500 2.08ms
Query Parameters

orderBy2 of 3 covered
Missing negative tests
1
{
Missing negative tests
2
"anyOf": [
3 {
4 "type": "string"
5 },
6 {
7 "type": "null"
8 }
Missing negative tests
9
],
Missing negative tests
10
}
orderByNullPosition0 of 5 covered
Missing positive tests
1
{
Missing positive tests
2
"anyOf": [
Missing positive tests
3
{
Missing positive tests
4
"$ref": "#/components/schemas/OrderByNullPosition"
Missing positive tests
5
},
Missing positive tests
6
{
Missing positive tests
7
"type": "null"
Missing positive tests
8
}
Missing positive tests
9
],
10 "components": {
11 "schemas": {
Missing positive tests
12
"OrderByNullPosition": {
Missing positive tests
13
"enum": [
Missing any tests
14
"first",
Missing any tests
15
"last"
Missing positive tests
16
],
Missing positive tests
17
"type": "string"
Missing positive tests
18
}
19 }
20 },
Missing positive tests
21
}
orderDirection0 of 3 covered
Missing positive tests
1
{
Missing positive tests
2
"$ref": "#/components/schemas/OrderDirection",
3 "components": {
4 "schemas": {
Missing positive tests
5
"OrderDirection": {
Missing positive tests
6
"enum": [
Missing any tests
7
"asc",
Missing any tests
8
"desc"
Missing positive tests
9
],
Missing positive tests
10
"type": "string"
Missing positive tests
11
}
12 }
13 },
Missing positive tests
14
}
queryFilter2 of 3 covered
Missing negative tests
1
{
Missing negative tests
2
"anyOf": [
3 {
4 "type": "string"
5 },
6 {
7 "type": "null"
8 }
Missing negative tests
9
],
Missing negative tests
10
}
paginationSeed2 of 3 covered
Missing negative tests
1
{
Missing negative tests
2
"anyOf": [
3 {
4 "type": "string"
5 },
6 {
7 "type": "null"
8 }
Missing negative tests
9
],
Missing negative tests
10
}
page1 of 1 covered
1{
2 "type": "integer"
3}
perPage1 of 1 covered
1{
2 "type": "integer"
3}
Headers

accept-language0 of 3 covered
Missing negative tests
1
{
Missing negative tests
2
"anyOf": [
Missing negative tests
3
{
Missing negative tests
4
"type": "string"
Missing negative tests
5
},
Missing positive tests
6
{
Missing positive tests
7
"type": "null"
Missing positive tests
8
}
Missing negative tests
9
],
Missing negative tests
10
}
Path Parameters

group_slug1 of 1 covered
Missing negative tests
1
{
Always valid — no negative tests
2
"type": "string"
Missing negative tests
3
}
Responses
seen average

200
Successful Response
0 -
422
Validation Error
0 -
default
Default
500 2.15ms
Examples
1 of 3 covered

query.orderDirection
 
"desc"
 
query.page
 
1
 
query.perPage
 
50
 
Headers

accept-language0 of 3 covered
Missing negative tests
1
{
Missing negative tests
2
"anyOf": [
Missing negative tests
3
{
Missing negative tests
4
"type": "string"
Missing negative tests
5
},
Missing positive tests
6
{
Missing positive tests
7
"type": "null"
Missing positive tests
8
}
Missing negative tests
9
],
Missing negative tests
10
}
Path Parameters

household_slug1 of 1 covered
Missing negative tests
1
{
Always valid — no negative tests
2
"type": "string"
Missing negative tests
3
}
group_slug1 of 1 covered
Missing negative tests
1
{
Always valid — no negative tests
2
"type": "string"
Missing negative tests
3
}
Responses
seen average

200
Successful Response
0 -
422
Validation Error
0 -
default
Default
500 2.10ms
Query Parameters

search2 of 3 covered
Missing negative tests
1
{
Missing negative tests
2
"anyOf": [
3 {
4 "type": "string"
5 },
6 {
7 "type": "null"
8 }
Missing negative tests
9
],
Missing negative tests
10
}
orderBy2 of 3 covered
Missing negative tests
1
{
Missing negative tests
2
"anyOf": [
3 {
4 "type": "string"
5 },
6 {
7 "type": "null"
8 }
Missing negative tests
9
],
Missing negative tests
10
}
orderByNullPosition0 of 5 covered
Missing positive tests
1
{
Missing positive tests
2
"anyOf": [
Missing positive tests
3
{
Missing positive tests
4
"$ref": "#/components/schemas/OrderByNullPosition"
Missing positive tests
5
},
Missing positive tests
6
{
Missing positive tests
7
"type": "null"
Missing positive tests
8
}
Missing positive tests
9
],
10 "components": {
11 "schemas": {
Missing positive tests
12
"OrderByNullPosition": {
Missing positive tests
13
"enum": [
Missing any tests
14
"first",
Missing any tests
15
"last"
Missing positive tests
16
],
Missing positive tests
17
"type": "string"
Missing positive tests
18
}
19 }
20 },
Missing positive tests
21
}
orderDirection0 of 3 covered
Missing positive tests
1
{
Missing positive tests
2
"$ref": "#/components/schemas/OrderDirection",
3 "components": {
4 "schemas": {
Missing positive tests
5
"OrderDirection": {
Missing positive tests
6
"enum": [
Missing any tests
7
"asc",
Missing any tests
8
"desc"
Missing positive tests
9
],
Missing positive tests
10
"type": "string"
Missing positive tests
11
}
12 }
13 },
Missing positive tests
14
}
queryFilter2 of 3 covered
Missing negative tests
1
{
Missing negative tests
2
"anyOf": [
3 {
4 "type": "string"
5 },
6 {
7 "type": "null"
8 }
Missing negative tests
9
],
Missing negative tests
10
}
paginationSeed2 of 3 covered
Missing negative tests
1
{
Missing negative tests
2
"anyOf": [
3 {
4 "type": "string"
5 },
6 {
7 "type": "null"
8 }
Missing negative tests
9
],
Missing negative tests
10
}
page1 of 1 covered
1{
2 "type": "integer"
3}
perPage1 of 1 covered
1{
2 "type": "integer"
3}
Headers

accept-language0 of 3 covered
Missing negative tests
1
{
Missing negative tests
2
"anyOf": [
Missing negative tests
3
{
Missing negative tests
4
"type": "string"
Missing negative tests
5
},
Missing positive tests
6
{
Missing positive tests
7
"type": "null"
Missing positive tests
8
}
Missing negative tests
9
],
Missing negative tests
10
}
Path Parameters

group_slug1 of 1 covered
Missing negative tests
1
{
Always valid — no negative tests
2
"type": "string"
Missing negative tests
3
}
Responses
seen average

200
Successful Response
0 -
422
Validation Error
0 -
default
Default
500 2.22ms
Examples
0 of 3 covered

query.orderDirection
 
"desc"
 
query.page
 
1
 
query.perPage
 
50
 
Headers

accept-language0 of 3 covered
Missing negative tests
1
{
Missing negative tests
2
"anyOf": [
Missing negative tests
3
{
Missing negative tests
4
"type": "string"
Missing negative tests
5
},
Missing positive tests
6
{
Missing positive tests
7
"type": "null"
Missing positive tests
8
}
Missing negative tests
9
],
Missing negative tests
10
}
Path Parameters

item_id1 of 2 covered
Missing negative tests
1
{
Missing any tests
2
"format": "uuid4",
Always valid — no negative tests
3
"type": "string"
Missing negative tests
4
}
group_slug1 of 1 covered
Missing negative tests
1
{
Always valid — no negative tests
2
"type": "string"
Missing negative tests
3
}
Responses
seen average

200
Successful Response
0 -
422
Validation Error
0 -
default
Default
500 2.08ms
Query Parameters

search2 of 3 covered
Missing negative tests
1
{
Missing negative tests
2
"anyOf": [
3 {
4 "type": "string"
5 },
6 {
7 "type": "null"
8 }
Missing negative tests
9
],
Missing negative tests
10
}
orderBy2 of 3 covered
Missing negative tests
1
{
Missing negative tests
2
"anyOf": [
3 {
4 "type": "string"
5 },
6 {
7 "type": "null"
8 }
Missing negative tests
9
],
Missing negative tests
10
}
orderByNullPosition0 of 5 covered
Missing positive tests
1
{
Missing positive tests
2
"anyOf": [
Missing positive tests
3
{
Missing positive tests
4
"$ref": "#/components/schemas/OrderByNullPosition"
Missing positive tests
5
},
Missing positive tests
6
{
Missing positive tests
7
"type": "null"
Missing positive tests
8
}
Missing positive tests
9
],
10 "components": {
11 "schemas": {
Missing positive tests
12
"OrderByNullPosition": {
Missing positive tests
13
"enum": [
Missing any tests
14
"first",
Missing any tests
15
"last"
Missing positive tests
16
],
Missing positive tests
17
"type": "string"
Missing positive tests
18
}
19 }
20 },
Missing positive tests
21
}
orderDirection0 of 3 covered
Missing positive tests
1
{
Missing positive tests
2
"$ref": "#/components/schemas/OrderDirection",
3 "components": {
4 "schemas": {
Missing positive tests
5
"OrderDirection": {
Missing positive tests
6
"enum": [
Missing any tests
7
"asc",
Missing any tests
8
"desc"
Missing positive tests
9
],
Missing positive tests
10
"type": "string"
Missing positive tests
11
}
12 }
13 },
Missing positive tests
14
}
queryFilter2 of 3 covered
Missing negative tests
1
{
Missing negative tests
2
"anyOf": [
3 {
4 "type": "string"
5 },
6 {
7 "type": "null"
8 }
Missing negative tests
9
],
Missing negative tests
10
}
paginationSeed2 of 3 covered
Missing negative tests
1
{
Missing negative tests
2
"anyOf": [
3 {
4 "type": "string"
5 },
6 {
7 "type": "null"
8 }
Missing negative tests
9
],
Missing negative tests
10
}
page1 of 1 covered
1{
2 "type": "integer"
3}
perPage1 of 1 covered
1{
2 "type": "integer"
3}
Headers

accept-language0 of 3 covered
Missing negative tests
1
{
Missing negative tests
2
"anyOf": [
Missing negative tests
3
{
Missing negative tests
4
"type": "string"
Missing negative tests
5
},
Missing positive tests
6
{
Missing positive tests
7
"type": "null"
Missing positive tests
8
}
Missing negative tests
9
],
Missing negative tests
10
}
Path Parameters

group_slug1 of 1 covered
Missing negative tests
1
{
Always valid — no negative tests
2
"type": "string"
Missing negative tests
3
}
Responses
seen average

200
Successful Response
0 -
422
Validation Error
0 -
default
Default
500 2.21ms
Examples
0 of 3 covered

query.orderDirection
 
"desc"
 
query.page
 
1
 
query.perPage
 
50
 
Headers

accept-language0 of 3 covered
Missing negative tests
1
{
Missing negative tests
2
"anyOf": [
Missing negative tests
3
{
Missing negative tests
4
"type": "string"
Missing negative tests
5
},
Missing positive tests
6
{
Missing positive tests
7
"type": "null"
Missing positive tests
8
}
Missing negative tests
9
],
Missing negative tests
10
}
Path Parameters

item_id1 of 2 covered
Missing negative tests
1
{
Missing any tests
2
"format": "uuid4",
Always valid — no negative tests
3
"type": "string"
Missing negative tests
4
}
group_slug1 of 1 covered
Missing negative tests
1
{
Always valid — no negative tests
2
"type": "string"
Missing negative tests
3
}
Responses
seen average

200
Successful Response
0 -
422
Validation Error
0 -
default
Default
500 2.04ms
Query Parameters

search2 of 3 covered
Missing negative tests
1
{
Missing negative tests
2
"anyOf": [
3 {
4 "type": "string"
5 },
6 {
7 "type": "null"
8 }
Missing negative tests
9
],
Missing negative tests
10
}
orderBy2 of 3 covered
Missing negative tests
1
{
Missing negative tests
2
"anyOf": [
3 {
4 "type": "string"
5 },
6 {
7 "type": "null"
8 }
Missing negative tests
9
],
Missing negative tests
10
}
orderByNullPosition0 of 5 covered
Missing positive tests
1
{
Missing positive tests
2
"anyOf": [
Missing positive tests
3
{
Missing positive tests
4
"$ref": "#/components/schemas/OrderByNullPosition"
Missing positive tests
5
},
Missing positive tests
6
{
Missing positive tests
7
"type": "null"
Missing positive tests
8
}
Missing positive tests
9
],
10 "components": {
11 "schemas": {
Missing positive tests
12
"OrderByNullPosition": {
Missing positive tests
13
"enum": [
Missing any tests
14
"first",
Missing any tests
15
"last"
Missing positive tests
16
],
Missing positive tests
17
"type": "string"
Missing positive tests
18
}
19 }
20 },
Missing positive tests
21
}
orderDirection0 of 3 covered
Missing positive tests
1
{
Missing positive tests
2
"$ref": "#/components/schemas/OrderDirection",
3 "components": {
4 "schemas": {
Missing positive tests
5
"OrderDirection": {
Missing positive tests
6
"enum": [
Missing any tests
7
"asc",
Missing any tests
8
"desc"
Missing positive tests
9
],
Missing positive tests
10
"type": "string"
Missing positive tests
11
}
12 }
13 },
Missing positive tests
14
}
queryFilter2 of 3 covered
Missing negative tests
1
{
Missing negative tests
2
"anyOf": [
3 {
4 "type": "string"
5 },
6 {
7 "type": "null"
8 }
Missing negative tests
9
],
Missing negative tests
10
}
paginationSeed2 of 3 covered
Missing negative tests
1
{
Missing negative tests
2
"anyOf": [
3 {
4 "type": "string"
5 },
6 {
7 "type": "null"
8 }
Missing negative tests
9
],
Missing negative tests
10
}
page1 of 1 covered
1{
2 "type": "integer"
3}
perPage1 of 1 covered
1{
2 "type": "integer"
3}
Headers

accept-language0 of 3 covered
Missing negative tests
1
{
Missing negative tests
2
"anyOf": [
Missing negative tests
3
{
Missing negative tests
4
"type": "string"
Missing negative tests
5
},
Missing positive tests
6
{
Missing positive tests
7
"type": "null"
Missing positive tests
8
}
Missing negative tests
9
],
Missing negative tests
10
}
Path Parameters

group_slug1 of 1 covered
Missing negative tests
1
{
Always valid — no negative tests
2
"type": "string"
Missing negative tests
3
}
Responses
seen average

200
Successful Response
0 -
422
Validation Error
0 -
default
Default
500 2.17ms
Examples
0 of 3 covered

query.orderDirection
 
"desc"
 
query.page
 
1
 
query.perPage
 
50
 
Headers

accept-language0 of 3 covered
Missing negative tests
1
{
Missing negative tests
2
"anyOf": [
Missing negative tests
3
{
Missing negative tests
4
"type": "string"
Missing negative tests
5
},
Missing positive tests
6
{
Missing positive tests
7
"type": "null"
Missing positive tests
8
}
Missing negative tests
9
],
Missing negative tests
10
}
Path Parameters

item_id1 of 2 covered
Missing negative tests
1
{
Missing any tests
2
"format": "uuid4",
Always valid — no negative tests
3
"type": "string"
Missing negative tests
4
}
group_slug1 of 1 covered
Missing negative tests
1
{
Always valid — no negative tests
2
"type": "string"
Missing negative tests
3
}
Responses
seen average

200
Successful Response
0 -
422
Validation Error
0 -
default
Default
500 2.09ms
Query Parameters

categories4 of 7 covered
1{
2 "anyOf": [
3 {
4 "items": {
5 "anyOf": [
6 {
Missing any tests
7
"format": "uuid4",
8 "type": "string"
9 },
10 {
11 "type": "string"
12 }
13 ]
14 },
Missing negative tests
15
"type": "array"
16 },
Missing positive tests
17
{
Missing positive tests
18
"type": "null"
Missing positive tests
19
}
20 ],
21}
tags4 of 7 covered
1{
2 "anyOf": [
3 {
4 "items": {
5 "anyOf": [
6 {
Missing any tests
7
"format": "uuid4",
8 "type": "string"
9 },
10 {
11 "type": "string"
12 }
13 ]
14 },
Missing negative tests
15
"type": "array"
16 },
Missing positive tests
17
{
Missing positive tests
18
"type": "null"
Missing positive tests
19
}
20 ],
21}
tools4 of 7 covered
1{
2 "anyOf": [
3 {
4 "items": {
5 "anyOf": [
6 {
Missing any tests
7
"format": "uuid4",
8 "type": "string"
9 },
10 {
11 "type": "string"
12 }
13 ]
14 },
Missing negative tests
15
"type": "array"
16 },
Missing positive tests
17
{
Missing positive tests
18
"type": "null"
Missing positive tests
19
}
20 ],
21}
foods4 of 7 covered
1{
2 "anyOf": [
3 {
4 "items": {
5 "anyOf": [
6 {
Missing any tests
7
"format": "uuid4",
8 "type": "string"
9 },
10 {
11 "type": "string"
12 }
13 ]
14 },
Missing negative tests
15
"type": "array"
16 },
Missing positive tests
17
{
Missing positive tests
18
"type": "null"
Missing positive tests
19
}
20 ],
21}
households4 of 7 covered
1{
2 "anyOf": [
3 {
4 "items": {
5 "anyOf": [
6 {
Missing any tests
7
"format": "uuid4",
8 "type": "string"
9 },
10 {
11 "type": "string"
12 }
13 ]
14 },
Missing negative tests
15
"type": "array"
16 },
Missing positive tests
17
{
Missing positive tests
18
"type": "null"
Missing positive tests
19
}
20 ],
21}
orderBy2 of 3 covered
Missing negative tests
1
{
Missing negative tests
2
"anyOf": [
3 {
4 "type": "string"
5 },
6 {
7 "type": "null"
8 }
Missing negative tests
9
],
Missing negative tests
10
}
orderByNullPosition0 of 5 covered
Missing positive tests
1
{
Missing positive tests
2
"anyOf": [
Missing positive tests
3
{
Missing positive tests
4
"$ref": "#/components/schemas/OrderByNullPosition"
Missing positive tests
5
},
Missing positive tests
6
{
Missing positive tests
7
"type": "null"
Missing positive tests
8
}
Missing positive tests
9
],
10 "components": {
11 "schemas": {
Missing positive tests
12
"OrderByNullPosition": {
Missing positive tests
13
"enum": [
Missing any tests
14
"first",
Missing any tests
15
"last"
Missing positive tests
16
],
Missing positive tests
17
"type": "string"
Missing positive tests
18
}
19 }
20 },
Missing positive tests
21
}
orderDirection0 of 3 covered
Missing positive tests
1
{
Missing positive tests
2
"$ref": "#/components/schemas/OrderDirection",
3 "components": {
4 "schemas": {
Missing positive tests
5
"OrderDirection": {
Missing positive tests
6
"enum": [
Missing any tests
7
"asc",
Missing any tests
8
"desc"
Missing positive tests
9
],
Missing positive tests
10
"type": "string"
Missing positive tests
11
}
12 }
13 },
Missing positive tests
14
}
queryFilter2 of 3 covered
Missing negative tests
1
{
Missing negative tests
2
"anyOf": [
3 {
4 "type": "string"
5 },
6 {
7 "type": "null"
8 }
Missing negative tests
9
],
Missing negative tests
10
}
paginationSeed2 of 3 covered
Missing negative tests
1
{
Missing negative tests
2
"anyOf": [
3 {
4 "type": "string"
5 },
6 {
7 "type": "null"
8 }
Missing negative tests
9
],
Missing negative tests
10
}
page1 of 1 covered
1{
2 "type": "integer"
3}
perPage0 of 1 covered
Missing negative tests
1
{
Missing negative tests
2
"type": "integer"
Missing negative tests
3
}
cookbook3 of 5 covered
Missing negative tests
1
{
Missing negative tests
2
"anyOf": [
3 {
Missing any tests
4
"format": "uuid4",
5 "type": "string"
6 },
7 {
8 "type": "string"
9 },
10 {
11 "type": "null"
12 }
Missing negative tests
13
],
Missing negative tests
14
}
requireAllCategories0 of 1 covered
Missing negative tests
1
{
Missing negative tests
2
"type": "boolean"
Missing negative tests
3
}
requireAllTags0 of 1 covered
Missing negative tests
1
{
Missing negative tests
2
"type": "boolean"
Missing negative tests
3
}
requireAllTools0 of 1 covered
Missing negative tests
1
{
Missing negative tests
2
"type": "boolean"
Missing negative tests
3
}
requireAllFoods0 of 1 covered
Missing negative tests
1
{
Missing negative tests
2
"type": "boolean"
Missing negative tests
3
}
search2 of 3 covered
Missing negative tests
1
{
Missing negative tests
2
"anyOf": [
3 {
4 "type": "string"
5 },
6 {
7 "type": "null"
8 }
Missing negative tests
9
],
Missing negative tests
10
}
Headers

accept-language0 of 3 covered
Missing negative tests
1
{
Missing negative tests
2
"anyOf": [
Missing negative tests
3
{
Missing negative tests
4
"type": "string"
Missing negative tests
5
},
Missing positive tests
6
{
Missing positive tests
7
"type": "null"
Missing positive tests
8
}
Missing negative tests
9
],
Missing negative tests
10
}
Path Parameters

group_slug1 of 1 covered
Missing negative tests
1
{
Always valid — no negative tests
2
"type": "string"
Missing negative tests
3
}
Responses
seen average

200
Successful Response
0 -
422
Validation Error
0 -
default
Default
500 2.31ms
Examples
5 of 7 covered

query.orderDirection
 
"desc"
 
query.page
 
1
 
query.perPage
 
50
 
query.requireAllCategories
 
false
 
query.requireAllTags
 
false
 
query.requireAllTools
 
false
 
query.requireAllFoods
 
false
 
Query Parameters

foods2 of 5 covered
1{
2 "anyOf": [
3 {
4 "items": {
Missing any tests
5
"format": "uuid4",
6 "type": "string"
7 },
Missing negative tests
8
"type": "array"
9 },
Missing positive tests
10
{
Missing positive tests
11
"type": "null"
Missing positive tests
12
}
13 ],
14}
tools2 of 5 covered
1{
2 "anyOf": [
3 {
4 "items": {
Missing any tests
5
"format": "uuid4",
6 "type": "string"
7 },
Missing negative tests
8
"type": "array"
9 },
Missing positive tests
10
{
Missing positive tests
11
"type": "null"
Missing positive tests
12
}
13 ],
14}
orderBy2 of 3 covered
Missing negative tests
1
{
Missing negative tests
2
"anyOf": [
3 {
4 "type": "string"
5 },
6 {
7 "type": "null"
8 }
Missing negative tests
9
],
Missing negative tests
10
}
orderByNullPosition0 of 5 covered
Missing positive tests
1
{
Missing positive tests
2
"anyOf": [
Missing positive tests
3
{
Missing positive tests
4
"$ref": "#/components/schemas/OrderByNullPosition"
Missing positive tests
5
},
Missing positive tests
6
{
Missing positive tests
7
"type": "null"
Missing positive tests
8
}
Missing positive tests
9
],
10 "components": {
11 "schemas": {
Missing positive tests
12
"OrderByNullPosition": {
Missing positive tests
13
"enum": [
Missing any tests
14
"first",
Missing any tests
15
"last"
Missing positive tests
16
],
Missing positive tests
17
"type": "string"
Missing positive tests
18
}
19 }
20 },
Missing positive tests
21
}
orderDirection0 of 3 covered
Missing positive tests
1
{
Missing positive tests
2
"$ref": "#/components/schemas/OrderDirection",
3 "components": {
4 "schemas": {
Missing positive tests
5
"OrderDirection": {
Missing positive tests
6
"enum": [
Missing any tests
7
"asc",
Missing any tests
8
"desc"
Missing positive tests
9
],
Missing positive tests
10
"type": "string"
Missing positive tests
11
}
12 }
13 },
Missing positive tests
14
}
queryFilter2 of 3 covered
Missing negative tests
1
{
Missing negative tests
2
"anyOf": [
3 {
4 "type": "string"
5 },
6 {
7 "type": "null"
8 }
Missing negative tests
9
],
Missing negative tests
10
}
paginationSeed2 of 3 covered
Missing negative tests
1
{
Missing negative tests
2
"anyOf": [
3 {
4 "type": "string"
5 },
6 {
7 "type": "null"
8 }
Missing negative tests
9
],
Missing negative tests
10
}
limit1 of 1 covered
1{
2 "type": "integer"
3}
maxMissingFoods1 of 1 covered
1{
2 "type": "integer"
3}
maxMissingTools1 of 1 covered
1{
2 "type": "integer"
3}
includeFoodsOnHand0 of 1 covered
Missing negative tests
1
{
Missing negative tests
2
"type": "boolean"
Missing negative tests
3
}
includeToolsOnHand0 of 1 covered
Missing negative tests
1
{
Missing negative tests
2
"type": "boolean"
Missing negative tests
3
}
Headers

accept-language0 of 3 covered
Missing negative tests
1
{
Missing negative tests
2
"anyOf": [
Missing negative tests
3
{
Missing negative tests
4
"type": "string"
Missing negative tests
5
},
Missing positive tests
6
{
Missing positive tests
7
"type": "null"
Missing positive tests
8
}
Missing negative tests
9
],
Missing negative tests
10
}
Path Parameters

group_slug1 of 1 covered
Missing negative tests
1
{
Always valid — no negative tests
2
"type": "string"
Missing negative tests
3
}
Responses
seen average

200
Successful Response
0 -
422
Validation Error
0 -
default
Default
500 2.16ms
Examples
3 of 6 covered

query.orderDirection
 
"desc"
 
query.limit
 
10
 
query.maxMissingFoods
 
5
 
query.maxMissingTools
 
5
 
query.includeFoodsOnHand
 
true
 
query.includeToolsOnHand
 
true
 
Headers

accept-language0 of 3 covered
Missing negative tests
1
{
Missing negative tests
2
"anyOf": [
Missing negative tests
3
{
Missing negative tests
4
"type": "string"
Missing negative tests
5
},
Missing positive tests
6
{
Missing positive tests
7
"type": "null"
Missing positive tests
8
}
Missing negative tests
9
],
Missing negative tests
10
}
Path Parameters

recipe_slug1 of 1 covered
Missing negative tests
1
{
Always valid — no negative tests
2
"type": "string"
Missing negative tests
3
}
group_slug1 of 1 covered
Missing negative tests
1
{
Always valid — no negative tests
2
"type": "string"
Missing negative tests
3
}
Responses
seen average

200
Successful Response
0 -
422
Validation Error
0 -
default
Default
500 2.09ms
Query Parameters

search2 of 3 covered
Missing negative tests
1
{
Missing negative tests
2
"anyOf": [
3 {
4 "type": "string"
5 },
6 {
7 "type": "null"
8 }
Missing negative tests
9
],
Missing negative tests
10
}
orderBy2 of 3 covered
Missing negative tests
1
{
Missing negative tests
2
"anyOf": [
3 {
4 "type": "string"
5 },
6 {
7 "type": "null"
8 }
Missing negative tests
9
],
Missing negative tests
10
}
orderByNullPosition0 of 5 covered
Missing positive tests
1
{
Missing positive tests
2
"anyOf": [
Missing positive tests
3
{
Missing positive tests
4
"$ref": "#/components/schemas/OrderByNullPosition"
Missing positive tests
5
},
Missing positive tests
6
{
Missing positive tests
7
"type": "null"
Missing positive tests
8
}
Missing positive tests
9
],
10 "components": {
11 "schemas": {
Missing positive tests
12
"OrderByNullPosition": {
Missing positive tests
13
"enum": [
Missing any tests
14
"first",
Missing any tests
15
"last"
Missing positive tests
16
],
Missing positive tests
17
"type": "string"
Missing positive tests
18
}
19 }
20 },
Missing positive tests
21
}
orderDirection0 of 3 covered
Missing positive tests
1
{
Missing positive tests
2
"$ref": "#/components/schemas/OrderDirection",
3 "components": {
4 "schemas": {
Missing positive tests
5
"OrderDirection": {
Missing positive tests
6
"enum": [
Missing any tests
7
"asc",
Missing any tests
8
"desc"
Missing positive tests
9
],
Missing positive tests
10
"type": "string"
Missing positive tests
11
}
12 }
13 },
Missing positive tests
14
}
queryFilter2 of 3 covered
Missing negative tests
1
{
Missing negative tests
2
"anyOf": [
3 {
4 "type": "string"
5 },
6 {
7 "type": "null"
8 }
Missing negative tests
9
],
Missing negative tests
10
}
paginationSeed2 of 3 covered
Missing negative tests
1
{
Missing negative tests
2
"anyOf": [
3 {
4 "type": "string"
5 },
6 {
7 "type": "null"
8 }
Missing negative tests
9
],
Missing negative tests
10
}
page1 of 1 covered
1{
2 "type": "integer"
3}
perPage1 of 1 covered
1{
2 "type": "integer"
3}
Headers

accept-language0 of 3 covered
Missing negative tests
1
{
Missing negative tests
2
"anyOf": [
Missing negative tests
3
{
Missing negative tests
4
"type": "string"
Missing negative tests
5
},
Missing positive tests
6
{
Missing positive tests
7
"type": "null"
Missing positive tests
8
}
Missing negative tests
9
],
Missing negative tests
10
}
Responses
seen average

200
Successful Response
359 27.13ms
422
Validation Error
212 14.42ms
default
Default
317 16.26ms
Examples
2 of 3 covered

query.orderDirection
 
"desc"
 
query.page
 
1
 
query.perPage
 
50
 
Headers

accept-language0 of 3 covered
Missing negative tests
1
{
Missing negative tests
2
"anyOf": [
Missing negative tests
3
{
Missing negative tests
4
"type": "string"
Missing negative tests
5
},
Missing positive tests
6
{
Missing positive tests
7
"type": "null"
Missing positive tests
8
}
Missing negative tests
9
],
Missing negative tests
10
}
Body

application/json8 of 28 covered
Missing negative tests
1
{
Missing negative tests
2
"$ref": "#/components/schemas/CreateIngredientFood",
3 "components": {
4 "schemas": {
Missing negative tests
5
"CreateIngredientFood": {
Missing negative tests
6
"properties": {
Missing negative tests
7
"aliases": {
Missing negative tests
8
"items": {
Missing negative tests
9
"$ref": "#/components/schemas/CreateIngredientFoodAlias"
Missing negative tests
10
},
Missing negative tests
11
"type": "array"
Missing negative tests
12
},
Missing negative tests
13
"description": {
Missing negative tests
14
"type": "string"
Missing negative tests
15
},
Missing negative tests
16
"extras": {
Missing negative tests
17
"anyOf": [
18 {
Missing any tests
19
"additionalProperties": true,
20 "type": "object"
21 },
22 {
23 "type": "null"
24 }
Missing negative tests
25
],
Missing negative tests
26
},
Missing negative tests
27
"householdsWithIngredientFood": {
Missing negative tests
28
"items": {
Missing negative tests
29
"type": "string"
Missing negative tests
30
},
Missing negative tests
31
"type": "array"
Missing negative tests
32
},
Missing negative tests
33
"id": {
Missing negative tests
34
"anyOf": [
35 {
Missing any tests
36
"format": "uuid4",
37 "type": "string"
38 },
39 {
40 "type": "null"
41 }
Missing negative tests
42
],
Missing negative tests
43
},
Missing negative tests
44
"labelId": {
Missing negative tests
45
"anyOf": [
46 {
Missing any tests
47
"format": "uuid4",
48 "type": "string"
49 },
50 {
51 "type": "null"
52 }
Missing negative tests
53
],
Missing negative tests
54
},
Missing negative tests
55
"name": {
Missing negative tests
56
"type": "string"
Missing negative tests
57
},
Missing negative tests
58
"pluralName": {
Missing negative tests
59
"anyOf": [
60 {
61 "type": "string"
62 },
63 {
64 "type": "null"
65 }
Missing negative tests
66
],
Missing negative tests
67
}
Missing negative tests
68
},
Missing negative tests
69
"required": [
Missing negative tests
70
"name"
Missing negative tests
71
],
Missing negative tests
72
"type": "object"
Missing negative tests
73
},
Missing negative tests
74
"CreateIngredientFoodAlias": {
Missing negative tests
75
"properties": {
Missing negative tests
76
"name": {
Missing negative tests
77
"type": "string"
Missing negative tests
78
}
Missing negative tests
79
},
Missing negative tests
80
"required": [
Missing negative tests
81
"name"
Missing negative tests
82
],
Missing negative tests
83
"type": "object"
Missing negative tests
84
}
85 }
86 }
Missing negative tests
87
}
Responses
seen average

201
Successful Response
291 46.10ms
422
Validation Error
150 17.93ms
default
Default
404 20.91ms
Examples
4 of 4 covered

application/json
 
""
 
application/json
 
[]
 
application/json
 
[]
 
application/json
 
{}
 
Headers

accept-language0 of 3 covered
Missing negative tests
1
{
Missing negative tests
2
"anyOf": [
Missing negative tests
3
{
Missing negative tests
4
"type": "string"
Missing negative tests
5
},
Missing positive tests
6
{
Missing positive tests
7
"type": "null"
Missing positive tests
8
}
Missing negative tests
9
],
Missing negative tests
10
}
Body

application/json0 of 8 covered
Missing negative tests
1
{
Missing negative tests
2
"$ref": "#/components/schemas/MergeFood",
3 "components": {
4 "schemas": {
Missing negative tests
5
"MergeFood": {
Missing negative tests
6
"properties": {
Missing negative tests
7
"fromFood": {
Missing any tests
8
"format": "uuid4",
Missing negative tests
9
"type": "string"
Missing negative tests
10
},
Missing negative tests
11
"toFood": {
Missing any tests
12
"format": "uuid4",
Missing negative tests
13
"type": "string"
Missing negative tests
14
}
Missing negative tests
15
},
Missing negative tests
16
"required": [
Missing negative tests
17
"fromFood",
Missing negative tests
18
"toFood"
Missing negative tests
19
],
Missing negative tests
20
"type": "object"
Missing negative tests
21
}
22 }
23 }
Missing negative tests
24
}
Responses
seen average

200
Successful Response
0 -
422
Validation Error
486 29.73ms
default
Default
14 0.45ms
Headers

accept-language2 of 3 covered
Missing negative tests
1
{
Missing negative tests
2
"anyOf": [
3 {
4 "type": "string"
5 },
6 {
7 "type": "null"
8 }
Missing negative tests
9
],
Missing negative tests
10
}
Path Parameters

item_id1 of 2 covered
Missing negative tests
1
{
Missing any tests
2
"format": "uuid4",
Always valid — no negative tests
3
"type": "string"
Missing negative tests
4
}
Responses
seen average

200
Successful Response
9 47.01ms
422
Validation Error
492 25.69ms
default
Default
10 6.20ms
Headers

accept-language2 of 3 covered
Missing negative tests
1
{
Missing negative tests
2
"anyOf": [
3 {
4 "type": "string"
5 },
6 {
7 "type": "null"
8 }
Missing negative tests
9
],
Missing negative tests
10
}
Path Parameters

item_id1 of 2 covered
Missing negative tests
1
{
Missing any tests
2
"format": "uuid4",
Always valid — no negative tests
3
"type": "string"
Missing negative tests
4
}
Responses
seen average

200
Successful Response
2 27.85ms
422
Validation Error
492 27.33ms
default
Default
10 6.53ms
Headers

accept-language2 of 3 covered
Missing negative tests
1
{
Missing negative tests
2
"anyOf": [
3 {
4 "type": "string"
5 },
6 {
7 "type": "null"
8 }
Missing negative tests
9
],
Missing negative tests
10
}
Path Parameters

item_id1 of 2 covered
Missing negative tests
1
{
Missing any tests
2
"format": "uuid4",
Always valid — no negative tests
3
"type": "string"
Missing negative tests
4
}
Body

application/json8 of 28 covered
Missing negative tests
1
{
Missing negative tests
2
"$ref": "#/components/schemas/CreateIngredientFood",
3 "components": {
4 "schemas": {
Missing negative tests
5
"CreateIngredientFood": {
Missing negative tests
6
"properties": {
Missing negative tests
7
"aliases": {
Missing negative tests
8
"items": {
Missing negative tests
9
"$ref": "#/components/schemas/CreateIngredientFoodAlias"
Missing negative tests
10
},
Missing negative tests
11
"type": "array"
Missing negative tests
12
},
Missing negative tests
13
"description": {
Missing negative tests
14
"type": "string"
Missing negative tests
15
},
Missing negative tests
16
"extras": {
Missing negative tests
17
"anyOf": [
18 {
Missing any tests
19
"additionalProperties": true,
20 "type": "object"
21 },
22 {
23 "type": "null"
24 }
Missing negative tests
25
],
Missing negative tests
26
},
Missing negative tests
27
"householdsWithIngredientFood": {
Missing negative tests
28
"items": {
Missing negative tests
29
"type": "string"
Missing negative tests
30
},
Missing negative tests
31
"type": "array"
Missing negative tests
32
},
Missing negative tests
33
"id": {
Missing negative tests
34
"anyOf": [
35 {
Missing any tests
36
"format": "uuid4",
37 "type": "string"
38 },
39 {
40 "type": "null"
41 }
Missing negative tests
42
],
Missing negative tests
43
},
Missing negative tests
44
"labelId": {
Missing negative tests
45
"anyOf": [
46 {
Missing any tests
47
"format": "uuid4",
48 "type": "string"
49 },
50 {
51 "type": "null"
52 }
Missing negative tests
53
],
Missing negative tests
54
},
Missing negative tests
55
"name": {
Missing negative tests
56
"type": "string"
Missing negative tests
57
},
Missing negative tests
58
"pluralName": {
Missing negative tests
59
"anyOf": [
60 {
61 "type": "string"
62 },
63 {
64 "type": "null"
65 }
Missing negative tests
66
],
Missing negative tests
67
}
Missing negative tests
68
},
Missing negative tests
69
"required": [
Missing negative tests
70
"name"
Missing negative tests
71
],
Missing negative tests
72
"type": "object"
Missing negative tests
73
},
Missing negative tests
74
"CreateIngredientFoodAlias": {
Missing negative tests
75
"properties": {
Missing negative tests
76
"name": {
Missing negative tests
77
"type": "string"
Missing negative tests
78
}
Missing negative tests
79
},
Missing negative tests
80
"required": [
Missing negative tests
81
"name"
Missing negative tests
82
],
Missing negative tests
83
"type": "object"
Missing negative tests
84
}
85 }
86 }
Missing negative tests
87
}
Responses
seen average

200
Successful Response
2 38.80ms
422
Validation Error
497 27.03ms
default
Default
6 17.05ms
Examples
4 of 4 covered

application/json
 
""
 
application/json
 
{}
 
application/json
 
[]
 
application/json
 
[]
 
Query Parameters

orderBy2 of 3 covered
Missing negative tests
1
{
Missing negative tests
2
"anyOf": [
3 {
4 "type": "string"
5 },
6 {
7 "type": "null"
8 }
Missing negative tests
9
],
Missing negative tests
10
}
orderByNullPosition0 of 5 covered
Missing positive tests
1
{
Missing positive tests
2
"anyOf": [
Missing positive tests
3
{
Missing positive tests
4
"$ref": "#/components/schemas/OrderByNullPosition"
Missing positive tests
5
},
Missing positive tests
6
{
Missing positive tests
7
"type": "null"
Missing positive tests
8
}
Missing positive tests
9
],
10 "components": {
11 "schemas": {
Missing positive tests
12
"OrderByNullPosition": {
Missing positive tests
13
"enum": [
Missing any tests
14
"first",
Missing any tests
15
"last"
Missing positive tests
16
],
Missing positive tests
17
"type": "string"
Missing positive tests
18
}
19 }
20 },
Missing positive tests
21
}
orderDirection0 of 3 covered
Missing positive tests
1
{
Missing positive tests
2
"$ref": "#/components/schemas/OrderDirection",
3 "components": {
4 "schemas": {
Missing positive tests
5
"OrderDirection": {
Missing positive tests
6
"enum": [
Missing any tests
7
"asc",
Missing any tests
8
"desc"
Missing positive tests
9
],
Missing positive tests
10
"type": "string"
Missing positive tests
11
}
12 }
13 },
Missing positive tests
14
}
queryFilter2 of 3 covered
Missing negative tests
1
{
Missing negative tests
2
"anyOf": [
3 {
4 "type": "string"
5 },
6 {
7 "type": "null"
8 }
Missing negative tests
9
],
Missing negative tests
10
}
paginationSeed2 of 3 covered
Missing negative tests
1
{
Missing negative tests
2
"anyOf": [
3 {
4 "type": "string"
5 },
6 {
7 "type": "null"
8 }
Missing negative tests
9
],
Missing negative tests
10
}
page1 of 1 covered
1{
2 "type": "integer"
3}
perPage1 of 1 covered
1{
2 "type": "integer"
3}
Headers

accept-language0 of 3 covered
Missing negative tests
1
{
Missing negative tests
2
"anyOf": [
Missing negative tests
3
{
Missing negative tests
4
"type": "string"
Missing negative tests
5
},
Missing positive tests
6
{
Missing positive tests
7
"type": "null"
Missing positive tests
8
}
Missing negative tests
9
],
Missing negative tests
10
}
Responses
seen average

200
Successful Response
194 3.62ms
422
Validation Error
134 2.80ms
default
Default
172 3.08ms
Examples
1 of 3 covered

query.orderDirection
 
"desc"
 
query.page
 
1
 
query.perPage
 
50
 
Headers

accept-language0 of 3 covered
Missing negative tests
1
{
Missing negative tests
2
"anyOf": [
Missing negative tests
3
{
Missing negative tests
4
"type": "string"
Missing negative tests
5
},
Missing positive tests
6
{
Missing positive tests
7
"type": "null"
Missing positive tests
8
}
Missing negative tests
9
],
Missing negative tests
10
}
Path Parameters

household_slug1 of 1 covered
Missing negative tests
1
{
Always valid — no negative tests
2
"type": "string"
Missing negative tests
3
}
Responses
seen average

200
Successful Response
0 -
422
Validation Error
0 -
default
Default
500 3.24ms
Query Parameters

search2 of 3 covered
Missing negative tests
1
{
Missing negative tests
2
"anyOf": [
3 {
4 "type": "string"
5 },
6 {
7 "type": "null"
8 }
Missing negative tests
9
],
Missing negative tests
10
}
orderBy2 of 3 covered
Missing negative tests
1
{
Missing negative tests
2
"anyOf": [
3 {
4 "type": "string"
5 },
6 {
7 "type": "null"
8 }
Missing negative tests
9
],
Missing negative tests
10
}
orderByNullPosition0 of 5 covered
Missing positive tests
1
{
Missing positive tests
2
"anyOf": [
Missing positive tests
3
{
Missing positive tests
4
"$ref": "#/components/schemas/OrderByNullPosition"
Missing positive tests
5
},
Missing positive tests
6
{
Missing positive tests
7
"type": "null"
Missing positive tests
8
}
Missing positive tests
9
],
10 "components": {
11 "schemas": {
Missing positive tests
12
"OrderByNullPosition": {
Missing positive tests
13
"enum": [
Missing any tests
14
"first",
Missing any tests
15
"last"
Missing positive tests
16
],
Missing positive tests
17
"type": "string"
Missing positive tests
18
}
19 }
20 },
Missing positive tests
21
}
orderDirection0 of 3 covered
Missing positive tests
1
{
Missing positive tests
2
"$ref": "#/components/schemas/OrderDirection",
3 "components": {
4 "schemas": {
Missing positive tests
5
"OrderDirection": {
Missing positive tests
6
"enum": [
Missing any tests
7
"asc",
Missing any tests
8
"desc"
Missing positive tests
9
],
Missing positive tests
10
"type": "string"
Missing positive tests
11
}
12 }
13 },
Missing positive tests
14
}
queryFilter2 of 3 covered
Missing negative tests
1
{
Missing negative tests
2
"anyOf": [
3 {
4 "type": "string"
5 },
6 {
7 "type": "null"
8 }
Missing negative tests
9
],
Missing negative tests
10
}
paginationSeed2 of 3 covered
Missing negative tests
1
{
Missing negative tests
2
"anyOf": [
3 {
4 "type": "string"
5 },
6 {
7 "type": "null"
8 }
Missing negative tests
9
],
Missing negative tests
10
}
page1 of 1 covered
1{
2 "type": "integer"
3}
perPage1 of 1 covered
1{
2 "type": "integer"
3}
Headers

accept-language0 of 3 covered
Missing negative tests
1
{
Missing negative tests
2
"anyOf": [
Missing negative tests
3
{
Missing negative tests
4
"type": "string"
Missing negative tests
5
},
Missing positive tests
6
{
Missing positive tests
7
"type": "null"
Missing positive tests
8
}
Missing negative tests
9
],
Missing negative tests
10
}
Responses
seen average

200
Successful Response
194 3.60ms
422
Validation Error
128 3.05ms
default
Default
178 3.12ms
Examples
1 of 3 covered

query.orderDirection
 
"desc"
 
query.page
 
1
 
query.perPage
 
50
 
Headers

accept-language0 of 3 covered
Missing negative tests
1
{
Missing negative tests
2
"anyOf": [
Missing negative tests
3
{
Missing negative tests
4
"type": "string"
Missing negative tests
5
},
Missing positive tests
6
{
Missing positive tests
7
"type": "null"
Missing positive tests
8
}
Missing negative tests
9
],
Missing negative tests
10
}
Body

application/json0 of 6 covered
Missing negative tests
1
{
Missing negative tests
2
"$ref": "#/components/schemas/MultiPurposeLabelCreate",
3 "components": {
4 "schemas": {
Missing negative tests
5
"MultiPurposeLabelCreate": {
Missing negative tests
6
"properties": {
Missing negative tests
7
"color": {
Missing negative tests
8
"type": "string"
Missing negative tests
9
},
Missing negative tests
10
"name": {
Missing negative tests
11
"type": "string"
Missing negative tests
12
}
Missing negative tests
13
},
Missing negative tests
14
"required": [
Missing negative tests
15
"name"
Missing negative tests
16
],
Missing negative tests
17
"type": "object"
Missing negative tests
18
}
19 }
20 }
Missing negative tests
21
}
Responses
seen average

200
Successful Response
220 1835.91ms
422
Validation Error
0 -
default
Default
676 297.94ms
Examples
0 of 1 covered

application/json
 
"#959595"
 
Headers

accept-language2 of 3 covered
Missing negative tests
1
{
Missing negative tests
2
"anyOf": [
3 {
4 "type": "string"
5 },
6 {
7 "type": "null"
8 }
Missing negative tests
9
],
Missing negative tests
10
}
Path Parameters

item_id1 of 2 covered
Missing negative tests
1
{
Missing any tests
2
"format": "uuid4",
Always valid — no negative tests
3
"type": "string"
Missing negative tests
4
}
Responses
seen average

200
Successful Response
2 134.15ms
422
Validation Error
492 25.86ms
default
Default
8 0.42ms
Headers

accept-language2 of 3 covered
Missing negative tests
1
{
Missing negative tests
2
"anyOf": [
3 {
4 "type": "string"
5 },
6 {
7 "type": "null"
8 }
Missing negative tests
9
],
Missing negative tests
10
}
Path Parameters

item_id1 of 2 covered
Missing negative tests
1
{
Missing any tests
2
"format": "uuid4",
Always valid — no negative tests
3
"type": "string"
Missing negative tests
4
}
Responses
seen average

200
Successful Response
1 28.84ms
422
Validation Error
492 28.86ms
default
Default
8 0.53ms
Headers

accept-language0 of 3 covered
Missing negative tests
1
{
Missing negative tests
2
"anyOf": [
Missing negative tests
3
{
Missing negative tests
4
"type": "string"
Missing negative tests
5
},
Missing positive tests
6
{
Missing positive tests
7
"type": "null"
Missing positive tests
8
}
Missing negative tests
9
],
Missing negative tests
10
}
Path Parameters

item_id1 of 2 covered
Missing negative tests
1
{
Missing any tests
2
"format": "uuid4",
Always valid — no negative tests
3
"type": "string"
Missing negative tests
4
}
Body

application/json0 of 10 covered
Missing negative tests
1
{
Missing negative tests
2
"$ref": "#/components/schemas/MultiPurposeLabelUpdate",
3 "components": {
4 "schemas": {
Missing negative tests
5
"MultiPurposeLabelUpdate": {
Missing negative tests
6
"properties": {
Missing negative tests
7
"color": {
Missing negative tests
8
"type": "string"
Missing negative tests
9
},
Missing negative tests
10
"groupId": {
Missing any tests
11
"format": "uuid4",
Missing negative tests
12
"type": "string"
Missing negative tests
13
},
Missing negative tests
14
"id": {
Missing any tests
15
"format": "uuid4",
Missing negative tests
16
"type": "string"
Missing negative tests
17
},
Missing negative tests
18
"name": {
Missing negative tests
19
"type": "string"
Missing negative tests
20
}
Missing negative tests
21
},
Missing negative tests
22
"required": [
Missing negative tests
23
"name",
Missing negative tests
24
"groupId",
Missing negative tests
25
"id"
Missing negative tests
26
],
Missing negative tests
27
"type": "object"
Missing negative tests
28
}
29 }
30 }
Missing negative tests
31
}
Responses
seen average

200
Successful Response
1 93.96ms
422
Validation Error
485 26.70ms
default
Default
15 0.46ms
Examples
0 of 1 covered

application/json
 
"#959595"
 
Query Parameters

orderBy2 of 3 covered
Missing negative tests
1
{
Missing negative tests
2
"anyOf": [
3 {
4 "type": "string"
5 },
6 {
7 "type": "null"
8 }
Missing negative tests
9
],
Missing negative tests
10
}
orderByNullPosition0 of 5 covered
Missing positive tests
1
{
Missing positive tests
2
"anyOf": [
Missing positive tests
3
{
Missing positive tests
4
"$ref": "#/components/schemas/OrderByNullPosition"
Missing positive tests
5
},
Missing positive tests
6
{
Missing positive tests
7
"type": "null"
Missing positive tests
8
}
Missing positive tests
9
],
10 "components": {
11 "schemas": {
Missing positive tests
12
"OrderByNullPosition": {
Missing positive tests
13
"enum": [
Missing any tests
14
"first",
Missing any tests
15
"last"
Missing positive tests
16
],
Missing positive tests
17
"type": "string"
Missing positive tests
18
}
19 }
20 },
Missing positive tests
21
}
orderDirection0 of 3 covered
Missing positive tests
1
{
Missing positive tests
2
"$ref": "#/components/schemas/OrderDirection",
3 "components": {
4 "schemas": {
Missing positive tests
5
"OrderDirection": {
Missing positive tests
6
"enum": [
Missing any tests
7
"asc",
Missing any tests
8
"desc"
Missing positive tests
9
],
Missing positive tests
10
"type": "string"
Missing positive tests
11
}
12 }
13 },
Missing positive tests
14
}
queryFilter2 of 3 covered
Missing negative tests
1
{
Missing negative tests
2
"anyOf": [
3 {
4 "type": "string"
5 },
6 {
7 "type": "null"
8 }
Missing negative tests
9
],
Missing negative tests
10
}
paginationSeed2 of 3 covered
Missing negative tests
1
{
Missing negative tests
2
"anyOf": [
3 {
4 "type": "string"
5 },
6 {
7 "type": "null"
8 }
Missing negative tests
9
],
Missing negative tests
10
}
page1 of 1 covered
1{
2 "type": "integer"
3}
perPage1 of 1 covered
1{
2 "type": "integer"
3}
Headers

accept-language0 of 3 covered
Missing negative tests
1
{
Missing negative tests
2
"anyOf": [
Missing negative tests
3
{
Missing negative tests
4
"type": "string"
Missing negative tests
5
},
Missing positive tests
6
{
Missing positive tests
7
"type": "null"
Missing positive tests
8
}
Missing negative tests
9
],
Missing negative tests
10
}
Responses
seen average

200
Successful Response
194 3.65ms
422
Validation Error
134 2.96ms
default
Default
172 3.31ms
Examples
1 of 3 covered

query.orderDirection
 
"desc"
 
query.page
 
1
 
query.perPage
 
50
 
Headers

accept-language0 of 3 covered
Missing negative tests
1
{
Missing negative tests
2
"anyOf": [
Missing negative tests
3
{
Missing negative tests
4
"type": "string"
Missing negative tests
5
},
Missing positive tests
6
{
Missing positive tests
7
"type": "null"
Missing positive tests
8
}
Missing negative tests
9
],
Missing negative tests
10
}
Path Parameters

username_or_id0 of 4 covered
Missing negative tests
1
{
Missing negative tests
2
"anyOf": [
Missing negative tests
3
{
Missing negative tests
4
"type": "string"
Missing negative tests
5
},
Missing negative tests
6
{
Missing any tests
7
"format": "uuid4",
Missing negative tests
8
"type": "string"
Missing negative tests
9
}
Missing negative tests
10
],
Missing negative tests
11
}
Responses
seen average

200
Successful Response
0 -
422
Validation Error
0 -
default
Default
500 4.06ms
Headers

accept-language0 of 3 covered
Missing negative tests
1
{
Missing negative tests
2
"anyOf": [
Missing negative tests
3
{
Missing negative tests
4
"type": "string"
Missing negative tests
5
},
Missing positive tests
6
{
Missing positive tests
7
"type": "null"
Missing positive tests
8
}
Missing negative tests
9
],
Missing negative tests
10
}
Body

multipart/form-data3 of 10 covered
1{
2 "$ref": "#/components/schemas/Body_start_data_migration_api_groups_migrations_post",
3 "components": {
4 "schemas": {
5 "Body_start_data_migration_api_groups_migrations_post": {
6 "properties": {
Missing negative tests
7
"add_migration_tag": {
Missing negative tests
8
"type": "boolean"
Missing negative tests
9
},
10 "archive": {
Missing any tests
11
"format": "binary",
12 "type": "string"
13 },
Missing negative tests
14
"migration_type": {
Missing negative tests
15
"$ref": "#/components/schemas/SupportedMigrations"
Missing negative tests
16
}
17 },
Missing negative tests
18
"required": [
Missing negative tests
19
"migration_type",
Missing negative tests
20
"archive"
Missing negative tests
21
],
Missing negative tests
22
"type": "object"
23 },
Missing negative tests
24
"SupportedMigrations": {
Missing negative tests
25
"enum": [
26 "nextcloud",
27 "chowdown",
28 "copymethat",
29 "paprika",
30 "mealie_alpha",
31 "tandoor",
32 "plantoeat",
33 "myrecipebox",
34 "recipekeeper",
35 "cookn"
Missing negative tests
36
],
Missing negative tests
37
"type": "string"
Missing negative tests
38
}
39 }
40 }
41}
Responses
seen average

200
Successful Response
0 -
422
Validation Error
493 6.52ms
default
Default
7 0.57ms
Examples
1 of 1 covered

multipart/form-data
 
false
 
Headers

accept-language0 of 3 covered
Missing negative tests
1
{
Missing negative tests
2
"anyOf": [
Missing negative tests
3
{
Missing negative tests
4
"type": "string"
Missing negative tests
5
},
Missing positive tests
6
{
Missing positive tests
7
"type": "null"
Missing positive tests
8
}
Missing negative tests
9
],
Missing negative tests
10
}
Responses
seen average

200
Successful Response
8 4.58ms
422
Validation Error
0 -
default
Default
1 0.30ms
Headers

accept-language0 of 3 covered
Missing negative tests
1
{
Missing negative tests
2
"anyOf": [
Missing negative tests
3
{
Missing negative tests
4
"type": "string"
Missing negative tests
5
},
Missing positive tests
6
{
Missing positive tests
7
"type": "null"
Missing positive tests
8
}
Missing negative tests
9
],
Missing negative tests
10
}
Body

application/json0 of 4 covered
Missing negative tests
1
{
Missing negative tests
2
"$ref": "#/components/schemas/UpdateGroupPreferences",
3 "components": {
4 "schemas": {
Missing negative tests
5
"UpdateGroupPreferences": {
Missing negative tests
6
"properties": {
Missing negative tests
7
"privateGroup": {
Missing negative tests
8
"type": "boolean"
Missing negative tests
9
}
Missing negative tests
10
},
Missing negative tests
11
"type": "object"
Missing negative tests
12
}
13 }
14 }
Missing negative tests
15
}
Responses
seen average

200
Successful Response
487 34.06ms
422
Validation Error
0 -
default
Default
13 0.47ms
Examples
1 of 1 covered

application/json
 
true
 
Query Parameters

report_type0 of 5 covered
Missing positive tests
1
{
Missing positive tests
2
"anyOf": [
Missing positive tests
3
{
Missing positive tests
4
"$ref": "#/components/schemas/ReportCategory"
Missing positive tests
5
},
Missing positive tests
6
{
Missing positive tests
7
"type": "null"
Missing positive tests
8
}
Missing positive tests
9
],
10 "components": {
11 "schemas": {
Missing positive tests
12
"ReportCategory": {
Missing positive tests
13
"enum": [
Missing any tests
14
"backup",
Missing any tests
15
"restore",
Missing any tests
16
"migration",
Missing any tests
17
"bulk_import"
Missing positive tests
18
],
Missing positive tests
19
"type": "string"
Missing positive tests
20
}
21 }
22 },
Missing positive tests
23
}
Headers

accept-language0 of 3 covered
Missing negative tests
1
{
Missing negative tests
2
"anyOf": [
Missing negative tests
3
{
Missing negative tests
4
"type": "string"
Missing negative tests
5
},
Missing positive tests
6
{
Missing positive tests
7
"type": "null"
Missing positive tests
8
}
Missing negative tests
9
],
Missing negative tests
10
}
Responses
seen average

200
Successful Response
293 3.77ms
422
Validation Error
134 3.22ms
default
Default
73 0.54ms
Headers

accept-language2 of 3 covered
Missing negative tests
1
{
Missing negative tests
2
"anyOf": [
3 {
4 "type": "string"
5 },
6 {
7 "type": "null"
8 }
Missing negative tests
9
],
Missing negative tests
10
}
Path Parameters

item_id1 of 2 covered
Missing negative tests
1
{
Missing any tests
2
"format": "uuid4",
Always valid — no negative tests
3
"type": "string"
Missing negative tests
4
}
Responses
seen average

200
Successful Response
0 -
422
Validation Error
492 2.88ms
default
Default
8 0.39ms
Headers

accept-language2 of 3 covered
Missing negative tests
1
{
Missing negative tests
2
"anyOf": [
3 {
4 "type": "string"
5 },
6 {
7 "type": "null"
8 }
Missing negative tests
9
],
Missing negative tests
10
}
Path Parameters

item_id1 of 2 covered
Missing negative tests
1
{
Missing any tests
2
"format": "uuid4",
Always valid — no negative tests
3
"type": "string"
Missing negative tests
4
}
Responses
seen average

200
Successful Response
0 -
422
Validation Error
492 2.76ms
default
Default
8 0.40ms
Headers

accept-language0 of 3 covered
Missing negative tests
1
{
Missing negative tests
2
"anyOf": [
Missing negative tests
3
{
Missing negative tests
4
"type": "string"
Missing negative tests
5
},
Missing positive tests
6
{
Missing positive tests
7
"type": "null"
Missing positive tests
8
}
Missing negative tests
9
],
Missing negative tests
10
}
Body

application/json0 of 5 covered
Missing negative tests
1
{
Missing negative tests
2
"$ref": "#/components/schemas/SeederConfig",
3 "components": {
4 "schemas": {
Missing negative tests
5
"SeederConfig": {
Missing negative tests
6
"properties": {
Missing negative tests
7
"locale": {
Missing negative tests
8
"type": "string"
Missing negative tests
9
}
Missing negative tests
10
},
Missing negative tests
11
"required": [
Missing negative tests
12
"locale"
Missing negative tests
13
],
Missing negative tests
14
"type": "object"
Missing negative tests
15
}
16 }
17 }
Missing negative tests
18
}
Responses
seen average

200
Successful Response
0 -
422
Validation Error
491 3.78ms
default
Default
9 0.60ms
Headers

accept-language0 of 3 covered
Missing negative tests
1
{
Missing negative tests
2
"anyOf": [
Missing negative tests
3
{
Missing negative tests
4
"type": "string"
Missing negative tests
5
},
Missing positive tests
6
{
Missing positive tests
7
"type": "null"
Missing positive tests
8
}
Missing negative tests
9
],
Missing negative tests
10
}
Body

application/json0 of 5 covered
Missing negative tests
1
{
Missing negative tests
2
"$ref": "#/components/schemas/SeederConfig",
3 "components": {
4 "schemas": {
Missing negative tests
5
"SeederConfig": {
Missing negative tests
6
"properties": {
Missing negative tests
7
"locale": {
Missing negative tests
8
"type": "string"
Missing negative tests
9
}
Missing negative tests
10
},
Missing negative tests
11
"required": [
Missing negative tests
12
"locale"
Missing negative tests
13
],
Missing negative tests
14
"type": "object"
Missing negative tests
15
}
16 }
17 }
Missing negative tests
18
}
Responses
seen average

200
Successful Response
0 -
422
Validation Error
491 3.84ms
default
Default
9 0.63ms
Headers

accept-language0 of 3 covered
Missing negative tests
1
{
Missing negative tests
2
"anyOf": [
Missing negative tests
3
{
Missing negative tests
4
"type": "string"
Missing negative tests
5
},
Missing positive tests
6
{
Missing positive tests
7
"type": "null"
Missing positive tests
8
}
Missing negative tests
9
],
Missing negative tests
10
}
Body

application/json0 of 5 covered
Missing negative tests
1
{
Missing negative tests
2
"$ref": "#/components/schemas/SeederConfig",
3 "components": {
4 "schemas": {
Missing negative tests
5
"SeederConfig": {
Missing negative tests
6
"properties": {
Missing negative tests
7
"locale": {
Missing negative tests
8
"type": "string"
Missing negative tests
9
}
Missing negative tests
10
},
Missing negative tests
11
"required": [
Missing negative tests
12
"locale"
Missing negative tests
13
],
Missing negative tests
14
"type": "object"
Missing negative tests
15
}
16 }
17 }
Missing negative tests
18
}
Responses
seen average

200
Successful Response
0 -
422
Validation Error
491 3.72ms
default
Default
9 0.63ms
Headers

accept-language0 of 3 covered
Missing negative tests
1
{
Missing negative tests
2
"anyOf": [
Missing negative tests
3
{
Missing negative tests
4
"type": "string"
Missing negative tests
5
},
Missing positive tests
6
{
Missing positive tests
7
"type": "null"
Missing positive tests
8
}
Missing negative tests
9
],
Missing negative tests
10
}
Responses
seen average

200
Successful Response
8 4.39ms
422
Validation Error
0 -
default
Default
1 0.39ms
Headers

accept-language0 of 3 covered
Missing negative tests
1
{
Missing negative tests
2
"anyOf": [
Missing negative tests
3
{
Missing negative tests
4
"type": "string"
Missing negative tests
5
},
Missing positive tests
6
{
Missing positive tests
7
"type": "null"
Missing positive tests
8
}
Missing negative tests
9
],
Missing negative tests
10
}
Responses
seen average

200
Successful Response
8 3.11ms
422
Validation Error
0 -
default
Default
1 0.29ms
Query Parameters

orderBy2 of 3 covered
Missing negative tests
1
{
Missing negative tests
2
"anyOf": [
3 {
4 "type": "string"
5 },
6 {
7 "type": "null"
8 }
Missing negative tests
9
],
Missing negative tests
10
}
orderByNullPosition0 of 5 covered
Missing positive tests
1
{
Missing positive tests
2
"anyOf": [
Missing positive tests
3
{
Missing positive tests
4
"$ref": "#/components/schemas/OrderByNullPosition"
Missing positive tests
5
},
Missing positive tests
6
{
Missing positive tests
7
"type": "null"
Missing positive tests
8
}
Missing positive tests
9
],
10 "components": {
11 "schemas": {
Missing positive tests
12
"OrderByNullPosition": {
Missing positive tests
13
"enum": [
Missing any tests
14
"first",
Missing any tests
15
"last"
Missing positive tests
16
],
Missing positive tests
17
"type": "string"
Missing positive tests
18
}
19 }
20 },
Missing positive tests
21
}
orderDirection0 of 3 covered
Missing positive tests
1
{
Missing positive tests
2
"$ref": "#/components/schemas/OrderDirection",
3 "components": {
4 "schemas": {
Missing positive tests
5
"OrderDirection": {
Missing positive tests
6
"enum": [
Missing any tests
7
"asc",
Missing any tests
8
"desc"
Missing positive tests
9
],
Missing positive tests
10
"type": "string"
Missing positive tests
11
}
12 }
13 },
Missing positive tests
14
}
queryFilter2 of 3 covered
Missing negative tests
1
{
Missing negative tests
2
"anyOf": [
3 {
4 "type": "string"
5 },
6 {
7 "type": "null"
8 }
Missing negative tests
9
],
Missing negative tests
10
}
paginationSeed2 of 3 covered
Missing negative tests
1
{
Missing negative tests
2
"anyOf": [
3 {
4 "type": "string"
5 },
6 {
7 "type": "null"
8 }
Missing negative tests
9
],
Missing negative tests
10
}
page1 of 1 covered
1{
2 "type": "integer"
3}
perPage1 of 1 covered
1{
2 "type": "integer"
3}
Headers

accept-language0 of 3 covered
Missing negative tests
1
{
Missing negative tests
2
"anyOf": [
Missing negative tests
3
{
Missing negative tests
4
"type": "string"
Missing negative tests
5
},
Missing positive tests
6
{
Missing positive tests
7
"type": "null"
Missing positive tests
8
}
Missing negative tests
9
],
Missing negative tests
10
}
Responses
seen average

200
Successful Response
378 20.16ms
422
Validation Error
249 17.25ms
default
Default
313 17.44ms
Examples
1 of 3 covered

query.orderDirection
 
"desc"
 
query.page
 
1
 
query.perPage
 
50
 
Headers

accept-language0 of 3 covered
Missing negative tests
1
{
Missing negative tests
2
"anyOf": [
Missing negative tests
3
{
Missing negative tests
4
"type": "string"
Missing negative tests
5
},
Missing positive tests
6
{
Missing positive tests
7
"type": "null"
Missing positive tests
8
}
Missing negative tests
9
],
Missing negative tests
10
}
Body

application/json2 of 12 covered
Missing negative tests
1
{
Missing negative tests
2
"$ref": "#/components/schemas/CreateCookBook",
3 "components": {
4 "schemas": {
Missing negative tests
5
"CreateCookBook": {
Missing negative tests
6
"properties": {
Missing negative tests
7
"description": {
Missing negative tests
8
"type": "string"
Missing negative tests
9
},
Missing negative tests
10
"name": {
Missing negative tests
11
"type": "string"
Missing negative tests
12
},
Missing negative tests
13
"position": {
Missing negative tests
14
"type": "integer"
Missing negative tests
15
},
Missing negative tests
16
"public": {
Missing negative tests
17
"type": "boolean"
Missing negative tests
18
},
Missing negative tests
19
"queryFilterString": {
Missing negative tests
20
"type": "string"
Missing negative tests
21
},
Missing negative tests
22
"slug": {
Missing negative tests
23
"anyOf": [
24 {
25 "type": "string"
26 },
27 {
28 "type": "null"
29 }
Missing negative tests
30
],
Missing negative tests
31
}
Missing negative tests
32
},
Missing negative tests
33
"required": [
Missing negative tests
34
"name"
Missing negative tests
35
],
Missing negative tests
36
"type": "object"
Missing negative tests
37
}
38 }
39 }
Missing negative tests
40
}
Responses
seen average

201
Successful Response
522 29.05ms
422
Validation Error
262 18.60ms
default
Default
60 21.97ms
Examples
4 of 4 covered

application/json
 
""
 
application/json
 
1
 
application/json
 
false
 
application/json
 
""
 
Headers

accept-language0 of 3 covered
Missing negative tests
1
{
Missing negative tests
2
"anyOf": [
Missing negative tests
3
{
Missing negative tests
4
"type": "string"
Missing negative tests
5
},
Missing positive tests
6
{
Missing positive tests
7
"type": "null"
Missing positive tests
8
}
Missing negative tests
9
],
Missing negative tests
10
}
Body

application/json2 of 19 covered
Missing negative tests
1
{
2 "components": {
3 "schemas": {
Missing negative tests
4
"UpdateCookBook": {
Missing negative tests
5
"properties": {
Missing negative tests
6
"description": {
Missing negative tests
7
"type": "string"
Missing negative tests
8
},
Missing negative tests
9
"groupId": {
Missing any tests
10
"format": "uuid4",
Missing negative tests
11
"type": "string"
Missing negative tests
12
},
Missing negative tests
13
"householdId": {
Missing any tests
14
"format": "uuid4",
Missing negative tests
15
"type": "string"
Missing negative tests
16
},
Missing negative tests
17
"id": {
Missing any tests
18
"format": "uuid4",
Missing negative tests
19
"type": "string"
Missing negative tests
20
},
Missing negative tests
21
"name": {
Missing negative tests
22
"type": "string"
Missing negative tests
23
},
Missing negative tests
24
"position": {
Missing negative tests
25
"type": "integer"
Missing negative tests
26
},
Missing negative tests
27
"public": {
Missing negative tests
28
"type": "boolean"
Missing negative tests
29
},
Missing negative tests
30
"queryFilterString": {
Missing negative tests
31
"type": "string"
Missing negative tests
32
},
Missing negative tests
33
"slug": {
Missing negative tests
34
"anyOf": [
35 {
36 "type": "string"
37 },
38 {
39 "type": "null"
40 }
Missing negative tests
41
],
Missing negative tests
42
}
Missing negative tests
43
},
Missing negative tests
44
"required": [
Missing negative tests
45
"name",
Missing negative tests
46
"groupId",
Missing negative tests
47
"householdId",
Missing negative tests
48
"id"
Missing negative tests
49
],
Missing negative tests
50
"type": "object"
Missing negative tests
51
}
52 }
53 },
Missing negative tests
54
"items": {
Missing negative tests
55
"$ref": "#/components/schemas/UpdateCookBook"
Missing negative tests
56
},
Missing negative tests
57
"type": "array"
Missing negative tests
58
}
Responses
seen average

200
Successful Response
10 56.88ms
422
Validation Error
467 32.78ms
default
Default
23 1.91ms
Examples
4 of 4 covered

application/json
 
""
 
application/json
 
false
 
application/json
 
1
 
application/json
 
""
 
Headers

accept-language0 of 3 covered
Missing negative tests
1
{
Missing negative tests
2
"anyOf": [
Missing negative tests
3
{
Missing negative tests
4
"type": "string"
Missing negative tests
5
},
Missing positive tests
6
{
Missing positive tests
7
"type": "null"
Missing positive tests
8
}
Missing negative tests
9
],
Missing negative tests
10
}
Path Parameters

item_id1 of 1 covered
Missing negative tests
1
{
Always valid — no negative tests
2
"type": "string"
Missing negative tests
3
}
Responses
seen average

200
Successful Response
10 48.28ms
422
Validation Error
0 -
default
Default
505 26.53ms
Headers

accept-language0 of 3 covered
Missing negative tests
1
{
Missing negative tests
2
"anyOf": [
Missing negative tests
3
{
Missing negative tests
4
"type": "string"
Missing negative tests
5
},
Missing positive tests
6
{
Missing positive tests
7
"type": "null"
Missing positive tests
8
}
Missing negative tests
9
],
Missing negative tests
10
}
Path Parameters

item_id0 of 4 covered
Missing negative tests
1
{
Missing negative tests
2
"anyOf": [
Missing negative tests
3
{
Missing any tests
4
"format": "uuid4",
Missing negative tests
5
"type": "string"
Missing negative tests
6
},
Missing negative tests
7
{
Missing negative tests
8
"type": "string"
Missing negative tests
9
}
Missing negative tests
10
],
Missing negative tests
11
}
Responses
seen average

200
Successful Response
11 30.90ms
422
Validation Error
0 -
default
Default
505 35.97ms
Headers

accept-language0 of 3 covered
Missing negative tests
1
{
Missing negative tests
2
"anyOf": [
Missing negative tests
3
{
Missing negative tests
4
"type": "string"
Missing negative tests
5
},
Missing positive tests
6
{
Missing positive tests
7
"type": "null"
Missing positive tests
8
}
Missing negative tests
9
],
Missing negative tests
10
}
Path Parameters

item_id1 of 1 covered
Missing negative tests
1
{
Always valid — no negative tests
2
"type": "string"
Missing negative tests
3
}
Body

application/json2 of 12 covered
Missing negative tests
1
{
Missing negative tests
2
"$ref": "#/components/schemas/CreateCookBook",
3 "components": {
4 "schemas": {
Missing negative tests
5
"CreateCookBook": {
Missing negative tests
6
"properties": {
Missing negative tests
7
"description": {
Missing negative tests
8
"type": "string"
Missing negative tests
9
},
Missing negative tests
10
"name": {
Missing negative tests
11
"type": "string"
Missing negative tests
12
},
Missing negative tests
13
"position": {
Missing negative tests
14
"type": "integer"
Missing negative tests
15
},
Missing negative tests
16
"public": {
Missing negative tests
17
"type": "boolean"
Missing negative tests
18
},
Missing negative tests
19
"queryFilterString": {
Missing negative tests
20
"type": "string"
Missing negative tests
21
},
Missing negative tests
22
"slug": {
Missing negative tests
23
"anyOf": [
24 {
25 "type": "string"
26 },
27 {
28 "type": "null"
29 }
Missing negative tests
30
],
Missing negative tests
31
}
Missing negative tests
32
},
Missing negative tests
33
"required": [
Missing negative tests
34
"name"
Missing negative tests
35
],
Missing negative tests
36
"type": "object"
Missing negative tests
37
}
38 }
39 }
Missing negative tests
40
}
Responses
seen average

200
Successful Response
1 45.97ms
422
Validation Error
190 33.85ms
default
Default
320 25.95ms
Examples
4 of 4 covered

application/json
 
""
 
application/json
 
false
 
application/json
 
1
 
application/json
 
""
 
Query Parameters

orderBy2 of 3 covered
Missing negative tests
1
{
Missing negative tests
2
"anyOf": [
3 {
4 "type": "string"
5 },
6 {
7 "type": "null"
8 }
Missing negative tests
9
],
Missing negative tests
10
}
orderByNullPosition0 of 5 covered
Missing positive tests
1
{
Missing positive tests
2
"anyOf": [
Missing positive tests
3
{
Missing positive tests
4
"$ref": "#/components/schemas/OrderByNullPosition"
Missing positive tests
5
},
Missing positive tests
6
{
Missing positive tests
7
"type": "null"
Missing positive tests
8
}
Missing positive tests
9
],
10 "components": {
11 "schemas": {
Missing positive tests
12
"OrderByNullPosition": {
Missing positive tests
13
"enum": [
Missing any tests
14
"first",
Missing any tests
15
"last"
Missing positive tests
16
],
Missing positive tests
17
"type": "string"
Missing positive tests
18
}
19 }
20 },
Missing positive tests
21
}
orderDirection0 of 3 covered
Missing positive tests
1
{
Missing positive tests
2
"$ref": "#/components/schemas/OrderDirection",
3 "components": {
4 "schemas": {
Missing positive tests
5
"OrderDirection": {
Missing positive tests
6
"enum": [
Missing any tests
7
"asc",
Missing any tests
8
"desc"
Missing positive tests
9
],
Missing positive tests
10
"type": "string"
Missing positive tests
11
}
12 }
13 },
Missing positive tests
14
}
queryFilter2 of 3 covered
Missing negative tests
1
{
Missing negative tests
2
"anyOf": [
3 {
4 "type": "string"
5 },
6 {
7 "type": "null"
8 }
Missing negative tests
9
],
Missing negative tests
10
}
paginationSeed2 of 3 covered
Missing negative tests
1
{
Missing negative tests
2
"anyOf": [
3 {
4 "type": "string"
5 },
6 {
7 "type": "null"
8 }
Missing negative tests
9
],
Missing negative tests
10
}
page1 of 1 covered
1{
2 "type": "integer"
3}
perPage1 of 1 covered
1{
2 "type": "integer"
3}
Headers

accept-language0 of 3 covered
Missing negative tests
1
{
Missing negative tests
2
"anyOf": [
Missing negative tests
3
{
Missing negative tests
4
"type": "string"
Missing negative tests
5
},
Missing positive tests
6
{
Missing positive tests
7
"type": "null"
Missing positive tests
8
}
Missing negative tests
9
],
Missing negative tests
10
}
Responses
seen average

200
Successful Response
374 23.24ms
422
Validation Error
235 27.80ms
default
Default
325 34.31ms
Examples
1 of 3 covered

query.orderDirection
 
"desc"
 
query.page
 
1
 
query.perPage
 
50
 
Headers

accept-language0 of 3 covered
Missing negative tests
1
{
Missing negative tests
2
"anyOf": [
Missing negative tests
3
{
Missing negative tests
4
"type": "string"
Missing negative tests
5
},
Missing positive tests
6
{
Missing positive tests
7
"type": "null"
Missing positive tests
8
}
Missing negative tests
9
],
Missing negative tests
10
}
Body

application/json2 of 8 covered
Missing negative tests
1
{
Missing negative tests
2
"$ref": "#/components/schemas/GroupEventNotifierCreate",
3 "components": {
4 "schemas": {
Missing negative tests
5
"GroupEventNotifierCreate": {
Missing negative tests
6
"properties": {
Missing negative tests
7
"appriseUrl": {
Missing negative tests
8
"anyOf": [
9 {
10 "type": "string"
11 },
12 {
13 "type": "null"
14 }
Missing negative tests
15
],
Missing negative tests
16
},
Missing negative tests
17
"name": {
Missing negative tests
18
"type": "string"
Missing negative tests
19
}
Missing negative tests
20
},
Missing negative tests
21
"required": [
Missing negative tests
22
"name"
Missing negative tests
23
],
Missing negative tests
24
"type": "object"
Missing negative tests
25
}
26 }
27 }
Missing negative tests
28
}
Responses
seen average

201
Successful Response
141 76.42ms
422
Validation Error
0 -
default
Default
562 13.66ms
Headers

accept-language2 of 3 covered
Missing negative tests
1
{
Missing negative tests
2
"anyOf": [
3 {
4 "type": "string"
5 },
6 {
7 "type": "null"
8 }
Missing negative tests
9
],
Missing negative tests
10
}
Path Parameters

item_id1 of 2 covered
Missing negative tests
1
{
Missing any tests
2
"format": "uuid4",
Always valid — no negative tests
3
"type": "string"
Missing negative tests
4
}
Responses
seen average

204
Successful Response
6 112.05ms
422
Validation Error
493 26.41ms
default
Default
10 6.46ms
Headers

accept-language2 of 3 covered
Missing negative tests
1
{
Missing negative tests
2
"anyOf": [
3 {
4 "type": "string"
5 },
6 {
7 "type": "null"
8 }
Missing negative tests
9
],
Missing negative tests
10
}
Path Parameters

item_id1 of 2 covered
Missing negative tests
1
{
Missing any tests
2
"format": "uuid4",
Always valid — no negative tests
3
"type": "string"
Missing negative tests
4
}
Responses
seen average

200
Successful Response
2 25.63ms
422
Validation Error
492 28.02ms
default
Default
8 0.59ms
Headers

accept-language0 of 3 covered
Missing negative tests
1
{
Missing negative tests
2
"anyOf": [
Missing negative tests
3
{
Missing negative tests
4
"type": "string"
Missing negative tests
5
},
Missing positive tests
6
{
Missing positive tests
7
"type": "null"
Missing positive tests
8
}
Missing negative tests
9
],
Missing negative tests
10
}
Path Parameters

item_id1 of 2 covered
Missing negative tests
1
{
Missing any tests
2
"format": "uuid4",
Always valid — no negative tests
3
"type": "string"
Missing negative tests
4
}
Body

application/json2 of 43 covered
Missing negative tests
1
{
Missing negative tests
2
"$ref": "#/components/schemas/GroupEventNotifierUpdate",
3 "components": {
4 "schemas": {
Missing negative tests
5
"GroupEventNotifierOptions": {
Missing negative tests
6
"properties": {
Missing negative tests
7
"categoryCreated": {
Missing negative tests
8
"type": "boolean"
Missing negative tests
9
},
Missing negative tests
10
"categoryDeleted": {
Missing negative tests
11
"type": "boolean"
Missing negative tests
12
},
Missing negative tests
13
"categoryUpdated": {
Missing negative tests
14
"type": "boolean"
Missing negative tests
15
},
Missing negative tests
16
"cookbookCreated": {
Missing negative tests
17
"type": "boolean"
Missing negative tests
18
},
Missing negative tests
19
"cookbookDeleted": {
Missing negative tests
20
"type": "boolean"
Missing negative tests
21
},
Missing negative tests
22
"cookbookUpdated": {
Missing negative tests
23
"type": "boolean"
Missing negative tests
24
},
Missing negative tests
25
"dataExport": {
Missing negative tests
26
"type": "boolean"
Missing negative tests
27
},
Missing negative tests
28
"dataImport": {
Missing negative tests
29
"type": "boolean"
Missing negative tests
30
},
Missing negative tests
31
"dataMigrations": {
Missing negative tests
32
"type": "boolean"
Missing negative tests
33
},
Missing negative tests
34
"labelCreated": {
Missing negative tests
35
"type": "boolean"
Missing negative tests
36
},
Missing negative tests
37
"labelDeleted": {
Missing negative tests
38
"type": "boolean"
Missing negative tests
39
},
Missing negative tests
40
"labelUpdated": {
Missing negative tests
41
"type": "boolean"
Missing negative tests
42
},
Missing negative tests
43
"mealplanEntryCreated": {
Missing negative tests
44
"type": "boolean"
Missing negative tests
45
},
Missing negative tests
46
"recipeCreated": {
Missing negative tests
47
"type": "boolean"
Missing negative tests
48
},
Missing negative tests
49
"recipeDeleted": {
Missing negative tests
50
"type": "boolean"
Missing negative tests
51
},
Missing negative tests
52
"recipeUpdated": {
Missing negative tests
53
"type": "boolean"
Missing negative tests
54
},
Missing negative tests
55
"shoppingListCreated": {
Missing negative tests
56
"type": "boolean"
Missing negative tests
57
},
Missing negative tests
58
"shoppingListDeleted": {
Missing negative tests
59
"type": "boolean"
Missing negative tests
60
},
Missing negative tests
61
"shoppingListUpdated": {
Missing negative tests
62
"type": "boolean"
Missing negative tests
63
},
Missing negative tests
64
"tagCreated": {
Missing negative tests
65
"type": "boolean"
Missing negative tests
66
},
Missing negative tests
67
"tagDeleted": {
Missing negative tests
68
"type": "boolean"
Missing negative tests
69
},
Missing negative tests
70
"tagUpdated": {
Missing negative tests
71
"type": "boolean"
Missing negative tests
72
},
Missing negative tests
73
"testMessage": {
Missing negative tests
74
"type": "boolean"
Missing negative tests
75
},
Missing negative tests
76
"userSignup": {
Missing negative tests
77
"type": "boolean"
Missing negative tests
78
},
Missing negative tests
79
"webhookTask": {
Missing negative tests
80
"type": "boolean"
Missing negative tests
81
}
Missing negative tests
82
},
Missing negative tests
83
"type": "object"
Missing negative tests
84
},
Missing negative tests
85
"GroupEventNotifierUpdate": {
Missing negative tests
86
"properties": {
Missing negative tests
87
"appriseUrl": {
Missing negative tests
88
"anyOf": [
89 {
90 "type": "string"
91 },
92 {
93 "type": "null"
94 }
Missing negative tests
95
],
Missing negative tests
96
},
Missing negative tests
97
"enabled": {
Missing negative tests
98
"type": "boolean"
Missing negative tests
99
},
Missing negative tests
100
"groupId": {
Missing any tests
101
"format": "uuid4",
Missing negative tests
102
"type": "string"
Missing negative tests
103
},
Missing negative tests
104
"householdId": {
Missing any tests
105
"format": "uuid4",
Missing negative tests
106
"type": "string"
Missing negative tests
107
},
Missing negative tests
108
"id": {
Missing any tests
109
"format": "uuid4",
Missing negative tests
110
"type": "string"
Missing negative tests
111
},
Missing negative tests
112
"name": {
Missing negative tests
113
"type": "string"
Missing negative tests
114
},
Missing negative tests
115
"options": {
Missing negative tests
116
"$ref": "#/components/schemas/GroupEventNotifierOptions",
Missing negative tests
117
}
Missing negative tests
118
},
Missing negative tests
119
"required": [
Missing negative tests
120
"name",
Missing negative tests
121
"groupId",
Missing negative tests
122
"householdId",
Missing negative tests
123
"id"
Missing negative tests
124
],
Missing negative tests
125
"type": "object"
Missing negative tests
126
}
127 }
128 }
Missing negative tests
129
}
Responses
seen average

200
Successful Response
0 -
422
Validation Error
491 27.73ms
default
Default
9 0.56ms
Examples
20 of 27 covered

application/json
 
false
 
application/json
 
false
 
application/json
 
false
 
application/json
 
false
 
application/json
 
false
 
application/json
 
false
 
application/json
 
false
 
application/json
 
false
 
application/json
 
false
 
application/json
 
false
 
application/json
 
false
 
application/json
 
false
 
application/json
 
{
"categoryCreated": false,
"categoryDeleted": false,
"categoryUpdated": false,
"cookbookCreated": false,
"cookbookDeleted": false,
"cookbookUpdated": false,
"dataExport": false,
"dataImport": false,
"dataMigrations": false,
"labelCreated": false,
"labelDeleted": false,
"labelUpdated": false,
"mealplanEntryCreated": false,
"recipeCreated": false,
"recipeDeleted": false,
"recipeUpdated": false,
"shoppingListCreated": false,
"shoppingListDeleted": false,
"shoppingListUpdated": false,
"tagCreated": false,
"tagDeleted": false,
"tagUpdated": false,
"testMessage": false,
"userSignup": false,
"webhookTask": false
}
 
application/json
 
false
 
application/json
 
false
 
application/json
 
false
 
application/json
 
false
 
application/json
 
true
 
application/json
 
false
 
application/json
 
false
 
application/json
 
false
 
application/json
 
false
 
application/json
 
false
 
application/json
 
false
 
application/json
 
false
 
application/json
 
false
 
application/json
 
false
 
Headers

accept-language2 of 3 covered
Missing negative tests
1
{
Missing negative tests
2
"anyOf": [
3 {
4 "type": "string"
5 },
6 {
7 "type": "null"
8 }
Missing negative tests
9
],
Missing negative tests
10
}
Path Parameters

item_id1 of 2 covered
Missing negative tests
1
{
Missing any tests
2
"format": "uuid4",
Always valid — no negative tests
3
"type": "string"
Missing negative tests
4
}
Responses
seen average

204
Successful Response
0 -
422
Validation Error
492 3.62ms
default
Default
8 0.48ms
Headers

accept-language0 of 3 covered
Missing negative tests
1
{
Missing negative tests
2
"anyOf": [
Missing negative tests
3
{
Missing negative tests
4
"type": "string"
Missing negative tests
5
},
Missing positive tests
6
{
Missing positive tests
7
"type": "null"
Missing positive tests
8
}
Missing negative tests
9
],
Missing negative tests
10
}
Responses
seen average

200
Successful Response
8 4.32ms
422
Validation Error
0 -
default
Default
1 0.41ms
Headers

accept-language0 of 3 covered
Missing negative tests
1
{
Missing negative tests
2
"anyOf": [
Missing negative tests
3
{
Missing negative tests
4
"type": "string"
Missing negative tests
5
},
Missing positive tests
6
{
Missing positive tests
7
"type": "null"
Missing positive tests
8
}
Missing negative tests
9
],
Missing negative tests
10
}
Body

application/json4 of 13 covered
Missing negative tests
1
{
Missing negative tests
2
"$ref": "#/components/schemas/CreateInviteToken",
3 "components": {
4 "schemas": {
Missing negative tests
5
"CreateInviteToken": {
Missing negative tests
6
"properties": {
Missing negative tests
7
"groupId": {
Missing negative tests
8
"anyOf": [
9 {
Missing any tests
10
"format": "uuid",
11 "type": "string"
12 },
13 {
14 "type": "null"
15 }
Missing negative tests
16
],
Missing negative tests
17
},
Missing negative tests
18
"householdId": {
Missing negative tests
19
"anyOf": [
20 {
Missing any tests
21
"format": "uuid",
22 "type": "string"
23 },
24 {
25 "type": "null"
26 }
Missing negative tests
27
],
Missing negative tests
28
},
Missing negative tests
29
"uses": {
Missing negative tests
30
"type": "integer"
Missing negative tests
31
}
Missing negative tests
32
},
Missing negative tests
33
"required": [
Missing negative tests
34
"uses"
Missing negative tests
35
],
Missing negative tests
36
"type": "object"
Missing negative tests
37
}
38 }
39 }
Missing negative tests
40
}
Responses
seen average

201
Successful Response
291 13.35ms
422
Validation Error
0 -
default
Default
209 3.08ms
Headers

accept-language0 of 3 covered
Missing negative tests
1
{
Missing negative tests
2
"anyOf": [
Missing negative tests
3
{
Missing negative tests
4
"type": "string"
Missing negative tests
5
},
Missing positive tests
6
{
Missing positive tests
7
"type": "null"
Missing positive tests
8
}
Missing negative tests
9
],
Missing negative tests
10
}
Body

application/json0 of 6 covered
Missing negative tests
1
{
Missing negative tests
2
"$ref": "#/components/schemas/EmailInvitation",
3 "components": {
4 "schemas": {
Missing negative tests
5
"EmailInvitation": {
Missing negative tests
6
"properties": {
Missing negative tests
7
"email": {
Missing negative tests
8
"type": "string"
Missing negative tests
9
},
Missing negative tests
10
"token": {
Missing negative tests
11
"type": "string"
Missing negative tests
12
}
Missing negative tests
13
},
Missing negative tests
14
"required": [
Missing negative tests
15
"email",
Missing negative tests
16
"token"
Missing negative tests
17
],
Missing negative tests
18
"type": "object"
Missing negative tests
19
}
20 }
21 }
Missing negative tests
22
}
Responses
seen average

200
Successful Response
486 2.83ms
422
Validation Error
0 -
default
Default
14 0.53ms
Query Parameters

start_date2 of 4 covered
Missing negative tests
1
{
Missing negative tests
2
"anyOf": [
3 {
Missing any tests
4
"format": "date",
5 "type": "string"
6 },
7 {
8 "type": "null"
9 }
Missing negative tests
10
],
Missing negative tests
11
}
end_date2 of 4 covered
Missing negative tests
1
{
Missing negative tests
2
"anyOf": [
3 {
Missing any tests
4
"format": "date",
5 "type": "string"
6 },
7 {
8 "type": "null"
9 }
Missing negative tests
10
],
Missing negative tests
11
}
orderBy2 of 3 covered
Missing negative tests
1
{
Missing negative tests
2
"anyOf": [
3 {
4 "type": "string"
5 },
6 {
7 "type": "null"
8 }
Missing negative tests
9
],
Missing negative tests
10
}
orderByNullPosition0 of 5 covered
Missing positive tests
1
{
Missing positive tests
2
"anyOf": [
Missing positive tests
3
{
Missing positive tests
4
"$ref": "#/components/schemas/OrderByNullPosition"
Missing positive tests
5
},
Missing positive tests
6
{
Missing positive tests
7
"type": "null"
Missing positive tests
8
}
Missing positive tests
9
],
10 "components": {
11 "schemas": {
Missing positive tests
12
"OrderByNullPosition": {
Missing positive tests
13
"enum": [
Missing any tests
14
"first",
Missing any tests
15
"last"
Missing positive tests
16
],
Missing positive tests
17
"type": "string"
Missing positive tests
18
}
19 }
20 },
Missing positive tests
21
}
orderDirection0 of 3 covered
Missing positive tests
1
{
Missing positive tests
2
"$ref": "#/components/schemas/OrderDirection",
3 "components": {
4 "schemas": {
Missing positive tests
5
"OrderDirection": {
Missing positive tests
6
"enum": [
Missing any tests
7
"asc",
Missing any tests
8
"desc"
Missing positive tests
9
],
Missing positive tests
10
"type": "string"
Missing positive tests
11
}
12 }
13 },
Missing positive tests
14
}
queryFilter2 of 3 covered
Missing negative tests
1
{
Missing negative tests
2
"anyOf": [
3 {
4 "type": "string"
5 },
6 {
7 "type": "null"
8 }
Missing negative tests
9
],
Missing negative tests
10
}
paginationSeed2 of 3 covered
Missing negative tests
1
{
Missing negative tests
2
"anyOf": [
3 {
4 "type": "string"
5 },
6 {
7 "type": "null"
8 }
Missing negative tests
9
],
Missing negative tests
10
}
page1 of 1 covered
1{
2 "type": "integer"
3}
perPage1 of 1 covered
1{
2 "type": "integer"
3}
Headers

accept-language0 of 3 covered
Missing negative tests
1
{
Missing negative tests
2
"anyOf": [
Missing negative tests
3
{
Missing negative tests
4
"type": "string"
Missing negative tests
5
},
Missing positive tests
6
{
Missing positive tests
7
"type": "null"
Missing positive tests
8
}
Missing negative tests
9
],
Missing negative tests
10
}
Responses
seen average

200
Successful Response
241 18.42ms
422
Validation Error
442 23.45ms
default
Default
157 11.28ms
Examples
1 of 3 covered

query.orderDirection
 
"desc"
 
query.page
 
1
 
query.perPage
 
50
 
Headers

accept-language0 of 3 covered
Missing negative tests
1
{
Missing negative tests
2
"anyOf": [
Missing negative tests
3
{
Missing negative tests
4
"type": "string"
Missing negative tests
5
},
Missing positive tests
6
{
Missing positive tests
7
"type": "null"
Missing positive tests
8
}
Missing negative tests
9
],
Missing negative tests
10
}
Body

application/json2 of 15 covered
Missing negative tests
1
{
Missing negative tests
2
"$ref": "#/components/schemas/CreatePlanEntry",
3 "components": {
4 "schemas": {
Missing negative tests
5
"CreatePlanEntry": {
Missing negative tests
6
"properties": {
Missing negative tests
7
"date": {
Missing any tests
8
"format": "date",
Missing negative tests
9
"type": "string"
Missing negative tests
10
},
Missing negative tests
11
"entryType": {
Missing negative tests
12
"$ref": "#/components/schemas/PlanEntryType",
Missing negative tests
13
},
Missing negative tests
14
"recipeId": {
Missing negative tests
15
"anyOf": [
16 {
Missing any tests
17
"format": "uuid",
18 "type": "string"
19 },
20 {
21 "type": "null"
22 }
Missing negative tests
23
],
Missing negative tests
24
},
Missing negative tests
25
"text": {
Missing negative tests
26
"type": "string"
Missing negative tests
27
},
Missing negative tests
28
"title": {
Missing negative tests
29
"type": "string"
Missing negative tests
30
}
Missing negative tests
31
},
Missing negative tests
32
"required": [
Missing negative tests
33
"date"
Missing negative tests
34
],
Missing negative tests
35
"type": "object"
Missing negative tests
36
},
Missing negative tests
37
"PlanEntryType": {
Missing negative tests
38
"enum": [
39 "breakfast",
40 "lunch",
41 "dinner",
42 "side"
Missing negative tests
43
],
Missing negative tests
44
"type": "string"
Missing negative tests
45
}
46 }
47 }
Missing negative tests
48
}
Responses
seen average

201
Successful Response
148 46.67ms
422
Validation Error
522 30.03ms
default
Default
132 42.04ms
Examples
3 of 3 covered

application/json
 
""
 
application/json
 
"breakfast"
 
application/json
 
""
 
Headers

accept-language0 of 3 covered
Missing negative tests
1
{
Missing negative tests
2
"anyOf": [
Missing negative tests
3
{
Missing negative tests
4
"type": "string"
Missing negative tests
5
},
Missing positive tests
6
{
Missing positive tests
7
"type": "null"
Missing positive tests
8
}
Missing negative tests
9
],
Missing negative tests
10
}
Body

application/json0 of 9 covered
Missing negative tests
1
{
Missing negative tests
2
"$ref": "#/components/schemas/CreateRandomEntry",
3 "components": {
4 "schemas": {
Missing negative tests
5
"CreateRandomEntry": {
Missing negative tests
6
"properties": {
Missing negative tests
7
"date": {
Missing any tests
8
"format": "date",
Missing negative tests
9
"type": "string"
Missing negative tests
10
},
Missing negative tests
11
"entryType": {
Missing negative tests
12
"$ref": "#/components/schemas/PlanEntryType",
Missing negative tests
13
}
Missing negative tests
14
},
Missing negative tests
15
"required": [
Missing negative tests
16
"date"
Missing negative tests
17
],
Missing negative tests
18
"type": "object"
Missing negative tests
19
},
Missing negative tests
20
"PlanEntryType": {
Missing negative tests
21
"enum": [
22 "breakfast",
23 "lunch",
24 "dinner",
25 "side"
Missing negative tests
26
],
Missing negative tests
27
"type": "string"
Missing negative tests
28
}
29 }
30 }
Missing negative tests
31
}
Responses
seen average

200
Successful Response
0 -
422
Validation Error
0 -
default
Default
677 18.60ms
Examples
1 of 1 covered

application/json
 
"dinner"
 
Query Parameters

orderBy2 of 3 covered
Missing negative tests
1
{
Missing negative tests
2
"anyOf": [
3 {
4 "type": "string"
5 },
6 {
7 "type": "null"
8 }
Missing negative tests
9
],
Missing negative tests
10
}
orderByNullPosition0 of 5 covered
Missing positive tests
1
{
Missing positive tests
2
"anyOf": [
Missing positive tests
3
{
Missing positive tests
4
"$ref": "#/components/schemas/OrderByNullPosition"
Missing positive tests
5
},
Missing positive tests
6
{
Missing positive tests
7
"type": "null"
Missing positive tests
8
}
Missing positive tests
9
],
10 "components": {
11 "schemas": {
Missing positive tests
12
"OrderByNullPosition": {
Missing positive tests
13
"enum": [
Missing any tests
14
"first",
Missing any tests
15
"last"
Missing positive tests
16
],
Missing positive tests
17
"type": "string"
Missing positive tests
18
}
19 }
20 },
Missing positive tests
21
}
orderDirection0 of 3 covered
Missing positive tests
1
{
Missing positive tests
2
"$ref": "#/components/schemas/OrderDirection",
3 "components": {
4 "schemas": {
Missing positive tests
5
"OrderDirection": {
Missing positive tests
6
"enum": [
Missing any tests
7
"asc",
Missing any tests
8
"desc"
Missing positive tests
9
],
Missing positive tests
10
"type": "string"
Missing positive tests
11
}
12 }
13 },
Missing positive tests
14
}
queryFilter2 of 3 covered
Missing negative tests
1
{
Missing negative tests
2
"anyOf": [
3 {
4 "type": "string"
5 },
6 {
7 "type": "null"
8 }
Missing negative tests
9
],
Missing negative tests
10
}
paginationSeed2 of 3 covered
Missing negative tests
1
{
Missing negative tests
2
"anyOf": [
3 {
4 "type": "string"
5 },
6 {
7 "type": "null"
8 }
Missing negative tests
9
],
Missing negative tests
10
}
page1 of 1 covered
1{
2 "type": "integer"
3}
perPage1 of 1 covered
1{
2 "type": "integer"
3}
Headers

accept-language0 of 3 covered
Missing negative tests
1
{
Missing negative tests
2
"anyOf": [
Missing negative tests
3
{
Missing negative tests
4
"type": "string"
Missing negative tests
5
},
Missing positive tests
6
{
Missing positive tests
7
"type": "null"
Missing positive tests
8
}
Missing negative tests
9
],
Missing negative tests
10
}
Responses
seen average

200
Successful Response
375 21.60ms
422
Validation Error
209 17.88ms
default
Default
318 17.76ms
Examples
1 of 3 covered

query.orderDirection
 
"desc"
 
query.page
 
1
 
query.perPage
 
50
 
Headers

accept-language0 of 3 covered
Missing negative tests
1
{
Missing negative tests
2
"anyOf": [
Missing negative tests
3
{
Missing negative tests
4
"type": "string"
Missing negative tests
5
},
Missing positive tests
6
{
Missing positive tests
7
"type": "null"
Missing positive tests
8
}
Missing negative tests
9
],
Missing negative tests
10
}
Body

application/json0 of 10 covered
Missing negative tests
1
{
Missing negative tests
2
"$ref": "#/components/schemas/PlanRulesCreate",
3 "components": {
4 "schemas": {
Missing negative tests
5
"PlanRulesCreate": {
Missing negative tests
6
"properties": {
Missing negative tests
7
"day": {
Missing negative tests
8
"$ref": "#/components/schemas/PlanRulesDay",
Missing negative tests
9
},
Missing negative tests
10
"entryType": {
Missing negative tests
11
"$ref": "#/components/schemas/PlanRulesType",
Missing negative tests
12
},
Missing negative tests
13
"queryFilterString": {
Missing negative tests
14
"type": "string"
Missing negative tests
15
}
Missing negative tests
16
},
Missing negative tests
17
"type": "object"
Missing negative tests
18
},
Missing negative tests
19
"PlanRulesDay": {
Missing negative tests
20
"enum": [
21 "monday",
22 "tuesday",
23 "wednesday",
24 "thursday",
25 "friday",
26 "saturday",
27 "sunday",
28 "unset"
Missing negative tests
29
],
Missing negative tests
30
"type": "string"
Missing negative tests
31
},
Missing negative tests
32
"PlanRulesType": {
Missing negative tests
33
"enum": [
34 "breakfast",
35 "lunch",
36 "dinner",
37 "side",
38 "unset"
Missing negative tests
39
],
Missing negative tests
40
"type": "string"
Missing negative tests
41
}
42 }
43 }
Missing negative tests
44
}
Responses
seen average

201
Successful Response
769 102.41ms
422
Validation Error
12 16.93ms
default
Default
21 0.50ms
Examples
3 of 3 covered

application/json
 
"unset"
 
application/json
 
"unset"
 
application/json
 
""
 
Headers

accept-language2 of 3 covered
Missing negative tests
1
{
Missing negative tests
2
"anyOf": [
3 {
4 "type": "string"
5 },
6 {
7 "type": "null"
8 }
Missing negative tests
9
],
Missing negative tests
10
}
Path Parameters

item_id1 of 2 covered
Missing negative tests
1
{
Missing any tests
2
"format": "uuid4",
Always valid — no negative tests
3
"type": "string"
Missing negative tests
4
}
Responses
seen average

200
Successful Response
27 41.69ms
422
Validation Error
492 28.40ms
default
Default
10 6.63ms
Headers

accept-language2 of 3 covered
Missing negative tests
1
{
Missing negative tests
2
"anyOf": [
3 {
4 "type": "string"
5 },
6 {
7 "type": "null"
8 }
Missing negative tests
9
],
Missing negative tests
10
}
Path Parameters

item_id1 of 2 covered
Missing negative tests
1
{
Missing any tests
2
"format": "uuid4",
Always valid — no negative tests
3
"type": "string"
Missing negative tests
4
}
Responses
seen average

200
Successful Response
6 28.57ms
422
Validation Error
492 26.06ms
default
Default
22 18.52ms
Headers

accept-language0 of 3 covered
Missing negative tests
1
{
Missing negative tests
2
"anyOf": [
Missing negative tests
3
{
Missing negative tests
4
"type": "string"
Missing negative tests
5
},
Missing positive tests
6
{
Missing positive tests
7
"type": "null"
Missing positive tests
8
}
Missing negative tests
9
],
Missing negative tests
10
}
Path Parameters

item_id1 of 2 covered
Missing negative tests
1
{
Missing any tests
2
"format": "uuid4",
Always valid — no negative tests
3
"type": "string"
Missing negative tests
4
}
Body

application/json0 of 10 covered
Missing negative tests
1
{
Missing negative tests
2
"$ref": "#/components/schemas/PlanRulesCreate",
3 "components": {
4 "schemas": {
Missing negative tests
5
"PlanRulesCreate": {
Missing negative tests
6
"properties": {
Missing negative tests
7
"day": {
Missing negative tests
8
"$ref": "#/components/schemas/PlanRulesDay",
Missing negative tests
9
},
Missing negative tests
10
"entryType": {
Missing negative tests
11
"$ref": "#/components/schemas/PlanRulesType",
Missing negative tests
12
},
Missing negative tests
13
"queryFilterString": {
Missing negative tests
14
"type": "string"
Missing negative tests
15
}
Missing negative tests
16
},
Missing negative tests
17
"type": "object"
Missing negative tests
18
},
Missing negative tests
19
"PlanRulesDay": {
Missing negative tests
20
"enum": [
21 "monday",
22 "tuesday",
23 "wednesday",
24 "thursday",
25 "friday",
26 "saturday",
27 "sunday",
28 "unset"
Missing negative tests
29
],
Missing negative tests
30
"type": "string"
Missing negative tests
31
},
Missing negative tests
32
"PlanRulesType": {
Missing negative tests
33
"enum": [
34 "breakfast",
35 "lunch",
36 "dinner",
37 "side",
38 "unset"
Missing negative tests
39
],
Missing negative tests
40
"type": "string"
Missing negative tests
41
}
42 }
43 }
Missing negative tests
44
}
Responses
seen average

200
Successful Response
0 -
422
Validation Error
492 26.78ms
default
Default
12 9.61ms
Examples
3 of 3 covered

application/json
 
""
 
application/json
 
"unset"
 
application/json
 
"unset"
 
Headers

accept-language0 of 3 covered
Missing negative tests
1
{
Missing negative tests
2
"anyOf": [
Missing negative tests
3
{
Missing negative tests
4
"type": "string"
Missing negative tests
5
},
Missing positive tests
6
{
Missing positive tests
7
"type": "null"
Missing positive tests
8
}
Missing negative tests
9
],
Missing negative tests
10
}
Responses
seen average

200
Successful Response
8 3.86ms
422
Validation Error
0 -
default
Default
1 0.34ms
Headers

accept-language0 of 3 covered
Missing negative tests
1
{
Missing negative tests
2
"anyOf": [
Missing negative tests
3
{
Missing negative tests
4
"type": "string"
Missing negative tests
5
},
Missing positive tests
6
{
Missing positive tests
7
"type": "null"
Missing positive tests
8
}
Missing negative tests
9
],
Missing negative tests
10
}
Path Parameters

item_id1 of 1 covered
1{
2 "type": "integer"
3}
Responses
seen average

200
Successful Response
6 43.77ms
422
Validation Error
0 -
default
Default
500 28.42ms
Headers

accept-language0 of 3 covered
Missing negative tests
1
{
Missing negative tests
2
"anyOf": [
Missing negative tests
3
{
Missing negative tests
4
"type": "string"
Missing negative tests
5
},
Missing positive tests
6
{
Missing positive tests
7
"type": "null"
Missing positive tests
8
}
Missing negative tests
9
],
Missing negative tests
10
}
Path Parameters

item_id1 of 1 covered
1{
2 "type": "integer"
3}
Responses
seen average

200
Successful Response
6 30.64ms
422
Validation Error
0 -
default
Default
504 29.52ms
Headers

accept-language0 of 3 covered
Missing negative tests
1
{
Missing negative tests
2
"anyOf": [
Missing negative tests
3
{
Missing negative tests
4
"type": "string"
Missing negative tests
5
},
Missing positive tests
6
{
Missing positive tests
7
"type": "null"
Missing positive tests
8
}
Missing negative tests
9
],
Missing negative tests
10
}
Path Parameters

item_id1 of 1 covered
1{
2 "type": "integer"
3}
Body

application/json2 of 20 covered
Missing negative tests
1
{
Missing negative tests
2
"$ref": "#/components/schemas/UpdatePlanEntry",
3 "components": {
4 "schemas": {
Missing negative tests
5
"PlanEntryType": {
Missing negative tests
6
"enum": [
7 "breakfast",
8 "lunch",
9 "dinner",
10 "side"
Missing negative tests
11
],
Missing negative tests
12
"type": "string"
Missing negative tests
13
},
Missing negative tests
14
"UpdatePlanEntry": {
Missing negative tests
15
"properties": {
Missing negative tests
16
"date": {
Missing any tests
17
"format": "date",
Missing negative tests
18
"type": "string"
Missing negative tests
19
},
Missing negative tests
20
"entryType": {
Missing negative tests
21
"$ref": "#/components/schemas/PlanEntryType",
Missing negative tests
22
},
Missing negative tests
23
"groupId": {
Missing any tests
24
"format": "uuid",
Missing negative tests
25
"type": "string"
Missing negative tests
26
},
Missing negative tests
27
"id": {
Missing negative tests
28
"type": "integer"
Missing negative tests
29
},
Missing negative tests
30
"recipeId": {
Missing negative tests
31
"anyOf": [
32 {
Missing any tests
33
"format": "uuid",
34 "type": "string"
35 },
36 {
37 "type": "null"
38 }
Missing negative tests
39
],
Missing negative tests
40
},
Missing negative tests
41
"text": {
Missing negative tests
42
"type": "string"
Missing negative tests
43
},
Missing negative tests
44
"title": {
Missing negative tests
45
"type": "string"
Missing negative tests
46
},
Missing negative tests
47
"userId": {
Missing any tests
48
"format": "uuid",
Missing negative tests
49
"type": "string"
Missing negative tests
50
}
Missing negative tests
51
},
Missing negative tests
52
"required": [
Missing negative tests
53
"date",
Missing negative tests
54
"id",
Missing negative tests
55
"groupId",
Missing negative tests
56
"userId"
Missing negative tests
57
],
Missing negative tests
58
"type": "object"
Missing negative tests
59
}
60 }
61 }
Missing negative tests
62
}
Responses
seen average

200
Successful Response
0 -
422
Validation Error
411 27.82ms
default
Default
90 29.47ms
Examples
3 of 3 covered

application/json
 
"breakfast"
 
application/json
 
""
 
application/json
 
""
 
Query Parameters

orderBy2 of 3 covered
Missing negative tests
1
{
Missing negative tests
2
"anyOf": [
3 {
4 "type": "string"
5 },
6 {
7 "type": "null"
8 }
Missing negative tests
9
],
Missing negative tests
10
}
orderByNullPosition0 of 5 covered
Missing positive tests
1
{
Missing positive tests
2
"anyOf": [
Missing positive tests
3
{
Missing positive tests
4
"$ref": "#/components/schemas/OrderByNullPosition"
Missing positive tests
5
},
Missing positive tests
6
{
Missing positive tests
7
"type": "null"
Missing positive tests
8
}
Missing positive tests
9
],
10 "components": {
11 "schemas": {
Missing positive tests
12
"OrderByNullPosition": {
Missing positive tests
13
"enum": [
Missing any tests
14
"first",
Missing any tests
15
"last"
Missing positive tests
16
],
Missing positive tests
17
"type": "string"
Missing positive tests
18
}
19 }
20 },
Missing positive tests
21
}
orderDirection0 of 3 covered
Missing positive tests
1
{
Missing positive tests
2
"$ref": "#/components/schemas/OrderDirection",
3 "components": {
4 "schemas": {
Missing positive tests
5
"OrderDirection": {
Missing positive tests
6
"enum": [
Missing any tests
7
"asc",
Missing any tests
8
"desc"
Missing positive tests
9
],
Missing positive tests
10
"type": "string"
Missing positive tests
11
}
12 }
13 },
Missing positive tests
14
}
queryFilter2 of 3 covered
Missing negative tests
1
{
Missing negative tests
2
"anyOf": [
3 {
4 "type": "string"
5 },
6 {
7 "type": "null"
8 }
Missing negative tests
9
],
Missing negative tests
10
}
paginationSeed2 of 3 covered
Missing negative tests
1
{
Missing negative tests
2
"anyOf": [
3 {
4 "type": "string"
5 },
6 {
7 "type": "null"
8 }
Missing negative tests
9
],
Missing negative tests
10
}
page1 of 1 covered
1{
2 "type": "integer"
3}
perPage1 of 1 covered
1{
2 "type": "integer"
3}
Headers

accept-language0 of 3 covered
Missing negative tests
1
{
Missing negative tests
2
"anyOf": [
Missing negative tests
3
{
Missing negative tests
4
"type": "string"
Missing negative tests
5
},
Missing positive tests
6
{
Missing positive tests
7
"type": "null"
Missing positive tests
8
}
Missing negative tests
9
],
Missing negative tests
10
}
Responses
seen average

200
Successful Response
358 33.00ms
422
Validation Error
253 17.41ms
default
Default
310 24.80ms
Examples
2 of 3 covered

query.orderDirection
 
"desc"
 
query.page
 
1
 
query.perPage
 
50
 
Headers

accept-language0 of 3 covered
Missing negative tests
1
{
Missing negative tests
2
"anyOf": [
Missing negative tests
3
{
Missing negative tests
4
"type": "string"
Missing negative tests
5
},
Missing positive tests
6
{
Missing positive tests
7
"type": "null"
Missing positive tests
8
}
Missing negative tests
9
],
Missing negative tests
10
}
Body

application/json0 of 10 covered
Missing negative tests
1
{
Missing negative tests
2
"$ref": "#/components/schemas/SetPermissions",
3 "components": {
4 "schemas": {
Missing negative tests
5
"SetPermissions": {
Missing negative tests
6
"properties": {
Missing negative tests
7
"canInvite": {
Missing negative tests
8
"type": "boolean"
Missing negative tests
9
},
Missing negative tests
10
"canManage": {
Missing negative tests
11
"type": "boolean"
Missing negative tests
12
},
Missing negative tests
13
"canManageHousehold": {
Missing negative tests
14
"type": "boolean"
Missing negative tests
15
},
Missing negative tests
16
"canOrganize": {
Missing negative tests
17
"type": "boolean"
Missing negative tests
18
},
Missing negative tests
19
"userId": {
Missing any tests
20
"format": "uuid4",
Missing negative tests
21
"type": "string"
Missing negative tests
22
}
Missing negative tests
23
},
Missing negative tests
24
"required": [
Missing negative tests
25
"userId"
Missing negative tests
26
],
Missing negative tests
27
"type": "object"
Missing negative tests
28
}
29 }
30 }
Missing negative tests
31
}
Responses
seen average

200
Successful Response
0 -
422
Validation Error
477 26.54ms
default
Default
23 0.45ms
Examples
4 of 4 covered

application/json
 
false
 
application/json
 
false
 
application/json
 
false
 
application/json
 
false
 
Headers

accept-language0 of 3 covered
Missing negative tests
1
{
Missing negative tests
2
"anyOf": [
Missing negative tests
3
{
Missing negative tests
4
"type": "string"
Missing negative tests
5
},
Missing positive tests
6
{
Missing positive tests
7
"type": "null"
Missing positive tests
8
}
Missing negative tests
9
],
Missing negative tests
10
}
Responses
seen average

200
Successful Response
8 4.10ms
422
Validation Error
0 -
default
Default
1 0.31ms
Headers

accept-language0 of 3 covered
Missing negative tests
1
{
Missing negative tests
2
"anyOf": [
Missing negative tests
3
{
Missing negative tests
4
"type": "string"
Missing negative tests
5
},
Missing positive tests
6
{
Missing positive tests
7
"type": "null"
Missing positive tests
8
}
Missing negative tests
9
],
Missing negative tests
10
}
Body

application/json0 of 11 covered
Missing negative tests
1
{
Missing negative tests
2
"$ref": "#/components/schemas/UpdateHouseholdPreferences",
3 "components": {
4 "schemas": {
Missing negative tests
5
"UpdateHouseholdPreferences": {
Missing negative tests
6
"properties": {
Missing negative tests
7
"firstDayOfWeek": {
Missing negative tests
8
"type": "integer"
Missing negative tests
9
},
Missing negative tests
10
"lockRecipeEditsFromOtherHouseholds": {
Missing negative tests
11
"type": "boolean"
Missing negative tests
12
},
Missing negative tests
13
"privateHousehold": {
Missing negative tests
14
"type": "boolean"
Missing negative tests
15
},
Missing negative tests
16
"recipeDisableComments": {
Missing negative tests
17
"type": "boolean"
Missing negative tests
18
},
Missing negative tests
19
"recipeLandscapeView": {
Missing negative tests
20
"type": "boolean"
Missing negative tests
21
},
Missing negative tests
22
"recipePublic": {
Missing negative tests
23
"type": "boolean"
Missing negative tests
24
},
Missing negative tests
25
"recipeShowAssets": {
Missing negative tests
26
"type": "boolean"
Missing negative tests
27
},
Missing negative tests
28
"recipeShowNutrition": {
Missing negative tests
29
"type": "boolean"
Missing negative tests
30
}
Missing negative tests
31
},
Missing negative tests
32
"type": "object"
Missing negative tests
33
}
34 }
35 }
Missing negative tests
36
}
Responses
seen average

200
Successful Response
476 37.21ms
422
Validation Error
0 -
default
Default
24 9.83ms
Examples
8 of 8 covered

application/json
 
false
 
application/json
 
false
 
application/json
 
true
 
application/json
 
false
 
application/json
 
0
 
application/json
 
true
 
application/json
 
false
 
application/json
 
true
 
Query Parameters

orderBy2 of 3 covered
Missing negative tests
1
{
Missing negative tests
2
"anyOf": [
3 {
4 "type": "string"
5 },
6 {
7 "type": "null"
8 }
Missing negative tests
9
],
Missing negative tests
10
}
orderByNullPosition0 of 5 covered
Missing positive tests
1
{
Missing positive tests
2
"anyOf": [
Missing positive tests
3
{
Missing positive tests
4
"$ref": "#/components/schemas/OrderByNullPosition"
Missing positive tests
5
},
Missing positive tests
6
{
Missing positive tests
7
"type": "null"
Missing positive tests
8
}
Missing positive tests
9
],
10 "components": {
11 "schemas": {
Missing positive tests
12
"OrderByNullPosition": {
Missing positive tests
13
"enum": [
Missing any tests
14
"first",
Missing any tests
15
"last"
Missing positive tests
16
],
Missing positive tests
17
"type": "string"
Missing positive tests
18
}
19 }
20 },
Missing positive tests
21
}
orderDirection0 of 3 covered
Missing positive tests
1
{
Missing positive tests
2
"$ref": "#/components/schemas/OrderDirection",
3 "components": {
4 "schemas": {
Missing positive tests
5
"OrderDirection": {
Missing positive tests
6
"enum": [
Missing any tests
7
"asc",
Missing any tests
8
"desc"
Missing positive tests
9
],
Missing positive tests
10
"type": "string"
Missing positive tests
11
}
12 }
13 },
Missing positive tests
14
}
queryFilter2 of 3 covered
Missing negative tests
1
{
Missing negative tests
2
"anyOf": [
3 {
4 "type": "string"
5 },
6 {
7 "type": "null"
8 }
Missing negative tests
9
],
Missing negative tests
10
}
paginationSeed2 of 3 covered
Missing negative tests
1
{
Missing negative tests
2
"anyOf": [
3 {
4 "type": "string"
5 },
6 {
7 "type": "null"
8 }
Missing negative tests
9
],
Missing negative tests
10
}
page1 of 1 covered
1{
2 "type": "integer"
3}
perPage1 of 1 covered
1{
2 "type": "integer"
3}
Headers

accept-language0 of 3 covered
Missing negative tests
1
{
Missing negative tests
2
"anyOf": [
Missing negative tests
3
{
Missing negative tests
4
"type": "string"
Missing negative tests
5
},
Missing positive tests
6
{
Missing positive tests
7
"type": "null"
Missing positive tests
8
}
Missing negative tests
9
],
Missing negative tests
10
}
Responses
seen average

200
Successful Response
349 18.47ms
422
Validation Error
204 12.76ms
default
Default
280 17.00ms
Examples
1 of 3 covered

query.orderDirection
 
"desc"
 
query.page
 
1
 
query.perPage
 
50
 
Headers

accept-language0 of 3 covered
Missing negative tests
1
{
Missing negative tests
2
"anyOf": [
Missing negative tests
3
{
Missing negative tests
4
"type": "string"
Missing negative tests
5
},
Missing positive tests
6
{
Missing positive tests
7
"type": "null"
Missing positive tests
8
}
Missing negative tests
9
],
Missing negative tests
10
}
Body

application/json0 of 9 covered
Missing negative tests
1
{
Missing negative tests
2
"$ref": "#/components/schemas/CreateGroupRecipeAction",
3 "components": {
4 "schemas": {
Missing negative tests
5
"CreateGroupRecipeAction": {
Missing negative tests
6
"properties": {
Missing negative tests
7
"actionType": {
Missing negative tests
8
"$ref": "#/components/schemas/GroupRecipeActionType"
Missing negative tests
9
},
Missing negative tests
10
"title": {
Missing negative tests
11
"type": "string"
Missing negative tests
12
},
Missing negative tests
13
"url": {
Missing negative tests
14
"type": "string"
Missing negative tests
15
}
Missing negative tests
16
},
Missing negative tests
17
"required": [
Missing negative tests
18
"actionType",
Missing negative tests
19
"title",
Missing negative tests
20
"url"
Missing negative tests
21
],
Missing negative tests
22
"type": "object"
Missing negative tests
23
},
Missing negative tests
24
"GroupRecipeActionType": {
Missing negative tests
25
"enum": [
26 "link",
27 "post"
Missing negative tests
28
],
Missing negative tests
29
"type": "string"
Missing negative tests
30
}
31 }
32 }
Missing negative tests
33
}
Responses
seen average

201
Successful Response
837 31.18ms
422
Validation Error
0 -
default
Default
20 0.50ms
Headers

accept-language2 of 3 covered
Missing negative tests
1
{
Missing negative tests
2
"anyOf": [
3 {
4 "type": "string"
5 },
6 {
7 "type": "null"
8 }
Missing negative tests
9
],
Missing negative tests
10
}
Path Parameters

item_id1 of 2 covered
Missing negative tests
1
{
Missing any tests
2
"format": "uuid4",
Always valid — no negative tests
3
"type": "string"
Missing negative tests
4
}
Responses
seen average

200
Successful Response
10 46.15ms
422
Validation Error
494 27.81ms
default
Default
8 0.53ms
Headers

accept-language2 of 3 covered
Missing negative tests
1
{
Missing negative tests
2
"anyOf": [
3 {
4 "type": "string"
5 },
6 {
7 "type": "null"
8 }
Missing negative tests
9
],
Missing negative tests
10
}
Path Parameters

item_id1 of 2 covered
Missing negative tests
1
{
Missing any tests
2
"format": "uuid4",
Always valid — no negative tests
3
"type": "string"
Missing negative tests
4
}
Responses
seen average

200
Successful Response
5 27.08ms
422
Validation Error
492 28.42ms
default
Default
8 0.50ms
Headers

accept-language0 of 3 covered
Missing negative tests
1
{
Missing negative tests
2
"anyOf": [
Missing negative tests
3
{
Missing negative tests
4
"type": "string"
Missing negative tests
5
},
Missing positive tests
6
{
Missing positive tests
7
"type": "null"
Missing positive tests
8
}
Missing negative tests
9
],
Missing negative tests
10
}
Path Parameters

item_id1 of 2 covered
Missing negative tests
1
{
Missing any tests
2
"format": "uuid4",
Always valid — no negative tests
3
"type": "string"
Missing negative tests
4
}
Body

application/json0 of 13 covered
Missing negative tests
1
{
Missing negative tests
2
"$ref": "#/components/schemas/SaveGroupRecipeAction",
3 "components": {
4 "schemas": {
Missing negative tests
5
"GroupRecipeActionType": {
Missing negative tests
6
"enum": [
7 "link",
8 "post"
Missing negative tests
9
],
Missing negative tests
10
"type": "string"
Missing negative tests
11
},
Missing negative tests
12
"SaveGroupRecipeAction": {
Missing negative tests
13
"properties": {
Missing negative tests
14
"actionType": {
Missing negative tests
15
"$ref": "#/components/schemas/GroupRecipeActionType"
Missing negative tests
16
},
Missing negative tests
17
"groupId": {
Missing any tests
18
"format": "uuid4",
Missing negative tests
19
"type": "string"
Missing negative tests
20
},
Missing negative tests
21
"householdId": {
Missing any tests
22
"format": "uuid4",
Missing negative tests
23
"type": "string"
Missing negative tests
24
},
Missing negative tests
25
"title": {
Missing negative tests
26
"type": "string"
Missing negative tests
27
},
Missing negative tests
28
"url": {
Missing negative tests
29
"type": "string"
Missing negative tests
30
}
Missing negative tests
31
},
Missing negative tests
32
"required": [
Missing negative tests
33
"actionType",
Missing negative tests
34
"title",
Missing negative tests
35
"url",
Missing negative tests
36
"groupId",
Missing negative tests
37
"householdId"
Missing negative tests
38
],
Missing negative tests
39
"type": "object"
Missing negative tests
40
}
41 }
42 }
Missing negative tests
43
}
Responses
seen average

200
Successful Response
5 37.54ms
422
Validation Error
490 26.73ms
default
Default
11 0.44ms
Headers

accept-language0 of 3 covered
Missing negative tests
1
{
Missing negative tests
2
"anyOf": [
Missing negative tests
3
{
Missing negative tests
4
"type": "string"
Missing negative tests
5
},
Missing positive tests
6
{
Missing positive tests
7
"type": "null"
Missing positive tests
8
}
Missing negative tests
9
],
Missing negative tests
10
}
Path Parameters

item_id1 of 2 covered
Missing negative tests
1
{
Missing any tests
2
"format": "uuid4",
Always valid — no negative tests
3
"type": "string"
Missing negative tests
4
}
recipe_slug1 of 1 covered
Missing negative tests
1
{
Always valid — no negative tests
2
"type": "string"
Missing negative tests
3
}
Body

application/json0 of 4 covered
Missing negative tests
1
{
Missing negative tests
2
"$ref": "#/components/schemas/Body_trigger_action_api_households_recipe_actions__item_id__trigger__recipe_slug__post",
3 "components": {
4 "schemas": {
Missing negative tests
5
"Body_trigger_action_api_households_recipe_actions__item_id__trigger__recipe_slug__post": {
Missing negative tests
6
"properties": {
Missing negative tests
7
"recipe_scale": {
Missing negative tests
8
"type": "number"
Missing negative tests
9
}
Missing negative tests
10
},
Missing negative tests
11
"type": "object"
Missing negative tests
12
}
13 }
14 }
Missing negative tests
15
}
Responses
seen average

202
Successful Response
0 -
422
Validation Error
491 2.60ms
default
Default
9 0.48ms
Examples
0 of 1 covered

application/json
 
1
 
Headers

accept-language0 of 3 covered
Missing negative tests
1
{
Missing negative tests
2
"anyOf": [
Missing negative tests
3
{
Missing negative tests
4
"type": "string"
Missing negative tests
5
},
Missing positive tests
6
{
Missing positive tests
7
"type": "null"
Missing positive tests
8
}
Missing negative tests
9
],
Missing negative tests
10
}
Responses
seen average

200
Successful Response
373 126.79ms
422
Validation Error
0 -
default
Default
8 0.52ms
Headers

accept-language0 of 3 covered
Missing negative tests
1
{
Missing negative tests
2
"anyOf": [
Missing negative tests
3
{
Missing negative tests
4
"type": "string"
Missing negative tests
5
},
Missing positive tests
6
{
Missing positive tests
7
"type": "null"
Missing positive tests
8
}
Missing negative tests
9
],
Missing negative tests
10
}
Path Parameters

recipe_slug1 of 1 covered
Missing negative tests
1
{
Always valid — no negative tests
2
"type": "string"
Missing negative tests
3
}
Responses
seen average

200
Successful Response
0 -
422
Validation Error
0 -
default
Default
500 3.47ms
Query Parameters

ids1 of 3 covered
Missing negative tests
1
{
Missing negative tests
2
"items": {
Missing any tests
3
"format": "uuid4",
Missing negative tests
4
"type": "string"
Missing negative tests
5
},
Always valid — no negative tests
6
"type": "array"
Missing negative tests
7
}
Headers

accept-language0 of 3 covered
Missing negative tests
1
{
Missing negative tests
2
"anyOf": [
Missing negative tests
3
{
Missing negative tests
4
"type": "string"
Missing negative tests
5
},
Missing positive tests
6
{
Missing positive tests
7
"type": "null"
Missing positive tests
8
}
Missing negative tests
9
],
Missing negative tests
10
}
Responses
seen average

200
Successful Response
53 2.86ms
422
Validation Error
419 4.48ms
default
Default
28 0.54ms
Query Parameters

orderBy2 of 3 covered
Missing negative tests
1
{
Missing negative tests
2
"anyOf": [
3 {
4 "type": "string"
5 },
6 {
7 "type": "null"
8 }
Missing negative tests
9
],
Missing negative tests
10
}
orderByNullPosition0 of 5 covered
Missing positive tests
1
{
Missing positive tests
2
"anyOf": [
Missing positive tests
3
{
Missing positive tests
4
"$ref": "#/components/schemas/OrderByNullPosition"
Missing positive tests
5
},
Missing positive tests
6
{
Missing positive tests
7
"type": "null"
Missing positive tests
8
}
Missing positive tests
9
],
10 "components": {
11 "schemas": {
Missing positive tests
12
"OrderByNullPosition": {
Missing positive tests
13
"enum": [
Missing any tests
14
"first",
Missing any tests
15
"last"
Missing positive tests
16
],
Missing positive tests
17
"type": "string"
Missing positive tests
18
}
19 }
20 },
Missing positive tests
21
}
orderDirection0 of 3 covered
Missing positive tests
1
{
Missing positive tests
2
"$ref": "#/components/schemas/OrderDirection",
3 "components": {
4 "schemas": {
Missing positive tests
5
"OrderDirection": {
Missing positive tests
6
"enum": [
Missing any tests
7
"asc",
Missing any tests
8
"desc"
Missing positive tests
9
],
Missing positive tests
10
"type": "string"
Missing positive tests
11
}
12 }
13 },
Missing positive tests
14
}
queryFilter2 of 3 covered
Missing negative tests
1
{
Missing negative tests
2
"anyOf": [
3 {
4 "type": "string"
5 },
6 {
7 "type": "null"
8 }
Missing negative tests
9
],
Missing negative tests
10
}
paginationSeed2 of 3 covered
Missing negative tests
1
{
Missing negative tests
2
"anyOf": [
3 {
4 "type": "string"
5 },
6 {
7 "type": "null"
8 }
Missing negative tests
9
],
Missing negative tests
10
}
page1 of 1 covered
1{
2 "type": "integer"
3}
perPage1 of 1 covered
1{
2 "type": "integer"
3}
Headers

accept-language0 of 3 covered
Missing negative tests
1
{
Missing negative tests
2
"anyOf": [
Missing negative tests
3
{
Missing negative tests
4
"type": "string"
Missing negative tests
5
},
Missing positive tests
6
{
Missing positive tests
7
"type": "null"
Missing positive tests
8
}
Missing negative tests
9
],
Missing negative tests
10
}
Responses
seen average

200
Successful Response
194 6.75ms
422
Validation Error
134 2.86ms
default
Default
172 3.78ms
Examples
1 of 3 covered

query.orderDirection
 
"desc"
 
query.page
 
1
 
query.perPage
 
50
 
Headers

accept-language0 of 3 covered
Missing negative tests
1
{
Missing negative tests
2
"anyOf": [
Missing negative tests
3
{
Missing negative tests
4
"type": "string"
Missing negative tests
5
},
Missing positive tests
6
{
Missing positive tests
7
"type": "null"
Missing positive tests
8
}
Missing negative tests
9
],
Missing negative tests
10
}
Body

application/json40 of 186 covered
Missing negative tests
1
{
Missing negative tests
2
"$ref": "#/components/schemas/ShoppingListItemCreate",
3 "components": {
4 "schemas": {
5 "CreateIngredientFood": {
Missing negative tests
6
"properties": {
Missing negative tests
7
"aliases": {
Missing negative tests
8
"items": {
Missing negative tests
9
"$ref": "#/components/schemas/CreateIngredientFoodAlias"
Missing negative tests
10
},
Missing negative tests
11
"type": "array"
Missing negative tests
12
},
Missing negative tests
13
"description": {
Missing negative tests
14
"type": "string"
Missing negative tests
15
},
Missing negative tests
16
"extras": {
Missing negative tests
17
"anyOf": [
18 {
Missing any tests
19
"additionalProperties": true,
20 "type": "object"
21 },
22 {
23 "type": "null"
24 }
Missing negative tests
25
],
Missing negative tests
26
},
Missing negative tests
27
"householdsWithIngredientFood": {
Missing negative tests
28
"items": {
Missing any tests
29
"type": "string"
Missing negative tests
30
},
Missing negative tests
31
"type": "array"
Missing negative tests
32
},
Missing negative tests
33
"id": {
Missing negative tests
34
"anyOf": [
Missing negative tests
35
{
Missing any tests
36
"format": "uuid4",
Missing negative tests
37
"type": "string"
Missing negative tests
38
},
Missing positive tests
39
{
Missing positive tests
40
"type": "null"
Missing positive tests
41
}
Missing negative tests
42
],
Missing negative tests
43
},
Missing negative tests
44
"labelId": {
Missing negative tests
45
"anyOf": [
Missing negative tests
46
{
Missing any tests
47
"format": "uuid4",
Missing negative tests
48
"type": "string"
Missing negative tests
49
},
Missing positive tests
50
{
Missing positive tests
51
"type": "null"
Missing positive tests
52
}
Missing negative tests
53
],
Missing negative tests
54
},
Missing negative tests
55
"name": {
Missing negative tests
56
"type": "string"
Missing negative tests
57
},
Missing negative tests
58
"pluralName": {
Missing negative tests
59
"anyOf": [
60 {
61 "type": "string"
62 },
63 {
64 "type": "null"
65 }
Missing negative tests
66
],
Missing negative tests
67
}
Missing negative tests
68
},
Missing negative tests
69
"required": [
Missing negative tests
70
"name"
Missing negative tests
71
],
72 "type": "object"
73 },
Missing negative tests
74
"CreateIngredientFoodAlias": {
Missing negative tests
75
"properties": {
Missing negative tests
76
"name": {
Missing negative tests
77
"type": "string"
Missing negative tests
78
}
Missing negative tests
79
},
Missing negative tests
80
"required": [
Missing negative tests
81
"name"
Missing negative tests
82
],
Missing negative tests
83
"type": "object"
Missing negative tests
84
},
85 "CreateIngredientUnit": {
Missing negative tests
86
"properties": {
Missing negative tests
87
"abbreviation": {
Missing negative tests
88
"type": "string"
Missing negative tests
89
},
Missing negative tests
90
"aliases": {
Missing negative tests
91
"items": {
Missing negative tests
92
"$ref": "#/components/schemas/CreateIngredientUnitAlias"
Missing negative tests
93
},
Missing negative tests
94
"type": "array"
Missing negative tests
95
},
Missing negative tests
96
"description": {
Missing negative tests
97
"type": "string"
Missing negative tests
98
},
Missing negative tests
99
"extras": {
Missing negative tests
100
"anyOf": [
101 {
Missing any tests
102
"additionalProperties": true,
103 "type": "object"
104 },
105 {
106 "type": "null"
107 }
Missing negative tests
108
],
Missing negative tests
109
},
Missing negative tests
110
"fraction": {
Missing negative tests
111
"type": "boolean"
Missing negative tests
112
},
Missing negative tests
113
"id": {
Missing negative tests
114
"anyOf": [
Missing negative tests
115
{
Missing any tests
116
"format": "uuid4",
Missing negative tests
117
"type": "string"
Missing negative tests
118
},
Missing positive tests
119
{
Missing positive tests
120
"type": "null"
Missing positive tests
121
}
Missing negative tests
122
],
Missing negative tests
123
},
Missing negative tests
124
"name": {
Missing negative tests
125
"type": "string"
Missing negative tests
126
},
Missing negative tests
127
"pluralAbbreviation": {
Missing negative tests
128
"anyOf": [
Missing negative tests
129
{
Missing negative tests
130
"type": "string"
Missing negative tests
131
},
Missing positive tests
132
{
Missing positive tests
133
"type": "null"
Missing positive tests
134
}
Missing negative tests
135
],
Missing negative tests
136
},
Missing negative tests
137
"pluralName": {
Missing negative tests
138
"anyOf": [
Missing negative tests
139
{
Missing negative tests
140
"type": "string"
Missing negative tests
141
},
Missing positive tests
142
{
Missing positive tests
143
"type": "null"
Missing positive tests
144
}
Missing negative tests
145
],
Missing negative tests
146
},
Missing negative tests
147
"useAbbreviation": {
Missing negative tests
148
"type": "boolean"
Missing negative tests
149
}
Missing negative tests
150
},
Missing negative tests
151
"required": [
Missing negative tests
152
"name"
Missing negative tests
153
],
154 "type": "object"
155 },
Missing negative tests
156
"CreateIngredientUnitAlias": {
Missing negative tests
157
"properties": {
Missing negative tests
158
"name": {
Missing negative tests
159
"type": "string"
Missing negative tests
160
}
Missing negative tests
161
},
Missing negative tests
162
"required": [
Missing negative tests
163
"name"
Missing negative tests
164
],
Missing negative tests
165
"type": "object"
Missing negative tests
166
},
167 "IngredientFood-Input": {
Missing negative tests
168
"properties": {
Missing negative tests
169
"aliases": {
Missing negative tests
170
"items": {
Missing negative tests
171
"$ref": "#/components/schemas/IngredientFoodAlias"
Missing negative tests
172
},
Missing negative tests
173
"type": "array"
Missing negative tests
174
},
Missing any tests
175
"createdAt": {
Missing any tests
176
"anyOf": [
Missing any tests
177
{
Missing any tests
178
"format": "date-time",
Missing any tests
179
"type": "string"
Missing any tests
180
},
Missing any tests
181
{
Missing any tests
182
"type": "null"
Missing any tests
183
}
Missing any tests
184
],
Missing any tests
185
},
Missing negative tests
186
"description": {
Missing negative tests
187
"type": "string"
Missing negative tests
188
},
Missing negative tests
189
"extras": {
Missing negative tests
190
"anyOf": [
191 {
Missing any tests
192
"additionalProperties": true,
193 "type": "object"
194 },
195 {
196 "type": "null"
197 }
Missing negative tests
198
],
Missing negative tests
199
},
Missing negative tests
200
"householdsWithIngredientFood": {
Missing negative tests
201
"items": {
Missing any tests
202
"type": "string"
Missing negative tests
203
},
Missing negative tests
204
"type": "array"
Missing negative tests
205
},
Missing negative tests
206
"id": {
Missing any tests
207
"format": "uuid4",
Missing negative tests
208
"type": "string"
Missing negative tests
209
},
Missing any tests
210
"label": {
Missing any tests
211
"anyOf": [
Missing any tests
212
{
Missing any tests
213
"$ref": "#/components/schemas/MultiPurposeLabelSummary"
Missing any tests
214
},
Missing any tests
215
{
Missing any tests
216
"type": "null"
Missing any tests
217
}
Missing any tests
218
]
Missing any tests
219
},
Missing negative tests
220
"labelId": {
Missing negative tests
221
"anyOf": [
Missing negative tests
222
{
Missing any tests
223
"format": "uuid4",
Missing negative tests
224
"type": "string"
Missing negative tests
225
},
Missing positive tests
226
{
Missing positive tests
227
"type": "null"
Missing positive tests
228
}
Missing negative tests
229
],
Missing negative tests
230
},
Missing negative tests
231
"name": {
Missing negative tests
232
"type": "string"
Missing negative tests
233
},
Missing negative tests
234
"pluralName": {
Missing negative tests
235
"anyOf": [
236 {
237 "type": "string"
238 },
239 {
240 "type": "null"
241 }
Missing negative tests
242
],
Missing negative tests
243
},
Missing any tests
244
"update_at": {
Missing any tests
245
"anyOf": [
Missing any tests
246
{
Missing any tests
247
"format": "date-time",
Missing any tests
248
"type": "string"
Missing any tests
249
},
Missing any tests
250
{
Missing any tests
251
"type": "null"
Missing any tests
252
}
Missing any tests
253
],
Missing any tests
254
}
Missing negative tests
255
},
256 "required": [
257 "id",
Missing negative tests
258
"name"
259 ],
260 "type": "object"
261 },
Missing negative tests
262
"IngredientFoodAlias": {
Missing negative tests
263
"properties": {
Missing negative tests
264
"name": {
Missing negative tests
265
"type": "string"
Missing negative tests
266
}
Missing negative tests
267
},
Missing negative tests
268
"required": [
Missing negative tests
269
"name"
Missing negative tests
270
],
Missing negative tests
271
"type": "object"
Missing negative tests
272
},
273 "IngredientUnit-Input": {
Missing negative tests
274
"properties": {
Missing negative tests
275
"abbreviation": {
Missing negative tests
276
"type": "string"
Missing negative tests
277
},
Missing negative tests
278
"aliases": {
Missing negative tests
279
"items": {
Missing negative tests
280
"$ref": "#/components/schemas/IngredientUnitAlias"
Missing negative tests
281
},
Missing negative tests
282
"type": "array"
Missing negative tests
283
},
Missing negative tests
284
"createdAt": {
Missing negative tests
285
"anyOf": [
Missing negative tests
286
{
Missing any tests
287
"format": "date-time",
Missing negative tests
288
"type": "string"
Missing negative tests
289
},
Missing positive tests
290
{
Missing positive tests
291
"type": "null"
Missing positive tests
292
}
Missing negative tests
293
],
Missing negative tests
294
},
Missing negative tests
295
"description": {
Missing negative tests
296
"type": "string"
Missing negative tests
297
},
Missing negative tests
298
"extras": {
Missing negative tests
299
"anyOf": [
300 {
Missing any tests
301
"additionalProperties": true,
302 "type": "object"
303 },
304 {
305 "type": "null"
306 }
Missing negative tests
307
],
Missing negative tests
308
},
Missing negative tests
309
"fraction": {
Missing negative tests
310
"type": "boolean"
Missing negative tests
311
},
Missing negative tests
312
"id": {
Missing any tests
313
"format": "uuid4",
Missing negative tests
314
"type": "string"
Missing negative tests
315
},
Missing negative tests
316
"name": {
Missing negative tests
317
"type": "string"
Missing negative tests
318
},
Missing negative tests
319
"pluralAbbreviation": {
Missing negative tests
320
"anyOf": [
Missing negative tests
321
{
Missing negative tests
322
"type": "string"
Missing negative tests
323
},
Missing positive tests
324
{
Missing positive tests
325
"type": "null"
Missing positive tests
326
}
Missing negative tests
327
],
Missing negative tests
328
},
Missing negative tests
329
"pluralName": {
Missing negative tests
330
"anyOf": [
Missing negative tests
331
{
Missing negative tests
332
"type": "string"
Missing negative tests
333
},
Missing positive tests
334
{
Missing positive tests
335
"type": "null"
Missing positive tests
336
}
Missing negative tests
337
],
Missing negative tests
338
},
Missing negative tests
339
"update_at": {
Missing negative tests
340
"anyOf": [
Missing negative tests
341
{
Missing any tests
342
"format": "date-time",
Missing negative tests
343
"type": "string"
Missing negative tests
344
},
Missing positive tests
345
{
Missing positive tests
346
"type": "null"
Missing positive tests
347
}
Missing negative tests
348
],
Missing negative tests
349
},
Missing negative tests
350
"useAbbreviation": {
Missing negative tests
351
"type": "boolean"
Missing negative tests
352
}
Missing negative tests
353
},
354 "required": [
355 "id",
Missing negative tests
356
"name"
357 ],
358 "type": "object"
359 },
Missing negative tests
360
"IngredientUnitAlias": {
Missing negative tests
361
"properties": {
Missing negative tests
362
"name": {
Missing negative tests
363
"type": "string"
Missing negative tests
364
}
Missing negative tests
365
},
Missing negative tests
366
"required": [
Missing negative tests
367
"name"
Missing negative tests
368
],
Missing negative tests
369
"type": "object"
Missing negative tests
370
},
Missing any tests
371
"MultiPurposeLabelSummary": {
Missing any tests
372
"properties": {
Missing any tests
373
"color": {
Missing any tests
374
"type": "string"
Missing any tests
375
},
Missing any tests
376
"groupId": {
Missing any tests
377
"format": "uuid4",
Missing any tests
378
"type": "string"
Missing any tests
379
},
Missing any tests
380
"id": {
Missing any tests
381
"format": "uuid4",
Missing any tests
382
"type": "string"
Missing any tests
383
},
Missing any tests
384
"name": {
Missing any tests
385
"type": "string"
Missing any tests
386
}
Missing any tests
387
},
Missing any tests
388
"required": [
Missing any tests
389
"name",
Missing any tests
390
"groupId",
Missing any tests
391
"id"
Missing any tests
392
],
Missing any tests
393
"type": "object"
Missing any tests
394
},
Missing negative tests
395
"ShoppingListItemCreate": {
Missing negative tests
396
"properties": {
Missing negative tests
397
"checked": {
Missing negative tests
398
"type": "boolean"
Missing negative tests
399
},
Missing negative tests
400
"display": {
Missing negative tests
401
"type": "string"
Missing negative tests
402
},
Missing negative tests
403
"extras": {
Missing negative tests
404
"anyOf": [
405 {
Missing any tests
406
"additionalProperties": true,
407 "type": "object"
408 },
409 {
410 "type": "null"
411 }
Missing negative tests
412
],
Missing negative tests
413
},
Missing negative tests
414
"food": {
Missing negative tests
415
"anyOf": [
416 {
417 "$ref": "#/components/schemas/IngredientFood-Input"
418 },
419 {
420 "$ref": "#/components/schemas/CreateIngredientFood"
421 },
422 {
423 "type": "null"
424 }
Missing negative tests
425
],
Missing negative tests
426
},
Missing negative tests
427
"foodId": {
Missing negative tests
428
"anyOf": [
429 {
Missing any tests
430
"format": "uuid4",
431 "type": "string"
432 },
433 {
434 "type": "null"
435 }
Missing negative tests
436
],
Missing negative tests
437
},
Missing negative tests
438
"id": {
Missing negative tests
439
"anyOf": [
440 {
Missing any tests
441
"format": "uuid4",
442 "type": "string"
443 },
444 {
445 "type": "null"
446 }
Missing negative tests
447
],
Missing negative tests
448
},
Missing negative tests
449
"labelId": {
Missing negative tests
450
"anyOf": [
451 {
Missing any tests
452
"format": "uuid4",
453 "type": "string"
454 },
455 {
456 "type": "null"
457 }
Missing negative tests
458
],
Missing negative tests
459
},
Missing negative tests
460
"note": {
Missing negative tests
461
"anyOf": [
462 {
463 "type": "string"
464 },
465 {
466 "type": "null"
467 }
Missing negative tests
468
],
Missing negative tests
469
},
Missing negative tests
470
"position": {
Missing negative tests
471
"type": "integer"
Missing negative tests
472
},
Missing negative tests
473
"quantity": {
Missing negative tests
474
"type": "number"
Missing negative tests
475
},
Missing negative tests
476
"recipeReferences": {
Missing negative tests
477
"items": {
Missing negative tests
478
"$ref": "#/components/schemas/ShoppingListItemRecipeRefCreate"
Missing negative tests
479
},
Missing negative tests
480
"type": "array"
Missing negative tests
481
},
Missing negative tests
482
"shoppingListId": {
Missing any tests
483
"format": "uuid4",
Missing negative tests
484
"type": "string"
Missing negative tests
485
},
Missing negative tests
486
"unit": {
Missing negative tests
487
"anyOf": [
488 {
489 "$ref": "#/components/schemas/IngredientUnit-Input"
490 },
491 {
492 "$ref": "#/components/schemas/CreateIngredientUnit"
493 },
494 {
495 "type": "null"
496 }
Missing negative tests
497
],
Missing negative tests
498
},
Missing negative tests
499
"unitId": {
Missing negative tests
500
"anyOf": [
501 {
Missing any tests
502
"format": "uuid4",
503 "type": "string"
504 },
505 {
506 "type": "null"
507 }
Missing negative tests
508
],
Missing negative tests
509
}
Missing negative tests
510
},
Missing negative tests
511
"required": [
Missing negative tests
512
"shoppingListId"
Missing negative tests
513
],
Missing negative tests
514
"type": "object"
Missing negative tests
515
},
Missing negative tests
516
"ShoppingListItemRecipeRefCreate": {
Missing negative tests
517
"properties": {
Missing negative tests
518
"recipeId": {
Missing any tests
519
"format": "uuid4",
Missing negative tests
520
"type": "string"
Missing negative tests
521
},
Missing negative tests
522
"recipeNote": {
Missing negative tests
523
"anyOf": [
524 {
525 "type": "string"
526 },
527 {
528 "type": "null"
529 }
Missing negative tests
530
],
Missing negative tests
531
},
Missing negative tests
532
"recipeQuantity": {
Missing negative tests
533
"type": "number"
Missing negative tests
534
},
Missing negative tests
535
"recipeScale": {
Missing negative tests
536
"anyOf": [
537 {
538 "type": "number"
539 },
540 {
541 "type": "null"
542 }
Missing negative tests
543
],
Missing negative tests
544
}
Missing negative tests
545
},
Missing negative tests
546
"required": [
Missing negative tests
547
"recipeId"
Missing negative tests
548
],
Missing negative tests
549
"type": "object"
Missing negative tests
550
}
551 }
552 }
Missing negative tests
553
}
Responses
seen average

201
Successful Response
0 -
422
Validation Error
493 3.96ms
default
Default
7 0.80ms
Examples
21 of 32 covered

application/json
 
""
 
application/json
 
{}
 
application/json
 
""
 
application/json
 
0
 
application/json
 
""
 
application/json
 
false
 
application/json
 
""
 
application/json
 
[]
 
application/json
 
[]
 
application/json
 
""
 
application/json
 
""
 
application/json
 
false
 
application/json
 
{}
 
application/json
 
1
 
application/json
 
[]
 
application/json
 
""
 
application/json
 
"#959595"
 
application/json
 
true
 
application/json
 
1
 
application/json
 
[]
 
application/json
 
true
 
application/json
 
[]
 
application/json
 
[]
 
application/json
 
""
 
application/json
 
""
 
application/json
 
false
 
application/json
 
0
 
application/json
 
[]
 
application/json
 
""
 
application/json
 
{}
 
application/json
 
{}
 
application/json
 
{}
 
Headers

accept-language0 of 3 covered
Missing negative tests
1
{
Missing negative tests
2
"anyOf": [
Missing negative tests
3
{
Missing negative tests
4
"type": "string"
Missing negative tests
5
},
Missing positive tests
6
{
Missing positive tests
7
"type": "null"
Missing positive tests
8
}
Missing negative tests
9
],
Missing negative tests
10
}
Body

application/json69 of 203 covered
Missing negative tests
1
{
2 "components": {
3 "schemas": {
4 "CreateIngredientFood": {
Missing negative tests
5
"properties": {
Missing negative tests
6
"aliases": {
Missing negative tests
7
"items": {
Missing negative tests
8
"$ref": "#/components/schemas/CreateIngredientFoodAlias"
Missing negative tests
9
},
Missing negative tests
10
"type": "array"
Missing negative tests
11
},
Missing negative tests
12
"description": {
Missing negative tests
13
"type": "string"
Missing negative tests
14
},
Missing negative tests
15
"extras": {
Missing negative tests
16
"anyOf": [
17 {
Missing any tests
18
"additionalProperties": true,
19 "type": "object"
20 },
21 {
22 "type": "null"
23 }
Missing negative tests
24
],
Missing negative tests
25
},
Missing negative tests
26
"householdsWithIngredientFood": {
Missing negative tests
27
"items": {
Missing negative tests
28
"type": "string"
Missing negative tests
29
},
Missing negative tests
30
"type": "array"
Missing negative tests
31
},
Missing negative tests
32
"id": {
Missing negative tests
33
"anyOf": [
Missing negative tests
34
{
Missing any tests
35
"format": "uuid4",
Missing negative tests
36
"type": "string"
Missing negative tests
37
},
Missing positive tests
38
{
Missing positive tests
39
"type": "null"
Missing positive tests
40
}
Missing negative tests
41
],
Missing negative tests
42
},
Missing negative tests
43
"labelId": {
Missing negative tests
44
"anyOf": [
45 {
Missing any tests
46
"format": "uuid4",
47 "type": "string"
48 },
49 {
50 "type": "null"
51 }
Missing negative tests
52
],
Missing negative tests
53
},
Missing negative tests
54
"name": {
Missing negative tests
55
"type": "string"
Missing negative tests
56
},
Missing negative tests
57
"pluralName": {
Missing negative tests
58
"anyOf": [
59 {
60 "type": "string"
61 },
62 {
63 "type": "null"
64 }
Missing negative tests
65
],
Missing negative tests
66
}
Missing negative tests
67
},
Missing negative tests
68
"required": [
Missing negative tests
69
"name"
Missing negative tests
70
],
71 "type": "object"
72 },
Missing negative tests
73
"CreateIngredientFoodAlias": {
Missing negative tests
74
"properties": {
Missing negative tests
75
"name": {
Missing negative tests
76
"type": "string"
Missing negative tests
77
}
Missing negative tests
78
},
Missing negative tests
79
"required": [
Missing negative tests
80
"name"
Missing negative tests
81
],
Missing negative tests
82
"type": "object"
Missing negative tests
83
},
84 "CreateIngredientUnit": {
Missing negative tests
85
"properties": {
Missing negative tests
86
"abbreviation": {
Missing negative tests
87
"type": "string"
Missing negative tests
88
},
Missing negative tests
89
"aliases": {
Missing negative tests
90
"items": {
Missing negative tests
91
"$ref": "#/components/schemas/CreateIngredientUnitAlias"
Missing negative tests
92
},
Missing negative tests
93
"type": "array"
Missing negative tests
94
},
Missing negative tests
95
"description": {
Missing negative tests
96
"type": "string"
Missing negative tests
97
},
Missing negative tests
98
"extras": {
Missing negative tests
99
"anyOf": [
100 {
Missing any tests
101
"additionalProperties": true,
102 "type": "object"
103 },
104 {
105 "type": "null"
106 }
Missing negative tests
107
],
Missing negative tests
108
},
Missing negative tests
109
"fraction": {
Missing negative tests
110
"type": "boolean"
Missing negative tests
111
},
Missing negative tests
112
"id": {
Missing negative tests
113
"anyOf": [
114 {
Missing any tests
115
"format": "uuid4",
116 "type": "string"
117 },
118 {
119 "type": "null"
120 }
Missing negative tests
121
],
Missing negative tests
122
},
Missing negative tests
123
"name": {
Missing negative tests
124
"type": "string"
Missing negative tests
125
},
Missing negative tests
126
"pluralAbbreviation": {
Missing negative tests
127
"anyOf": [
128 {
129 "type": "string"
130 },
131 {
132 "type": "null"
133 }
Missing negative tests
134
],
Missing negative tests
135
},
Missing negative tests
136
"pluralName": {
Missing negative tests
137
"anyOf": [
138 {
139 "type": "string"
140 },
141 {
142 "type": "null"
143 }
Missing negative tests
144
],
Missing negative tests
145
},
Missing negative tests
146
"useAbbreviation": {
Missing negative tests
147
"type": "boolean"
Missing negative tests
148
}
Missing negative tests
149
},
Missing negative tests
150
"required": [
Missing negative tests
151
"name"
Missing negative tests
152
],
153 "type": "object"
154 },
Missing negative tests
155
"CreateIngredientUnitAlias": {
Missing negative tests
156
"properties": {
Missing negative tests
157
"name": {
Missing negative tests
158
"type": "string"
Missing negative tests
159
}
Missing negative tests
160
},
Missing negative tests
161
"required": [
Missing negative tests
162
"name"
Missing negative tests
163
],
Missing negative tests
164
"type": "object"
Missing negative tests
165
},
166 "IngredientFood-Input": {
Missing negative tests
167
"properties": {
Missing negative tests
168
"aliases": {
Missing negative tests
169
"items": {
Missing negative tests
170
"$ref": "#/components/schemas/IngredientFoodAlias"
Missing negative tests
171
},
Missing negative tests
172
"type": "array"
Missing negative tests
173
},
Missing negative tests
174
"createdAt": {
Missing negative tests
175
"anyOf": [
Missing positive tests
176
{
Missing any tests
177
"format": "date-time",
Missing positive tests
178
"type": "string"
Missing positive tests
179
},
Missing negative tests
180
{
Missing negative tests
181
"type": "null"
Missing negative tests
182
}
Missing negative tests
183
],
Missing negative tests
184
},
Missing negative tests
185
"description": {
Missing negative tests
186
"type": "string"
Missing negative tests
187
},
Missing negative tests
188
"extras": {
Missing negative tests
189
"anyOf": [
190 {
Missing any tests
191
"additionalProperties": true,
192 "type": "object"
193 },
194 {
195 "type": "null"
196 }
Missing negative tests
197
],
Missing negative tests
198
},
Missing negative tests
199
"householdsWithIngredientFood": {
Missing negative tests
200
"items": {
Missing negative tests
201
"type": "string"
Missing negative tests
202
},
Missing negative tests
203
"type": "array"
Missing negative tests
204
},
Missing negative tests
205
"id": {
Missing any tests
206
"format": "uuid4",
Missing negative tests
207
"type": "string"
Missing negative tests
208
},
Missing negative tests
209
"label": {
Missing negative tests
210
"anyOf": [
211 {
212 "$ref": "#/components/schemas/MultiPurposeLabelSummary"
213 },
214 {
215 "type": "null"
216 }
Missing negative tests
217
]
Missing negative tests
218
},
Missing negative tests
219
"labelId": {
Missing negative tests
220
"anyOf": [
221 {
Missing any tests
222
"format": "uuid4",
223 "type": "string"
224 },
225 {
226 "type": "null"
227 }
Missing negative tests
228
],
Missing negative tests
229
},
Missing negative tests
230
"name": {
Missing negative tests
231
"type": "string"
Missing negative tests
232
},
Missing negative tests
233
"pluralName": {
Missing negative tests
234
"anyOf": [
235 {
236 "type": "string"
237 },
238 {
239 "type": "null"
240 }
Missing negative tests
241
],
Missing negative tests
242
},
Missing negative tests
243
"update_at": {
Missing negative tests
244
"anyOf": [
245 {
Missing any tests
246
"format": "date-time",
247 "type": "string"
248 },
249 {
250 "type": "null"
251 }
Missing negative tests
252
],
Missing negative tests
253
}
Missing negative tests
254
},
255 "required": [
256 "id",
Missing negative tests
257
"name"
258 ],
259 "type": "object"
260 },
Missing negative tests
261
"IngredientFoodAlias": {
Missing negative tests
262
"properties": {
Missing negative tests
263
"name": {
Missing negative tests
264
"type": "string"
Missing negative tests
265
}
Missing negative tests
266
},
Missing negative tests
267
"required": [
Missing negative tests
268
"name"
Missing negative tests
269
],
Missing negative tests
270
"type": "object"
Missing negative tests
271
},
272 "IngredientUnit-Input": {
273 "properties": {
Missing negative tests
274
"abbreviation": {
Missing negative tests
275
"type": "string"
Missing negative tests
276
},
Missing negative tests
277
"aliases": {
Missing negative tests
278
"items": {
Missing negative tests
279
"$ref": "#/components/schemas/IngredientUnitAlias"
Missing negative tests
280
},
Missing negative tests
281
"type": "array"
Missing negative tests
282
},
Missing negative tests
283
"createdAt": {
Missing negative tests
284
"anyOf": [
285 {
Missing any tests
286
"format": "date-time",
287 "type": "string"
288 },
289 {
290 "type": "null"
291 }
Missing negative tests
292
],
Missing negative tests
293
},
Missing negative tests
294
"description": {
Missing negative tests
295
"type": "string"
Missing negative tests
296
},
Missing negative tests
297
"extras": {
Missing negative tests
298
"anyOf": [
299 {
Missing any tests
300
"additionalProperties": true,
301 "type": "object"
302 },
303 {
304 "type": "null"
305 }
Missing negative tests
306
],
Missing negative tests
307
},
Missing negative tests
308
"fraction": {
Missing negative tests
309
"type": "boolean"
Missing negative tests
310
},
311 "id": {
Missing any tests
312
"format": "uuid4",
313 "type": "string"
314 },
Missing negative tests
315
"name": {
Missing negative tests
316
"type": "string"
Missing negative tests
317
},
Missing negative tests
318
"pluralAbbreviation": {
Missing negative tests
319
"anyOf": [
320 {
321 "type": "string"
322 },
323 {
324 "type": "null"
325 }
Missing negative tests
326
],
Missing negative tests
327
},
Missing negative tests
328
"pluralName": {
Missing negative tests
329
"anyOf": [
330 {
331 "type": "string"
332 },
333 {
334 "type": "null"
335 }
Missing negative tests
336
],
Missing negative tests
337
},
Missing negative tests
338
"update_at": {
Missing negative tests
339
"anyOf": [
340 {
Missing any tests
341
"format": "date-time",
342 "type": "string"
343 },
344 {
345 "type": "null"
346 }
Missing negative tests
347
],
Missing negative tests
348
},
Missing negative tests
349
"useAbbreviation": {
Missing negative tests
350
"type": "boolean"
Missing negative tests
351
}
352 },
353 "required": [
354 "id",
Missing negative tests
355
"name"
356 ],
357 "type": "object"
358 },
Missing negative tests
359
"IngredientUnitAlias": {
Missing negative tests
360
"properties": {
Missing negative tests
361
"name": {
Missing negative tests
362
"type": "string"
Missing negative tests
363
}
Missing negative tests
364
},
Missing negative tests
365
"required": [
Missing negative tests
366
"name"
Missing negative tests
367
],
Missing negative tests
368
"type": "object"
Missing negative tests
369
},
370 "MultiPurposeLabelSummary": {
Missing negative tests
371
"properties": {
Missing negative tests
372
"color": {
Missing negative tests
373
"type": "string"
Missing negative tests
374
},
Missing negative tests
375
"groupId": {
Missing any tests
376
"format": "uuid4",
Missing negative tests
377
"type": "string"
Missing negative tests
378
},
Missing negative tests
379
"id": {
Missing any tests
380
"format": "uuid4",
Missing negative tests
381
"type": "string"
Missing negative tests
382
},
Missing negative tests
383
"name": {
Missing negative tests
384
"type": "string"
Missing negative tests
385
}
Missing negative tests
386
},
Missing negative tests
387
"required": [
Missing negative tests
388
"name",
Missing negative tests
389
"groupId",
Missing negative tests
390
"id"
Missing negative tests
391
],
392 "type": "object"
393 },
Missing negative tests
394
"ShoppingListItemRecipeRefCreate": {
Missing negative tests
395
"properties": {
Missing negative tests
396
"recipeId": {
Missing any tests
397
"format": "uuid4",
Missing negative tests
398
"type": "string"
Missing negative tests
399
},
Missing negative tests
400
"recipeNote": {
Missing negative tests
401
"anyOf": [
402 {
403 "type": "string"
404 },
405 {
406 "type": "null"
407 }
Missing negative tests
408
],
Missing negative tests
409
},
Missing negative tests
410
"recipeQuantity": {
Missing negative tests
411
"type": "number"
Missing negative tests
412
},
Missing negative tests
413
"recipeScale": {
Missing negative tests
414
"anyOf": [
415 {
416 "type": "number"
417 },
418 {
419 "type": "null"
420 }
Missing negative tests
421
],
Missing negative tests
422
}
Missing negative tests
423
},
Missing negative tests
424
"required": [
Missing negative tests
425
"recipeId"
Missing negative tests
426
],
Missing negative tests
427
"type": "object"
Missing negative tests
428
},
429 "ShoppingListItemRecipeRefUpdate": {
Missing negative tests
430
"properties": {
Missing negative tests
431
"id": {
Missing any tests
432
"format": "uuid4",
Missing negative tests
433
"type": "string"
Missing negative tests
434
},
Missing negative tests
435
"recipeId": {
Missing any tests
436
"format": "uuid4",
Missing negative tests
437
"type": "string"
Missing negative tests
438
},
Missing negative tests
439
"recipeNote": {
Missing negative tests
440
"anyOf": [
441 {
442 "type": "string"
443 },
444 {
445 "type": "null"
446 }
Missing negative tests
447
],
Missing negative tests
448
},
Missing negative tests
449
"recipeQuantity": {
Missing negative tests
450
"type": "number"
Missing negative tests
451
},
Missing negative tests
452
"recipeScale": {
Missing negative tests
453
"anyOf": [
454 {
455 "type": "number"
456 },
457 {
458 "type": "null"
459 }
Missing negative tests
460
],
Missing negative tests
461
},
Missing negative tests
462
"shoppingListItemId": {
Missing any tests
463
"format": "uuid4",
Missing negative tests
464
"type": "string"
Missing negative tests
465
}
Missing negative tests
466
},
467 "required": [
Missing negative tests
468
"recipeId",
469 "id",
470 "shoppingListItemId"
471 ],
Missing negative tests
472
"type": "object"
473 },
Missing negative tests
474
"ShoppingListItemUpdateBulk": {
Missing negative tests
475
"properties": {
Missing negative tests
476
"checked": {
Missing negative tests
477
"type": "boolean"
Missing negative tests
478
},
Missing negative tests
479
"display": {
Missing negative tests
480
"type": "string"
Missing negative tests
481
},
Missing negative tests
482
"extras": {
Missing negative tests
483
"anyOf": [
484 {
Missing any tests
485
"additionalProperties": true,
486 "type": "object"
487 },
488 {
489 "type": "null"
490 }
Missing negative tests
491
],
Missing negative tests
492
},
Missing negative tests
493
"food": {
Missing negative tests
494
"anyOf": [
495 {
496 "$ref": "#/components/schemas/IngredientFood-Input"
497 },
498 {
499 "$ref": "#/components/schemas/CreateIngredientFood"
500 },
501 {
502 "type": "null"
503 }
Missing negative tests
504
],
Missing negative tests
505
},
Missing negative tests
506
"foodId": {
Missing negative tests
507
"anyOf": [
508 {
Missing any tests
509
"format": "uuid4",
510 "type": "string"
511 },
512 {
513 "type": "null"
514 }
Missing negative tests
515
],
Missing negative tests
516
},
Missing negative tests
517
"id": {
Missing any tests
518
"format": "uuid4",
Missing negative tests
519
"type": "string"
Missing negative tests
520
},
Missing negative tests
521
"labelId": {
Missing negative tests
522
"anyOf": [
523 {
Missing any tests
524
"format": "uuid4",
525 "type": "string"
526 },
527 {
528 "type": "null"
529 }
Missing negative tests
530
],
Missing negative tests
531
},
Missing negative tests
532
"note": {
Missing negative tests
533
"anyOf": [
534 {
535 "type": "string"
536 },
537 {
538 "type": "null"
539 }
Missing negative tests
540
],
Missing negative tests
541
},
Missing negative tests
542
"position": {
Missing negative tests
543
"type": "integer"
Missing negative tests
544
},
Missing negative tests
545
"quantity": {
Missing negative tests
546
"type": "number"
Missing negative tests
547
},
Missing negative tests
548
"recipeReferences": {
Missing negative tests
549
"items": {
Missing negative tests
550
"anyOf": [
Missing negative tests
551
{
Missing negative tests
552
"$ref": "#/components/schemas/ShoppingListItemRecipeRefCreate"
Missing negative tests
553
},
554 {
555 "$ref": "#/components/schemas/ShoppingListItemRecipeRefUpdate"
556 }
Missing negative tests
557
]
Missing negative tests
558
},
Missing negative tests
559
"type": "array"
Missing negative tests
560
},
Missing negative tests
561
"shoppingListId": {
Missing any tests
562
"format": "uuid4",
Missing negative tests
563
"type": "string"
Missing negative tests
564
},
Missing negative tests
565
"unit": {
Missing negative tests
566
"anyOf": [
567 {
568 "$ref": "#/components/schemas/IngredientUnit-Input"
569 },
570 {
571 "$ref": "#/components/schemas/CreateIngredientUnit"
572 },
573 {
574 "type": "null"
575 }
Missing negative tests
576
],
Missing negative tests
577
},
Missing negative tests
578
"unitId": {
Missing negative tests
579
"anyOf": [
580 {
Missing any tests
581
"format": "uuid4",
582 "type": "string"
583 },
584 {
585 "type": "null"
586 }
Missing negative tests
587
],
Missing negative tests
588
}
Missing negative tests
589
},
Missing negative tests
590
"required": [
Missing negative tests
591
"shoppingListId",
Missing negative tests
592
"id"
Missing negative tests
593
],
Missing negative tests
594
"type": "object"
Missing negative tests
595
}
596 }
597 },
Missing negative tests
598
"items": {
Missing negative tests
599
"$ref": "#/components/schemas/ShoppingListItemUpdateBulk"
Missing negative tests
600
},
Missing negative tests
601
"type": "array"
Missing negative tests
602
}
Responses
seen average

200
Successful Response
12 26.68ms
422
Validation Error
475 35.66ms
default
Default
13 0.61ms
Examples
26 of 34 covered

application/json
 
[]
 
application/json
 
""
 
application/json
 
1
 
application/json
 
1
 
application/json
 
"#959595"
 
application/json
 
""
 
application/json
 
true
 
application/json
 
[]
 
application/json
 
false
 
application/json
 
""
 
application/json
 
""
 
application/json
 
{}
 
application/json
 
0
 
application/json
 
[]
 
application/json
 
""
 
application/json
 
0
 
application/json
 
{}
 
application/json
 
false
 
application/json
 
1
 
application/json
 
0
 
application/json
 
true
 
application/json
 
""
 
application/json
 
{}
 
application/json
 
[]
 
application/json
 
[]
 
application/json
 
{}
 
application/json
 
""
 
application/json
 
""
 
application/json
 
[]
 
application/json
 
[]
 
application/json
 
{}
 
application/json
 
""
 
application/json
 
false
 
application/json
 
""
 
Headers

accept-language0 of 3 covered
Missing negative tests
1
{
Missing negative tests
2
"anyOf": [
Missing negative tests
3
{
Missing negative tests
4
"type": "string"
Missing negative tests
5
},
Missing positive tests
6
{
Missing positive tests
7
"type": "null"
Missing positive tests
8
}
Missing negative tests
9
],
Missing negative tests
10
}
Body

application/json66 of 187 covered
Missing negative tests
1
{
2 "components": {
3 "schemas": {
4 "CreateIngredientFood": {
Missing negative tests
5
"properties": {
Missing negative tests
6
"aliases": {
Missing negative tests
7
"items": {
Missing negative tests
8
"$ref": "#/components/schemas/CreateIngredientFoodAlias"
Missing negative tests
9
},
Missing negative tests
10
"type": "array"
Missing negative tests
11
},
Missing negative tests
12
"description": {
Missing negative tests
13
"type": "string"
Missing negative tests
14
},
Missing negative tests
15
"extras": {
Missing negative tests
16
"anyOf": [
17 {
Missing any tests
18
"additionalProperties": true,
19 "type": "object"
20 },
21 {
22 "type": "null"
23 }
Missing negative tests
24
],
Missing negative tests
25
},
Missing negative tests
26
"householdsWithIngredientFood": {
Missing negative tests
27
"items": {
Missing negative tests
28
"type": "string"
Missing negative tests
29
},
Missing negative tests
30
"type": "array"
Missing negative tests
31
},
Missing negative tests
32
"id": {
Missing negative tests
33
"anyOf": [
34 {
Missing any tests
35
"format": "uuid4",
36 "type": "string"
37 },
38 {
39 "type": "null"
40 }
Missing negative tests
41
],
Missing negative tests
42
},
Missing negative tests
43
"labelId": {
Missing negative tests
44
"anyOf": [
45 {
Missing any tests
46
"format": "uuid4",
47 "type": "string"
48 },
49 {
50 "type": "null"
51 }
Missing negative tests
52
],
Missing negative tests
53
},
Missing negative tests
54
"name": {
Missing negative tests
55
"type": "string"
Missing negative tests
56
},
Missing negative tests
57
"pluralName": {
Missing negative tests
58
"anyOf": [
59 {
60 "type": "string"
61 },
62 {
63 "type": "null"
64 }
Missing negative tests
65
],
Missing negative tests
66
}
Missing negative tests
67
},
Missing negative tests
68
"required": [
Missing negative tests
69
"name"
Missing negative tests
70
],
71 "type": "object"
72 },
Missing negative tests
73
"CreateIngredientFoodAlias": {
Missing negative tests
74
"properties": {
Missing negative tests
75
"name": {
Missing negative tests
76
"type": "string"
Missing negative tests
77
}
Missing negative tests
78
},
Missing negative tests
79
"required": [
Missing negative tests
80
"name"
Missing negative tests
81
],
Missing negative tests
82
"type": "object"
Missing negative tests
83
},
84 "CreateIngredientUnit": {
Missing negative tests
85
"properties": {
Missing negative tests
86
"abbreviation": {
Missing negative tests
87
"type": "string"
Missing negative tests
88
},
Missing negative tests
89
"aliases": {
Missing negative tests
90
"items": {
Missing negative tests
91
"$ref": "#/components/schemas/CreateIngredientUnitAlias"
Missing negative tests
92
},
Missing negative tests
93
"type": "array"
Missing negative tests
94
},
Missing negative tests
95
"description": {
Missing negative tests
96
"type": "string"
Missing negative tests
97
},
Missing negative tests
98
"extras": {
Missing negative tests
99
"anyOf": [
100 {
Missing any tests
101
"additionalProperties": true,
102 "type": "object"
103 },
104 {
105 "type": "null"
106 }
Missing negative tests
107
],
Missing negative tests
108
},
Missing negative tests
109
"fraction": {
Missing negative tests
110
"type": "boolean"
Missing negative tests
111
},
Missing negative tests
112
"id": {
Missing negative tests
113
"anyOf": [
114 {
Missing any tests
115
"format": "uuid4",
116 "type": "string"
117 },
118 {
119 "type": "null"
120 }
Missing negative tests
121
],
Missing negative tests
122
},
Missing negative tests
123
"name": {
Missing negative tests
124
"type": "string"
Missing negative tests
125
},
Missing negative tests
126
"pluralAbbreviation": {
Missing negative tests
127
"anyOf": [
128 {
129 "type": "string"
130 },
131 {
132 "type": "null"
133 }
Missing negative tests
134
],
Missing negative tests
135
},
Missing negative tests
136
"pluralName": {
Missing negative tests
137
"anyOf": [
138 {
139 "type": "string"
140 },
141 {
142 "type": "null"
143 }
Missing negative tests
144
],
Missing negative tests
145
},
Missing negative tests
146
"useAbbreviation": {
Missing negative tests
147
"type": "boolean"
Missing negative tests
148
}
Missing negative tests
149
},
Missing negative tests
150
"required": [
Missing negative tests
151
"name"
Missing negative tests
152
],
153 "type": "object"
154 },
Missing negative tests
155
"CreateIngredientUnitAlias": {
Missing negative tests
156
"properties": {
Missing negative tests
157
"name": {
Missing negative tests
158
"type": "string"
Missing negative tests
159
}
Missing negative tests
160
},
Missing negative tests
161
"required": [
Missing negative tests
162
"name"
Missing negative tests
163
],
Missing negative tests
164
"type": "object"
Missing negative tests
165
},
166 "IngredientFood-Input": {
167 "properties": {
Missing negative tests
168
"aliases": {
Missing negative tests
169
"items": {
Missing negative tests
170
"$ref": "#/components/schemas/IngredientFoodAlias"
Missing negative tests
171
},
Missing negative tests
172
"type": "array"
Missing negative tests
173
},
Missing negative tests
174
"createdAt": {
Missing negative tests
175
"anyOf": [
176 {
Missing any tests
177
"format": "date-time",
178 "type": "string"
179 },
180 {
181 "type": "null"
182 }
Missing negative tests
183
],
Missing negative tests
184
},
Missing negative tests
185
"description": {
Missing negative tests
186
"type": "string"
Missing negative tests
187
},
Missing negative tests
188
"extras": {
Missing negative tests
189
"anyOf": [
190 {
Missing any tests
191
"additionalProperties": true,
192 "type": "object"
193 },
194 {
195 "type": "null"
196 }
Missing negative tests
197
],
Missing negative tests
198
},
Missing negative tests
199
"householdsWithIngredientFood": {
Missing negative tests
200
"items": {
Missing negative tests
201
"type": "string"
Missing negative tests
202
},
Missing negative tests
203
"type": "array"
Missing negative tests
204
},
205 "id": {
Missing any tests
206
"format": "uuid4",
207 "type": "string"
208 },
Missing negative tests
209
"label": {
Missing negative tests
210
"anyOf": [
Missing positive tests
211
{
Missing positive tests
212
"$ref": "#/components/schemas/MultiPurposeLabelSummary"
Missing positive tests
213
},
Missing negative tests
214
{
Missing negative tests
215
"type": "null"
Missing negative tests
216
}
Missing negative tests
217
]
Missing negative tests
218
},
Missing negative tests
219
"labelId": {
Missing negative tests
220
"anyOf": [
221 {
Missing any tests
222
"format": "uuid4",
223 "type": "string"
224 },
225 {
226 "type": "null"
227 }
Missing negative tests
228
],
Missing negative tests
229
},
Missing negative tests
230
"name": {
Missing negative tests
231
"type": "string"
Missing negative tests
232
},
Missing negative tests
233
"pluralName": {
Missing negative tests
234
"anyOf": [
235 {
236 "type": "string"
237 },
238 {
239 "type": "null"
240 }
Missing negative tests
241
],
Missing negative tests
242
},
Missing negative tests
243
"update_at": {
Missing negative tests
244
"anyOf": [
245 {
Missing any tests
246
"format": "date-time",
247 "type": "string"
248 },
249 {
250 "type": "null"
251 }
Missing negative tests
252
],
Missing negative tests
253
}
254 },
255 "required": [
256 "id",
Missing negative tests
257
"name"
258 ],
259 "type": "object"
260 },
Missing negative tests
261
"IngredientFoodAlias": {
Missing negative tests
262
"properties": {
Missing negative tests
263
"name": {
Missing negative tests
264
"type": "string"
Missing negative tests
265
}
Missing negative tests
266
},
Missing negative tests
267
"required": [
Missing negative tests
268
"name"
Missing negative tests
269
],
Missing negative tests
270
"type": "object"
Missing negative tests
271
},
272 "IngredientUnit-Input": {
273 "properties": {
Missing negative tests
274
"abbreviation": {
Missing negative tests
275
"type": "string"
Missing negative tests
276
},
Missing negative tests
277
"aliases": {
Missing negative tests
278
"items": {
Missing negative tests
279
"$ref": "#/components/schemas/IngredientUnitAlias"
Missing negative tests
280
},
Missing negative tests
281
"type": "array"
Missing negative tests
282
},
Missing negative tests
283
"createdAt": {
Missing negative tests
284
"anyOf": [
285 {
Missing any tests
286
"format": "date-time",
287 "type": "string"
288 },
289 {
290 "type": "null"
291 }
Missing negative tests
292
],
Missing negative tests
293
},
Missing negative tests
294
"description": {
Missing negative tests
295
"type": "string"
Missing negative tests
296
},
Missing negative tests
297
"extras": {
Missing negative tests
298
"anyOf": [
299 {
Missing any tests
300
"additionalProperties": true,
301 "type": "object"
302 },
303 {
304 "type": "null"
305 }
Missing negative tests
306
],
Missing negative tests
307
},
Missing negative tests
308
"fraction": {
Missing negative tests
309
"type": "boolean"
Missing negative tests
310
},
311 "id": {
Missing any tests
312
"format": "uuid4",
313 "type": "string"
314 },
Missing negative tests
315
"name": {
Missing negative tests
316
"type": "string"
Missing negative tests
317
},
Missing negative tests
318
"pluralAbbreviation": {
Missing negative tests
319
"anyOf": [
320 {
321 "type": "string"
322 },
323 {
324 "type": "null"
325 }
Missing negative tests
326
],
Missing negative tests
327
},
Missing negative tests
328
"pluralName": {
Missing negative tests
329
"anyOf": [
330 {
331 "type": "string"
332 },
333 {
334 "type": "null"
335 }
Missing negative tests
336
],
Missing negative tests
337
},
Missing negative tests
338
"update_at": {
Missing negative tests
339
"anyOf": [
Missing negative tests
340
{
Missing any tests
341
"format": "date-time",
Missing negative tests
342
"type": "string"
Missing negative tests
343
},
Missing positive tests
344
{
Missing positive tests
345
"type": "null"
Missing positive tests
346
}
Missing negative tests
347
],
Missing negative tests
348
},
Missing negative tests
349
"useAbbreviation": {
Missing negative tests
350
"type": "boolean"
Missing negative tests
351
}
352 },
353 "required": [
354 "id",
Missing negative tests
355
"name"
356 ],
357 "type": "object"
358 },
Missing negative tests
359
"IngredientUnitAlias": {
Missing negative tests
360
"properties": {
Missing negative tests
361
"name": {
Missing negative tests
362
"type": "string"
Missing negative tests
363
}
Missing negative tests
364
},
Missing negative tests
365
"required": [
Missing negative tests
366
"name"
Missing negative tests
367
],
Missing negative tests
368
"type": "object"
Missing negative tests
369
},
Missing positive tests
370
"MultiPurposeLabelSummary": {
Missing any tests
371
"properties": {
Missing any tests
372
"color": {
Missing any tests
373
"type": "string"
Missing any tests
374
},
Missing any tests
375
"groupId": {
Missing any tests
376
"format": "uuid4",
Missing any tests
377
"type": "string"
Missing any tests
378
},
Missing any tests
379
"id": {
Missing any tests
380
"format": "uuid4",
Missing any tests
381
"type": "string"
Missing any tests
382
},
Missing any tests
383
"name": {
Missing any tests
384
"type": "string"
Missing any tests
385
}
Missing any tests
386
},
Missing any tests
387
"required": [
Missing any tests
388
"name",
Missing any tests
389
"groupId",
Missing any tests
390
"id"
Missing any tests
391
],
Missing positive tests
392
"type": "object"
Missing positive tests
393
},
Missing negative tests
394
"ShoppingListItemCreate": {
Missing negative tests
395
"properties": {
Missing negative tests
396
"checked": {
Missing negative tests
397
"type": "boolean"
Missing negative tests
398
},
Missing negative tests
399
"display": {
Missing negative tests
400
"type": "string"
Missing negative tests
401
},
Missing negative tests
402
"extras": {
Missing negative tests
403
"anyOf": [
404 {
Missing any tests
405
"additionalProperties": true,
406 "type": "object"
407 },
408 {
409 "type": "null"
410 }
Missing negative tests
411
],
Missing negative tests
412
},
Missing negative tests
413
"food": {
Missing negative tests
414
"anyOf": [
415 {
416 "$ref": "#/components/schemas/IngredientFood-Input"
417 },
418 {
419 "$ref": "#/components/schemas/CreateIngredientFood"
420 },
421 {
422 "type": "null"
423 }
Missing negative tests
424
],
Missing negative tests
425
},
Missing negative tests
426
"foodId": {
Missing negative tests
427
"anyOf": [
428 {
Missing any tests
429
"format": "uuid4",
430 "type": "string"
431 },
432 {
433 "type": "null"
434 }
Missing negative tests
435
],
Missing negative tests
436
},
Missing negative tests
437
"id": {
Missing negative tests
438
"anyOf": [
439 {
Missing any tests
440
"format": "uuid4",
441 "type": "string"
442 },
443 {
444 "type": "null"
445 }
Missing negative tests
446
],
Missing negative tests
447
},
Missing negative tests
448
"labelId": {
Missing negative tests
449
"anyOf": [
450 {
Missing any tests
451
"format": "uuid4",
452 "type": "string"
453 },
454 {
455 "type": "null"
456 }
Missing negative tests
457
],
Missing negative tests
458
},
Missing negative tests
459
"note": {
Missing negative tests
460
"anyOf": [
461 {
462 "type": "string"
463 },
464 {
465 "type": "null"
466 }
Missing negative tests
467
],
Missing negative tests
468
},
Missing negative tests
469
"position": {
Missing negative tests
470
"type": "integer"
Missing negative tests
471
},
Missing negative tests
472
"quantity": {
Missing negative tests
473
"type": "number"
Missing negative tests
474
},
Missing negative tests
475
"recipeReferences": {
Missing negative tests
476
"items": {
Missing negative tests
477
"$ref": "#/components/schemas/ShoppingListItemRecipeRefCreate"
Missing negative tests
478
},
Missing negative tests
479
"type": "array"
Missing negative tests
480
},
Missing negative tests
481
"shoppingListId": {
Missing any tests
482
"format": "uuid4",
Missing negative tests
483
"type": "string"
Missing negative tests
484
},
Missing negative tests
485
"unit": {
Missing negative tests
486
"anyOf": [
487 {
488 "$ref": "#/components/schemas/IngredientUnit-Input"
489 },
490 {
491 "$ref": "#/components/schemas/CreateIngredientUnit"
492 },
493 {
494 "type": "null"
495 }
Missing negative tests
496
],
Missing negative tests
497
},
Missing negative tests
498
"unitId": {
Missing negative tests
499
"anyOf": [
500 {
Missing any tests
501
"format": "uuid4",
502 "type": "string"
503 },
504 {
505 "type": "null"
506 }
Missing negative tests
507
],
Missing negative tests
508
}
Missing negative tests
509
},
Missing negative tests
510
"required": [
Missing negative tests
511
"shoppingListId"
Missing negative tests
512
],
Missing negative tests
513
"type": "object"
Missing negative tests
514
},
Missing negative tests
515
"ShoppingListItemRecipeRefCreate": {
Missing negative tests
516
"properties": {
Missing negative tests
517
"recipeId": {
Missing any tests
518
"format": "uuid4",
Missing negative tests
519
"type": "string"
Missing negative tests
520
},
Missing negative tests
521
"recipeNote": {
Missing negative tests
522
"anyOf": [
523 {
524 "type": "string"
525 },
526 {
527 "type": "null"
528 }
Missing negative tests
529
],
Missing negative tests
530
},
Missing negative tests
531
"recipeQuantity": {
Missing negative tests
532
"type": "number"
Missing negative tests
533
},
Missing negative tests
534
"recipeScale": {
Missing negative tests
535
"anyOf": [
536 {
537 "type": "number"
538 },
539 {
540 "type": "null"
541 }
Missing negative tests
542
],
Missing negative tests
543
}
Missing negative tests
544
},
Missing negative tests
545
"required": [
Missing negative tests
546
"recipeId"
Missing negative tests
547
],
Missing negative tests
548
"type": "object"
Missing negative tests
549
}
550 }
551 },
Missing negative tests
552
"items": {
Missing negative tests
553
"$ref": "#/components/schemas/ShoppingListItemCreate"
Missing negative tests
554
},
Missing negative tests
555
"type": "array"
Missing negative tests
556
}
Responses
seen average

201
Successful Response
13 3.77ms
422
Validation Error
483 4.90ms
default
Default
4 0.66ms
Examples
19 of 32 covered

application/json
 
[]
 
application/json
 
""
 
application/json
 
[]
 
application/json
 
[]
 
application/json
 
[]
 
application/json
 
[]
 
application/json
 
{}
 
application/json
 
""
 
application/json
 
""
 
application/json
 
[]
 
application/json
 
false
 
application/json
 
"#959595"
 
application/json
 
{}
 
application/json
 
{}
 
application/json
 
[]
 
application/json
 
0
 
application/json
 
true
 
application/json
 
1
 
application/json
 
""
 
application/json
 
""
 
application/json
 
{}
 
application/json
 
false
 
application/json
 
""
 
application/json
 
""
 
application/json
 
1
 
application/json
 
""
 
application/json
 
0
 
application/json
 
false
 
application/json
 
""
 
application/json
 
{}
 
application/json
 
true
 
application/json
 
""
 
Headers

accept-language2 of 3 covered
Missing negative tests
1
{
Missing negative tests
2
"anyOf": [
3 {
4 "type": "string"
5 },
6 {
7 "type": "null"
8 }
Missing negative tests
9
],
Missing negative tests
10
}
Path Parameters

item_id1 of 2 covered
Missing negative tests
1
{
Missing any tests
2
"format": "uuid4",
Always valid — no negative tests
3
"type": "string"
Missing negative tests
4
}
Responses
seen average

200
Successful Response
0 -
422
Validation Error
492 2.94ms
default
Default
8 0.42ms
Headers

accept-language2 of 3 covered
Missing negative tests
1
{
Missing negative tests
2
"anyOf": [
3 {
4 "type": "string"
5 },
6 {
7 "type": "null"
8 }
Missing negative tests
9
],
Missing negative tests
10
}
Path Parameters

item_id1 of 2 covered
Missing negative tests
1
{
Missing any tests
2
"format": "uuid4",
Always valid — no negative tests
3
"type": "string"
Missing negative tests
4
}
Responses
seen average

200
Successful Response
0 -
422
Validation Error
492 2.60ms
default
Default
8 0.39ms
Headers

accept-language0 of 3 covered
Missing negative tests
1
{
Missing negative tests
2
"anyOf": [
Missing negative tests
3
{
Missing negative tests
4
"type": "string"
Missing negative tests
5
},
Missing positive tests
6
{
Missing positive tests
7
"type": "null"
Missing positive tests
8
}
Missing negative tests
9
],
Missing negative tests
10
}
Path Parameters

item_id1 of 2 covered
Missing negative tests
1
{
Missing any tests
2
"format": "uuid4",
Always valid — no negative tests
3
"type": "string"
Missing negative tests
4
}
Body

application/json50 of 200 covered
Missing negative tests
1
{
Missing negative tests
2
"$ref": "#/components/schemas/ShoppingListItemUpdate",
3 "components": {
4 "schemas": {
5 "CreateIngredientFood": {
Missing negative tests
6
"properties": {
Missing negative tests
7
"aliases": {
Missing negative tests
8
"items": {
Missing any tests
9
"$ref": "#/components/schemas/CreateIngredientFoodAlias"
Missing negative tests
10
},
Missing negative tests
11
"type": "array"
Missing negative tests
12
},
Missing negative tests
13
"description": {
Missing negative tests
14
"type": "string"
Missing negative tests
15
},
Missing any tests
16
"extras": {
Missing any tests
17
"anyOf": [
Missing any tests
18
{
Missing any tests
19
"additionalProperties": true,
Missing any tests
20
"type": "object"
Missing any tests
21
},
Missing any tests
22
{
Missing any tests
23
"type": "null"
Missing any tests
24
}
Missing any tests
25
],
Missing any tests
26
},
Missing negative tests
27
"householdsWithIngredientFood": {
Missing negative tests
28
"items": {
Missing negative tests
29
"type": "string"
Missing negative tests
30
},
Missing negative tests
31
"type": "array"
Missing negative tests
32
},
Missing negative tests
33
"id": {
Missing negative tests
34
"anyOf": [
Missing negative tests
35
{
Missing any tests
36
"format": "uuid4",
Missing negative tests
37
"type": "string"
Missing negative tests
38
},
Missing positive tests
39
{
Missing positive tests
40
"type": "null"
Missing positive tests
41
}
Missing negative tests
42
],
Missing negative tests
43
},
Missing negative tests
44
"labelId": {
Missing negative tests
45
"anyOf": [
Missing negative tests
46
{
Missing any tests
47
"format": "uuid4",
Missing negative tests
48
"type": "string"
Missing negative tests
49
},
Missing positive tests
50
{
Missing positive tests
51
"type": "null"
Missing positive tests
52
}
Missing negative tests
53
],
Missing negative tests
54
},
Missing negative tests
55
"name": {
Missing negative tests
56
"type": "string"
Missing negative tests
57
},
Missing any tests
58
"pluralName": {
Missing any tests
59
"anyOf": [
Missing any tests
60
{
Missing any tests
61
"type": "string"
Missing any tests
62
},
Missing any tests
63
{
Missing any tests
64
"type": "null"
Missing any tests
65
}
Missing any tests
66
],
Missing any tests
67
}
Missing negative tests
68
},
Missing negative tests
69
"required": [
Missing negative tests
70
"name"
Missing negative tests
71
],
72 "type": "object"
73 },
Missing any tests
74
"CreateIngredientFoodAlias": {
Missing any tests
75
"properties": {
Missing any tests
76
"name": {
Missing any tests
77
"type": "string"
Missing any tests
78
}
Missing any tests
79
},
Missing any tests
80
"required": [
Missing any tests
81
"name"
Missing any tests
82
],
Missing any tests
83
"type": "object"
Missing any tests
84
},
85 "CreateIngredientUnit": {
Missing negative tests
86
"properties": {
Missing negative tests
87
"abbreviation": {
Missing negative tests
88
"type": "string"
Missing negative tests
89
},
Missing negative tests
90
"aliases": {
Missing negative tests
91
"items": {
Missing negative tests
92
"$ref": "#/components/schemas/CreateIngredientUnitAlias"
Missing negative tests
93
},
Missing negative tests
94
"type": "array"
Missing negative tests
95
},
Missing negative tests
96
"description": {
Missing negative tests
97
"type": "string"
Missing negative tests
98
},
Missing negative tests
99
"extras": {
Missing negative tests
100
"anyOf": [
101 {
Missing any tests
102
"additionalProperties": true,
103 "type": "object"
104 },
105 {
106 "type": "null"
107 }
Missing negative tests
108
],
Missing negative tests
109
},
Missing negative tests
110
"fraction": {
Missing negative tests
111
"type": "boolean"
Missing negative tests
112
},
Missing negative tests
113
"id": {
Missing negative tests
114
"anyOf": [
115 {
Missing any tests
116
"format": "uuid4",
117 "type": "string"
118 },
119 {
120 "type": "null"
121 }
Missing negative tests
122
],
Missing negative tests
123
},
Missing negative tests
124
"name": {
Missing negative tests
125
"type": "string"
Missing negative tests
126
},
Missing negative tests
127
"pluralAbbreviation": {
Missing negative tests
128
"anyOf": [
129 {
130 "type": "string"
131 },
132 {
133 "type": "null"
134 }
Missing negative tests
135
],
Missing negative tests
136
},
Missing negative tests
137
"pluralName": {
Missing negative tests
138
"anyOf": [
139 {
140 "type": "string"
141 },
142 {
143 "type": "null"
144 }
Missing negative tests
145
],
Missing negative tests
146
},
Missing negative tests
147
"useAbbreviation": {
Missing negative tests
148
"type": "boolean"
Missing negative tests
149
}
Missing negative tests
150
},
Missing negative tests
151
"required": [
Missing negative tests
152
"name"
Missing negative tests
153
],
154 "type": "object"
155 },
Missing negative tests
156
"CreateIngredientUnitAlias": {
Missing negative tests
157
"properties": {
Missing negative tests
158
"name": {
Missing negative tests
159
"type": "string"
Missing negative tests
160
}
Missing negative tests
161
},
Missing negative tests
162
"required": [
Missing negative tests
163
"name"
Missing negative tests
164
],
Missing negative tests
165
"type": "object"
Missing negative tests
166
},
167 "IngredientFood-Input": {
Missing negative tests
168
"properties": {
Missing negative tests
169
"aliases": {
Missing negative tests
170
"items": {
Missing any tests
171
"$ref": "#/components/schemas/IngredientFoodAlias"
Missing negative tests
172
},
Missing negative tests
173
"type": "array"
Missing negative tests
174
},
Missing any tests
175
"createdAt": {
Missing any tests
176
"anyOf": [
Missing any tests
177
{
Missing any tests
178
"format": "date-time",
Missing any tests
179
"type": "string"
Missing any tests
180
},
Missing any tests
181
{
Missing any tests
182
"type": "null"
Missing any tests
183
}
Missing any tests
184
],
Missing any tests
185
},
Missing negative tests
186
"description": {
Missing negative tests
187
"type": "string"
Missing negative tests
188
},
Missing any tests
189
"extras": {
Missing any tests
190
"anyOf": [
Missing any tests
191
{
Missing any tests
192
"additionalProperties": true,
Missing any tests
193
"type": "object"
Missing any tests
194
},
Missing any tests
195
{
Missing any tests
196
"type": "null"
Missing any tests
197
}
Missing any tests
198
],
Missing any tests
199
},
Missing negative tests
200
"householdsWithIngredientFood": {
Missing negative tests
201
"items": {
Missing negative tests
202
"type": "string"
Missing negative tests
203
},
Missing negative tests
204
"type": "array"
Missing negative tests
205
},
Missing negative tests
206
"id": {
Missing any tests
207
"format": "uuid4",
Missing negative tests
208
"type": "string"
Missing negative tests
209
},
Missing any tests
210
"label": {
Missing any tests
211
"anyOf": [
Missing any tests
212
{
Missing any tests
213
"$ref": "#/components/schemas/MultiPurposeLabelSummary"
Missing any tests
214
},
Missing any tests
215
{
Missing any tests
216
"type": "null"
Missing any tests
217
}
Missing any tests
218
]
Missing any tests
219
},
Missing negative tests
220
"labelId": {
Missing negative tests
221
"anyOf": [
Missing negative tests
222
{
Missing any tests
223
"format": "uuid4",
Missing negative tests
224
"type": "string"
Missing negative tests
225
},
Missing positive tests
226
{
Missing positive tests
227
"type": "null"
Missing positive tests
228
}
Missing negative tests
229
],
Missing negative tests
230
},
Missing negative tests
231
"name": {
Missing negative tests
232
"type": "string"
Missing negative tests
233
},
Missing any tests
234
"pluralName": {
Missing any tests
235
"anyOf": [
Missing any tests
236
{
Missing any tests
237
"type": "string"
Missing any tests
238
},
Missing any tests
239
{
Missing any tests
240
"type": "null"
Missing any tests
241
}
Missing any tests
242
],
Missing any tests
243
},
Missing negative tests
244
"update_at": {
Missing negative tests
245
"anyOf": [
Missing positive tests
246
{
Missing any tests
247
"format": "date-time",
Missing positive tests
248
"type": "string"
Missing positive tests
249
},
Missing negative tests
250
{
Missing negative tests
251
"type": "null"
Missing negative tests
252
}
Missing negative tests
253
],
Missing negative tests
254
}
Missing negative tests
255
},
256 "required": [
257 "id",
Missing negative tests
258
"name"
259 ],
260 "type": "object"
261 },
Missing any tests
262
"IngredientFoodAlias": {
Missing any tests
263
"properties": {
Missing any tests
264
"name": {
Missing any tests
265
"type": "string"
Missing any tests
266
}
Missing any tests
267
},
Missing any tests
268
"required": [
Missing any tests
269
"name"
Missing any tests
270
],
Missing any tests
271
"type": "object"
Missing any tests
272
},
273 "IngredientUnit-Input": {
274 "properties": {
Missing negative tests
275
"abbreviation": {
Missing negative tests
276
"type": "string"
Missing negative tests
277
},
Missing negative tests
278
"aliases": {
Missing negative tests
279
"items": {
Missing negative tests
280
"$ref": "#/components/schemas/IngredientUnitAlias"
Missing negative tests
281
},
Missing negative tests
282
"type": "array"
Missing negative tests
283
},
Missing negative tests
284
"createdAt": {
Missing negative tests
285
"anyOf": [
Missing positive tests
286
{
Missing any tests
287
"format": "date-time",
Missing positive tests
288
"type": "string"
Missing positive tests
289
},
Missing negative tests
290
{
Missing negative tests
291
"type": "null"
Missing negative tests
292
}
Missing negative tests
293
],
Missing negative tests
294
},
Missing negative tests
295
"description": {
Missing negative tests
296
"type": "string"
Missing negative tests
297
},
Missing negative tests
298
"extras": {
Missing negative tests
299
"anyOf": [
300 {
Missing any tests
301
"additionalProperties": true,
302 "type": "object"
303 },
304 {
305 "type": "null"
306 }
Missing negative tests
307
],
Missing negative tests
308
},
Missing negative tests
309
"fraction": {
Missing negative tests
310
"type": "boolean"
Missing negative tests
311
},
312 "id": {
Missing any tests
313
"format": "uuid4",
314 "type": "string"
315 },
Missing negative tests
316
"name": {
Missing negative tests
317
"type": "string"
Missing negative tests
318
},
Missing negative tests
319
"pluralAbbreviation": {
Missing negative tests
320
"anyOf": [
321 {
322 "type": "string"
323 },
324 {
325 "type": "null"
326 }
Missing negative tests
327
],
Missing negative tests
328
},
Missing negative tests
329
"pluralName": {
Missing negative tests
330
"anyOf": [
331 {
332 "type": "string"
333 },
334 {
335 "type": "null"
336 }
Missing negative tests
337
],
Missing negative tests
338
},
Missing negative tests
339
"update_at": {
Missing negative tests
340
"anyOf": [
341 {
Missing any tests
342
"format": "date-time",
343 "type": "string"
344 },
345 {
346 "type": "null"
347 }
Missing negative tests
348
],
Missing negative tests
349
},
Missing negative tests
350
"useAbbreviation": {
Missing negative tests
351
"type": "boolean"
Missing negative tests
352
}
353 },
354 "required": [
355 "id",
Missing negative tests
356
"name"
357 ],
358 "type": "object"
359 },
Missing negative tests
360
"IngredientUnitAlias": {
Missing negative tests
361
"properties": {
Missing negative tests
362
"name": {
Missing negative tests
363
"type": "string"
Missing negative tests
364
}
Missing negative tests
365
},
Missing negative tests
366
"required": [
Missing negative tests
367
"name"
Missing negative tests
368
],
Missing negative tests
369
"type": "object"
Missing negative tests
370
},
Missing any tests
371
"MultiPurposeLabelSummary": {
Missing any tests
372
"properties": {
Missing any tests
373
"color": {
Missing any tests
374
"type": "string"
Missing any tests
375
},
Missing any tests
376
"groupId": {
Missing any tests
377
"format": "uuid4",
Missing any tests
378
"type": "string"
Missing any tests
379
},
Missing any tests
380
"id": {
Missing any tests
381
"format": "uuid4",
Missing any tests
382
"type": "string"
Missing any tests
383
},
Missing any tests
384
"name": {
Missing any tests
385
"type": "string"
Missing any tests
386
}
Missing any tests
387
},
Missing any tests
388
"required": [
Missing any tests
389
"name",
Missing any tests
390
"groupId",
Missing any tests
391
"id"
Missing any tests
392
],
Missing any tests
393
"type": "object"
Missing any tests
394
},
Missing negative tests
395
"ShoppingListItemRecipeRefCreate": {
Missing negative tests
396
"properties": {
Missing negative tests
397
"recipeId": {
Missing any tests
398
"format": "uuid4",
Missing negative tests
399
"type": "string"
Missing negative tests
400
},
Missing negative tests
401
"recipeNote": {
Missing negative tests
402
"anyOf": [
403 {
404 "type": "string"
405 },
406 {
407 "type": "null"
408 }
Missing negative tests
409
],
Missing negative tests
410
},
Missing negative tests
411
"recipeQuantity": {
Missing negative tests
412
"type": "number"
Missing negative tests
413
},
Missing negative tests
414
"recipeScale": {
Missing negative tests
415
"anyOf": [
416 {
417 "type": "number"
418 },
419 {
420 "type": "null"
421 }
Missing negative tests
422
],
Missing negative tests
423
}
Missing negative tests
424
},
Missing negative tests
425
"required": [
Missing negative tests
426
"recipeId"
Missing negative tests
427
],
Missing negative tests
428
"type": "object"
Missing negative tests
429
},
430 "ShoppingListItemRecipeRefUpdate": {
Missing negative tests
431
"properties": {
Missing negative tests
432
"id": {
Missing any tests
433
"format": "uuid4",
Missing negative tests
434
"type": "string"
Missing negative tests
435
},
Missing negative tests
436
"recipeId": {
Missing any tests
437
"format": "uuid4",
Missing negative tests
438
"type": "string"
Missing negative tests
439
},
Missing negative tests
440
"recipeNote": {
Missing negative tests
441
"anyOf": [
442 {
443 "type": "string"
444 },
445 {
446 "type": "null"
447 }
Missing negative tests
448
],
Missing negative tests
449
},
Missing negative tests
450
"recipeQuantity": {
Missing negative tests
451
"type": "number"
Missing negative tests
452
},
Missing negative tests
453
"recipeScale": {
Missing negative tests
454
"anyOf": [
455 {
456 "type": "number"
457 },
458 {
459 "type": "null"
460 }
Missing negative tests
461
],
Missing negative tests
462
},
Missing negative tests
463
"shoppingListItemId": {
Missing any tests
464
"format": "uuid4",
Missing negative tests
465
"type": "string"
Missing negative tests
466
}
Missing negative tests
467
},
468 "required": [
Missing negative tests
469
"recipeId",
470 "id",
471 "shoppingListItemId"
472 ],
Missing negative tests
473
"type": "object"
474 },
Missing negative tests
475
"ShoppingListItemUpdate": {
Missing negative tests
476
"properties": {
Missing negative tests
477
"checked": {
Missing negative tests
478
"type": "boolean"
Missing negative tests
479
},
Missing negative tests
480
"display": {
Missing negative tests
481
"type": "string"
Missing negative tests
482
},
Missing negative tests
483
"extras": {
Missing negative tests
484
"anyOf": [
485 {
Missing any tests
486
"additionalProperties": true,
487 "type": "object"
488 },
489 {
490 "type": "null"
491 }
Missing negative tests
492
],
Missing negative tests
493
},
Missing negative tests
494
"food": {
Missing negative tests
495
"anyOf": [
496 {
497 "$ref": "#/components/schemas/IngredientFood-Input"
498 },
499 {
500 "$ref": "#/components/schemas/CreateIngredientFood"
501 },
502 {
503 "type": "null"
504 }
Missing negative tests
505
],
Missing negative tests
506
},
Missing negative tests
507
"foodId": {
Missing negative tests
508
"anyOf": [
509 {
Missing any tests
510
"format": "uuid4",
511 "type": "string"
512 },
513 {
514 "type": "null"
515 }
Missing negative tests
516
],
Missing negative tests
517
},
Missing negative tests
518
"labelId": {
Missing negative tests
519
"anyOf": [
520 {
Missing any tests
521
"format": "uuid4",
522 "type": "string"
523 },
524 {
525 "type": "null"
526 }
Missing negative tests
527
],
Missing negative tests
528
},
Missing negative tests
529
"note": {
Missing negative tests
530
"anyOf": [
531 {
532 "type": "string"
533 },
534 {
535 "type": "null"
536 }
Missing negative tests
537
],
Missing negative tests
538
},
Missing negative tests
539
"position": {
Missing negative tests
540
"type": "integer"
Missing negative tests
541
},
Missing negative tests
542
"quantity": {
Missing negative tests
543
"type": "number"
Missing negative tests
544
},
Missing negative tests
545
"recipeReferences": {
Missing negative tests
546
"items": {
Missing negative tests
547
"anyOf": [
Missing negative tests
548
{
Missing negative tests
549
"$ref": "#/components/schemas/ShoppingListItemRecipeRefCreate"
Missing negative tests
550
},
551 {
552 "$ref": "#/components/schemas/ShoppingListItemRecipeRefUpdate"
553 }
Missing negative tests
554
]
Missing negative tests
555
},
Missing negative tests
556
"type": "array"
Missing negative tests
557
},
Missing negative tests
558
"shoppingListId": {
Missing any tests
559
"format": "uuid4",
Missing negative tests
560
"type": "string"
Missing negative tests
561
},
Missing negative tests
562
"unit": {
Missing negative tests
563
"anyOf": [
564 {
565 "$ref": "#/components/schemas/IngredientUnit-Input"
566 },
567 {
568 "$ref": "#/components/schemas/CreateIngredientUnit"
569 },
570 {
571 "type": "null"
572 }
Missing negative tests
573
],
Missing negative tests
574
},
Missing negative tests
575
"unitId": {
Missing negative tests
576
"anyOf": [
577 {
Missing any tests
578
"format": "uuid4",
579 "type": "string"
580 },
581 {
582 "type": "null"
583 }
Missing negative tests
584
],
Missing negative tests
585
}
Missing negative tests
586
},
Missing negative tests
587
"required": [
Missing negative tests
588
"shoppingListId"
Missing negative tests
589
],
Missing negative tests
590
"type": "object"
Missing negative tests
591
}
592 }
593 }
Missing negative tests
594
}
Responses
seen average

200
Successful Response
0 -
422
Validation Error
490 35.22ms
default
Default
10 0.82ms
Examples
24 of 34 covered

application/json
 
"#959595"
 
application/json
 
{}
 
application/json
 
""
 
application/json
 
false
 
application/json
 
1
 
application/json
 
[]
 
application/json
 
""
 
application/json
 
""
 
application/json
 
{}
 
application/json
 
[]
 
application/json
 
""
 
application/json
 
false
 
application/json
 
""
 
application/json
 
0
 
application/json
 
1
 
application/json
 
""
 
application/json
 
[]
 
application/json
 
[]
 
application/json
 
{}
 
application/json
 
false
 
application/json
 
{}
 
application/json
 
""
 
application/json
 
true
 
application/json
 
""
 
application/json
 
true
 
application/json
 
[]
 
application/json
 
""
 
application/json
 
0
 
application/json
 
[]
 
application/json
 
""
 
application/json
 
[]
 
application/json
 
0
 
application/json
 
{}
 
application/json
 
1
 
Query Parameters

orderBy2 of 3 covered
Missing negative tests
1
{
Missing negative tests
2
"anyOf": [
3 {
4 "type": "string"
5 },
6 {
7 "type": "null"
8 }
Missing negative tests
9
],
Missing negative tests
10
}
orderByNullPosition0 of 5 covered
Missing positive tests
1
{
Missing positive tests
2
"anyOf": [
Missing positive tests
3
{
Missing positive tests
4
"$ref": "#/components/schemas/OrderByNullPosition"
Missing positive tests
5
},
Missing positive tests
6
{
Missing positive tests
7
"type": "null"
Missing positive tests
8
}
Missing positive tests
9
],
10 "components": {
11 "schemas": {
Missing positive tests
12
"OrderByNullPosition": {
Missing positive tests
13
"enum": [
Missing any tests
14
"first",
Missing any tests
15
"last"
Missing positive tests
16
],
Missing positive tests
17
"type": "string"
Missing positive tests
18
}
19 }
20 },
Missing positive tests
21
}
orderDirection0 of 3 covered
Missing positive tests
1
{
Missing positive tests
2
"$ref": "#/components/schemas/OrderDirection",
3 "components": {
4 "schemas": {
Missing positive tests
5
"OrderDirection": {
Missing positive tests
6
"enum": [
Missing any tests
7
"asc",
Missing any tests
8
"desc"
Missing positive tests
9
],
Missing positive tests
10
"type": "string"
Missing positive tests
11
}
12 }
13 },
Missing positive tests
14
}
queryFilter2 of 3 covered
Missing negative tests
1
{
Missing negative tests
2
"anyOf": [
3 {
4 "type": "string"
5 },
6 {
7 "type": "null"
8 }
Missing negative tests
9
],
Missing negative tests
10
}
paginationSeed2 of 3 covered
Missing negative tests
1
{
Missing negative tests
2
"anyOf": [
3 {
4 "type": "string"
5 },
6 {
7 "type": "null"
8 }
Missing negative tests
9
],
Missing negative tests
10
}
page1 of 1 covered
1{
2 "type": "integer"
3}
perPage1 of 1 covered
1{
2 "type": "integer"
3}
Headers

accept-language0 of 3 covered
Missing negative tests
1
{
Missing negative tests
2
"anyOf": [
Missing negative tests
3
{
Missing negative tests
4
"type": "string"
Missing negative tests
5
},
Missing positive tests
6
{
Missing positive tests
7
"type": "null"
Missing positive tests
8
}
Missing negative tests
9
],
Missing negative tests
10
}
Responses
seen average

200
Successful Response
194 4.59ms
422
Validation Error
134 2.96ms
default
Default
172 3.54ms
Examples
1 of 3 covered

query.orderDirection
 
"desc"
 
query.page
 
1
 
query.perPage
 
50
 
Headers

accept-language2 of 3 covered
Missing negative tests
1
{
Missing negative tests
2
"anyOf": [
3 {
4 "type": "string"
5 },
6 {
7 "type": "null"
8 }
Missing negative tests
9
],
Missing negative tests
10
}
Body

application/json8 of 17 covered
Missing negative tests
1
{
Missing negative tests
2
"$ref": "#/components/schemas/ShoppingListCreate",
3 "components": {
4 "schemas": {
Missing negative tests
5
"ShoppingListCreate": {
Missing negative tests
6
"properties": {
Missing negative tests
7
"createdAt": {
Missing negative tests
8
"anyOf": [
9 {
Missing any tests
10
"format": "date-time",
11 "type": "string"
12 },
13 {
14 "type": "null"
15 }
Missing negative tests
16
],
Missing negative tests
17
},
Missing negative tests
18
"extras": {
Missing negative tests
19
"anyOf": [
20 {
Missing any tests
21
"additionalProperties": true,
22 "type": "object"
23 },
24 {
25 "type": "null"
26 }
Missing negative tests
27
],
Missing negative tests
28
},
Missing negative tests
29
"name": {
Missing negative tests
30
"anyOf": [
31 {
32 "type": "string"
33 },
34 {
35 "type": "null"
36 }
Missing negative tests
37
],
Missing negative tests
38
},
Missing negative tests
39
"update_at": {
Missing negative tests
40
"anyOf": [
41 {
Missing any tests
42
"format": "date-time",
43 "type": "string"
44 },
45 {
46 "type": "null"
47 }
Missing negative tests
48
],
Missing negative tests
49
}
Missing negative tests
50
},
Missing negative tests
51
"type": "object"
Missing negative tests
52
}
53 }
54 }
Missing negative tests
55
}
Responses
seen average

201
Successful Response
657 206.38ms
422
Validation Error
0 -
default
Default
161 19.31ms
Examples
1 of 1 covered

application/json
 
{}
 
Headers

accept-language2 of 3 covered
Missing negative tests
1
{
Missing negative tests
2
"anyOf": [
3 {
4 "type": "string"
5 },
6 {
7 "type": "null"
8 }
Missing negative tests
9
],
Missing negative tests
10
}
Path Parameters

item_id1 of 2 covered
Missing negative tests
1
{
Missing any tests
2
"format": "uuid4",
Always valid — no negative tests
3
"type": "string"
Missing negative tests
4
}
Responses
seen average

200
Successful Response
13 73.99ms
422
Validation Error
492 28.35ms
default
Default
10 0.54ms
Headers

accept-language2 of 3 covered
Missing negative tests
1
{
Missing negative tests
2
"anyOf": [
3 {
4 "type": "string"
5 },
6 {
7 "type": "null"
8 }
Missing negative tests
9
],
Missing negative tests
10
}
Path Parameters

item_id1 of 2 covered
Missing negative tests
1
{
Missing any tests
2
"format": "uuid4",
Always valid — no negative tests
3
"type": "string"
Missing negative tests
4
}
Responses
seen average

200
Successful Response
2 42.11ms
422
Validation Error
492 28.16ms
default
Default
18 17.27ms
Headers

accept-language0 of 3 covered
Missing negative tests
1
{
Missing negative tests
2
"anyOf": [
Missing negative tests
3
{
Missing negative tests
4
"type": "string"
Missing negative tests
5
},
Missing positive tests
6
{
Missing positive tests
7
"type": "null"
Missing positive tests
8
}
Missing negative tests
9
],
Missing negative tests
10
}
Path Parameters

item_id1 of 2 covered
Missing negative tests
1
{
Missing any tests
2
"format": "uuid4",
Always valid — no negative tests
3
"type": "string"
Missing negative tests
4
}
Body

application/json31 of 172 covered
Missing negative tests
1
{
Missing negative tests
2
"$ref": "#/components/schemas/ShoppingListUpdate",
3 "components": {
4 "schemas": {
5 "IngredientFood-Input": {
Missing negative tests
6
"properties": {
Missing any tests
7
"aliases": {
Missing any tests
8
"items": {
Missing any tests
9
"$ref": "#/components/schemas/IngredientFoodAlias"
Missing any tests
10
},
Missing any tests
11
"type": "array"
Missing any tests
12
},
Missing any tests
13
"createdAt": {
Missing any tests
14
"anyOf": [
Missing any tests
15
{
Missing any tests
16
"format": "date-time",
Missing any tests
17
"type": "string"
Missing any tests
18
},
Missing any tests
19
{
Missing any tests
20
"type": "null"
Missing any tests
21
}
Missing any tests
22
],
Missing any tests
23
},
Missing negative tests
24
"description": {
Missing negative tests
25
"type": "string"
Missing negative tests
26
},
Missing any tests
27
"extras": {
Missing any tests
28
"anyOf": [
Missing any tests
29
{
Missing any tests
30
"additionalProperties": true,
Missing any tests
31
"type": "object"
Missing any tests
32
},
Missing any tests
33
{
Missing any tests
34
"type": "null"
Missing any tests
35
}
Missing any tests
36
],
Missing any tests
37
},
Missing any tests
38
"householdsWithIngredientFood": {
Missing any tests
39
"items": {
Missing any tests
40
"type": "string"
Missing any tests
41
},
Missing any tests
42
"type": "array"
Missing any tests
43
},
Missing negative tests
44
"id": {
Missing any tests
45
"format": "uuid4",
Missing negative tests
46
"type": "string"
Missing negative tests
47
},
Missing negative tests
48
"label": {
Missing negative tests
49
"anyOf": [
Missing positive tests
50
{
Missing positive tests
51
"$ref": "#/components/schemas/MultiPurposeLabelSummary"
Missing positive tests
52
},
Missing negative tests
53
{
Missing negative tests
54
"type": "null"
Missing negative tests
55
}
Missing negative tests
56
]
Missing negative tests
57
},
Missing any tests
58
"labelId": {
Missing any tests
59
"anyOf": [
Missing any tests
60
{
Missing any tests
61
"format": "uuid4",
Missing any tests
62
"type": "string"
Missing any tests
63
},
Missing any tests
64
{
Missing any tests
65
"type": "null"
Missing any tests
66
}
Missing any tests
67
],
Missing any tests
68
},
Missing negative tests
69
"name": {
Missing negative tests
70
"type": "string"
Missing negative tests
71
},
Missing any tests
72
"pluralName": {
Missing any tests
73
"anyOf": [
Missing any tests
74
{
Missing any tests
75
"type": "string"
Missing any tests
76
},
Missing any tests
77
{
Missing any tests
78
"type": "null"
Missing any tests
79
}
Missing any tests
80
],
Missing any tests
81
},
Missing any tests
82
"update_at": {
Missing any tests
83
"anyOf": [
Missing any tests
84
{
Missing any tests
85
"format": "date-time",
Missing any tests
86
"type": "string"
Missing any tests
87
},
Missing any tests
88
{
Missing any tests
89
"type": "null"
Missing any tests
90
}
Missing any tests
91
],
Missing any tests
92
}
Missing negative tests
93
},
Missing negative tests
94
"required": [
Missing negative tests
95
"id",
Missing negative tests
96
"name"
Missing negative tests
97
],
98 "type": "object"
99 },
Missing any tests
100
"IngredientFoodAlias": {
Missing any tests
101
"properties": {
Missing any tests
102
"name": {
Missing any tests
103
"type": "string"
Missing any tests
104
}
Missing any tests
105
},
Missing any tests
106
"required": [
Missing any tests
107
"name"
Missing any tests
108
],
Missing any tests
109
"type": "object"
Missing any tests
110
},
111 "IngredientUnit-Input": {
Missing negative tests
112
"properties": {
Missing any tests
113
"abbreviation": {
Missing any tests
114
"type": "string"
Missing any tests
115
},
Missing any tests
116
"aliases": {
Missing any tests
117
"items": {
Missing any tests
118
"$ref": "#/components/schemas/IngredientUnitAlias"
Missing any tests
119
},
Missing any tests
120
"type": "array"
Missing any tests
121
},
Missing any tests
122
"createdAt": {
Missing any tests
123
"anyOf": [
Missing any tests
124
{
Missing any tests
125
"format": "date-time",
Missing any tests
126
"type": "string"
Missing any tests
127
},
Missing any tests
128
{
Missing any tests
129
"type": "null"
Missing any tests
130
}
Missing any tests
131
],
Missing any tests
132
},
Missing any tests
133
"description": {
Missing any tests
134
"type": "string"
Missing any tests
135
},
Missing any tests
136
"extras": {
Missing any tests
137
"anyOf": [
Missing any tests
138
{
Missing any tests
139
"additionalProperties": true,
Missing any tests
140
"type": "object"
Missing any tests
141
},
Missing any tests
142
{
Missing any tests
143
"type": "null"
Missing any tests
144
}
Missing any tests
145
],
Missing any tests
146
},
Missing any tests
147
"fraction": {
Missing any tests
148
"type": "boolean"
Missing any tests
149
},
Missing negative tests
150
"id": {
Missing any tests
151
"format": "uuid4",
Missing negative tests
152
"type": "string"
Missing negative tests
153
},
Missing negative tests
154
"name": {
Missing negative tests
155
"type": "string"
Missing negative tests
156
},
Missing any tests
157
"pluralAbbreviation": {
Missing any tests
158
"anyOf": [
Missing any tests
159
{
Missing any tests
160
"type": "string"
Missing any tests
161
},
Missing any tests
162
{
Missing any tests
163
"type": "null"
Missing any tests
164
}
Missing any tests
165
],
Missing any tests
166
},
Missing any tests
167
"pluralName": {
Missing any tests
168
"anyOf": [
Missing any tests
169
{
Missing any tests
170
"type": "string"
Missing any tests
171
},
Missing any tests
172
{
Missing any tests
173
"type": "null"
Missing any tests
174
}
Missing any tests
175
],
Missing any tests
176
},
Missing any tests
177
"update_at": {
Missing any tests
178
"anyOf": [
Missing any tests
179
{
Missing any tests
180
"format": "date-time",
Missing any tests
181
"type": "string"
Missing any tests
182
},
Missing any tests
183
{
Missing any tests
184
"type": "null"
Missing any tests
185
}
Missing any tests
186
],
Missing any tests
187
},
Missing negative tests
188
"useAbbreviation": {
Missing negative tests
189
"type": "boolean"
Missing negative tests
190
}
Missing negative tests
191
},
Missing negative tests
192
"required": [
Missing negative tests
193
"id",
Missing negative tests
194
"name"
Missing negative tests
195
],
196 "type": "object"
197 },
Missing any tests
198
"IngredientUnitAlias": {
Missing any tests
199
"properties": {
Missing any tests
200
"name": {
Missing any tests
201
"type": "string"
Missing any tests
202
}
Missing any tests
203
},
Missing any tests
204
"required": [
Missing any tests
205
"name"
Missing any tests
206
],
Missing any tests
207
"type": "object"
Missing any tests
208
},
209 "MultiPurposeLabelSummary": {
Missing negative tests
210
"properties": {
Missing any tests
211
"color": {
Missing any tests
212
"type": "string"
Missing any tests
213
},
Missing negative tests
214
"groupId": {
Missing any tests
215
"format": "uuid4",
Missing negative tests
216
"type": "string"
Missing negative tests
217
},
Missing negative tests
218
"id": {
Missing any tests
219
"format": "uuid4",
Missing negative tests
220
"type": "string"
Missing negative tests
221
},
Missing negative tests
222
"name": {
Missing negative tests
223
"type": "string"
Missing negative tests
224
}
Missing negative tests
225
},
Missing negative tests
226
"required": [
Missing negative tests
227
"name",
Missing negative tests
228
"groupId",
Missing negative tests
229
"id"
Missing negative tests
230
],
231 "type": "object"
232 },
Missing negative tests
233
"ShoppingListItemOut-Input": {
Missing negative tests
234
"properties": {
Missing negative tests
235
"checked": {
Missing negative tests
236
"type": "boolean"
Missing negative tests
237
},
Missing negative tests
238
"createdAt": {
Missing negative tests
239
"anyOf": [
240 {
Missing any tests
241
"format": "date-time",
242 "type": "string"
243 },
244 {
245 "type": "null"
246 }
Missing negative tests
247
],
Missing negative tests
248
},
Missing negative tests
249
"display": {
Missing negative tests
250
"type": "string"
Missing negative tests
251
},
Missing negative tests
252
"extras": {
Missing negative tests
253
"anyOf": [
254 {
Missing any tests
255
"additionalProperties": true,
256 "type": "object"
257 },
258 {
259 "type": "null"
260 }
Missing negative tests
261
],
Missing negative tests
262
},
Missing negative tests
263
"food": {
Missing negative tests
264
"anyOf": [
265 {
266 "$ref": "#/components/schemas/IngredientFood-Input"
267 },
268 {
269 "type": "null"
270 }
Missing negative tests
271
]
Missing negative tests
272
},
Missing negative tests
273
"foodId": {
Missing negative tests
274
"anyOf": [
275 {
Missing any tests
276
"format": "uuid4",
277 "type": "string"
278 },
279 {
280 "type": "null"
281 }
Missing negative tests
282
],
Missing negative tests
283
},
Missing negative tests
284
"groupId": {
Missing any tests
285
"format": "uuid4",
Missing negative tests
286
"type": "string"
Missing negative tests
287
},
Missing negative tests
288
"householdId": {
Missing any tests
289
"format": "uuid4",
Missing negative tests
290
"type": "string"
Missing negative tests
291
},
Missing negative tests
292
"id": {
Missing any tests
293
"format": "uuid4",
Missing negative tests
294
"type": "string"
Missing negative tests
295
},
Missing negative tests
296
"label": {
Missing negative tests
297
"anyOf": [
298 {
299 "$ref": "#/components/schemas/MultiPurposeLabelSummary"
300 },
301 {
302 "type": "null"
303 }
Missing negative tests
304
]
Missing negative tests
305
},
Missing negative tests
306
"labelId": {
Missing negative tests
307
"anyOf": [
308 {
Missing any tests
309
"format": "uuid4",
310 "type": "string"
311 },
312 {
313 "type": "null"
314 }
Missing negative tests
315
],
Missing negative tests
316
},
Missing negative tests
317
"note": {
Missing negative tests
318
"anyOf": [
319 {
320 "type": "string"
321 },
322 {
323 "type": "null"
324 }
Missing negative tests
325
],
Missing negative tests
326
},
Missing negative tests
327
"position": {
Missing negative tests
328
"type": "integer"
Missing negative tests
329
},
Missing negative tests
330
"quantity": {
Missing negative tests
331
"type": "number"
Missing negative tests
332
},
Missing negative tests
333
"recipeReferences": {
Missing negative tests
334
"items": {
Missing negative tests
335
"$ref": "#/components/schemas/ShoppingListItemRecipeRefOut"
Missing negative tests
336
},
Missing negative tests
337
"type": "array"
Missing negative tests
338
},
Missing negative tests
339
"shoppingListId": {
Missing any tests
340
"format": "uuid4",
Missing negative tests
341
"type": "string"
Missing negative tests
342
},
Missing negative tests
343
"unit": {
Missing negative tests
344
"anyOf": [
345 {
346 "$ref": "#/components/schemas/IngredientUnit-Input"
347 },
348 {
349 "type": "null"
350 }
Missing negative tests
351
]
Missing negative tests
352
},
Missing negative tests
353
"unitId": {
Missing negative tests
354
"anyOf": [
355 {
Missing any tests
356
"format": "uuid4",
357 "type": "string"
358 },
359 {
360 "type": "null"
361 }
Missing negative tests
362
],
Missing negative tests
363
},
Missing negative tests
364
"update_at": {
Missing negative tests
365
"anyOf": [
366 {
Missing any tests
367
"format": "date-time",
368 "type": "string"
369 },
370 {
371 "type": "null"
372 }
Missing negative tests
373
],
Missing negative tests
374
}
Missing negative tests
375
},
Missing negative tests
376
"required": [
Missing negative tests
377
"shoppingListId",
Missing negative tests
378
"id",
Missing negative tests
379
"groupId",
Missing negative tests
380
"householdId"
Missing negative tests
381
],
Missing negative tests
382
"type": "object"
Missing negative tests
383
},
Missing negative tests
384
"ShoppingListItemRecipeRefOut": {
Missing negative tests
385
"properties": {
Missing negative tests
386
"id": {
Missing any tests
387
"format": "uuid4",
Missing negative tests
388
"type": "string"
Missing negative tests
389
},
Missing negative tests
390
"recipeId": {
Missing any tests
391
"format": "uuid4",
Missing negative tests
392
"type": "string"
Missing negative tests
393
},
Missing any tests
394
"recipeNote": {
Missing any tests
395
"anyOf": [
Missing any tests
396
{
Missing any tests
397
"type": "string"
Missing any tests
398
},
Missing any tests
399
{
Missing any tests
400
"type": "null"
Missing any tests
401
}
Missing any tests
402
],
Missing any tests
403
},
Missing negative tests
404
"recipeQuantity": {
Missing negative tests
405
"type": "number"
Missing negative tests
406
},
Missing any tests
407
"recipeScale": {
Missing any tests
408
"anyOf": [
Missing any tests
409
{
Missing any tests
410
"type": "number"
Missing any tests
411
},
Missing any tests
412
{
Missing any tests
413
"type": "null"
Missing any tests
414
}
Missing any tests
415
],
Missing any tests
416
},
Missing negative tests
417
"shoppingListItemId": {
Missing any tests
418
"format": "uuid4",
Missing negative tests
419
"type": "string"
Missing negative tests
420
}
Missing negative tests
421
},
Missing negative tests
422
"required": [
Missing negative tests
423
"recipeId",
Missing negative tests
424
"id",
Missing negative tests
425
"shoppingListItemId"
Missing negative tests
426
],
Missing negative tests
427
"type": "object"
Missing negative tests
428
},
Missing negative tests
429
"ShoppingListUpdate": {
Missing negative tests
430
"properties": {
Missing negative tests
431
"createdAt": {
Missing negative tests
432
"anyOf": [
433 {
Missing any tests
434
"format": "date-time",
435 "type": "string"
436 },
437 {
438 "type": "null"
439 }
Missing negative tests
440
],
Missing negative tests
441
},
Missing negative tests
442
"extras": {
Missing negative tests
443
"anyOf": [
444 {
Missing any tests
445
"additionalProperties": true,
446 "type": "object"
447 },
448 {
449 "type": "null"
450 }
Missing negative tests
451
],
Missing negative tests
452
},
Missing negative tests
453
"groupId": {
Missing any tests
454
"format": "uuid4",
Missing negative tests
455
"type": "string"
Missing negative tests
456
},
Missing negative tests
457
"id": {
Missing any tests
458
"format": "uuid4",
Missing negative tests
459
"type": "string"
Missing negative tests
460
},
Missing negative tests
461
"listItems": {
Missing negative tests
462
"items": {
Missing negative tests
463
"$ref": "#/components/schemas/ShoppingListItemOut-Input"
Missing negative tests
464
},
Missing negative tests
465
"type": "array"
Missing negative tests
466
},
Missing negative tests
467
"name": {
Missing negative tests
468
"anyOf": [
469 {
470 "type": "string"
471 },
472 {
473 "type": "null"
474 }
Missing negative tests
475
],
Missing negative tests
476
},
Missing negative tests
477
"update_at": {
Missing negative tests
478
"anyOf": [
479 {
Missing any tests
480
"format": "date-time",
481 "type": "string"
482 },
483 {
484 "type": "null"
485 }
Missing negative tests
486
],
Missing negative tests
487
},
Missing negative tests
488
"userId": {
Missing any tests
489
"format": "uuid4",
Missing negative tests
490
"type": "string"
Missing negative tests
491
}
Missing negative tests
492
},
Missing negative tests
493
"required": [
Missing negative tests
494
"groupId",
Missing negative tests
495
"userId",
Missing negative tests
496
"id"
Missing negative tests
497
],
Missing negative tests
498
"type": "object"
Missing negative tests
499
}
500 }
501 }
Missing negative tests
502
}
Responses
seen average

200
Successful Response
1 102.72ms
422
Validation Error
480 29.29ms
default
Default
23 9.07ms
Examples
9 of 23 covered

application/json
 
1
 
application/json
 
{}
 
application/json
 
true
 
application/json
 
"#959595"
 
application/json
 
[]
 
application/json
 
[]
 
application/json
 
[]
 
application/json
 
0
 
application/json
 
[]
 
application/json
 
1
 
application/json
 
0
 
application/json
 
""
 
application/json
 
""
 
application/json
 
[]
 
application/json
 
false
 
application/json
 
""
 
application/json
 
""
 
application/json
 
{}
 
application/json
 
{}
 
application/json
 
""
 
application/json
 
""
 
application/json
 
false
 
application/json
 
{}
 
Headers

accept-language0 of 3 covered
Missing negative tests
1
{
Missing negative tests
2
"anyOf": [
Missing negative tests
3
{
Missing negative tests
4
"type": "string"
Missing negative tests
5
},
Missing positive tests
6
{
Missing positive tests
7
"type": "null"
Missing positive tests
8
}
Missing negative tests
9
],
Missing negative tests
10
}
Path Parameters

item_id1 of 2 covered
Missing negative tests
1
{
Missing any tests
2
"format": "uuid4",
Always valid — no negative tests
3
"type": "string"
Missing negative tests
4
}
Body

application/json0 of 12 covered
Missing negative tests
1
{
2 "components": {
3 "schemas": {
Missing negative tests
4
"ShoppingListMultiPurposeLabelUpdate": {
Missing negative tests
5
"properties": {
Missing negative tests
6
"id": {
Missing any tests
7
"format": "uuid4",
Missing negative tests
8
"type": "string"
Missing negative tests
9
},
Missing negative tests
10
"labelId": {
Missing any tests
11
"format": "uuid4",
Missing negative tests
12
"type": "string"
Missing negative tests
13
},
Missing negative tests
14
"position": {
Missing negative tests
15
"type": "integer"
Missing negative tests
16
},
Missing negative tests
17
"shoppingListId": {
Missing any tests
18
"format": "uuid4",
Missing negative tests
19
"type": "string"
Missing negative tests
20
}
Missing negative tests
21
},
Missing negative tests
22
"required": [
Missing negative tests
23
"shoppingListId",
Missing negative tests
24
"labelId",
Missing negative tests
25
"id"
Missing negative tests
26
],
Missing negative tests
27
"type": "object"
Missing negative tests
28
}
29 }
30 },
Missing negative tests
31
"items": {
Missing negative tests
32
"$ref": "#/components/schemas/ShoppingListMultiPurposeLabelUpdate"
Missing negative tests
33
},
Missing negative tests
34
"type": "array"
Missing negative tests
35
}
Responses
seen average

200
Successful Response
0 -
422
Validation Error
500 34.99ms
default
Default
0 -
Examples
1 of 1 covered

application/json
 
0
 
Headers

accept-language0 of 3 covered
Missing negative tests
1
{
Missing negative tests
2
"anyOf": [
Missing negative tests
3
{
Missing negative tests
4
"type": "string"
Missing negative tests
5
},
Missing positive tests
6
{
Missing positive tests
7
"type": "null"
Missing positive tests
8
}
Missing negative tests
9
],
Missing negative tests
10
}
Path Parameters

item_id1 of 2 covered
Missing negative tests
1
{
Missing any tests
2
"format": "uuid4",
Always valid — no negative tests
3
"type": "string"
Missing negative tests
4
}
Body

application/json58 of 169 covered
Missing negative tests
1
{
2 "components": {
3 "schemas": {
4 "CreateIngredientFood": {
Missing negative tests
5
"properties": {
Missing negative tests
6
"aliases": {
Missing negative tests
7
"items": {
Missing negative tests
8
"$ref": "#/components/schemas/CreateIngredientFoodAlias"
Missing negative tests
9
},
Missing negative tests
10
"type": "array"
Missing negative tests
11
},
Missing negative tests
12
"description": {
Missing negative tests
13
"type": "string"
Missing negative tests
14
},
Missing negative tests
15
"extras": {
Missing negative tests
16
"anyOf": [
17 {
Missing any tests
18
"additionalProperties": true,
19 "type": "object"
20 },
21 {
22 "type": "null"
23 }
Missing negative tests
24
],
Missing negative tests
25
},
Missing negative tests
26
"householdsWithIngredientFood": {
Missing negative tests
27
"items": {
Missing negative tests
28
"type": "string"
Missing negative tests
29
},
Missing negative tests
30
"type": "array"
Missing negative tests
31
},
Missing negative tests
32
"id": {
Missing negative tests
33
"anyOf": [
34 {
Missing any tests
35
"format": "uuid4",
36 "type": "string"
37 },
38 {
39 "type": "null"
40 }
Missing negative tests
41
],
Missing negative tests
42
},
Missing negative tests
43
"labelId": {
Missing negative tests
44
"anyOf": [
45 {
Missing any tests
46
"format": "uuid4",
47 "type": "string"
48 },
49 {
50 "type": "null"
51 }
Missing negative tests
52
],
Missing negative tests
53
},
Missing negative tests
54
"name": {
Missing negative tests
55
"type": "string"
Missing negative tests
56
},
Missing negative tests
57
"pluralName": {
Missing negative tests
58
"anyOf": [
59 {
60 "type": "string"
61 },
62 {
63 "type": "null"
64 }
Missing negative tests
65
],
Missing negative tests
66
}
Missing negative tests
67
},
Missing negative tests
68
"required": [
Missing negative tests
69
"name"
Missing negative tests
70
],
71 "type": "object"
72 },
Missing negative tests
73
"CreateIngredientFoodAlias": {
Missing negative tests
74
"properties": {
Missing negative tests
75
"name": {
Missing negative tests
76
"type": "string"
Missing negative tests
77
}
Missing negative tests
78
},
Missing negative tests
79
"required": [
Missing negative tests
80
"name"
Missing negative tests
81
],
Missing negative tests
82
"type": "object"
Missing negative tests
83
},
84 "CreateIngredientUnit": {
Missing negative tests
85
"properties": {
Missing negative tests
86
"abbreviation": {
Missing negative tests
87
"type": "string"
Missing negative tests
88
},
Missing negative tests
89
"aliases": {
Missing negative tests
90
"items": {
Missing negative tests
91
"$ref": "#/components/schemas/CreateIngredientUnitAlias"
Missing negative tests
92
},
Missing negative tests
93
"type": "array"
Missing negative tests
94
},
Missing negative tests
95
"description": {
Missing negative tests
96
"type": "string"
Missing negative tests
97
},
Missing negative tests
98
"extras": {
Missing negative tests
99
"anyOf": [
100 {
Missing any tests
101
"additionalProperties": true,
102 "type": "object"
103 },
104 {
105 "type": "null"
106 }
Missing negative tests
107
],
Missing negative tests
108
},
Missing negative tests
109
"fraction": {
Missing negative tests
110
"type": "boolean"
Missing negative tests
111
},
Missing negative tests
112
"id": {
Missing negative tests
113
"anyOf": [
114 {
Missing any tests
115
"format": "uuid4",
116 "type": "string"
117 },
118 {
119 "type": "null"
120 }
Missing negative tests
121
],
Missing negative tests
122
},
Missing negative tests
123
"name": {
Missing negative tests
124
"type": "string"
Missing negative tests
125
},
Missing negative tests
126
"pluralAbbreviation": {
Missing negative tests
127
"anyOf": [
128 {
129 "type": "string"
130 },
131 {
132 "type": "null"
133 }
Missing negative tests
134
],
Missing negative tests
135
},
Missing negative tests
136
"pluralName": {
Missing negative tests
137
"anyOf": [
138 {
139 "type": "string"
140 },
141 {
142 "type": "null"
143 }
Missing negative tests
144
],
Missing negative tests
145
},
Missing negative tests
146
"useAbbreviation": {
Missing negative tests
147
"type": "boolean"
Missing negative tests
148
}
Missing negative tests
149
},
Missing negative tests
150
"required": [
Missing negative tests
151
"name"
Missing negative tests
152
],
153 "type": "object"
154 },
Missing negative tests
155
"CreateIngredientUnitAlias": {
Missing negative tests
156
"properties": {
Missing negative tests
157
"name": {
Missing negative tests
158
"type": "string"
Missing negative tests
159
}
Missing negative tests
160
},
Missing negative tests
161
"required": [
Missing negative tests
162
"name"
Missing negative tests
163
],
Missing negative tests
164
"type": "object"
Missing negative tests
165
},
166 "IngredientFood-Input": {
167 "properties": {
Missing negative tests
168
"aliases": {
Missing negative tests
169
"items": {
Missing negative tests
170
"$ref": "#/components/schemas/IngredientFoodAlias"
Missing negative tests
171
},
Missing negative tests
172
"type": "array"
Missing negative tests
173
},
Missing negative tests
174
"createdAt": {
Missing negative tests
175
"anyOf": [
176 {
Missing any tests
177
"format": "date-time",
178 "type": "string"
179 },
180 {
181 "type": "null"
182 }
Missing negative tests
183
],
Missing negative tests
184
},
Missing negative tests
185
"description": {
Missing negative tests
186
"type": "string"
Missing negative tests
187
},
Missing negative tests
188
"extras": {
Missing negative tests
189
"anyOf": [
190 {
Missing any tests
191
"additionalProperties": true,
192 "type": "object"
193 },
194 {
195 "type": "null"
196 }
Missing negative tests
197
],
Missing negative tests
198
},
Missing negative tests
199
"householdsWithIngredientFood": {
Missing negative tests
200
"items": {
Missing negative tests
201
"type": "string"
Missing negative tests
202
},
Missing negative tests
203
"type": "array"
Missing negative tests
204
},
205 "id": {
Missing any tests
206
"format": "uuid4",
207 "type": "string"
208 },
Missing negative tests
209
"label": {
Missing negative tests
210
"anyOf": [
Missing positive tests
211
{
Missing positive tests
212
"$ref": "#/components/schemas/MultiPurposeLabelSummary"
Missing positive tests
213
},
Missing negative tests
214
{
Missing negative tests
215
"type": "null"
Missing negative tests
216
}
Missing negative tests
217
]
Missing negative tests
218
},
Missing negative tests
219
"labelId": {
Missing negative tests
220
"anyOf": [
221 {
Missing any tests
222
"format": "uuid4",
223 "type": "string"
224 },
225 {
226 "type": "null"
227 }
Missing negative tests
228
],
Missing negative tests
229
},
Missing negative tests
230
"name": {
Missing negative tests
231
"type": "string"
Missing negative tests
232
},
Missing negative tests
233
"pluralName": {
Missing negative tests
234
"anyOf": [
235 {
236 "type": "string"
237 },
238 {
239 "type": "null"
240 }
Missing negative tests
241
],
Missing negative tests
242
},
Missing negative tests
243
"update_at": {
Missing negative tests
244
"anyOf": [
Missing positive tests
245
{
Missing any tests
246
"format": "date-time",
Missing positive tests
247
"type": "string"
Missing positive tests
248
},
Missing negative tests
249
{
Missing negative tests
250
"type": "null"
Missing negative tests
251
}
Missing negative tests
252
],
Missing negative tests
253
}
254 },
255 "required": [
256 "id",
Missing negative tests
257
"name"
258 ],
259 "type": "object"
260 },
Missing negative tests
261
"IngredientFoodAlias": {
Missing negative tests
262
"properties": {
Missing negative tests
263
"name": {
Missing negative tests
264
"type": "string"
Missing negative tests
265
}
Missing negative tests
266
},
Missing negative tests
267
"required": [
Missing negative tests
268
"name"
Missing negative tests
269
],
Missing negative tests
270
"type": "object"
Missing negative tests
271
},
272 "IngredientUnit-Input": {
273 "properties": {
Missing negative tests
274
"abbreviation": {
Missing negative tests
275
"type": "string"
Missing negative tests
276
},
Missing negative tests
277
"aliases": {
Missing negative tests
278
"items": {
Missing negative tests
279
"$ref": "#/components/schemas/IngredientUnitAlias"
Missing negative tests
280
},
Missing negative tests
281
"type": "array"
Missing negative tests
282
},
Missing negative tests
283
"createdAt": {
Missing negative tests
284
"anyOf": [
Missing negative tests
285
{
Missing any tests
286
"format": "date-time",
Missing negative tests
287
"type": "string"
Missing negative tests
288
},
Missing positive tests
289
{
Missing positive tests
290
"type": "null"
Missing positive tests
291
}
Missing negative tests
292
],
Missing negative tests
293
},
Missing negative tests
294
"description": {
Missing negative tests
295
"type": "string"
Missing negative tests
296
},
Missing negative tests
297
"extras": {
Missing negative tests
298
"anyOf": [
299 {
Missing any tests
300
"additionalProperties": true,
301 "type": "object"
302 },
303 {
304 "type": "null"
305 }
Missing negative tests
306
],
Missing negative tests
307
},
Missing negative tests
308
"fraction": {
Missing negative tests
309
"type": "boolean"
Missing negative tests
310
},
311 "id": {
Missing any tests
312
"format": "uuid4",
313 "type": "string"
314 },
Missing negative tests
315
"name": {
Missing negative tests
316
"type": "string"
Missing negative tests
317
},
Missing negative tests
318
"pluralAbbreviation": {
Missing negative tests
319
"anyOf": [
320 {
321 "type": "string"
322 },
323 {
324 "type": "null"
325 }
Missing negative tests
326
],
Missing negative tests
327
},
Missing negative tests
328
"pluralName": {
Missing negative tests
329
"anyOf": [
330 {
331 "type": "string"
332 },
333 {
334 "type": "null"
335 }
Missing negative tests
336
],
Missing negative tests
337
},
Missing negative tests
338
"update_at": {
Missing negative tests
339
"anyOf": [
340 {
Missing any tests
341
"format": "date-time",
342 "type": "string"
343 },
344 {
345 "type": "null"
346 }
Missing negative tests
347
],
Missing negative tests
348
},
Missing negative tests
349
"useAbbreviation": {
Missing negative tests
350
"type": "boolean"
Missing negative tests
351
}
352 },
353 "required": [
354 "id",
Missing negative tests
355
"name"
356 ],
357 "type": "object"
358 },
Missing negative tests
359
"IngredientUnitAlias": {
Missing negative tests
360
"properties": {
Missing negative tests
361
"name": {
Missing negative tests
362
"type": "string"
Missing negative tests
363
}
Missing negative tests
364
},
Missing negative tests
365
"required": [
Missing negative tests
366
"name"
Missing negative tests
367
],
Missing negative tests
368
"type": "object"
Missing negative tests
369
},
Missing positive tests
370
"MultiPurposeLabelSummary": {
Missing any tests
371
"properties": {
Missing any tests
372
"color": {
Missing any tests
373
"type": "string"
Missing any tests
374
},
Missing any tests
375
"groupId": {
Missing any tests
376
"format": "uuid4",
Missing any tests
377
"type": "string"
Missing any tests
378
},
Missing any tests
379
"id": {
Missing any tests
380
"format": "uuid4",
Missing any tests
381
"type": "string"
Missing any tests
382
},
Missing any tests
383
"name": {
Missing any tests
384
"type": "string"
Missing any tests
385
}
Missing any tests
386
},
Missing any tests
387
"required": [
Missing any tests
388
"name",
Missing any tests
389
"groupId",
Missing any tests
390
"id"
Missing any tests
391
],
Missing positive tests
392
"type": "object"
Missing positive tests
393
},
Missing negative tests
394
"RecipeIngredient-Input": {
Missing negative tests
395
"properties": {
Missing negative tests
396
"display": {
Missing negative tests
397
"type": "string"
Missing negative tests
398
},
Missing negative tests
399
"food": {
Missing negative tests
400
"anyOf": [
401 {
402 "$ref": "#/components/schemas/IngredientFood-Input"
403 },
404 {
405 "$ref": "#/components/schemas/CreateIngredientFood"
406 },
407 {
408 "type": "null"
409 }
Missing negative tests
410
],
Missing negative tests
411
},
Missing negative tests
412
"note": {
Missing negative tests
413
"anyOf": [
414 {
415 "type": "string"
416 },
417 {
418 "type": "null"
419 }
Missing negative tests
420
],
Missing negative tests
421
},
Missing negative tests
422
"originalText": {
Missing negative tests
423
"anyOf": [
424 {
425 "type": "string"
426 },
427 {
428 "type": "null"
429 }
Missing negative tests
430
],
Missing negative tests
431
},
Missing negative tests
432
"quantity": {
Missing negative tests
433
"anyOf": [
434 {
435 "type": "number"
436 },
437 {
438 "type": "null"
439 }
Missing negative tests
440
],
Missing negative tests
441
},
Missing negative tests
442
"referenceId": {
Missing any tests
443
"format": "uuid",
Missing negative tests
444
"type": "string"
Missing negative tests
445
},
Missing negative tests
446
"title": {
Missing negative tests
447
"anyOf": [
448 {
449 "type": "string"
450 },
451 {
452 "type": "null"
453 }
Missing negative tests
454
],
Missing negative tests
455
},
Missing negative tests
456
"unit": {
Missing negative tests
457
"anyOf": [
458 {
459 "$ref": "#/components/schemas/IngredientUnit-Input"
460 },
461 {
462 "$ref": "#/components/schemas/CreateIngredientUnit"
463 },
464 {
465 "type": "null"
466 }
Missing negative tests
467
],
Missing negative tests
468
}
Missing negative tests
469
},
Missing negative tests
470
"type": "object"
Missing negative tests
471
},
Missing negative tests
472
"ShoppingListAddRecipeParamsBulk": {
Missing negative tests
473
"properties": {
Missing negative tests
474
"recipeId": {
Missing any tests
475
"format": "uuid4",
Missing negative tests
476
"type": "string"
Missing negative tests
477
},
Missing negative tests
478
"recipeIncrementQuantity": {
Missing negative tests
479
"type": "number"
Missing negative tests
480
},
Missing negative tests
481
"recipeIngredients": {
Missing negative tests
482
"anyOf": [
483 {
Missing negative tests
484
"items": {
Missing negative tests
485
"$ref": "#/components/schemas/RecipeIngredient-Input"
Missing negative tests
486
},
487 "type": "array"
488 },
489 {
490 "type": "null"
491 }
Missing negative tests
492
],
Missing negative tests
493
}
Missing negative tests
494
},
Missing negative tests
495
"required": [
Missing negative tests
496
"recipeId"
Missing negative tests
497
],
Missing negative tests
498
"type": "object"
Missing negative tests
499
}
500 }
501 },
Missing negative tests
502
"items": {
Missing negative tests
503
"$ref": "#/components/schemas/ShoppingListAddRecipeParamsBulk"
Missing negative tests
504
},
Missing negative tests
505
"type": "array"
Missing negative tests
506
}
Responses
seen average

200
Successful Response
0 -
422
Validation Error
643 15.52ms
default
Default
20 0.81ms
Examples
17 of 27 covered

application/json
 
""
 
application/json
 
""
 
application/json
 
[]
 
application/json
 
""
 
application/json
 
1
 
application/json
 
[]
 
application/json
 
[]
 
application/json
 
""
 
application/json
 
""
 
application/json
 
0
 
application/json
 
""
 
application/json
 
true
 
application/json
 
""
 
application/json
 
"#959595"
 
application/json
 
false
 
application/json
 
{}
 
application/json
 
[]
 
application/json
 
{}
 
application/json
 
""
 
application/json
 
true
 
application/json
 
""
 
application/json
 
false
 
application/json
 
{}
 
application/json
 
[]
 
application/json
 
[]
 
application/json
 
{}
 
application/json
 
""
 
Headers

accept-language0 of 3 covered
Missing negative tests
1
{
Missing negative tests
2
"anyOf": [
Missing negative tests
3
{
Missing negative tests
4
"type": "string"
Missing negative tests
5
},
Missing positive tests
6
{
Missing positive tests
7
"type": "null"
Missing positive tests
8
}
Missing negative tests
9
],
Missing negative tests
10
}
Path Parameters

item_id1 of 2 covered
Missing negative tests
1
{
Missing any tests
2
"format": "uuid4",
Always valid — no negative tests
3
"type": "string"
Missing negative tests
4
}
recipe_id1 of 2 covered
Missing negative tests
1
{
Missing any tests
2
"format": "uuid4",
Always valid — no negative tests
3
"type": "string"
Missing negative tests
4
}
Body

application/json52 of 167 covered
Missing negative tests
1
{
Missing negative tests
2
"anyOf": [
3 {
4 "$ref": "#/components/schemas/ShoppingListAddRecipeParams"
5 },
6 {
7 "type": "null"
8 }
Missing negative tests
9
],
10 "components": {
11 "schemas": {
12 "CreateIngredientFood": {
Missing negative tests
13
"properties": {
Missing negative tests
14
"aliases": {
Missing negative tests
15
"items": {
Missing negative tests
16
"$ref": "#/components/schemas/CreateIngredientFoodAlias"
Missing negative tests
17
},
Missing negative tests
18
"type": "array"
Missing negative tests
19
},
Missing negative tests
20
"description": {
Missing negative tests
21
"type": "string"
Missing negative tests
22
},
Missing negative tests
23
"extras": {
Missing negative tests
24
"anyOf": [
25 {
Missing any tests
26
"additionalProperties": true,
27 "type": "object"
28 },
29 {
30 "type": "null"
31 }
Missing negative tests
32
],
Missing negative tests
33
},
Missing negative tests
34
"householdsWithIngredientFood": {
Missing negative tests
35
"items": {
Missing negative tests
36
"type": "string"
Missing negative tests
37
},
Missing negative tests
38
"type": "array"
Missing negative tests
39
},
Missing negative tests
40
"id": {
Missing negative tests
41
"anyOf": [
42 {
Missing any tests
43
"format": "uuid4",
44 "type": "string"
45 },
46 {
47 "type": "null"
48 }
Missing negative tests
49
],
Missing negative tests
50
},
Missing negative tests
51
"labelId": {
Missing negative tests
52
"anyOf": [
Missing negative tests
53
{
Missing any tests
54
"format": "uuid4",
Missing negative tests
55
"type": "string"
Missing negative tests
56
},
Missing positive tests
57
{
Missing positive tests
58
"type": "null"
Missing positive tests
59
}
Missing negative tests
60
],
Missing negative tests
61
},
Missing negative tests
62
"name": {
Missing negative tests
63
"type": "string"
Missing negative tests
64
},
Missing negative tests
65
"pluralName": {
Missing negative tests
66
"anyOf": [
Missing positive tests
67
{
Missing positive tests
68
"type": "string"
Missing positive tests
69
},
Missing negative tests
70
{
Missing negative tests
71
"type": "null"
Missing negative tests
72
}
Missing negative tests
73
],
Missing negative tests
74
}
Missing negative tests
75
},
Missing negative tests
76
"required": [
Missing negative tests
77
"name"
Missing negative tests
78
],
79 "type": "object"
80 },
Missing negative tests
81
"CreateIngredientFoodAlias": {
Missing negative tests
82
"properties": {
Missing negative tests
83
"name": {
Missing negative tests
84
"type": "string"
Missing negative tests
85
}
Missing negative tests
86
},
Missing negative tests
87
"required": [
Missing negative tests
88
"name"
Missing negative tests
89
],
Missing negative tests
90
"type": "object"
Missing negative tests
91
},
92 "CreateIngredientUnit": {
Missing negative tests
93
"properties": {
Missing negative tests
94
"abbreviation": {
Missing negative tests
95
"type": "string"
Missing negative tests
96
},
Missing negative tests
97
"aliases": {
Missing negative tests
98
"items": {
Missing negative tests
99
"$ref": "#/components/schemas/CreateIngredientUnitAlias"
Missing negative tests
100
},
Missing negative tests
101
"type": "array"
Missing negative tests
102
},
Missing negative tests
103
"description": {
Missing negative tests
104
"type": "string"
Missing negative tests
105
},
Missing negative tests
106
"extras": {
Missing negative tests
107
"anyOf": [
108 {
Missing any tests
109
"additionalProperties": true,
110 "type": "object"
111 },
112 {
113 "type": "null"
114 }
Missing negative tests
115
],
Missing negative tests
116
},
Missing negative tests
117
"fraction": {
Missing negative tests
118
"type": "boolean"
Missing negative tests
119
},
Missing negative tests
120
"id": {
Missing negative tests
121
"anyOf": [
122 {
Missing any tests
123
"format": "uuid4",
124 "type": "string"
125 },
126 {
127 "type": "null"
128 }
Missing negative tests
129
],
Missing negative tests
130
},
Missing negative tests
131
"name": {
Missing negative tests
132
"type": "string"
Missing negative tests
133
},
Missing negative tests
134
"pluralAbbreviation": {
Missing negative tests
135
"anyOf": [
136 {
137 "type": "string"
138 },
139 {
140 "type": "null"
141 }
Missing negative tests
142
],
Missing negative tests
143
},
Missing negative tests
144
"pluralName": {
Missing negative tests
145
"anyOf": [
146 {
147 "type": "string"
148 },
149 {
150 "type": "null"
151 }
Missing negative tests
152
],
Missing negative tests
153
},
Missing negative tests
154
"useAbbreviation": {
Missing negative tests
155
"type": "boolean"
Missing negative tests
156
}
Missing negative tests
157
},
Missing negative tests
158
"required": [
Missing negative tests
159
"name"
Missing negative tests
160
],
161 "type": "object"
162 },
Missing negative tests
163
"CreateIngredientUnitAlias": {
Missing negative tests
164
"properties": {
Missing negative tests
165
"name": {
Missing negative tests
166
"type": "string"
Missing negative tests
167
}
Missing negative tests
168
},
Missing negative tests
169
"required": [
Missing negative tests
170
"name"
Missing negative tests
171
],
Missing negative tests
172
"type": "object"
Missing negative tests
173
},
174 "IngredientFood-Input": {
175 "properties": {
Missing negative tests
176
"aliases": {
Missing negative tests
177
"items": {
Missing negative tests
178
"$ref": "#/components/schemas/IngredientFoodAlias"
Missing negative tests
179
},
Missing negative tests
180
"type": "array"
Missing negative tests
181
},
Missing negative tests
182
"createdAt": {
Missing negative tests
183
"anyOf": [
Missing negative tests
184
{
Missing any tests
185
"format": "date-time",
Missing negative tests
186
"type": "string"
Missing negative tests
187
},
Missing positive tests
188
{
Missing positive tests
189
"type": "null"
Missing positive tests
190
}
Missing negative tests
191
],
Missing negative tests
192
},
Missing negative tests
193
"description": {
Missing negative tests
194
"type": "string"
Missing negative tests
195
},
Missing negative tests
196
"extras": {
Missing negative tests
197
"anyOf": [
198 {
Missing any tests
199
"additionalProperties": true,
200 "type": "object"
201 },
202 {
203 "type": "null"
204 }
Missing negative tests
205
],
Missing negative tests
206
},
Missing negative tests
207
"householdsWithIngredientFood": {
Missing negative tests
208
"items": {
Missing negative tests
209
"type": "string"
Missing negative tests
210
},
Missing negative tests
211
"type": "array"
Missing negative tests
212
},
213 "id": {
Missing any tests
214
"format": "uuid4",
215 "type": "string"
216 },
Missing negative tests
217
"label": {
Missing negative tests
218
"anyOf": [
219 {
220 "$ref": "#/components/schemas/MultiPurposeLabelSummary"
221 },
222 {
223 "type": "null"
224 }
Missing negative tests
225
]
Missing negative tests
226
},
Missing negative tests
227
"labelId": {
Missing negative tests
228
"anyOf": [
Missing negative tests
229
{
Missing any tests
230
"format": "uuid4",
Missing negative tests
231
"type": "string"
Missing negative tests
232
},
Missing positive tests
233
{
Missing positive tests
234
"type": "null"
Missing positive tests
235
}
Missing negative tests
236
],
Missing negative tests
237
},
Missing negative tests
238
"name": {
Missing negative tests
239
"type": "string"
Missing negative tests
240
},
Missing negative tests
241
"pluralName": {
Missing negative tests
242
"anyOf": [
Missing positive tests
243
{
Missing positive tests
244
"type": "string"
Missing positive tests
245
},
Missing negative tests
246
{
Missing negative tests
247
"type": "null"
Missing negative tests
248
}
Missing negative tests
249
],
Missing negative tests
250
},
Missing negative tests
251
"update_at": {
Missing negative tests
252
"anyOf": [
Missing positive tests
253
{
Missing any tests
254
"format": "date-time",
Missing positive tests
255
"type": "string"
Missing positive tests
256
},
Missing negative tests
257
{
Missing negative tests
258
"type": "null"
Missing negative tests
259
}
Missing negative tests
260
],
Missing negative tests
261
}
262 },
263 "required": [
264 "id",
Missing negative tests
265
"name"
266 ],
267 "type": "object"
268 },
Missing negative tests
269
"IngredientFoodAlias": {
Missing negative tests
270
"properties": {
Missing negative tests
271
"name": {
Missing negative tests
272
"type": "string"
Missing negative tests
273
}
Missing negative tests
274
},
Missing negative tests
275
"required": [
Missing negative tests
276
"name"
Missing negative tests
277
],
Missing negative tests
278
"type": "object"
Missing negative tests
279
},
280 "IngredientUnit-Input": {
281 "properties": {
Missing negative tests
282
"abbreviation": {
Missing negative tests
283
"type": "string"
Missing negative tests
284
},
Missing negative tests
285
"aliases": {
Missing negative tests
286
"items": {
Missing negative tests
287
"$ref": "#/components/schemas/IngredientUnitAlias"
Missing negative tests
288
},
Missing negative tests
289
"type": "array"
Missing negative tests
290
},
Missing any tests
291
"createdAt": {
Missing any tests
292
"anyOf": [
Missing any tests
293
{
Missing any tests
294
"format": "date-time",
Missing any tests
295
"type": "string"
Missing any tests
296
},
Missing any tests
297
{
Missing any tests
298
"type": "null"
Missing any tests
299
}
Missing any tests
300
],
Missing any tests
301
},
Missing negative tests
302
"description": {
Missing negative tests
303
"type": "string"
Missing negative tests
304
},
Missing negative tests
305
"extras": {
Missing negative tests
306
"anyOf": [
307 {
Missing any tests
308
"additionalProperties": true,
309 "type": "object"
310 },
311 {
312 "type": "null"
313 }
Missing negative tests
314
],
Missing negative tests
315
},
Missing negative tests
316
"fraction": {
Missing negative tests
317
"type": "boolean"
Missing negative tests
318
},
319 "id": {
Missing any tests
320
"format": "uuid4",
321 "type": "string"
322 },
Missing negative tests
323
"name": {
Missing negative tests
324
"type": "string"
Missing negative tests
325
},
Missing negative tests
326
"pluralAbbreviation": {
Missing negative tests
327
"anyOf": [
328 {
329 "type": "string"
330 },
331 {
332 "type": "null"
333 }
Missing negative tests
334
],
Missing negative tests
335
},
Missing negative tests
336
"pluralName": {
Missing negative tests
337
"anyOf": [
338 {
339 "type": "string"
340 },
341 {
342 "type": "null"
343 }
Missing negative tests
344
],
Missing negative tests
345
},
Missing negative tests
346
"update_at": {
Missing negative tests
347
"anyOf": [
Missing positive tests
348
{
Missing any tests
349
"format": "date-time",
Missing positive tests
350
"type": "string"
Missing positive tests
351
},
Missing negative tests
352
{
Missing negative tests
353
"type": "null"
Missing negative tests
354
}
Missing negative tests
355
],
Missing negative tests
356
},
Missing negative tests
357
"useAbbreviation": {
Missing negative tests
358
"type": "boolean"
Missing negative tests
359
}
360 },
361 "required": [
362 "id",
Missing negative tests
363
"name"
364 ],
365 "type": "object"
366 },
Missing negative tests
367
"IngredientUnitAlias": {
Missing negative tests
368
"properties": {
Missing negative tests
369
"name": {
Missing negative tests
370
"type": "string"
Missing negative tests
371
}
Missing negative tests
372
},
Missing negative tests
373
"required": [
Missing negative tests
374
"name"
Missing negative tests
375
],
Missing negative tests
376
"type": "object"
Missing negative tests
377
},
378 "MultiPurposeLabelSummary": {
Missing negative tests
379
"properties": {
Missing any tests
380
"color": {
Missing any tests
381
"type": "string"
Missing any tests
382
},
Missing negative tests
383
"groupId": {
Missing any tests
384
"format": "uuid4",
Missing negative tests
385
"type": "string"
Missing negative tests
386
},
Missing negative tests
387
"id": {
Missing any tests
388
"format": "uuid4",
Missing negative tests
389
"type": "string"
Missing negative tests
390
},
Missing negative tests
391
"name": {
Missing negative tests
392
"type": "string"
Missing negative tests
393
}
Missing negative tests
394
},
Missing negative tests
395
"required": [
Missing negative tests
396
"name",
Missing negative tests
397
"groupId",
Missing negative tests
398
"id"
Missing negative tests
399
],
400 "type": "object"
401 },
Missing negative tests
402
"RecipeIngredient-Input": {
Missing negative tests
403
"properties": {
Missing negative tests
404
"display": {
Missing negative tests
405
"type": "string"
Missing negative tests
406
},
Missing negative tests
407
"food": {
Missing negative tests
408
"anyOf": [
409 {
410 "$ref": "#/components/schemas/IngredientFood-Input"
411 },
412 {
413 "$ref": "#/components/schemas/CreateIngredientFood"
414 },
415 {
416 "type": "null"
417 }
Missing negative tests
418
],
Missing negative tests
419
},
Missing negative tests
420
"note": {
Missing negative tests
421
"anyOf": [
422 {
423 "type": "string"
424 },
425 {
426 "type": "null"
427 }
Missing negative tests
428
],
Missing negative tests
429
},
Missing negative tests
430
"originalText": {
Missing negative tests
431
"anyOf": [
432 {
433 "type": "string"
434 },
435 {
436 "type": "null"
437 }
Missing negative tests
438
],
Missing negative tests
439
},
Missing negative tests
440
"quantity": {
Missing negative tests
441
"anyOf": [
442 {
443 "type": "number"
444 },
445 {
446 "type": "null"
447 }
Missing negative tests
448
],
Missing negative tests
449
},
Missing negative tests
450
"referenceId": {
Missing any tests
451
"format": "uuid",
Missing negative tests
452
"type": "string"
Missing negative tests
453
},
Missing negative tests
454
"title": {
Missing negative tests
455
"anyOf": [
456 {
457 "type": "string"
458 },
459 {
460 "type": "null"
461 }
Missing negative tests
462
],
Missing negative tests
463
},
Missing negative tests
464
"unit": {
Missing negative tests
465
"anyOf": [
466 {
467 "$ref": "#/components/schemas/IngredientUnit-Input"
468 },
469 {
470 "$ref": "#/components/schemas/CreateIngredientUnit"
471 },
472 {
473 "type": "null"
474 }
Missing negative tests
475
],
Missing negative tests
476
}
Missing negative tests
477
},
Missing negative tests
478
"type": "object"
Missing negative tests
479
},
480 "ShoppingListAddRecipeParams": {
Missing negative tests
481
"properties": {
Missing negative tests
482
"recipeIncrementQuantity": {
Missing negative tests
483
"type": "number"
Missing negative tests
484
},
Missing negative tests
485
"recipeIngredients": {
Missing negative tests
486
"anyOf": [
487 {
Missing negative tests
488
"items": {
Missing negative tests
489
"$ref": "#/components/schemas/RecipeIngredient-Input"
Missing negative tests
490
},
491 "type": "array"
492 },
493 {
494 "type": "null"
495 }
Missing negative tests
496
],
Missing negative tests
497
}
Missing negative tests
498
},
499 "type": "object"
500 }
501 }
502 },
Missing negative tests
503
}
Responses
seen average

200
Successful Response
0 -
422
Validation Error
845 29.41ms
default
Default
18 5.01ms
Examples
16 of 27 covered

application/json
 
1
 
application/json
 
{}
 
application/json
 
""
 
application/json
 
true
 
application/json
 
""
 
application/json
 
""
 
application/json
 
true
 
application/json
 
""
 
application/json
 
{}
 
application/json
 
{}
 
application/json
 
"#959595"
 
application/json
 
[]
 
application/json
 
false
 
application/json
 
""
 
application/json
 
{}
 
application/json
 
""
 
application/json
 
""
 
application/json
 
0
 
application/json
 
""
 
application/json
 
""
 
application/json
 
[]
 
application/json
 
[]
 
application/json
 
[]
 
application/json
 
[]
 
application/json
 
false
 
application/json
 
[]
 
application/json
 
""
 
Headers

accept-language0 of 3 covered
Missing negative tests
1
{
Missing negative tests
2
"anyOf": [
Missing negative tests
3
{
Missing negative tests
4
"type": "string"
Missing negative tests
5
},
Missing positive tests
6
{
Missing positive tests
7
"type": "null"
Missing positive tests
8
}
Missing negative tests
9
],
Missing negative tests
10
}
Path Parameters

item_id1 of 2 covered
Missing negative tests
1
{
Missing any tests
2
"format": "uuid4",
Always valid — no negative tests
3
"type": "string"
Missing negative tests
4
}
recipe_id1 of 2 covered
Missing negative tests
1
{
Missing any tests
2
"format": "uuid4",
Always valid — no negative tests
3
"type": "string"
Missing negative tests
4
}
Body

application/json3 of 6 covered
Missing negative tests
1
{
Missing negative tests
2
"anyOf": [
3 {
4 "$ref": "#/components/schemas/ShoppingListRemoveRecipeParams"
5 },
6 {
7 "type": "null"
8 }
Missing negative tests
9
],
10 "components": {
11 "schemas": {
12 "ShoppingListRemoveRecipeParams": {
Missing negative tests
13
"properties": {
Missing negative tests
14
"recipeDecrementQuantity": {
Missing negative tests
15
"type": "number"
Missing negative tests
16
}
Missing negative tests
17
},
18 "type": "object"
19 }
20 }
21 },
Missing negative tests
22
}
Responses
seen average

200
Successful Response
0 -
422
Validation Error
822 50.15ms
default
Default
9 0.65ms
Examples
0 of 1 covered

application/json
 
1
 
Headers

accept-language0 of 3 covered
Missing negative tests
1
{
Missing negative tests
2
"anyOf": [
Missing negative tests
3
{
Missing negative tests
4
"type": "string"
Missing negative tests
5
},
Missing positive tests
6
{
Missing positive tests
7
"type": "null"
Missing positive tests
8
}
Missing negative tests
9
],
Missing negative tests
10
}
Responses
seen average

200
Successful Response
8 4.78ms
422
Validation Error
0 -
default
Default
1 0.31ms
Query Parameters

orderBy2 of 3 covered
Missing negative tests
1
{
Missing negative tests
2
"anyOf": [
3 {
4 "type": "string"
5 },
6 {
7 "type": "null"
8 }
Missing negative tests
9
],
Missing negative tests
10
}
orderByNullPosition0 of 5 covered
Missing positive tests
1
{
Missing positive tests
2
"anyOf": [
Missing positive tests
3
{
Missing positive tests
4
"$ref": "#/components/schemas/OrderByNullPosition"
Missing positive tests
5
},
Missing positive tests
6
{
Missing positive tests
7
"type": "null"
Missing positive tests
8
}
Missing positive tests
9
],
10 "components": {
11 "schemas": {
Missing positive tests
12
"OrderByNullPosition": {
Missing positive tests
13
"enum": [
Missing any tests
14
"first",
Missing any tests
15
"last"
Missing positive tests
16
],
Missing positive tests
17
"type": "string"
Missing positive tests
18
}
19 }
20 },
Missing positive tests
21
}
orderDirection0 of 3 covered
Missing positive tests
1
{
Missing positive tests
2
"$ref": "#/components/schemas/OrderDirection",
3 "components": {
4 "schemas": {
Missing positive tests
5
"OrderDirection": {
Missing positive tests
6
"enum": [
Missing any tests
7
"asc",
Missing any tests
8
"desc"
Missing positive tests
9
],
Missing positive tests
10
"type": "string"
Missing positive tests
11
}
12 }
13 },
Missing positive tests
14
}
queryFilter2 of 3 covered
Missing negative tests
1
{
Missing negative tests
2
"anyOf": [
3 {
4 "type": "string"
5 },
6 {
7 "type": "null"
8 }
Missing negative tests
9
],
Missing negative tests
10
}
paginationSeed2 of 3 covered
Missing negative tests
1
{
Missing negative tests
2
"anyOf": [
3 {
4 "type": "string"
5 },
6 {
7 "type": "null"
8 }
Missing negative tests
9
],
Missing negative tests
10
}
page1 of 1 covered
1{
2 "type": "integer"
3}
perPage1 of 1 covered
1{
2 "type": "integer"
3}
Headers

accept-language0 of 3 covered
Missing negative tests
1
{
Missing negative tests
2
"anyOf": [
Missing negative tests
3
{
Missing negative tests
4
"type": "string"
Missing negative tests
5
},
Missing positive tests
6
{
Missing positive tests
7
"type": "null"
Missing positive tests
8
}
Missing negative tests
9
],
Missing negative tests
10
}
Responses
seen average

200
Successful Response
390 41.27ms
422
Validation Error
239 19.07ms
default
Default
311 33.83ms
Examples
1 of 3 covered

query.orderDirection
 
"desc"
 
query.page
 
1
 
query.perPage
 
50
 
Headers

accept-language0 of 3 covered
Missing negative tests
1
{
Missing negative tests
2
"anyOf": [
Missing negative tests
3
{
Missing negative tests
4
"type": "string"
Missing negative tests
5
},
Missing positive tests
6
{
Missing positive tests
7
"type": "null"
Missing positive tests
8
}
Missing negative tests
9
],
Missing negative tests
10
}
Body

application/json0 of 12 covered
Missing negative tests
1
{
Missing negative tests
2
"$ref": "#/components/schemas/CreateWebhook",
3 "components": {
4 "schemas": {
Missing negative tests
5
"CreateWebhook": {
Missing negative tests
6
"properties": {
Missing negative tests
7
"enabled": {
Missing negative tests
8
"type": "boolean"
Missing negative tests
9
},
Missing negative tests
10
"name": {
Missing negative tests
11
"type": "string"
Missing negative tests
12
},
Missing negative tests
13
"scheduledTime": {
Missing any tests
14
"format": "time",
Missing negative tests
15
"type": "string"
Missing negative tests
16
},
Missing negative tests
17
"url": {
Missing negative tests
18
"type": "string"
Missing negative tests
19
},
Missing negative tests
20
"webhookType": {
Missing negative tests
21
"$ref": "#/components/schemas/WebhookType",
Missing negative tests
22
}
Missing negative tests
23
},
Missing negative tests
24
"required": [
Missing negative tests
25
"scheduledTime"
Missing negative tests
26
],
Missing negative tests
27
"type": "object"
Missing negative tests
28
},
Missing negative tests
29
"WebhookType": {
Missing negative tests
30
"enum": [
31 "mealplan"
Missing negative tests
32
],
Missing negative tests
33
"type": "string"
Missing negative tests
34
}
35 }
36 }
Missing negative tests
37
}
Responses
seen average

201
Successful Response
792 33.52ms
422
Validation Error
0 -
default
Default
10 0.83ms
Examples
4 of 4 covered

application/json
 
"mealplan"
 
application/json
 
""
 
application/json
 
""
 
application/json
 
true
 
Headers

accept-language0 of 3 covered
Missing negative tests
1
{
Missing negative tests
2
"anyOf": [
Missing negative tests
3
{
Missing negative tests
4
"type": "string"
Missing negative tests
5
},
Missing positive tests
6
{
Missing positive tests
7
"type": "null"
Missing positive tests
8
}
Missing negative tests
9
],
Missing negative tests
10
}
Responses
seen average

200
Successful Response
8 79.23ms
422
Validation Error
0 -
default
Default
1 0.46ms
Headers

accept-language2 of 3 covered
Missing negative tests
1
{
Missing negative tests
2
"anyOf": [
3 {
4 "type": "string"
5 },
6 {
7 "type": "null"
8 }
Missing negative tests
9
],
Missing negative tests
10
}
Path Parameters

item_id1 of 2 covered
Missing negative tests
1
{
Missing any tests
2
"format": "uuid4",
Always valid — no negative tests
3
"type": "string"
Missing negative tests
4
}
Responses
seen average

200
Successful Response
17 64.18ms
422
Validation Error
493 27.81ms
default
Default
10 6.57ms
Headers

accept-language2 of 3 covered
Missing negative tests
1
{
Missing negative tests
2
"anyOf": [
3 {
4 "type": "string"
5 },
6 {
7 "type": "null"
8 }
Missing negative tests
9
],
Missing negative tests
10
}
Path Parameters

item_id1 of 2 covered
Missing negative tests
1
{
Missing any tests
2
"format": "uuid4",
Always valid — no negative tests
3
"type": "string"
Missing negative tests
4
}
Responses
seen average

200
Successful Response
19 29.74ms
422
Validation Error
493 27.58ms
default
Default
10 5.34ms
Headers

accept-language0 of 3 covered
Missing negative tests
1
{
Missing negative tests
2
"anyOf": [
Missing negative tests
3
{
Missing negative tests
4
"type": "string"
Missing negative tests
5
},
Missing positive tests
6
{
Missing positive tests
7
"type": "null"
Missing positive tests
8
}
Missing negative tests
9
],
Missing negative tests
10
}
Path Parameters

item_id1 of 2 covered
Missing negative tests
1
{
Missing any tests
2
"format": "uuid4",
Always valid — no negative tests
3
"type": "string"
Missing negative tests
4
}
Body

application/json0 of 12 covered
Missing negative tests
1
{
Missing negative tests
2
"$ref": "#/components/schemas/CreateWebhook",
3 "components": {
4 "schemas": {
Missing negative tests
5
"CreateWebhook": {
Missing negative tests
6
"properties": {
Missing negative tests
7
"enabled": {
Missing negative tests
8
"type": "boolean"
Missing negative tests
9
},
Missing negative tests
10
"name": {
Missing negative tests
11
"type": "string"
Missing negative tests
12
},
Missing negative tests
13
"scheduledTime": {
Missing any tests
14
"format": "time",
Missing negative tests
15
"type": "string"
Missing negative tests
16
},
Missing negative tests
17
"url": {
Missing negative tests
18
"type": "string"
Missing negative tests
19
},
Missing negative tests
20
"webhookType": {
Missing negative tests
21
"$ref": "#/components/schemas/WebhookType",
Missing negative tests
22
}
Missing negative tests
23
},
Missing negative tests
24
"required": [
Missing negative tests
25
"scheduledTime"
Missing negative tests
26
],
Missing negative tests
27
"type": "object"
Missing negative tests
28
},
Missing negative tests
29
"WebhookType": {
Missing negative tests
30
"enum": [
31 "mealplan"
Missing negative tests
32
],
Missing negative tests
33
"type": "string"
Missing negative tests
34
}
35 }
36 }
Missing negative tests
37
}
Responses
seen average

200
Successful Response
9 40.61ms
422
Validation Error
490 26.59ms
default
Default
20 3.06ms
Examples
4 of 4 covered

application/json
 
"mealplan"
 
application/json
 
""
 
application/json
 
""
 
application/json
 
true
 
Headers

accept-language2 of 3 covered
Missing negative tests
1
{
Missing negative tests
2
"anyOf": [
3 {
4 "type": "string"
5 },
6 {
7 "type": "null"
8 }
Missing negative tests
9
],
Missing negative tests
10
}
Path Parameters

item_id1 of 2 covered
Missing negative tests
1
{
Missing any tests
2
"format": "uuid4",
Always valid — no negative tests
3
"type": "string"
Missing negative tests
4
}
Responses
seen average

200
Successful Response
0 -
422
Validation Error
492 2.93ms
default
Default
8 0.41ms
Responses
seen average

200
Successful Response
0 -
default
Default
1 1.65ms
Path Parameters

recipe_id1 of 2 covered
Missing negative tests
1
{
Missing any tests
2
"format": "uuid4",
Always valid — no negative tests
3
"type": "string"
Missing negative tests
4
}
file_name1 of 1 covered
Missing negative tests
1
{
Always valid — no negative tests
2
"type": "string"
Missing negative tests
3
}
Responses
seen average

200
Successful Response
0 -
422
Validation Error
500 1.30ms
default
Default
0 -
Path Parameters

recipe_id1 of 1 covered
Missing negative tests
1
{
Always valid — no negative tests
2
"type": "string"
Missing negative tests
3
}
timeline_event_id1 of 1 covered
Missing negative tests
1
{
Always valid — no negative tests
2
"type": "string"
Missing negative tests
3
}
file_name3 of 3 covered
1{
2 "$ref": "#/components/schemas/ImageType",
3 "components": {
4 "schemas": {
5 "ImageType": {
6 "enum": [
7 "original.webp",
8 "min-original.webp",
9 "tiny-original.webp"
10 ],
11 "type": "string"
12 }
13 }
14 }
15}
Responses
seen average

200
Successful Response
0 -
422
Validation Error
57 1.26ms
default
Default
443 1.17ms
Path Parameters

recipe_id1 of 1 covered
Missing negative tests
1
{
Always valid — no negative tests
2
"type": "string"
Missing negative tests
3
}
file_name3 of 3 covered
1{
2 "$ref": "#/components/schemas/ImageType",
3 "components": {
4 "schemas": {
5 "ImageType": {
6 "enum": [
7 "original.webp",
8 "min-original.webp",
9 "tiny-original.webp"
10 ],
11 "type": "string"
12 }
13 }
14 }
15}
Responses
seen average

200
Successful Response
0 -
422
Validation Error
179 1.21ms
default
Default
321 1.09ms
Path Parameters

user_id1 of 2 covered
Missing negative tests
1
{
Missing any tests
2
"format": "uuid4",
Always valid — no negative tests
3
"type": "string"
Missing negative tests
4
}
file_name1 of 1 covered
Missing negative tests
1
{
Always valid — no negative tests
2
"type": "string"
Missing negative tests
3
}
Responses
seen average

200
Successful Response
0 -
422
Validation Error
500 1.34ms
default
Default
0 -
Query Parameters

search2 of 3 covered
Missing negative tests
1
{
Missing negative tests
2
"anyOf": [
3 {
4 "type": "string"
5 },
6 {
7 "type": "null"
8 }
Missing negative tests
9
],
Missing negative tests
10
}
orderBy2 of 3 covered
Missing negative tests
1
{
Missing negative tests
2
"anyOf": [
3 {
4 "type": "string"
5 },
6 {
7 "type": "null"
8 }
Missing negative tests
9
],
Missing negative tests
10
}
orderByNullPosition0 of 5 covered
Missing positive tests
1
{
Missing positive tests
2
"anyOf": [
Missing positive tests
3
{
Missing positive tests
4
"$ref": "#/components/schemas/OrderByNullPosition"
Missing positive tests
5
},
Missing positive tests
6
{
Missing positive tests
7
"type": "null"
Missing positive tests
8
}
Missing positive tests
9
],
10 "components": {
11 "schemas": {
Missing positive tests
12
"OrderByNullPosition": {
Missing positive tests
13
"enum": [
Missing any tests
14
"first",
Missing any tests
15
"last"
Missing positive tests
16
],
Missing positive tests
17
"type": "string"
Missing positive tests
18
}
19 }
20 },
Missing positive tests
21
}
orderDirection0 of 3 covered
Missing positive tests
1
{
Missing positive tests
2
"$ref": "#/components/schemas/OrderDirection",
3 "components": {
4 "schemas": {
Missing positive tests
5
"OrderDirection": {
Missing positive tests
6
"enum": [
Missing any tests
7
"asc",
Missing any tests
8
"desc"
Missing positive tests
9
],
Missing positive tests
10
"type": "string"
Missing positive tests
11
}
12 }
13 },
Missing positive tests
14
}
queryFilter2 of 3 covered
Missing negative tests
1
{
Missing negative tests
2
"anyOf": [
3 {
4 "type": "string"
5 },
6 {
7 "type": "null"
8 }
Missing negative tests
9
],
Missing negative tests
10
}
paginationSeed2 of 3 covered
Missing negative tests
1
{
Missing negative tests
2
"anyOf": [
3 {
4 "type": "string"
5 },
6 {
7 "type": "null"
8 }
Missing negative tests
9
],
Missing negative tests
10
}
page1 of 1 covered
1{
2 "type": "integer"
3}
perPage1 of 1 covered
1{
2 "type": "integer"
3}
Headers

accept-language0 of 3 covered
Missing negative tests
1
{
Missing negative tests
2
"anyOf": [
Missing negative tests
3
{
Missing negative tests
4
"type": "string"
Missing negative tests
5
},
Missing positive tests
6
{
Missing positive tests
7
"type": "null"
Missing positive tests
8
}
Missing negative tests
9
],
Missing negative tests
10
}
Responses
seen average

200
Successful Response
194 4.38ms
422
Validation Error
128 3.66ms
default
Default
178 3.81ms
Examples
1 of 3 covered

query.orderDirection
 
"desc"
 
query.page
 
1
 
query.perPage
 
50
 
Headers

accept-language0 of 3 covered
Missing negative tests
1
{
Missing negative tests
2
"anyOf": [
Missing negative tests
3
{
Missing negative tests
4
"type": "string"
Missing negative tests
5
},
Missing positive tests
6
{
Missing positive tests
7
"type": "null"
Missing positive tests
8
}
Missing negative tests
9
],
Missing negative tests
10
}
Body

application/json0 of 5 covered
Missing negative tests
1
{
Missing negative tests
2
"$ref": "#/components/schemas/CategoryIn",
3 "components": {
4 "schemas": {
Missing negative tests
5
"CategoryIn": {
Missing negative tests
6
"properties": {
Missing negative tests
7
"name": {
Missing negative tests
8
"type": "string"
Missing negative tests
9
}
Missing negative tests
10
},
Missing negative tests
11
"required": [
Missing negative tests
12
"name"
Missing negative tests
13
],
Missing negative tests
14
"type": "object"
Missing negative tests
15
}
16 }
17 }
Missing negative tests
18
}
Responses
seen average

201
Successful Response
97 57.78ms
422
Validation Error
0 -
default
Default
403 4.67ms
Headers

accept-language0 of 3 covered
Missing negative tests
1
{
Missing negative tests
2
"anyOf": [
Missing negative tests
3
{
Missing negative tests
4
"type": "string"
Missing negative tests
5
},
Missing positive tests
6
{
Missing positive tests
7
"type": "null"
Missing positive tests
8
}
Missing negative tests
9
],
Missing negative tests
10
}
Responses
seen average

200
Successful Response
8 3.13ms
422
Validation Error
0 -
default
Default
1 0.31ms
Headers

accept-language0 of 3 covered
Missing negative tests
1
{
Missing negative tests
2
"anyOf": [
Missing negative tests
3
{
Missing negative tests
4
"type": "string"
Missing negative tests
5
},
Missing positive tests
6
{
Missing positive tests
7
"type": "null"
Missing positive tests
8
}
Missing negative tests
9
],
Missing negative tests
10
}
Path Parameters

category_slug1 of 1 covered
Missing negative tests
1
{
Always valid — no negative tests
2
"type": "string"
Missing negative tests
3
}
Responses
seen average

200
Successful Response
0 -
422
Validation Error
0 -
default
Default
500 2.77ms
Headers

accept-language2 of 3 covered
Missing negative tests
1
{
Missing negative tests
2
"anyOf": [
3 {
4 "type": "string"
5 },
6 {
7 "type": "null"
8 }
Missing negative tests
9
],
Missing negative tests
10
}
Path Parameters

item_id1 of 2 covered
Missing negative tests
1
{
Missing any tests
2
"format": "uuid4",
Always valid — no negative tests
3
"type": "string"
Missing negative tests
4
}
Responses
seen average

200
Successful Response
0 -
422
Validation Error
492 3.07ms
default
Default
8 0.39ms
Headers

accept-language2 of 3 covered
Missing negative tests
1
{
Missing negative tests
2
"anyOf": [
3 {
4 "type": "string"
5 },
6 {
7 "type": "null"
8 }
Missing negative tests
9
],
Missing negative tests
10
}
Path Parameters

item_id1 of 2 covered
Missing negative tests
1
{
Missing any tests
2
"format": "uuid4",
Always valid — no negative tests
3
"type": "string"
Missing negative tests
4
}
Responses
seen average

200
Successful Response
0 -
422
Validation Error
492 2.79ms
default
Default
8 0.43ms
Headers

accept-language0 of 3 covered
Missing negative tests
1
{
Missing negative tests
2
"anyOf": [
Missing negative tests
3
{
Missing negative tests
4
"type": "string"
Missing negative tests
5
},
Missing positive tests
6
{
Missing positive tests
7
"type": "null"
Missing positive tests
8
}
Missing negative tests
9
],
Missing negative tests
10
}
Path Parameters

item_id1 of 2 covered
Missing negative tests
1
{
Missing any tests
2
"format": "uuid4",
Always valid — no negative tests
3
"type": "string"
Missing negative tests
4
}
Body

application/json0 of 5 covered
Missing negative tests
1
{
Missing negative tests
2
"$ref": "#/components/schemas/CategoryIn",
3 "components": {
4 "schemas": {
Missing negative tests
5
"CategoryIn": {
Missing negative tests
6
"properties": {
Missing negative tests
7
"name": {
Missing negative tests
8
"type": "string"
Missing negative tests
9
}
Missing negative tests
10
},
Missing negative tests
11
"required": [
Missing negative tests
12
"name"
Missing negative tests
13
],
Missing negative tests
14
"type": "object"
Missing negative tests
15
}
16 }
17 }
Missing negative tests
18
}
Responses
seen average

200
Successful Response
0 -
422
Validation Error
488 30.15ms
default
Default
12 0.47ms
Query Parameters

search2 of 3 covered
Missing negative tests
1
{
Missing negative tests
2
"anyOf": [
3 {
4 "type": "string"
5 },
6 {
7 "type": "null"
8 }
Missing negative tests
9
],
Missing negative tests
10
}
orderBy2 of 3 covered
Missing negative tests
1
{
Missing negative tests
2
"anyOf": [
3 {
4 "type": "string"
5 },
6 {
7 "type": "null"
8 }
Missing negative tests
9
],
Missing negative tests
10
}
orderByNullPosition0 of 5 covered
Missing positive tests
1
{
Missing positive tests
2
"anyOf": [
Missing positive tests
3
{
Missing positive tests
4
"$ref": "#/components/schemas/OrderByNullPosition"
Missing positive tests
5
},
Missing positive tests
6
{
Missing positive tests
7
"type": "null"
Missing positive tests
8
}
Missing positive tests
9
],
10 "components": {
11 "schemas": {
Missing positive tests
12
"OrderByNullPosition": {
Missing positive tests
13
"enum": [
Missing any tests
14
"first",
Missing any tests
15
"last"
Missing positive tests
16
],
Missing positive tests
17
"type": "string"
Missing positive tests
18
}
19 }
20 },
Missing positive tests
21
}
orderDirection0 of 3 covered
Missing positive tests
1
{
Missing positive tests
2
"$ref": "#/components/schemas/OrderDirection",
3 "components": {
4 "schemas": {
Missing positive tests
5
"OrderDirection": {
Missing positive tests
6
"enum": [
Missing any tests
7
"asc",
Missing any tests
8
"desc"
Missing positive tests
9
],
Missing positive tests
10
"type": "string"
Missing positive tests
11
}
12 }
13 },
Missing positive tests
14
}
queryFilter2 of 3 covered
Missing negative tests
1
{
Missing negative tests
2
"anyOf": [
3 {
4 "type": "string"
5 },
6 {
7 "type": "null"
8 }
Missing negative tests
9
],
Missing negative tests
10
}
paginationSeed2 of 3 covered
Missing negative tests
1
{
Missing negative tests
2
"anyOf": [
3 {
4 "type": "string"
5 },
6 {
7 "type": "null"
8 }
Missing negative tests
9
],
Missing negative tests
10
}
page1 of 1 covered
1{
2 "type": "integer"
3}
perPage1 of 1 covered
1{
2 "type": "integer"
3}
Headers

accept-language0 of 3 covered
Missing negative tests
1
{
Missing negative tests
2
"anyOf": [
Missing negative tests
3
{
Missing negative tests
4
"type": "string"
Missing negative tests
5
},
Missing positive tests
6
{
Missing positive tests
7
"type": "null"
Missing positive tests
8
}
Missing negative tests
9
],
Missing negative tests
10
}
Responses
seen average

200
Successful Response
194 3.93ms
422
Validation Error
128 3.55ms
default
Default
178 3.71ms
Examples
1 of 3 covered

query.orderDirection
 
"desc"
 
query.page
 
1
 
query.perPage
 
50
 
Headers

accept-language0 of 3 covered
Missing negative tests
1
{
Missing negative tests
2
"anyOf": [
Missing negative tests
3
{
Missing negative tests
4
"type": "string"
Missing negative tests
5
},
Missing positive tests
6
{
Missing positive tests
7
"type": "null"
Missing positive tests
8
}
Missing negative tests
9
],
Missing negative tests
10
}
Body

application/json0 of 5 covered
Missing negative tests
1
{
Missing negative tests
2
"$ref": "#/components/schemas/TagIn",
3 "components": {
4 "schemas": {
Missing negative tests
5
"TagIn": {
Missing negative tests
6
"properties": {
Missing negative tests
7
"name": {
Missing negative tests
8
"type": "string"
Missing negative tests
9
}
Missing negative tests
10
},
Missing negative tests
11
"required": [
Missing negative tests
12
"name"
Missing negative tests
13
],
Missing negative tests
14
"type": "object"
Missing negative tests
15
}
16 }
17 }
Missing negative tests
18
}
Responses
seen average

201
Successful Response
97 49.70ms
422
Validation Error
0 -
default
Default
403 6.01ms
Headers

accept-language0 of 3 covered
Missing negative tests
1
{
Missing negative tests
2
"anyOf": [
Missing negative tests
3
{
Missing negative tests
4
"type": "string"
Missing negative tests
5
},
Missing positive tests
6
{
Missing positive tests
7
"type": "null"
Missing positive tests
8
}
Missing negative tests
9
],
Missing negative tests
10
}
Responses
seen average

200
Successful Response
8 5.99ms
422
Validation Error
0 -
default
Default
1 0.66ms
Headers

accept-language0 of 3 covered
Missing negative tests
1
{
Missing negative tests
2
"anyOf": [
Missing negative tests
3
{
Missing negative tests
4
"type": "string"
Missing negative tests
5
},
Missing positive tests
6
{
Missing positive tests
7
"type": "null"
Missing positive tests
8
}
Missing negative tests
9
],
Missing negative tests
10
}
Path Parameters

tag_slug1 of 1 covered
Missing negative tests
1
{
Always valid — no negative tests
2
"type": "string"
Missing negative tests
3
}
Responses
seen average

200
Successful Response
0 -
422
Validation Error
0 -
default
Default
500 3.80ms
Headers

accept-language2 of 3 covered
Missing negative tests
1
{
Missing negative tests
2
"anyOf": [
3 {
4 "type": "string"
5 },
6 {
7 "type": "null"
8 }
Missing negative tests
9
],
Missing negative tests
10
}
Path Parameters

item_id1 of 2 covered
Missing negative tests
1
{
Missing any tests
2
"format": "uuid4",
Always valid — no negative tests
3
"type": "string"
Missing negative tests
4
}
Responses
seen average

200
Successful Response
0 -
422
Validation Error
492 2.94ms
default
Default
8 0.44ms
Headers

accept-language2 of 3 covered
Missing negative tests
1
{
Missing negative tests
2
"anyOf": [
3 {
4 "type": "string"
5 },
6 {
7 "type": "null"
8 }
Missing negative tests
9
],
Missing negative tests
10
}
Path Parameters

item_id1 of 2 covered
Missing negative tests
1
{
Missing any tests
2
"format": "uuid4",
Always valid — no negative tests
3
"type": "string"
Missing negative tests
4
}
Responses
seen average

200
Successful Response
0 -
422
Validation Error
492 2.65ms
default
Default
8 0.39ms
Headers

accept-language0 of 3 covered
Missing negative tests
1
{
Missing negative tests
2
"anyOf": [
Missing negative tests
3
{
Missing negative tests
4
"type": "string"
Missing negative tests
5
},
Missing positive tests
6
{
Missing positive tests
7
"type": "null"
Missing positive tests
8
}
Missing negative tests
9
],
Missing negative tests
10
}
Path Parameters

item_id1 of 2 covered
Missing negative tests
1
{
Missing any tests
2
"format": "uuid4",
Always valid — no negative tests
3
"type": "string"
Missing negative tests
4
}
Body

application/json0 of 5 covered
Missing negative tests
1
{
Missing negative tests
2
"$ref": "#/components/schemas/TagIn",
3 "components": {
4 "schemas": {
Missing negative tests
5
"TagIn": {
Missing negative tests
6
"properties": {
Missing negative tests
7
"name": {
Missing negative tests
8
"type": "string"
Missing negative tests
9
}
Missing negative tests
10
},
Missing negative tests
11
"required": [
Missing negative tests
12
"name"
Missing negative tests
13
],
Missing negative tests
14
"type": "object"
Missing negative tests
15
}
16 }
17 }
Missing negative tests
18
}
Responses
seen average

200
Successful Response
0 -
422
Validation Error
488 31.95ms
default
Default
12 0.48ms
Query Parameters

search2 of 3 covered
Missing negative tests
1
{
Missing negative tests
2
"anyOf": [
3 {
4 "type": "string"
5 },
6 {
7 "type": "null"
8 }
Missing negative tests
9
],
Missing negative tests
10
}
orderBy2 of 3 covered
Missing negative tests
1
{
Missing negative tests
2
"anyOf": [
3 {
4 "type": "string"
5 },
6 {
7 "type": "null"
8 }
Missing negative tests
9
],
Missing negative tests
10
}
orderByNullPosition0 of 5 covered
Missing positive tests
1
{
Missing positive tests
2
"anyOf": [
Missing positive tests
3
{
Missing positive tests
4
"$ref": "#/components/schemas/OrderByNullPosition"
Missing positive tests
5
},
Missing positive tests
6
{
Missing positive tests
7
"type": "null"
Missing positive tests
8
}
Missing positive tests
9
],
10 "components": {
11 "schemas": {
Missing positive tests
12
"OrderByNullPosition": {
Missing positive tests
13
"enum": [
Missing any tests
14
"first",
Missing any tests
15
"last"
Missing positive tests
16
],
Missing positive tests
17
"type": "string"
Missing positive tests
18
}
19 }
20 },
Missing positive tests
21
}
orderDirection0 of 3 covered
Missing positive tests
1
{
Missing positive tests
2
"$ref": "#/components/schemas/OrderDirection",
3 "components": {
4 "schemas": {
Missing positive tests
5
"OrderDirection": {
Missing positive tests
6
"enum": [
Missing any tests
7
"asc",
Missing any tests
8
"desc"
Missing positive tests
9
],
Missing positive tests
10
"type": "string"
Missing positive tests
11
}
12 }
13 },
Missing positive tests
14
}
queryFilter2 of 3 covered
Missing negative tests
1
{
Missing negative tests
2
"anyOf": [
3 {
4 "type": "string"
5 },
6 {
7 "type": "null"
8 }
Missing negative tests
9
],
Missing negative tests
10
}
paginationSeed2 of 3 covered
Missing negative tests
1
{
Missing negative tests
2
"anyOf": [
3 {
4 "type": "string"
5 },
6 {
7 "type": "null"
8 }
Missing negative tests
9
],
Missing negative tests
10
}
page1 of 1 covered
1{
2 "type": "integer"
3}
perPage1 of 1 covered
1{
2 "type": "integer"
3}
Headers

accept-language0 of 3 covered
Missing negative tests
1
{
Missing negative tests
2
"anyOf": [
Missing negative tests
3
{
Missing negative tests
4
"type": "string"
Missing negative tests
5
},
Missing positive tests
6
{
Missing positive tests
7
"type": "null"
Missing positive tests
8
}
Missing negative tests
9
],
Missing negative tests
10
}
Responses
seen average

200
Successful Response
392 26.36ms
422
Validation Error
214 12.77ms
default
Default
300 17.24ms
Examples
1 of 3 covered

query.orderDirection
 
"desc"
 
query.page
 
1
 
query.perPage
 
50
 
Headers

accept-language0 of 3 covered
Missing negative tests
1
{
Missing negative tests
2
"anyOf": [
Missing negative tests
3
{
Missing negative tests
4
"type": "string"
Missing negative tests
5
},
Missing positive tests
6
{
Missing positive tests
7
"type": "null"
Missing positive tests
8
}
Missing negative tests
9
],
Missing negative tests
10
}
Body

application/json0 of 7 covered
Missing negative tests
1
{
Missing negative tests
2
"$ref": "#/components/schemas/RecipeToolCreate",
3 "components": {
4 "schemas": {
Missing negative tests
5
"RecipeToolCreate": {
Missing negative tests
6
"properties": {
Missing negative tests
7
"householdsWithTool": {
Missing negative tests
8
"items": {
Missing negative tests
9
"type": "string"
Missing negative tests
10
},
Missing negative tests
11
"type": "array"
Missing negative tests
12
},
Missing negative tests
13
"name": {
Missing negative tests
14
"type": "string"
Missing negative tests
15
}
Missing negative tests
16
},
Missing negative tests
17
"required": [
Missing negative tests
18
"name"
Missing negative tests
19
],
Missing negative tests
20
"type": "object"
Missing negative tests
21
}
22 }
23 }
Missing negative tests
24
}
Responses
seen average

201
Successful Response
185 28.21ms
422
Validation Error
0 -
default
Default
495 12.45ms
Examples
1 of 1 covered

application/json
 
[]
 
Headers

accept-language0 of 3 covered
Missing negative tests
1
{
Missing negative tests
2
"anyOf": [
Missing negative tests
3
{
Missing negative tests
4
"type": "string"
Missing negative tests
5
},
Missing positive tests
6
{
Missing positive tests
7
"type": "null"
Missing positive tests
8
}
Missing negative tests
9
],
Missing negative tests
10
}
Path Parameters

tool_slug1 of 1 covered
Missing negative tests
1
{
Always valid — no negative tests
2
"type": "string"
Missing negative tests
3
}
Responses
seen average

200
Successful Response
0 -
422
Validation Error
0 -
default
Default
500 3.37ms
Headers

accept-language2 of 3 covered
Missing negative tests
1
{
Missing negative tests
2
"anyOf": [
3 {
4 "type": "string"
5 },
6 {
7 "type": "null"
8 }
Missing negative tests
9
],
Missing negative tests
10
}
Path Parameters

item_id1 of 2 covered
Missing negative tests
1
{
Missing any tests
2
"format": "uuid4",
Always valid — no negative tests
3
"type": "string"
Missing negative tests
4
}
Responses
seen average

200
Successful Response
10 46.10ms
422
Validation Error
496 28.40ms
default
Default
11 7.82ms
Headers

accept-language2 of 3 covered
Missing negative tests
1
{
Missing negative tests
2
"anyOf": [
3 {
4 "type": "string"
5 },
6 {
7 "type": "null"
8 }
Missing negative tests
9
],
Missing negative tests
10
}
Path Parameters

item_id1 of 2 covered
Missing negative tests
1
{
Missing any tests
2
"format": "uuid4",
Always valid — no negative tests
3
"type": "string"
Missing negative tests
4
}
Responses
seen average

200
Successful Response
4 29.91ms
422
Validation Error
493 26.01ms
default
Default
10 5.95ms
Headers

accept-language0 of 3 covered
Missing negative tests
1
{
Missing negative tests
2
"anyOf": [
Missing negative tests
3
{
Missing negative tests
4
"type": "string"
Missing negative tests
5
},
Missing positive tests
6
{
Missing positive tests
7
"type": "null"
Missing positive tests
8
}
Missing negative tests
9
],
Missing negative tests
10
}
Path Parameters

item_id1 of 2 covered
Missing negative tests
1
{
Missing any tests
2
"format": "uuid4",
Always valid — no negative tests
3
"type": "string"
Missing negative tests
4
}
Body

application/json0 of 7 covered
Missing negative tests
1
{
Missing negative tests
2
"$ref": "#/components/schemas/RecipeToolCreate",
3 "components": {
4 "schemas": {
Missing negative tests
5
"RecipeToolCreate": {
Missing negative tests
6
"properties": {
Missing negative tests
7
"householdsWithTool": {
Missing negative tests
8
"items": {
Missing negative tests
9
"type": "string"
Missing negative tests
10
},
Missing negative tests
11
"type": "array"
Missing negative tests
12
},
Missing negative tests
13
"name": {
Missing negative tests
14
"type": "string"
Missing negative tests
15
}
Missing negative tests
16
},
Missing negative tests
17
"required": [
Missing negative tests
18
"name"
Missing negative tests
19
],
Missing negative tests
20
"type": "object"
Missing negative tests
21
}
22 }
23 }
Missing negative tests
24
}
Responses
seen average

200
Successful Response
0 -
422
Validation Error
497 26.73ms
default
Default
5 13.00ms
Examples
1 of 1 covered

application/json
 
[]
 
Headers

accept-language0 of 3 covered
Missing negative tests
1
{
Missing negative tests
2
"anyOf": [
Missing negative tests
3
{
Missing negative tests
4
"type": "string"
Missing negative tests
5
},
Missing positive tests
6
{
Missing positive tests
7
"type": "null"
Missing positive tests
8
}
Missing negative tests
9
],
Missing negative tests
10
}
Body

application/json0 of 8 covered
Missing negative tests
1
{
Missing negative tests
2
"$ref": "#/components/schemas/IngredientRequest",
3 "components": {
4 "schemas": {
Missing negative tests
5
"IngredientRequest": {
Missing negative tests
6
"properties": {
Missing negative tests
7
"ingredient": {
Missing negative tests
8
"type": "string"
Missing negative tests
9
},
Missing negative tests
10
"parser": {
Missing negative tests
11
"$ref": "#/components/schemas/RegisteredParser",
Missing negative tests
12
}
Missing negative tests
13
},
Missing negative tests
14
"required": [
Missing negative tests
15
"ingredient"
Missing negative tests
16
],
Missing negative tests
17
"type": "object"
Missing negative tests
18
},
Missing negative tests
19
"RegisteredParser": {
Missing negative tests
20
"enum": [
21 "nlp",
22 "brute",
23 "openai"
Missing negative tests
24
],
Missing negative tests
25
"type": "string"
Missing negative tests
26
}
27 }
28 }
Missing negative tests
29
}
Responses
seen average

200
Successful Response
417 38.21ms
422
Validation Error
0 -
default
Default
83 3.91ms
Examples
1 of 1 covered

application/json
 
"nlp"
 
Headers

accept-language0 of 3 covered
Missing negative tests
1
{
Missing negative tests
2
"anyOf": [
Missing negative tests
3
{
Missing negative tests
4
"type": "string"
Missing negative tests
5
},
Missing positive tests
6
{
Missing positive tests
7
"type": "null"
Missing positive tests
8
}
Missing negative tests
9
],
Missing negative tests
10
}
Body

application/json0 of 9 covered
Missing negative tests
1
{
Missing negative tests
2
"$ref": "#/components/schemas/IngredientsRequest",
3 "components": {
4 "schemas": {
Missing negative tests
5
"IngredientsRequest": {
Missing negative tests
6
"properties": {
Missing negative tests
7
"ingredients": {
Missing negative tests
8
"items": {
Missing negative tests
9
"type": "string"
Missing negative tests
10
},
Missing negative tests
11
"type": "array"
Missing negative tests
12
},
Missing negative tests
13
"parser": {
Missing negative tests
14
"$ref": "#/components/schemas/RegisteredParser",
Missing negative tests
15
}
Missing negative tests
16
},
Missing negative tests
17
"required": [
Missing negative tests
18
"ingredients"
Missing negative tests
19
],
Missing negative tests
20
"type": "object"
Missing negative tests
21
},
Missing negative tests
22
"RegisteredParser": {
Missing negative tests
23
"enum": [
24 "nlp",
25 "brute",
26 "openai"
Missing negative tests
27
],
Missing negative tests
28
"type": "string"
Missing negative tests
29
}
30 }
31 }
Missing negative tests
32
}
Responses
seen average

200
Successful Response
427 39.68ms
422
Validation Error
0 -
default
Default
73 12.31ms
Examples
1 of 1 covered

application/json
 
"nlp"
 
Query Parameters

categories4 of 7 covered
1{
2 "anyOf": [
3 {
4 "items": {
5 "anyOf": [
6 {
Missing any tests
7
"format": "uuid4",
8 "type": "string"
9 },
10 {
11 "type": "string"
12 }
13 ]
14 },
Missing negative tests
15
"type": "array"
16 },
Missing positive tests
17
{
Missing positive tests
18
"type": "null"
Missing positive tests
19
}
20 ],
21}
tags4 of 7 covered
1{
2 "anyOf": [
3 {
4 "items": {
5 "anyOf": [
6 {
Missing any tests
7
"format": "uuid4",
8 "type": "string"
9 },
10 {
11 "type": "string"
12 }
13 ]
14 },
Missing negative tests
15
"type": "array"
16 },
Missing positive tests
17
{
Missing positive tests
18
"type": "null"
Missing positive tests
19
}
20 ],
21}
tools4 of 7 covered
1{
2 "anyOf": [
3 {
4 "items": {
5 "anyOf": [
6 {
Missing any tests
7
"format": "uuid4",
8 "type": "string"
9 },
10 {
11 "type": "string"
12 }
13 ]
14 },
Missing negative tests
15
"type": "array"
16 },
Missing positive tests
17
{
Missing positive tests
18
"type": "null"
Missing positive tests
19
}
20 ],
21}
foods4 of 7 covered
1{
2 "anyOf": [
3 {
4 "items": {
5 "anyOf": [
6 {
Missing any tests
7
"format": "uuid4",
8 "type": "string"
9 },
10 {
11 "type": "string"
12 }
13 ]
14 },
Missing negative tests
15
"type": "array"
16 },
Missing positive tests
17
{
Missing positive tests
18
"type": "null"
Missing positive tests
19
}
20 ],
21}
households4 of 7 covered
1{
2 "anyOf": [
3 {
4 "items": {
5 "anyOf": [
6 {
Missing any tests
7
"format": "uuid4",
8 "type": "string"
9 },
10 {
11 "type": "string"
12 }
13 ]
14 },
Missing negative tests
15
"type": "array"
16 },
Missing positive tests
17
{
Missing positive tests
18
"type": "null"
Missing positive tests
19
}
20 ],
21}
orderBy2 of 3 covered
Missing negative tests
1
{
Missing negative tests
2
"anyOf": [
3 {
4 "type": "string"
5 },
6 {
7 "type": "null"
8 }
Missing negative tests
9
],
Missing negative tests
10
}
orderByNullPosition0 of 5 covered
Missing positive tests
1
{
Missing positive tests
2
"anyOf": [
Missing positive tests
3
{
Missing positive tests
4
"$ref": "#/components/schemas/OrderByNullPosition"
Missing positive tests
5
},
Missing positive tests
6
{
Missing positive tests
7
"type": "null"
Missing positive tests
8
}
Missing positive tests
9
],
10 "components": {
11 "schemas": {
Missing positive tests
12
"OrderByNullPosition": {
Missing positive tests
13
"enum": [
Missing any tests
14
"first",
Missing any tests
15
"last"
Missing positive tests
16
],
Missing positive tests
17
"type": "string"
Missing positive tests
18
}
19 }
20 },
Missing positive tests
21
}
orderDirection0 of 3 covered
Missing positive tests
1
{
Missing positive tests
2
"$ref": "#/components/schemas/OrderDirection",
3 "components": {
4 "schemas": {
Missing positive tests
5
"OrderDirection": {
Missing positive tests
6
"enum": [
Missing any tests
7
"asc",
Missing any tests
8
"desc"
Missing positive tests
9
],
Missing positive tests
10
"type": "string"
Missing positive tests
11
}
12 }
13 },
Missing positive tests
14
}
queryFilter2 of 3 covered
Missing negative tests
1
{
Missing negative tests
2
"anyOf": [
3 {
4 "type": "string"
5 },
6 {
7 "type": "null"
8 }
Missing negative tests
9
],
Missing negative tests
10
}
paginationSeed2 of 3 covered
Missing negative tests
1
{
Missing negative tests
2
"anyOf": [
3 {
4 "type": "string"
5 },
6 {
7 "type": "null"
8 }
Missing negative tests
9
],
Missing negative tests
10
}
page1 of 1 covered
1{
2 "type": "integer"
3}
perPage1 of 1 covered
1{
2 "type": "integer"
3}
cookbook3 of 5 covered
Missing negative tests
1
{
Missing negative tests
2
"anyOf": [
3 {
Missing any tests
4
"format": "uuid4",
5 "type": "string"
6 },
7 {
8 "type": "string"
9 },
10 {
11 "type": "null"
12 }
Missing negative tests
13
],
Missing negative tests
14
}
requireAllCategories0 of 1 covered
Missing negative tests
1
{
Missing negative tests
2
"type": "boolean"
Missing negative tests
3
}
requireAllTags0 of 1 covered
Missing negative tests
1
{
Missing negative tests
2
"type": "boolean"
Missing negative tests
3
}
requireAllTools0 of 1 covered
Missing negative tests
1
{
Missing negative tests
2
"type": "boolean"
Missing negative tests
3
}
requireAllFoods0 of 1 covered
Missing negative tests
1
{
Missing negative tests
2
"type": "boolean"
Missing negative tests
3
}
search2 of 3 covered
Missing negative tests
1
{
Missing negative tests
2
"anyOf": [
3 {
4 "type": "string"
5 },
6 {
7 "type": "null"
8 }
Missing negative tests
9
],
Missing negative tests
10
}
Headers

accept-language0 of 3 covered
Missing negative tests
1
{
Missing negative tests
2
"anyOf": [
Missing negative tests
3
{
Missing negative tests
4
"type": "string"
Missing negative tests
5
},
Missing positive tests
6
{
Missing positive tests
7
"type": "null"
Missing positive tests
8
}
Missing negative tests
9
],
Missing negative tests
10
}
Responses
seen average

200
Successful Response
183 5.97ms
422
Validation Error
62 3.71ms
default
Default
255 4.75ms
Examples
5 of 7 covered

query.orderDirection
 
"desc"
 
query.page
 
1
 
query.perPage
 
50
 
query.requireAllCategories
 
false
 
query.requireAllTags
 
false
 
query.requireAllTools
 
false
 
query.requireAllFoods
 
false
 
Headers

accept-language0 of 3 covered
Missing negative tests
1
{
Missing negative tests
2
"anyOf": [
Missing negative tests
3
{
Missing negative tests
4
"type": "string"
Missing negative tests
5
},
Missing positive tests
6
{
Missing positive tests
7
"type": "null"
Missing positive tests
8
}
Missing negative tests
9
],
Missing negative tests
10
}
Body

application/json99 of 404 covered
Missing negative tests
1
{
2 "components": {
3 "schemas": {
4 "CreateIngredientFood": {
Missing negative tests
5
"properties": {
Missing negative tests
6
"aliases": {
Missing negative tests
7
"items": {
Missing negative tests
8
"$ref": "#/components/schemas/CreateIngredientFoodAlias"
Missing negative tests
9
},
Missing negative tests
10
"type": "array"
Missing negative tests
11
},
Missing negative tests
12
"description": {
Missing negative tests
13
"type": "string"
Missing negative tests
14
},
Missing negative tests
15
"extras": {
Missing negative tests
16
"anyOf": [
Missing positive tests
17
{
Missing any tests
18
"additionalProperties": true,
Missing positive tests
19
"type": "object"
Missing positive tests
20
},
Missing negative tests
21
{
Missing negative tests
22
"type": "null"
Missing negative tests
23
}
Missing negative tests
24
],
Missing negative tests
25
},
Missing negative tests
26
"householdsWithIngredientFood": {
Missing negative tests
27
"items": {
Missing negative tests
28
"type": "string"
Missing negative tests
29
},
Missing negative tests
30
"type": "array"
Missing negative tests
31
},
Missing negative tests
32
"id": {
Missing negative tests
33
"anyOf": [
Missing negative tests
34
{
Missing any tests
35
"format": "uuid4",
Missing negative tests
36
"type": "string"
Missing negative tests
37
},
Missing positive tests
38
{
Missing positive tests
39
"type": "null"
Missing positive tests
40
}
Missing negative tests
41
],
Missing negative tests
42
},
Missing negative tests
43
"labelId": {
Missing negative tests
44
"anyOf": [
Missing positive tests
45
{
Missing any tests
46
"format": "uuid4",
Missing positive tests
47
"type": "string"
Missing positive tests
48
},
Missing negative tests
49
{
Missing negative tests
50
"type": "null"
Missing negative tests
51
}
Missing negative tests
52
],
Missing negative tests
53
},
Missing negative tests
54
"name": {
Missing negative tests
55
"type": "string"
Missing negative tests
56
},
Missing negative tests
57
"pluralName": {
Missing negative tests
58
"anyOf": [
59 {
60 "type": "string"
61 },
62 {
63 "type": "null"
64 }
Missing negative tests
65
],
Missing negative tests
66
}
Missing negative tests
67
},
Missing negative tests
68
"required": [
Missing negative tests
69
"name"
Missing negative tests
70
],
71 "type": "object"
72 },
Missing negative tests
73
"CreateIngredientFoodAlias": {
Missing negative tests
74
"properties": {
Missing negative tests
75
"name": {
Missing negative tests
76
"type": "string"
Missing negative tests
77
}
Missing negative tests
78
},
Missing negative tests
79
"required": [
Missing negative tests
80
"name"
Missing negative tests
81
],
Missing negative tests
82
"type": "object"
Missing negative tests
83
},
84 "CreateIngredientUnit": {
Missing negative tests
85
"properties": {
Missing negative tests
86
"abbreviation": {
Missing negative tests
87
"type": "string"
Missing negative tests
88
},
Missing negative tests
89
"aliases": {
Missing negative tests
90
"items": {
Missing any tests
91
"$ref": "#/components/schemas/CreateIngredientUnitAlias"
Missing negative tests
92
},
Missing negative tests
93
"type": "array"
Missing negative tests
94
},
Missing negative tests
95
"description": {
Missing negative tests
96
"type": "string"
Missing negative tests
97
},
Missing negative tests
98
"extras": {
Missing negative tests
99
"anyOf": [
Missing positive tests
100
{
Missing any tests
101
"additionalProperties": true,
Missing positive tests
102
"type": "object"
Missing positive tests
103
},
Missing negative tests
104
{
Missing negative tests
105
"type": "null"
Missing negative tests
106
}
Missing negative tests
107
],
Missing negative tests
108
},
Missing negative tests
109
"fraction": {
Missing negative tests
110
"type": "boolean"
Missing negative tests
111
},
Missing negative tests
112
"id": {
Missing negative tests
113
"anyOf": [
114 {
Missing any tests
115
"format": "uuid4",
116 "type": "string"
117 },
118 {
119 "type": "null"
120 }
Missing negative tests
121
],
Missing negative tests
122
},
Missing negative tests
123
"name": {
Missing negative tests
124
"type": "string"
Missing negative tests
125
},
Missing negative tests
126
"pluralAbbreviation": {
Missing negative tests
127
"anyOf": [
Missing positive tests
128
{
Missing positive tests
129
"type": "string"
Missing positive tests
130
},
Missing negative tests
131
{
Missing negative tests
132
"type": "null"
Missing negative tests
133
}
Missing negative tests
134
],
Missing negative tests
135
},
Missing negative tests
136
"pluralName": {
Missing negative tests
137
"anyOf": [
Missing negative tests
138
{
Missing negative tests
139
"type": "string"
Missing negative tests
140
},
Missing positive tests
141
{
Missing positive tests
142
"type": "null"
Missing positive tests
143
}
Missing negative tests
144
],
Missing negative tests
145
},
Missing negative tests
146
"useAbbreviation": {
Missing negative tests
147
"type": "boolean"
Missing negative tests
148
}
Missing negative tests
149
},
Missing negative tests
150
"required": [
Missing negative tests
151
"name"
Missing negative tests
152
],
153 "type": "object"
154 },
Missing any tests
155
"CreateIngredientUnitAlias": {
Missing any tests
156
"properties": {
Missing any tests
157
"name": {
Missing any tests
158
"type": "string"
Missing any tests
159
}
Missing any tests
160
},
Missing any tests
161
"required": [
Missing any tests
162
"name"
Missing any tests
163
],
Missing any tests
164
"type": "object"
Missing any tests
165
},
166 "IngredientFood-Input": {
Missing negative tests
167
"properties": {
Missing negative tests
168
"aliases": {
Missing negative tests
169
"items": {
Missing negative tests
170
"$ref": "#/components/schemas/IngredientFoodAlias"
Missing negative tests
171
},
Missing negative tests
172
"type": "array"
Missing negative tests
173
},
Missing negative tests
174
"createdAt": {
Missing negative tests
175
"anyOf": [
Missing positive tests
176
{
Missing any tests
177
"format": "date-time",
Missing positive tests
178
"type": "string"
Missing positive tests
179
},
Missing negative tests
180
{
Missing negative tests
181
"type": "null"
Missing negative tests
182
}
Missing negative tests
183
],
Missing negative tests
184
},
Missing negative tests
185
"description": {
Missing negative tests
186
"type": "string"
Missing negative tests
187
},
Missing negative tests
188
"extras": {
Missing negative tests
189
"anyOf": [
Missing positive tests
190
{
Missing any tests
191
"additionalProperties": true,
Missing positive tests
192
"type": "object"
Missing positive tests
193
},
Missing negative tests
194
{
Missing negative tests
195
"type": "null"
Missing negative tests
196
}
Missing negative tests
197
],
Missing negative tests
198
},
Missing negative tests
199
"householdsWithIngredientFood": {
Missing negative tests
200
"items": {
Missing negative tests
201
"type": "string"
Missing negative tests
202
},
Missing negative tests
203
"type": "array"
Missing negative tests
204
},
Missing negative tests
205
"id": {
Missing any tests
206
"format": "uuid4",
Missing negative tests
207
"type": "string"
Missing negative tests
208
},
Missing any tests
209
"label": {
Missing any tests
210
"anyOf": [
Missing any tests
211
{
Missing any tests
212
"$ref": "#/components/schemas/MultiPurposeLabelSummary"
Missing any tests
213
},
Missing any tests
214
{
Missing any tests
215
"type": "null"
Missing any tests
216
}
Missing any tests
217
]
Missing any tests
218
},
Missing negative tests
219
"labelId": {
Missing negative tests
220
"anyOf": [
Missing positive tests
221
{
Missing any tests
222
"format": "uuid4",
Missing positive tests
223
"type": "string"
Missing positive tests
224
},
Missing negative tests
225
{
Missing negative tests
226
"type": "null"
Missing negative tests
227
}
Missing negative tests
228
],
Missing negative tests
229
},
Missing negative tests
230
"name": {
Missing negative tests
231
"type": "string"
Missing negative tests
232
},
Missing negative tests
233
"pluralName": {
Missing negative tests
234
"anyOf": [
235 {
236 "type": "string"
237 },
238 {
239 "type": "null"
240 }
Missing negative tests
241
],
Missing negative tests
242
},
Missing any tests
243
"update_at": {
Missing any tests
244
"anyOf": [
Missing any tests
245
{
Missing any tests
246
"format": "date-time",
Missing any tests
247
"type": "string"
Missing any tests
248
},
Missing any tests
249
{
Missing any tests
250
"type": "null"
Missing any tests
251
}
Missing any tests
252
],
Missing any tests
253
}
Missing negative tests
254
},
255 "required": [
256 "id",
Missing negative tests
257
"name"
258 ],
259 "type": "object"
260 },
Missing negative tests
261
"IngredientFoodAlias": {
Missing negative tests
262
"properties": {
Missing negative tests
263
"name": {
Missing negative tests
264
"type": "string"
Missing negative tests
265
}
Missing negative tests
266
},
Missing negative tests
267
"required": [
Missing negative tests
268
"name"
Missing negative tests
269
],
Missing negative tests
270
"type": "object"
Missing negative tests
271
},
Missing negative tests
272
"IngredientReferences": {
Missing negative tests
273
"properties": {
Missing negative tests
274
"referenceId": {
Missing negative tests
275
"anyOf": [
Missing negative tests
276
{
Missing any tests
277
"format": "uuid4",
Missing negative tests
278
"type": "string"
Missing negative tests
279
},
Missing positive tests
280
{
Missing positive tests
281
"type": "null"
Missing positive tests
282
}
Missing negative tests
283
],
Missing negative tests
284
}
Missing negative tests
285
},
Missing negative tests
286
"type": "object"
Missing negative tests
287
},
288 "IngredientUnit-Input": {
289 "properties": {
Missing negative tests
290
"abbreviation": {
Missing negative tests
291
"type": "string"
Missing negative tests
292
},
Missing negative tests
293
"aliases": {
Missing negative tests
294
"items": {
Missing any tests
295
"$ref": "#/components/schemas/IngredientUnitAlias"
Missing negative tests
296
},
Missing negative tests
297
"type": "array"
Missing negative tests
298
},
Missing any tests
299
"createdAt": {
Missing any tests
300
"anyOf": [
Missing any tests
301
{
Missing any tests
302
"format": "date-time",
Missing any tests
303
"type": "string"
Missing any tests
304
},
Missing any tests
305
{
Missing any tests
306
"type": "null"
Missing any tests
307
}
Missing any tests
308
],
Missing any tests
309
},
Missing negative tests
310
"description": {
Missing negative tests
311
"type": "string"
Missing negative tests
312
},
Missing negative tests
313
"extras": {
Missing negative tests
314
"anyOf": [
Missing positive tests
315
{
Missing any tests
316
"additionalProperties": true,
Missing positive tests
317
"type": "object"
Missing positive tests
318
},
Missing negative tests
319
{
Missing negative tests
320
"type": "null"
Missing negative tests
321
}
Missing negative tests
322
],
Missing negative tests
323
},
Missing negative tests
324
"fraction": {
Missing negative tests
325
"type": "boolean"
Missing negative tests
326
},
327 "id": {
Missing any tests
328
"format": "uuid4",
329 "type": "string"
330 },
Missing negative tests
331
"name": {
Missing negative tests
332
"type": "string"
Missing negative tests
333
},
Missing negative tests
334
"pluralAbbreviation": {
Missing negative tests
335
"anyOf": [
Missing positive tests
336
{
Missing positive tests
337
"type": "string"
Missing positive tests
338
},
Missing negative tests
339
{
Missing negative tests
340
"type": "null"
Missing negative tests
341
}
Missing negative tests
342
],
Missing negative tests
343
},
Missing negative tests
344
"pluralName": {
Missing negative tests
345
"anyOf": [
Missing negative tests
346
{
Missing negative tests
347
"type": "string"
Missing negative tests
348
},
Missing positive tests
349
{
Missing positive tests
350
"type": "null"
Missing positive tests
351
}
Missing negative tests
352
],
Missing negative tests
353
},
Missing any tests
354
"update_at": {
Missing any tests
355
"anyOf": [
Missing any tests
356
{
Missing any tests
357
"format": "date-time",
Missing any tests
358
"type": "string"
Missing any tests
359
},
Missing any tests
360
{
Missing any tests
361
"type": "null"
Missing any tests
362
}
Missing any tests
363
],
Missing any tests
364
},
Missing negative tests
365
"useAbbreviation": {
Missing negative tests
366
"type": "boolean"
Missing negative tests
367
}
368 },
Missing negative tests
369
"required": [
Missing negative tests
370
"id",
Missing negative tests
371
"name"
Missing negative tests
372
],
373 "type": "object"
374 },
Missing any tests
375
"IngredientUnitAlias": {
Missing any tests
376
"properties": {
Missing any tests
377
"name": {
Missing any tests
378
"type": "string"
Missing any tests
379
}
Missing any tests
380
},
Missing any tests
381
"required": [
Missing any tests
382
"name"
Missing any tests
383
],
Missing any tests
384
"type": "object"
Missing any tests
385
},
Missing any tests
386
"MultiPurposeLabelSummary": {
Missing any tests
387
"properties": {
Missing any tests
388
"color": {
Missing any tests
389
"type": "string"
Missing any tests
390
},
Missing any tests
391
"groupId": {
Missing any tests
392
"format": "uuid4",
Missing any tests
393
"type": "string"
Missing any tests
394
},
Missing any tests
395
"id": {
Missing any tests
396
"format": "uuid4",
Missing any tests
397
"type": "string"
Missing any tests
398
},
Missing any tests
399
"name": {
Missing any tests
400
"type": "string"
Missing any tests
401
}
Missing any tests
402
},
Missing any tests
403
"required": [
Missing any tests
404
"name",
Missing any tests
405
"groupId",
Missing any tests
406
"id"
Missing any tests
407
],
Missing any tests
408
"type": "object"
Missing any tests
409
},
410 "Nutrition": {
Missing negative tests
411
"properties": {
Missing negative tests
412
"calories": {
Missing negative tests
413
"anyOf": [
414 {
415 "type": "string"
416 },
417 {
418 "type": "null"
419 }
Missing negative tests
420
],
Missing negative tests
421
},
Missing negative tests
422
"carbohydrateContent": {
Missing negative tests
423
"anyOf": [
Missing positive tests
424
{
Missing positive tests
425
"type": "string"
Missing positive tests
426
},
Missing negative tests
427
{
Missing negative tests
428
"type": "null"
Missing negative tests
429
}
Missing negative tests
430
],
Missing negative tests
431
},
Missing negative tests
432
"cholesterolContent": {
Missing negative tests
433
"anyOf": [
434 {
435 "type": "string"
436 },
437 {
438 "type": "null"
439 }
Missing negative tests
440
],
Missing negative tests
441
},
Missing negative tests
442
"fatContent": {
Missing negative tests
443
"anyOf": [
Missing negative tests
444
{
Missing negative tests
445
"type": "string"
Missing negative tests
446
},
Missing positive tests
447
{
Missing positive tests
448
"type": "null"
Missing positive tests
449
}
Missing negative tests
450
],
Missing negative tests
451
},
Missing negative tests
452
"fiberContent": {
Missing negative tests
453
"anyOf": [
454 {
455 "type": "string"
456 },
457 {
458 "type": "null"
459 }
Missing negative tests
460
],
Missing negative tests
461
},
Missing any tests
462
"proteinContent": {
Missing any tests
463
"anyOf": [
Missing any tests
464
{
Missing any tests
465
"type": "string"
Missing any tests
466
},
Missing any tests
467
{
Missing any tests
468
"type": "null"
Missing any tests
469
}
Missing any tests
470
],
Missing any tests
471
},
Missing negative tests
472
"saturatedFatContent": {
Missing negative tests
473
"anyOf": [
Missing positive tests
474
{
Missing positive tests
475
"type": "string"
Missing positive tests
476
},
Missing negative tests
477
{
Missing negative tests
478
"type": "null"
Missing negative tests
479
}
Missing negative tests
480
],
Missing negative tests
481
},
Missing negative tests
482
"sodiumContent": {
Missing negative tests
483
"anyOf": [
Missing negative tests
484
{
Missing negative tests
485
"type": "string"
Missing negative tests
486
},
Missing positive tests
487
{
Missing positive tests
488
"type": "null"
Missing positive tests
489
}
Missing negative tests
490
],
Missing negative tests
491
},
Missing negative tests
492
"sugarContent": {
Missing negative tests
493
"anyOf": [
494 {
495 "type": "string"
496 },
497 {
498 "type": "null"
499 }
Missing negative tests
500
],
Missing negative tests
501
},
Missing negative tests
502
"transFatContent": {
Missing negative tests
503
"anyOf": [
Missing negative tests
504
{
Missing negative tests
505
"type": "string"
Missing negative tests
506
},
Missing positive tests
507
{
Missing positive tests
508
"type": "null"
Missing positive tests
509
}
Missing negative tests
510
],
Missing negative tests
511
},
Missing negative tests
512
"unsaturatedFatContent": {
Missing negative tests
513
"anyOf": [
Missing positive tests
514
{
Missing positive tests
515
"type": "string"
Missing positive tests
516
},
Missing negative tests
517
{
Missing negative tests
518
"type": "null"
Missing negative tests
519
}
Missing negative tests
520
],
Missing negative tests
521
}
Missing negative tests
522
},
523 "type": "object"
524 },
Missing negative tests
525
"Recipe-Input": {
Missing negative tests
526
"properties": {
Missing negative tests
527
"assets": {
Missing negative tests
528
"anyOf": [
529 {
Missing negative tests
530
"items": {
Missing negative tests
531
"$ref": "#/components/schemas/RecipeAsset"
Missing negative tests
532
},
533 "type": "array"
534 },
535 {
536 "type": "null"
537 }
Missing negative tests
538
],
Missing negative tests
539
},
Missing negative tests
540
"comments": {
Missing negative tests
541
"anyOf": [
542 {
Missing negative tests
543
"items": {
Missing negative tests
544
"$ref": "#/components/schemas/RecipeCommentOut-Input"
Missing negative tests
545
},
546 "type": "array"
547 },
548 {
549 "type": "null"
550 }
Missing negative tests
551
],
Missing negative tests
552
},
Missing negative tests
553
"cookTime": {
Missing negative tests
554
"anyOf": [
555 {
556 "type": "string"
557 },
558 {
559 "type": "null"
560 }
Missing negative tests
561
],
Missing negative tests
562
},
Missing negative tests
563
"createdAt": {
Missing negative tests
564
"anyOf": [
565 {
Missing any tests
566
"format": "date-time",
567 "type": "string"
568 },
569 {
570 "type": "null"
571 }
Missing negative tests
572
],
Missing negative tests
573
},
Missing negative tests
574
"dateAdded": {
Missing negative tests
575
"anyOf": [
576 {
Missing any tests
577
"format": "date",
578 "type": "string"
579 },
580 {
581 "type": "null"
582 }
Missing negative tests
583
],
Missing negative tests
584
},
Missing negative tests
585
"dateUpdated": {
Missing negative tests
586
"anyOf": [
587 {
Missing any tests
588
"format": "date-time",
589 "type": "string"
590 },
591 {
592 "type": "null"
593 }
Missing negative tests
594
],
Missing negative tests
595
},
Missing negative tests
596
"description": {
Missing negative tests
597
"anyOf": [
598 {
599 "type": "string"
600 },
601 {
602 "type": "null"
603 }
Missing negative tests
604
],
Missing negative tests
605
},
Missing negative tests
606
"extras": {
Missing negative tests
607
"anyOf": [
608 {
Missing any tests
609
"additionalProperties": true,
610 "type": "object"
611 },
612 {
613 "type": "null"
614 }
Missing negative tests
615
],
Missing negative tests
616
},
Missing negative tests
617
"groupId": {
Missing any tests
618
"format": "uuid4",
Missing negative tests
619
"type": "string"
Missing negative tests
620
},
Missing negative tests
621
"householdId": {
Missing any tests
622
"format": "uuid4",
Missing negative tests
623
"type": "string"
Missing negative tests
624
},
Missing negative tests
625
"id": {
Missing negative tests
626
"anyOf": [
627 {
Missing any tests
628
"format": "uuid4",
629 "type": "string"
630 },
631 {
632 "type": "null"
633 }
Missing negative tests
634
],
Missing negative tests
635
},
Missing negative tests
636
"image": {
Always valid — no negative tests
637
"anyOf": [
Missing negative tests
638
{},
639 {
640 "type": "null"
641 }
Always valid — no negative tests
642
],
Missing negative tests
643
},
Missing negative tests
644
"lastMade": {
Missing negative tests
645
"anyOf": [
646 {
Missing any tests
647
"format": "date-time",
648 "type": "string"
649 },
650 {
651 "type": "null"
652 }
Missing negative tests
653
],
Missing negative tests
654
},
Missing negative tests
655
"name": {
Missing negative tests
656
"anyOf": [
657 {
658 "type": "string"
659 },
660 {
661 "type": "null"
662 }
Missing negative tests
663
],
Missing negative tests
664
},
Missing negative tests
665
"notes": {
Missing negative tests
666
"anyOf": [
667 {
Missing negative tests
668
"items": {
Missing negative tests
669
"$ref": "#/components/schemas/RecipeNote"
Missing negative tests
670
},
671 "type": "array"
672 },
673 {
674 "type": "null"
675 }
Missing negative tests
676
],
Missing negative tests
677
},
Missing negative tests
678
"nutrition": {
Missing negative tests
679
"anyOf": [
680 {
681 "$ref": "#/components/schemas/Nutrition"
682 },
683 {
684 "type": "null"
685 }
Missing negative tests
686
]
Missing negative tests
687
},
Missing negative tests
688
"orgURL": {
Missing negative tests
689
"anyOf": [
690 {
691 "type": "string"
692 },
693 {
694 "type": "null"
695 }
Missing negative tests
696
],
Missing negative tests
697
},
Missing negative tests
698
"performTime": {
Missing negative tests
699
"anyOf": [
700 {
701 "type": "string"
702 },
703 {
704 "type": "null"
705 }
Missing negative tests
706
],
Missing negative tests
707
},
Missing negative tests
708
"prepTime": {
Missing negative tests
709
"anyOf": [
710 {
711 "type": "string"
712 },
713 {
714 "type": "null"
715 }
Missing negative tests
716
],
Missing negative tests
717
},
Missing negative tests
718
"rating": {
Missing negative tests
719
"anyOf": [
720 {
721 "type": "number"
722 },
723 {
724 "type": "null"
725 }
Missing negative tests
726
],
Missing negative tests
727
},
Missing negative tests
728
"recipeCategory": {
Missing negative tests
729
"anyOf": [
730 {
Missing negative tests
731
"items": {
Missing negative tests
732
"$ref": "#/components/schemas/RecipeCategory"
Missing negative tests
733
},
734 "type": "array"
735 },
736 {
737 "type": "null"
738 }
Missing negative tests
739
],
Missing negative tests
740
},
Missing negative tests
741
"recipeIngredient": {
Missing negative tests
742
"items": {
Missing negative tests
743
"$ref": "#/components/schemas/RecipeIngredient-Input"
Missing negative tests
744
},
Missing negative tests
745
"type": "array"
Missing negative tests
746
},
Missing negative tests
747
"recipeInstructions": {
Missing negative tests
748
"anyOf": [
749 {
Missing negative tests
750
"items": {
Missing negative tests
751
"$ref": "#/components/schemas/RecipeStep"
Missing negative tests
752
},
753 "type": "array"
754 },
755 {
756 "type": "null"
757 }
Missing negative tests
758
],
Missing negative tests
759
},
Missing negative tests
760
"recipeServings": {
Missing negative tests
761
"type": "number"
Missing negative tests
762
},
Missing negative tests
763
"recipeYield": {
Missing negative tests
764
"anyOf": [
765 {
766 "type": "string"
767 },
768 {
769 "type": "null"
770 }
Missing negative tests
771
],
Missing negative tests
772
},
Missing negative tests
773
"recipeYieldQuantity": {
Missing negative tests
774
"type": "number"
Missing negative tests
775
},
Missing negative tests
776
"settings": {
Missing negative tests
777
"anyOf": [
778 {
779 "$ref": "#/components/schemas/RecipeSettings"
780 },
781 {
782 "type": "null"
783 }
Missing negative tests
784
]
Missing negative tests
785
},
Missing negative tests
786
"slug": {
Missing negative tests
787
"type": "string"
Missing negative tests
788
},
Missing negative tests
789
"tags": {
Missing negative tests
790
"anyOf": [
791 {
Missing negative tests
792
"items": {
Missing negative tests
793
"$ref": "#/components/schemas/RecipeTag"
Missing negative tests
794
},
795 "type": "array"
796 },
797 {
798 "type": "null"
799 }
Missing negative tests
800
],
Missing negative tests
801
},
Missing negative tests
802
"tools": {
Missing negative tests
803
"items": {
Missing negative tests
804
"$ref": "#/components/schemas/RecipeTool"
Missing negative tests
805
},
Missing negative tests
806
"type": "array"
Missing negative tests
807
},
Missing negative tests
808
"totalTime": {
Missing negative tests
809
"anyOf": [
810 {
811 "type": "string"
812 },
813 {
814 "type": "null"
815 }
Missing negative tests
816
],
Missing negative tests
817
},
Missing negative tests
818
"update_at": {
Missing negative tests
819
"anyOf": [
820 {
Missing any tests
821
"format": "date-time",
822 "type": "string"
823 },
824 {
825 "type": "null"
826 }
Missing negative tests
827
],
Missing negative tests
828
},
Missing negative tests
829
"userId": {
Missing any tests
830
"format": "uuid4",
Missing negative tests
831
"type": "string"
Missing negative tests
832
}
Missing negative tests
833
},
Missing negative tests
834
"type": "object"
Missing negative tests
835
},
Missing negative tests
836
"RecipeAsset": {
Missing negative tests
837
"properties": {
Missing negative tests
838
"fileName": {
Missing negative tests
839
"anyOf": [
Missing positive tests
840
{
Missing positive tests
841
"type": "string"
Missing positive tests
842
},
Missing negative tests
843
{
Missing negative tests
844
"type": "null"
Missing negative tests
845
}
Missing negative tests
846
],
Missing negative tests
847
},
Missing negative tests
848
"icon": {
Missing negative tests
849
"type": "string"
Missing negative tests
850
},
Missing negative tests
851
"name": {
Missing negative tests
852
"type": "string"
Missing negative tests
853
}
Missing negative tests
854
},
Missing negative tests
855
"required": [
Missing negative tests
856
"name",
Missing negative tests
857
"icon"
Missing negative tests
858
],
Missing negative tests
859
"type": "object"
Missing negative tests
860
},
Missing negative tests
861
"RecipeCategory": {
Missing negative tests
862
"properties": {
Missing negative tests
863
"groupId": {
Missing negative tests
864
"anyOf": [
865 {
Missing any tests
866
"format": "uuid4",
867 "type": "string"
868 },
869 {
870 "type": "null"
871 }
Missing negative tests
872
],
Missing negative tests
873
},
Missing negative tests
874
"id": {
Missing negative tests
875
"anyOf": [
876 {
Missing any tests
877
"format": "uuid4",
878 "type": "string"
879 },
880 {
881 "type": "null"
882 }
Missing negative tests
883
],
Missing negative tests
884
},
Missing negative tests
885
"name": {
Missing negative tests
886
"type": "string"
Missing negative tests
887
},
Missing negative tests
888
"slug": {
Missing negative tests
889
"type": "string"
Missing negative tests
890
}
Missing negative tests
891
},
Missing negative tests
892
"required": [
Missing negative tests
893
"name",
Missing negative tests
894
"slug"
Missing negative tests
895
],
Missing negative tests
896
"type": "object"
Missing negative tests
897
},
Missing negative tests
898
"RecipeCommentOut-Input": {
Missing negative tests
899
"properties": {
Missing negative tests
900
"createdAt": {
Missing any tests
901
"format": "date-time",
Missing negative tests
902
"type": "string"
Missing negative tests
903
},
Missing negative tests
904
"id": {
Missing any tests
905
"format": "uuid4",
Missing negative tests
906
"type": "string"
Missing negative tests
907
},
Missing negative tests
908
"recipeId": {
Missing any tests
909
"format": "uuid4",
Missing negative tests
910
"type": "string"
Missing negative tests
911
},
Missing negative tests
912
"text": {
Missing negative tests
913
"type": "string"
Missing negative tests
914
},
Missing negative tests
915
"update_at": {
Missing any tests
916
"format": "date-time",
Missing negative tests
917
"type": "string"
Missing negative tests
918
},
Missing negative tests
919
"user": {
Missing negative tests
920
"$ref": "#/components/schemas/mealie__schema__recipe__recipe_comments__UserBase"
Missing negative tests
921
},
Missing negative tests
922
"userId": {
Missing any tests
923
"format": "uuid4",
Missing negative tests
924
"type": "string"
Missing negative tests
925
}
Missing negative tests
926
},
Missing negative tests
927
"required": [
Missing negative tests
928
"recipeId",
Missing negative tests
929
"text",
Missing negative tests
930
"id",
Missing negative tests
931
"createdAt",
Missing negative tests
932
"update_at",
Missing negative tests
933
"userId",
Missing negative tests
934
"user"
Missing negative tests
935
],
Missing negative tests
936
"type": "object"
Missing negative tests
937
},
Missing negative tests
938
"RecipeIngredient-Input": {
Missing negative tests
939
"properties": {
Missing negative tests
940
"display": {
Missing negative tests
941
"type": "string"
Missing negative tests
942
},
Missing negative tests
943
"food": {
Missing negative tests
944
"anyOf": [
945 {
946 "$ref": "#/components/schemas/IngredientFood-Input"
947 },
948 {
949 "$ref": "#/components/schemas/CreateIngredientFood"
950 },
951 {
952 "type": "null"
953 }
Missing negative tests
954
],
Missing negative tests
955
},
Missing negative tests
956
"note": {
Missing negative tests
957
"anyOf": [
958 {
959 "type": "string"
960 },
961 {
962 "type": "null"
963 }
Missing negative tests
964
],
Missing negative tests
965
},
Missing negative tests
966
"originalText": {
Missing negative tests
967
"anyOf": [
968 {
969 "type": "string"
970 },
971 {
972 "type": "null"
973 }
Missing negative tests
974
],
Missing negative tests
975
},
Missing negative tests
976
"quantity": {
Missing negative tests
977
"anyOf": [
978 {
979 "type": "number"
980 },
981 {
982 "type": "null"
983 }
Missing negative tests
984
],
Missing negative tests
985
},
Missing negative tests
986
"referenceId": {
Missing any tests
987
"format": "uuid",
Missing negative tests
988
"type": "string"
Missing negative tests
989
},
Missing negative tests
990
"title": {
Missing negative tests
991
"anyOf": [
992 {
993 "type": "string"
994 },
995 {
996 "type": "null"
997 }
Missing negative tests
998
],
Missing negative tests
999
},
Missing negative tests
1000
"unit": {
Missing negative tests
1001
"anyOf": [
1002 {
1003 "$ref": "#/components/schemas/IngredientUnit-Input"
1004 },
1005 {
1006 "$ref": "#/components/schemas/CreateIngredientUnit"
1007 },
1008 {
1009 "type": "null"
1010 }
Missing negative tests
1011
],
Missing negative tests
1012
}
Missing negative tests
1013
},
Missing negative tests
1014
"type": "object"
Missing negative tests
1015
},
Missing negative tests
1016
"RecipeNote": {
Missing negative tests
1017
"properties": {
Missing negative tests
1018
"text": {
Missing negative tests
1019
"type": "string"
Missing negative tests
1020
},
Missing negative tests
1021
"title": {
Missing negative tests
1022
"type": "string"
Missing negative tests
1023
}
Missing negative tests
1024
},
Missing negative tests
1025
"required": [
Missing negative tests
1026
"title",
Missing negative tests
1027
"text"
Missing negative tests
1028
],
Missing negative tests
1029
"type": "object"
Missing negative tests
1030
},
1031 "RecipeSettings": {
Missing negative tests
1032
"properties": {
Missing negative tests
1033
"disableComments": {
Missing negative tests
1034
"type": "boolean"
Missing negative tests
1035
},
Missing negative tests
1036
"landscapeView": {
Missing negative tests
1037
"type": "boolean"
Missing negative tests
1038
},
Missing negative tests
1039
"locked": {
Missing negative tests
1040
"type": "boolean"
Missing negative tests
1041
},
Missing negative tests
1042
"public": {
Missing negative tests
1043
"type": "boolean"
Missing negative tests
1044
},
Missing negative tests
1045
"showAssets": {
Missing negative tests
1046
"type": "boolean"
Missing negative tests
1047
},
Missing negative tests
1048
"showNutrition": {
Missing negative tests
1049
"type": "boolean"
Missing negative tests
1050
}
Missing negative tests
1051
},
1052 "type": "object"
1053 },
Missing negative tests
1054
"RecipeStep": {
Missing negative tests
1055
"properties": {
Missing negative tests
1056
"id": {
Missing negative tests
1057
"anyOf": [
1058 {
Missing any tests
1059
"format": "uuid",
1060 "type": "string"
1061 },
1062 {
1063 "type": "null"
1064 }
Missing negative tests
1065
],
Missing negative tests
1066
},
Missing negative tests
1067
"ingredientReferences": {
Missing negative tests
1068
"items": {
Missing negative tests
1069
"$ref": "#/components/schemas/IngredientReferences"
Missing negative tests
1070
},
Missing negative tests
1071
"type": "array"
Missing negative tests
1072
},
Missing negative tests
1073
"summary": {
Missing negative tests
1074
"anyOf": [
Missing positive tests
1075
{
Missing positive tests
1076
"type": "string"
Missing positive tests
1077
},
Missing negative tests
1078
{
Missing negative tests
1079
"type": "null"
Missing negative tests
1080
}
Missing negative tests
1081
],
Missing negative tests
1082
},
Missing negative tests
1083
"text": {
Missing negative tests
1084
"type": "string"
Missing negative tests
1085
},
Missing negative tests
1086
"title": {
Missing negative tests
1087
"anyOf": [
Missing negative tests
1088
{
Missing negative tests
1089
"type": "string"
Missing negative tests
1090
},
Missing positive tests
1091
{
Missing positive tests
1092
"type": "null"
Missing positive tests
1093
}
Missing negative tests
1094
],
Missing negative tests
1095
}
Missing negative tests
1096
},
Missing negative tests
1097
"required": [
Missing negative tests
1098
"text"
Missing negative tests
1099
],
Missing negative tests
1100
"type": "object"
Missing negative tests
1101
},
Missing negative tests
1102
"RecipeTag": {
Missing negative tests
1103
"properties": {
Missing negative tests
1104
"groupId": {
Missing negative tests
1105
"anyOf": [
Missing positive tests
1106
{
Missing any tests
1107
"format": "uuid4",
Missing positive tests
1108
"type": "string"
Missing positive tests
1109
},
Missing negative tests
1110
{
Missing negative tests
1111
"type": "null"
Missing negative tests
1112
}
Missing negative tests
1113
],
Missing negative tests
1114
},
Missing negative tests
1115
"id": {
Missing negative tests
1116
"anyOf": [
1117 {
Missing any tests
1118
"format": "uuid4",
1119 "type": "string"
1120 },
1121 {
1122 "type": "null"
1123 }
Missing negative tests
1124
],
Missing negative tests
1125
},
Missing negative tests
1126
"name": {
Missing negative tests
1127
"type": "string"
Missing negative tests
1128
},
Missing negative tests
1129
"slug": {
Missing negative tests
1130
"type": "string"
Missing negative tests
1131
}
Missing negative tests
1132
},
Missing negative tests
1133
"required": [
Missing negative tests
1134
"name",
Missing negative tests
1135
"slug"
Missing negative tests
1136
],
Missing negative tests
1137
"type": "object"
Missing negative tests
1138
},
Missing negative tests
1139
"RecipeTool": {
Missing negative tests
1140
"properties": {
Missing negative tests
1141
"groupId": {
Missing negative tests
1142
"anyOf": [
1143 {
Missing any tests
1144
"format": "uuid4",
1145 "type": "string"
1146 },
1147 {
1148 "type": "null"
1149 }
Missing negative tests
1150
],
Missing negative tests
1151
},
Missing negative tests
1152
"householdsWithTool": {
Missing negative tests
1153
"items": {
Missing negative tests
1154
"type": "string"
Missing negative tests
1155
},
Missing negative tests
1156
"type": "array"
Missing negative tests
1157
},
Missing negative tests
1158
"id": {
Missing any tests
1159
"format": "uuid4",
Missing negative tests
1160
"type": "string"
Missing negative tests
1161
},
Missing negative tests
1162
"name": {
Missing negative tests
1163
"type": "string"
Missing negative tests
1164
},
Missing negative tests
1165
"slug": {
Missing negative tests
1166
"type": "string"
Missing negative tests
1167
}
Missing negative tests
1168
},
Missing negative tests
1169
"required": [
Missing negative tests
1170
"id",
Missing negative tests
1171
"name",
Missing negative tests
1172
"slug"
Missing negative tests
1173
],
Missing negative tests
1174
"type": "object"
Missing negative tests
1175
},
Missing negative tests
1176
"mealie__schema__recipe__recipe_comments__UserBase": {
Missing negative tests
1177
"properties": {
Missing negative tests
1178
"admin": {
Missing negative tests
1179
"type": "boolean"
Missing negative tests
1180
},
Missing negative tests
1181
"fullName": {
Missing negative tests
1182
"anyOf": [
1183 {
1184 "type": "string"
1185 },
1186 {
1187 "type": "null"
1188 }
Missing negative tests
1189
],
Missing negative tests
1190
},
Missing negative tests
1191
"id": {
Missing any tests
1192
"format": "uuid4",
Missing negative tests
1193
"type": "string"
Missing negative tests
1194
},
Missing negative tests
1195
"username": {
Missing negative tests
1196
"anyOf": [
Missing negative tests
1197
{
Missing negative tests
1198
"type": "string"
Missing negative tests
1199
},
Missing positive tests
1200
{
Missing positive tests
1201
"type": "null"
Missing positive tests
1202
}
Missing negative tests
1203
],
Missing negative tests
1204
}
Missing negative tests
1205
},
Missing negative tests
1206
"required": [
Missing negative tests
1207
"id",
Missing negative tests
1208
"admin"
Missing negative tests
1209
],
Missing negative tests
1210
"type": "object"
Missing negative tests
1211
}
1212 }
1213 },
Missing negative tests
1214
"items": {
Missing negative tests
1215
"$ref": "#/components/schemas/Recipe-Input"
Missing negative tests
1216
},
Missing negative tests
1217
"type": "array"
Missing negative tests
1218
}
Responses
seen average

200
Successful Response
9 6.87ms
422
Validation Error
152 7.82ms
default
Default
339 14.61ms
Examples
34 of 49 covered

application/json
 
false
 
application/json
 
true
 
application/json
 
0
 
application/json
 
[]
 
application/json
 
"#959595"
 
application/json
 
""
 
application/json
 
0
 
application/json
 
false
 
application/json
 
""
 
application/json
 
false
 
application/json
 
""
 
application/json
 
""
 
application/json
 
[]
 
application/json
 
[]
 
application/json
 
0
 
application/json
 
[]
 
application/json
 
true
 
application/json
 
[]
 
application/json
 
""
 
application/json
 
""
 
application/json
 
[]
 
application/json
 
{}
 
application/json
 
{}
 
application/json
 
[]
 
application/json
 
false
 
application/json
 
""
 
application/json
 
{}
 
application/json
 
[]
 
application/json
 
false
 
application/json
 
{}
 
application/json
 
[]
 
application/json
 
false
 
application/json
 
false
 
application/json
 
[]
 
application/json
 
""
 
application/json
 
[]
 
application/json
 
""
 
application/json
 
[]
 
application/json
 
""
 
application/json
 
""
 
application/json
 
""
 
application/json
 
""
 
application/json
 
{}
 
application/json
 
true
 
application/json
 
[]
 
application/json
 
[]
 
application/json
 
[]
 
application/json
 
[]
 
application/json
 
""
 
Headers

accept-language0 of 3 covered
Missing negative tests
1
{
Missing negative tests
2
"anyOf": [
Missing negative tests
3
{
Missing negative tests
4
"type": "string"
Missing negative tests
5
},
Missing positive tests
6
{
Missing positive tests
7
"type": "null"
Missing positive tests
8
}
Missing negative tests
9
],
Missing negative tests
10
}
Body

application/json0 of 5 covered
Missing negative tests
1
{
Missing negative tests
2
"$ref": "#/components/schemas/CreateRecipe",
3 "components": {
4 "schemas": {
Missing negative tests
5
"CreateRecipe": {
Missing negative tests
6
"properties": {
Missing negative tests
7
"name": {
Missing negative tests
8
"type": "string"
Missing negative tests
9
}
Missing negative tests
10
},
Missing negative tests
11
"required": [
Missing negative tests
12
"name"
Missing negative tests
13
],
Missing negative tests
14
"type": "object"
Missing negative tests
15
}
16 }
17 }
Missing negative tests
18
}
Responses
seen average

201
Successful Response
318 122.09ms
422
Validation Error
0 -
default
Default
182 44.91ms
Headers

accept-language0 of 3 covered
Missing negative tests
1
{
Missing negative tests
2
"anyOf": [
Missing negative tests
3
{
Missing negative tests
4
"type": "string"
Missing negative tests
5
},
Missing positive tests
6
{
Missing positive tests
7
"type": "null"
Missing positive tests
8
}
Missing negative tests
9
],
Missing negative tests
10
}
Body

application/json99 of 404 covered
Missing negative tests
1
{
2 "components": {
3 "schemas": {
4 "CreateIngredientFood": {
Missing negative tests
5
"properties": {
Missing negative tests
6
"aliases": {
Missing negative tests
7
"items": {
Missing negative tests
8
"$ref": "#/components/schemas/CreateIngredientFoodAlias"
Missing negative tests
9
},
Missing negative tests
10
"type": "array"
Missing negative tests
11
},
Missing negative tests
12
"description": {
Missing negative tests
13
"type": "string"
Missing negative tests
14
},
Missing negative tests
15
"extras": {
Missing negative tests
16
"anyOf": [
Missing positive tests
17
{
Missing any tests
18
"additionalProperties": true,
Missing positive tests
19
"type": "object"
Missing positive tests
20
},
Missing negative tests
21
{
Missing negative tests
22
"type": "null"
Missing negative tests
23
}
Missing negative tests
24
],
Missing negative tests
25
},
Missing negative tests
26
"householdsWithIngredientFood": {
Missing negative tests
27
"items": {
Missing negative tests
28
"type": "string"
Missing negative tests
29
},
Missing negative tests
30
"type": "array"
Missing negative tests
31
},
Missing negative tests
32
"id": {
Missing negative tests
33
"anyOf": [
Missing negative tests
34
{
Missing any tests
35
"format": "uuid4",
Missing negative tests
36
"type": "string"
Missing negative tests
37
},
Missing positive tests
38
{
Missing positive tests
39
"type": "null"
Missing positive tests
40
}
Missing negative tests
41
],
Missing negative tests
42
},
Missing negative tests
43
"labelId": {
Missing negative tests
44
"anyOf": [
Missing positive tests
45
{
Missing any tests
46
"format": "uuid4",
Missing positive tests
47
"type": "string"
Missing positive tests
48
},
Missing negative tests
49
{
Missing negative tests
50
"type": "null"
Missing negative tests
51
}
Missing negative tests
52
],
Missing negative tests
53
},
Missing negative tests
54
"name": {
Missing negative tests
55
"type": "string"
Missing negative tests
56
},
Missing negative tests
57
"pluralName": {
Missing negative tests
58
"anyOf": [
59 {
60 "type": "string"
61 },
62 {
63 "type": "null"
64 }
Missing negative tests
65
],
Missing negative tests
66
}
Missing negative tests
67
},
Missing negative tests
68
"required": [
Missing negative tests
69
"name"
Missing negative tests
70
],
71 "type": "object"
72 },
Missing negative tests
73
"CreateIngredientFoodAlias": {
Missing negative tests
74
"properties": {
Missing negative tests
75
"name": {
Missing negative tests
76
"type": "string"
Missing negative tests
77
}
Missing negative tests
78
},
Missing negative tests
79
"required": [
Missing negative tests
80
"name"
Missing negative tests
81
],
Missing negative tests
82
"type": "object"
Missing negative tests
83
},
84 "CreateIngredientUnit": {
Missing negative tests
85
"properties": {
Missing negative tests
86
"abbreviation": {
Missing negative tests
87
"type": "string"
Missing negative tests
88
},
Missing negative tests
89
"aliases": {
Missing negative tests
90
"items": {
Missing any tests
91
"$ref": "#/components/schemas/CreateIngredientUnitAlias"
Missing negative tests
92
},
Missing negative tests
93
"type": "array"
Missing negative tests
94
},
Missing negative tests
95
"description": {
Missing negative tests
96
"type": "string"
Missing negative tests
97
},
Missing negative tests
98
"extras": {
Missing negative tests
99
"anyOf": [
Missing positive tests
100
{
Missing any tests
101
"additionalProperties": true,
Missing positive tests
102
"type": "object"
Missing positive tests
103
},
Missing negative tests
104
{
Missing negative tests
105
"type": "null"
Missing negative tests
106
}
Missing negative tests
107
],
Missing negative tests
108
},
Missing negative tests
109
"fraction": {
Missing negative tests
110
"type": "boolean"
Missing negative tests
111
},
Missing negative tests
112
"id": {
Missing negative tests
113
"anyOf": [
114 {
Missing any tests
115
"format": "uuid4",
116 "type": "string"
117 },
118 {
119 "type": "null"
120 }
Missing negative tests
121
],
Missing negative tests
122
},
Missing negative tests
123
"name": {
Missing negative tests
124
"type": "string"
Missing negative tests
125
},
Missing negative tests
126
"pluralAbbreviation": {
Missing negative tests
127
"anyOf": [
Missing positive tests
128
{
Missing positive tests
129
"type": "string"
Missing positive tests
130
},
Missing negative tests
131
{
Missing negative tests
132
"type": "null"
Missing negative tests
133
}
Missing negative tests
134
],
Missing negative tests
135
},
Missing negative tests
136
"pluralName": {
Missing negative tests
137
"anyOf": [
Missing negative tests
138
{
Missing negative tests
139
"type": "string"
Missing negative tests
140
},
Missing positive tests
141
{
Missing positive tests
142
"type": "null"
Missing positive tests
143
}
Missing negative tests
144
],
Missing negative tests
145
},
Missing negative tests
146
"useAbbreviation": {
Missing negative tests
147
"type": "boolean"
Missing negative tests
148
}
Missing negative tests
149
},
Missing negative tests
150
"required": [
Missing negative tests
151
"name"
Missing negative tests
152
],
153 "type": "object"
154 },
Missing any tests
155
"CreateIngredientUnitAlias": {
Missing any tests
156
"properties": {
Missing any tests
157
"name": {
Missing any tests
158
"type": "string"
Missing any tests
159
}
Missing any tests
160
},
Missing any tests
161
"required": [
Missing any tests
162
"name"
Missing any tests
163
],
Missing any tests
164
"type": "object"
Missing any tests
165
},
166 "IngredientFood-Input": {
Missing negative tests
167
"properties": {
Missing negative tests
168
"aliases": {
Missing negative tests
169
"items": {
Missing negative tests
170
"$ref": "#/components/schemas/IngredientFoodAlias"
Missing negative tests
171
},
Missing negative tests
172
"type": "array"
Missing negative tests
173
},
Missing negative tests
174
"createdAt": {
Missing negative tests
175
"anyOf": [
Missing positive tests
176
{
Missing any tests
177
"format": "date-time",
Missing positive tests
178
"type": "string"
Missing positive tests
179
},
Missing negative tests
180
{
Missing negative tests
181
"type": "null"
Missing negative tests
182
}
Missing negative tests
183
],
Missing negative tests
184
},
Missing negative tests
185
"description": {
Missing negative tests
186
"type": "string"
Missing negative tests
187
},
Missing negative tests
188
"extras": {
Missing negative tests
189
"anyOf": [
Missing positive tests
190
{
Missing any tests
191
"additionalProperties": true,
Missing positive tests
192
"type": "object"
Missing positive tests
193
},
Missing negative tests
194
{
Missing negative tests
195
"type": "null"
Missing negative tests
196
}
Missing negative tests
197
],
Missing negative tests
198
},
Missing negative tests
199
"householdsWithIngredientFood": {
Missing negative tests
200
"items": {
Missing negative tests
201
"type": "string"
Missing negative tests
202
},
Missing negative tests
203
"type": "array"
Missing negative tests
204
},
Missing negative tests
205
"id": {
Missing any tests
206
"format": "uuid4",
Missing negative tests
207
"type": "string"
Missing negative tests
208
},
Missing any tests
209
"label": {
Missing any tests
210
"anyOf": [
Missing any tests
211
{
Missing any tests
212
"$ref": "#/components/schemas/MultiPurposeLabelSummary"
Missing any tests
213
},
Missing any tests
214
{
Missing any tests
215
"type": "null"
Missing any tests
216
}
Missing any tests
217
]
Missing any tests
218
},
Missing negative tests
219
"labelId": {
Missing negative tests
220
"anyOf": [
Missing positive tests
221
{
Missing any tests
222
"format": "uuid4",
Missing positive tests
223
"type": "string"
Missing positive tests
224
},
Missing negative tests
225
{
Missing negative tests
226
"type": "null"
Missing negative tests
227
}
Missing negative tests
228
],
Missing negative tests
229
},
Missing negative tests
230
"name": {
Missing negative tests
231
"type": "string"
Missing negative tests
232
},
Missing negative tests
233
"pluralName": {
Missing negative tests
234
"anyOf": [
235 {
236 "type": "string"
237 },
238 {
239 "type": "null"
240 }
Missing negative tests
241
],
Missing negative tests
242
},
Missing any tests
243
"update_at": {
Missing any tests
244
"anyOf": [
Missing any tests
245
{
Missing any tests
246
"format": "date-time",
Missing any tests
247
"type": "string"
Missing any tests
248
},
Missing any tests
249
{
Missing any tests
250
"type": "null"
Missing any tests
251
}
Missing any tests
252
],
Missing any tests
253
}
Missing negative tests
254
},
255 "required": [
256 "id",
Missing negative tests
257
"name"
258 ],
259 "type": "object"
260 },
Missing negative tests
261
"IngredientFoodAlias": {
Missing negative tests
262
"properties": {
Missing negative tests
263
"name": {
Missing negative tests
264
"type": "string"
Missing negative tests
265
}
Missing negative tests
266
},
Missing negative tests
267
"required": [
Missing negative tests
268
"name"
Missing negative tests
269
],
Missing negative tests
270
"type": "object"
Missing negative tests
271
},
Missing negative tests
272
"IngredientReferences": {
Missing negative tests
273
"properties": {
Missing negative tests
274
"referenceId": {
Missing negative tests
275
"anyOf": [
Missing negative tests
276
{
Missing any tests
277
"format": "uuid4",
Missing negative tests
278
"type": "string"
Missing negative tests
279
},
Missing positive tests
280
{
Missing positive tests
281
"type": "null"
Missing positive tests
282
}
Missing negative tests
283
],
Missing negative tests
284
}
Missing negative tests
285
},
Missing negative tests
286
"type": "object"
Missing negative tests
287
},
288 "IngredientUnit-Input": {
289 "properties": {
Missing negative tests
290
"abbreviation": {
Missing negative tests
291
"type": "string"
Missing negative tests
292
},
Missing negative tests
293
"aliases": {
Missing negative tests
294
"items": {
Missing any tests
295
"$ref": "#/components/schemas/IngredientUnitAlias"
Missing negative tests
296
},
Missing negative tests
297
"type": "array"
Missing negative tests
298
},
Missing any tests
299
"createdAt": {
Missing any tests
300
"anyOf": [
Missing any tests
301
{
Missing any tests
302
"format": "date-time",
Missing any tests
303
"type": "string"
Missing any tests
304
},
Missing any tests
305
{
Missing any tests
306
"type": "null"
Missing any tests
307
}
Missing any tests
308
],
Missing any tests
309
},
Missing negative tests
310
"description": {
Missing negative tests
311
"type": "string"
Missing negative tests
312
},
Missing negative tests
313
"extras": {
Missing negative tests
314
"anyOf": [
Missing positive tests
315
{
Missing any tests
316
"additionalProperties": true,
Missing positive tests
317
"type": "object"
Missing positive tests
318
},
Missing negative tests
319
{
Missing negative tests
320
"type": "null"
Missing negative tests
321
}
Missing negative tests
322
],
Missing negative tests
323
},
Missing negative tests
324
"fraction": {
Missing negative tests
325
"type": "boolean"
Missing negative tests
326
},
327 "id": {
Missing any tests
328
"format": "uuid4",
329 "type": "string"
330 },
Missing negative tests
331
"name": {
Missing negative tests
332
"type": "string"
Missing negative tests
333
},
Missing negative tests
334
"pluralAbbreviation": {
Missing negative tests
335
"anyOf": [
Missing positive tests
336
{
Missing positive tests
337
"type": "string"
Missing positive tests
338
},
Missing negative tests
339
{
Missing negative tests
340
"type": "null"
Missing negative tests
341
}
Missing negative tests
342
],
Missing negative tests
343
},
Missing negative tests
344
"pluralName": {
Missing negative tests
345
"anyOf": [
Missing negative tests
346
{
Missing negative tests
347
"type": "string"
Missing negative tests
348
},
Missing positive tests
349
{
Missing positive tests
350
"type": "null"
Missing positive tests
351
}
Missing negative tests
352
],
Missing negative tests
353
},
Missing any tests
354
"update_at": {
Missing any tests
355
"anyOf": [
Missing any tests
356
{
Missing any tests
357
"format": "date-time",
Missing any tests
358
"type": "string"
Missing any tests
359
},
Missing any tests
360
{
Missing any tests
361
"type": "null"
Missing any tests
362
}
Missing any tests
363
],
Missing any tests
364
},
Missing negative tests
365
"useAbbreviation": {
Missing negative tests
366
"type": "boolean"
Missing negative tests
367
}
368 },
Missing negative tests
369
"required": [
Missing negative tests
370
"id",
Missing negative tests
371
"name"
Missing negative tests
372
],
373 "type": "object"
374 },
Missing any tests
375
"IngredientUnitAlias": {
Missing any tests
376
"properties": {
Missing any tests
377
"name": {
Missing any tests
378
"type": "string"
Missing any tests
379
}
Missing any tests
380
},
Missing any tests
381
"required": [
Missing any tests
382
"name"
Missing any tests
383
],
Missing any tests
384
"type": "object"
Missing any tests
385
},
Missing any tests
386
"MultiPurposeLabelSummary": {
Missing any tests
387
"properties": {
Missing any tests
388
"color": {
Missing any tests
389
"type": "string"
Missing any tests
390
},
Missing any tests
391
"groupId": {
Missing any tests
392
"format": "uuid4",
Missing any tests
393
"type": "string"
Missing any tests
394
},
Missing any tests
395
"id": {
Missing any tests
396
"format": "uuid4",
Missing any tests
397
"type": "string"
Missing any tests
398
},
Missing any tests
399
"name": {
Missing any tests
400
"type": "string"
Missing any tests
401
}
Missing any tests
402
},
Missing any tests
403
"required": [
Missing any tests
404
"name",
Missing any tests
405
"groupId",
Missing any tests
406
"id"
Missing any tests
407
],
Missing any tests
408
"type": "object"
Missing any tests
409
},
410 "Nutrition": {
Missing negative tests
411
"properties": {
Missing negative tests
412
"calories": {
Missing negative tests
413
"anyOf": [
414 {
415 "type": "string"
416 },
417 {
418 "type": "null"
419 }
Missing negative tests
420
],
Missing negative tests
421
},
Missing negative tests
422
"carbohydrateContent": {
Missing negative tests
423
"anyOf": [
Missing positive tests
424
{
Missing positive tests
425
"type": "string"
Missing positive tests
426
},
Missing negative tests
427
{
Missing negative tests
428
"type": "null"
Missing negative tests
429
}
Missing negative tests
430
],
Missing negative tests
431
},
Missing negative tests
432
"cholesterolContent": {
Missing negative tests
433
"anyOf": [
434 {
435 "type": "string"
436 },
437 {
438 "type": "null"
439 }
Missing negative tests
440
],
Missing negative tests
441
},
Missing negative tests
442
"fatContent": {
Missing negative tests
443
"anyOf": [
Missing negative tests
444
{
Missing negative tests
445
"type": "string"
Missing negative tests
446
},
Missing positive tests
447
{
Missing positive tests
448
"type": "null"
Missing positive tests
449
}
Missing negative tests
450
],
Missing negative tests
451
},
Missing negative tests
452
"fiberContent": {
Missing negative tests
453
"anyOf": [
454 {
455 "type": "string"
456 },
457 {
458 "type": "null"
459 }
Missing negative tests
460
],
Missing negative tests
461
},
Missing any tests
462
"proteinContent": {
Missing any tests
463
"anyOf": [
Missing any tests
464
{
Missing any tests
465
"type": "string"
Missing any tests
466
},
Missing any tests
467
{
Missing any tests
468
"type": "null"
Missing any tests
469
}
Missing any tests
470
],
Missing any tests
471
},
Missing negative tests
472
"saturatedFatContent": {
Missing negative tests
473
"anyOf": [
Missing positive tests
474
{
Missing positive tests
475
"type": "string"
Missing positive tests
476
},
Missing negative tests
477
{
Missing negative tests
478
"type": "null"
Missing negative tests
479
}
Missing negative tests
480
],
Missing negative tests
481
},
Missing negative tests
482
"sodiumContent": {
Missing negative tests
483
"anyOf": [
Missing negative tests
484
{
Missing negative tests
485
"type": "string"
Missing negative tests
486
},
Missing positive tests
487
{
Missing positive tests
488
"type": "null"
Missing positive tests
489
}
Missing negative tests
490
],
Missing negative tests
491
},
Missing negative tests
492
"sugarContent": {
Missing negative tests
493
"anyOf": [
494 {
495 "type": "string"
496 },
497 {
498 "type": "null"
499 }
Missing negative tests
500
],
Missing negative tests
501
},
Missing negative tests
502
"transFatContent": {
Missing negative tests
503
"anyOf": [
Missing negative tests
504
{
Missing negative tests
505
"type": "string"
Missing negative tests
506
},
Missing positive tests
507
{
Missing positive tests
508
"type": "null"
Missing positive tests
509
}
Missing negative tests
510
],
Missing negative tests
511
},
Missing negative tests
512
"unsaturatedFatContent": {
Missing negative tests
513
"anyOf": [
Missing positive tests
514
{
Missing positive tests
515
"type": "string"
Missing positive tests
516
},
Missing negative tests
517
{
Missing negative tests
518
"type": "null"
Missing negative tests
519
}
Missing negative tests
520
],
Missing negative tests
521
}
Missing negative tests
522
},
523 "type": "object"
524 },
Missing negative tests
525
"Recipe-Input": {
Missing negative tests
526
"properties": {
Missing negative tests
527
"assets": {
Missing negative tests
528
"anyOf": [
529 {
Missing negative tests
530
"items": {
Missing negative tests
531
"$ref": "#/components/schemas/RecipeAsset"
Missing negative tests
532
},
533 "type": "array"
534 },
535 {
536 "type": "null"
537 }
Missing negative tests
538
],
Missing negative tests
539
},
Missing negative tests
540
"comments": {
Missing negative tests
541
"anyOf": [
542 {
Missing negative tests
543
"items": {
Missing negative tests
544
"$ref": "#/components/schemas/RecipeCommentOut-Input"
Missing negative tests
545
},
546 "type": "array"
547 },
548 {
549 "type": "null"
550 }
Missing negative tests
551
],
Missing negative tests
552
},
Missing negative tests
553
"cookTime": {
Missing negative tests
554
"anyOf": [
555 {
556 "type": "string"
557 },
558 {
559 "type": "null"
560 }
Missing negative tests
561
],
Missing negative tests
562
},
Missing negative tests
563
"createdAt": {
Missing negative tests
564
"anyOf": [
565 {
Missing any tests
566
"format": "date-time",
567 "type": "string"
568 },
569 {
570 "type": "null"
571 }
Missing negative tests
572
],
Missing negative tests
573
},
Missing negative tests
574
"dateAdded": {
Missing negative tests
575
"anyOf": [
576 {
Missing any tests
577
"format": "date",
578 "type": "string"
579 },
580 {
581 "type": "null"
582 }
Missing negative tests
583
],
Missing negative tests
584
},
Missing negative tests
585
"dateUpdated": {
Missing negative tests
586
"anyOf": [
587 {
Missing any tests
588
"format": "date-time",
589 "type": "string"
590 },
591 {
592 "type": "null"
593 }
Missing negative tests
594
],
Missing negative tests
595
},
Missing negative tests
596
"description": {
Missing negative tests
597
"anyOf": [
598 {
599 "type": "string"
600 },
601 {
602 "type": "null"
603 }
Missing negative tests
604
],
Missing negative tests
605
},
Missing negative tests
606
"extras": {
Missing negative tests
607
"anyOf": [
608 {
Missing any tests
609
"additionalProperties": true,
610 "type": "object"
611 },
612 {
613 "type": "null"
614 }
Missing negative tests
615
],
Missing negative tests
616
},
Missing negative tests
617
"groupId": {
Missing any tests
618
"format": "uuid4",
Missing negative tests
619
"type": "string"
Missing negative tests
620
},
Missing negative tests
621
"householdId": {
Missing any tests
622
"format": "uuid4",
Missing negative tests
623
"type": "string"
Missing negative tests
624
},
Missing negative tests
625
"id": {
Missing negative tests
626
"anyOf": [
627 {
Missing any tests
628
"format": "uuid4",
629 "type": "string"
630 },
631 {
632 "type": "null"
633 }
Missing negative tests
634
],
Missing negative tests
635
},
Missing negative tests
636
"image": {
Always valid — no negative tests
637
"anyOf": [
Missing negative tests
638
{},
639 {
640 "type": "null"
641 }
Always valid — no negative tests
642
],
Missing negative tests
643
},
Missing negative tests
644
"lastMade": {
Missing negative tests
645
"anyOf": [
646 {
Missing any tests
647
"format": "date-time",
648 "type": "string"
649 },
650 {
651 "type": "null"
652 }
Missing negative tests
653
],
Missing negative tests
654
},
Missing negative tests
655
"name": {
Missing negative tests
656
"anyOf": [
657 {
658 "type": "string"
659 },
660 {
661 "type": "null"
662 }
Missing negative tests
663
],
Missing negative tests
664
},
Missing negative tests
665
"notes": {
Missing negative tests
666
"anyOf": [
667 {
Missing negative tests
668
"items": {
Missing negative tests
669
"$ref": "#/components/schemas/RecipeNote"
Missing negative tests
670
},
671 "type": "array"
672 },
673 {
674 "type": "null"
675 }
Missing negative tests
676
],
Missing negative tests
677
},
Missing negative tests
678
"nutrition": {
Missing negative tests
679
"anyOf": [
680 {
681 "$ref": "#/components/schemas/Nutrition"
682 },
683 {
684 "type": "null"
685 }
Missing negative tests
686
]
Missing negative tests
687
},
Missing negative tests
688
"orgURL": {
Missing negative tests
689
"anyOf": [
690 {
691 "type": "string"
692 },
693 {
694 "type": "null"
695 }
Missing negative tests
696
],
Missing negative tests
697
},
Missing negative tests
698
"performTime": {
Missing negative tests
699
"anyOf": [
700 {
701 "type": "string"
702 },
703 {
704 "type": "null"
705 }
Missing negative tests
706
],
Missing negative tests
707
},
Missing negative tests
708
"prepTime": {
Missing negative tests
709
"anyOf": [
710 {
711 "type": "string"
712 },
713 {
714 "type": "null"
715 }
Missing negative tests
716
],
Missing negative tests
717
},
Missing negative tests
718
"rating": {
Missing negative tests
719
"anyOf": [
720 {
721 "type": "number"
722 },
723 {
724 "type": "null"
725 }
Missing negative tests
726
],
Missing negative tests
727
},
Missing negative tests
728
"recipeCategory": {
Missing negative tests
729
"anyOf": [
730 {
Missing negative tests
731
"items": {
Missing negative tests
732
"$ref": "#/components/schemas/RecipeCategory"
Missing negative tests
733
},
734 "type": "array"
735 },
736 {
737 "type": "null"
738 }
Missing negative tests
739
],
Missing negative tests
740
},
Missing negative tests
741
"recipeIngredient": {
Missing negative tests
742
"items": {
Missing negative tests
743
"$ref": "#/components/schemas/RecipeIngredient-Input"
Missing negative tests
744
},
Missing negative tests
745
"type": "array"
Missing negative tests
746
},
Missing negative tests
747
"recipeInstructions": {
Missing negative tests
748
"anyOf": [
749 {
Missing negative tests
750
"items": {
Missing negative tests
751
"$ref": "#/components/schemas/RecipeStep"
Missing negative tests
752
},
753 "type": "array"
754 },
755 {
756 "type": "null"
757 }
Missing negative tests
758
],
Missing negative tests
759
},
Missing negative tests
760
"recipeServings": {
Missing negative tests
761
"type": "number"
Missing negative tests
762
},
Missing negative tests
763
"recipeYield": {
Missing negative tests
764
"anyOf": [
765 {
766 "type": "string"
767 },
768 {
769 "type": "null"
770 }
Missing negative tests
771
],
Missing negative tests
772
},
Missing negative tests
773
"recipeYieldQuantity": {
Missing negative tests
774
"type": "number"
Missing negative tests
775
},
Missing negative tests
776
"settings": {
Missing negative tests
777
"anyOf": [
778 {
779 "$ref": "#/components/schemas/RecipeSettings"
780 },
781 {
782 "type": "null"
783 }
Missing negative tests
784
]
Missing negative tests
785
},
Missing negative tests
786
"slug": {
Missing negative tests
787
"type": "string"
Missing negative tests
788
},
Missing negative tests
789
"tags": {
Missing negative tests
790
"anyOf": [
791 {
Missing negative tests
792
"items": {
Missing negative tests
793
"$ref": "#/components/schemas/RecipeTag"
Missing negative tests
794
},
795 "type": "array"
796 },
797 {
798 "type": "null"
799 }
Missing negative tests
800
],
Missing negative tests
801
},
Missing negative tests
802
"tools": {
Missing negative tests
803
"items": {
Missing negative tests
804
"$ref": "#/components/schemas/RecipeTool"
Missing negative tests
805
},
Missing negative tests
806
"type": "array"
Missing negative tests
807
},
Missing negative tests
808
"totalTime": {
Missing negative tests
809
"anyOf": [
810 {
811 "type": "string"
812 },
813 {
814 "type": "null"
815 }
Missing negative tests
816
],
Missing negative tests
817
},
Missing negative tests
818
"update_at": {
Missing negative tests
819
"anyOf": [
820 {
Missing any tests
821
"format": "date-time",
822 "type": "string"
823 },
824 {
825 "type": "null"
826 }
Missing negative tests
827
],
Missing negative tests
828
},
Missing negative tests
829
"userId": {
Missing any tests
830
"format": "uuid4",
Missing negative tests
831
"type": "string"
Missing negative tests
832
}
Missing negative tests
833
},
Missing negative tests
834
"type": "object"
Missing negative tests
835
},
Missing negative tests
836
"RecipeAsset": {
Missing negative tests
837
"properties": {
Missing negative tests
838
"fileName": {
Missing negative tests
839
"anyOf": [
Missing positive tests
840
{
Missing positive tests
841
"type": "string"
Missing positive tests
842
},
Missing negative tests
843
{
Missing negative tests
844
"type": "null"
Missing negative tests
845
}
Missing negative tests
846
],
Missing negative tests
847
},
Missing negative tests
848
"icon": {
Missing negative tests
849
"type": "string"
Missing negative tests
850
},
Missing negative tests
851
"name": {
Missing negative tests
852
"type": "string"
Missing negative tests
853
}
Missing negative tests
854
},
Missing negative tests
855
"required": [
Missing negative tests
856
"name",
Missing negative tests
857
"icon"
Missing negative tests
858
],
Missing negative tests
859
"type": "object"
Missing negative tests
860
},
Missing negative tests
861
"RecipeCategory": {
Missing negative tests
862
"properties": {
Missing negative tests
863
"groupId": {
Missing negative tests
864
"anyOf": [
865 {
Missing any tests
866
"format": "uuid4",
867 "type": "string"
868 },
869 {
870 "type": "null"
871 }
Missing negative tests
872
],
Missing negative tests
873
},
Missing negative tests
874
"id": {
Missing negative tests
875
"anyOf": [
876 {
Missing any tests
877
"format": "uuid4",
878 "type": "string"
879 },
880 {
881 "type": "null"
882 }
Missing negative tests
883
],
Missing negative tests
884
},
Missing negative tests
885
"name": {
Missing negative tests
886
"type": "string"
Missing negative tests
887
},
Missing negative tests
888
"slug": {
Missing negative tests
889
"type": "string"
Missing negative tests
890
}
Missing negative tests
891
},
Missing negative tests
892
"required": [
Missing negative tests
893
"name",
Missing negative tests
894
"slug"
Missing negative tests
895
],
Missing negative tests
896
"type": "object"
Missing negative tests
897
},
Missing negative tests
898
"RecipeCommentOut-Input": {
Missing negative tests
899
"properties": {
Missing negative tests
900
"createdAt": {
Missing any tests
901
"format": "date-time",
Missing negative tests
902
"type": "string"
Missing negative tests
903
},
Missing negative tests
904
"id": {
Missing any tests
905
"format": "uuid4",
Missing negative tests
906
"type": "string"
Missing negative tests
907
},
Missing negative tests
908
"recipeId": {
Missing any tests
909
"format": "uuid4",
Missing negative tests
910
"type": "string"
Missing negative tests
911
},
Missing negative tests
912
"text": {
Missing negative tests
913
"type": "string"
Missing negative tests
914
},
Missing negative tests
915
"update_at": {
Missing any tests
916
"format": "date-time",
Missing negative tests
917
"type": "string"
Missing negative tests
918
},
Missing negative tests
919
"user": {
Missing negative tests
920
"$ref": "#/components/schemas/mealie__schema__recipe__recipe_comments__UserBase"
Missing negative tests
921
},
Missing negative tests
922
"userId": {
Missing any tests
923
"format": "uuid4",
Missing negative tests
924
"type": "string"
Missing negative tests
925
}
Missing negative tests
926
},
Missing negative tests
927
"required": [
Missing negative tests
928
"recipeId",
Missing negative tests
929
"text",
Missing negative tests
930
"id",
Missing negative tests
931
"createdAt",
Missing negative tests
932
"update_at",
Missing negative tests
933
"userId",
Missing negative tests
934
"user"
Missing negative tests
935
],
Missing negative tests
936
"type": "object"
Missing negative tests
937
},
Missing negative tests
938
"RecipeIngredient-Input": {
Missing negative tests
939
"properties": {
Missing negative tests
940
"display": {
Missing negative tests
941
"type": "string"
Missing negative tests
942
},
Missing negative tests
943
"food": {
Missing negative tests
944
"anyOf": [
945 {
946 "$ref": "#/components/schemas/IngredientFood-Input"
947 },
948 {
949 "$ref": "#/components/schemas/CreateIngredientFood"
950 },
951 {
952 "type": "null"
953 }
Missing negative tests
954
],
Missing negative tests
955
},
Missing negative tests
956
"note": {
Missing negative tests
957
"anyOf": [
958 {
959 "type": "string"
960 },
961 {
962 "type": "null"
963 }
Missing negative tests
964
],
Missing negative tests
965
},
Missing negative tests
966
"originalText": {
Missing negative tests
967
"anyOf": [
968 {
969 "type": "string"
970 },
971 {
972 "type": "null"
973 }
Missing negative tests
974
],
Missing negative tests
975
},
Missing negative tests
976
"quantity": {
Missing negative tests
977
"anyOf": [
978 {
979 "type": "number"
980 },
981 {
982 "type": "null"
983 }
Missing negative tests
984
],
Missing negative tests
985
},
Missing negative tests
986
"referenceId": {
Missing any tests
987
"format": "uuid",
Missing negative tests
988
"type": "string"
Missing negative tests
989
},
Missing negative tests
990
"title": {
Missing negative tests
991
"anyOf": [
992 {
993 "type": "string"
994 },
995 {
996 "type": "null"
997 }
Missing negative tests
998
],
Missing negative tests
999
},
Missing negative tests
1000
"unit": {
Missing negative tests
1001
"anyOf": [
1002 {
1003 "$ref": "#/components/schemas/IngredientUnit-Input"
1004 },
1005 {
1006 "$ref": "#/components/schemas/CreateIngredientUnit"
1007 },
1008 {
1009 "type": "null"
1010 }
Missing negative tests
1011
],
Missing negative tests
1012
}
Missing negative tests
1013
},
Missing negative tests
1014
"type": "object"
Missing negative tests
1015
},
Missing negative tests
1016
"RecipeNote": {
Missing negative tests
1017
"properties": {
Missing negative tests
1018
"text": {
Missing negative tests
1019
"type": "string"
Missing negative tests
1020
},
Missing negative tests
1021
"title": {
Missing negative tests
1022
"type": "string"
Missing negative tests
1023
}
Missing negative tests
1024
},
Missing negative tests
1025
"required": [
Missing negative tests
1026
"title",
Missing negative tests
1027
"text"
Missing negative tests
1028
],
Missing negative tests
1029
"type": "object"
Missing negative tests
1030
},
1031 "RecipeSettings": {
Missing negative tests
1032
"properties": {
Missing negative tests
1033
"disableComments": {
Missing negative tests
1034
"type": "boolean"
Missing negative tests
1035
},
Missing negative tests
1036
"landscapeView": {
Missing negative tests
1037
"type": "boolean"
Missing negative tests
1038
},
Missing negative tests
1039
"locked": {
Missing negative tests
1040
"type": "boolean"
Missing negative tests
1041
},
Missing negative tests
1042
"public": {
Missing negative tests
1043
"type": "boolean"
Missing negative tests
1044
},
Missing negative tests
1045
"showAssets": {
Missing negative tests
1046
"type": "boolean"
Missing negative tests
1047
},
Missing negative tests
1048
"showNutrition": {
Missing negative tests
1049
"type": "boolean"
Missing negative tests
1050
}
Missing negative tests
1051
},
1052 "type": "object"
1053 },
Missing negative tests
1054
"RecipeStep": {
Missing negative tests
1055
"properties": {
Missing negative tests
1056
"id": {
Missing negative tests
1057
"anyOf": [
1058 {
Missing any tests
1059
"format": "uuid",
1060 "type": "string"
1061 },
1062 {
1063 "type": "null"
1064 }
Missing negative tests
1065
],
Missing negative tests
1066
},
Missing negative tests
1067
"ingredientReferences": {
Missing negative tests
1068
"items": {
Missing negative tests
1069
"$ref": "#/components/schemas/IngredientReferences"
Missing negative tests
1070
},
Missing negative tests
1071
"type": "array"
Missing negative tests
1072
},
Missing negative tests
1073
"summary": {
Missing negative tests
1074
"anyOf": [
Missing positive tests
1075
{
Missing positive tests
1076
"type": "string"
Missing positive tests
1077
},
Missing negative tests
1078
{
Missing negative tests
1079
"type": "null"
Missing negative tests
1080
}
Missing negative tests
1081
],
Missing negative tests
1082
},
Missing negative tests
1083
"text": {
Missing negative tests
1084
"type": "string"
Missing negative tests
1085
},
Missing negative tests
1086
"title": {
Missing negative tests
1087
"anyOf": [
Missing negative tests
1088
{
Missing negative tests
1089
"type": "string"
Missing negative tests
1090
},
Missing positive tests
1091
{
Missing positive tests
1092
"type": "null"
Missing positive tests
1093
}
Missing negative tests
1094
],
Missing negative tests
1095
}
Missing negative tests
1096
},
Missing negative tests
1097
"required": [
Missing negative tests
1098
"text"
Missing negative tests
1099
],
Missing negative tests
1100
"type": "object"
Missing negative tests
1101
},
Missing negative tests
1102
"RecipeTag": {
Missing negative tests
1103
"properties": {
Missing negative tests
1104
"groupId": {
Missing negative tests
1105
"anyOf": [
Missing positive tests
1106
{
Missing any tests
1107
"format": "uuid4",
Missing positive tests
1108
"type": "string"
Missing positive tests
1109
},
Missing negative tests
1110
{
Missing negative tests
1111
"type": "null"
Missing negative tests
1112
}
Missing negative tests
1113
],
Missing negative tests
1114
},
Missing negative tests
1115
"id": {
Missing negative tests
1116
"anyOf": [
1117 {
Missing any tests
1118
"format": "uuid4",
1119 "type": "string"
1120 },
1121 {
1122 "type": "null"
1123 }
Missing negative tests
1124
],
Missing negative tests
1125
},
Missing negative tests
1126
"name": {
Missing negative tests
1127
"type": "string"
Missing negative tests
1128
},
Missing negative tests
1129
"slug": {
Missing negative tests
1130
"type": "string"
Missing negative tests
1131
}
Missing negative tests
1132
},
Missing negative tests
1133
"required": [
Missing negative tests
1134
"name",
Missing negative tests
1135
"slug"
Missing negative tests
1136
],
Missing negative tests
1137
"type": "object"
Missing negative tests
1138
},
Missing negative tests
1139
"RecipeTool": {
Missing negative tests
1140
"properties": {
Missing negative tests
1141
"groupId": {
Missing negative tests
1142
"anyOf": [
1143 {
Missing any tests
1144
"format": "uuid4",
1145 "type": "string"
1146 },
1147 {
1148 "type": "null"
1149 }
Missing negative tests
1150
],
Missing negative tests
1151
},
Missing negative tests
1152
"householdsWithTool": {
Missing negative tests
1153
"items": {
Missing negative tests
1154
"type": "string"
Missing negative tests
1155
},
Missing negative tests
1156
"type": "array"
Missing negative tests
1157
},
Missing negative tests
1158
"id": {
Missing any tests
1159
"format": "uuid4",
Missing negative tests
1160
"type": "string"
Missing negative tests
1161
},
Missing negative tests
1162
"name": {
Missing negative tests
1163
"type": "string"
Missing negative tests
1164
},
Missing negative tests
1165
"slug": {
Missing negative tests
1166
"type": "string"
Missing negative tests
1167
}
Missing negative tests
1168
},
Missing negative tests
1169
"required": [
Missing negative tests
1170
"id",
Missing negative tests
1171
"name",
Missing negative tests
1172
"slug"
Missing negative tests
1173
],
Missing negative tests
1174
"type": "object"
Missing negative tests
1175
},
Missing negative tests
1176
"mealie__schema__recipe__recipe_comments__UserBase": {
Missing negative tests
1177
"properties": {
Missing negative tests
1178
"admin": {
Missing negative tests
1179
"type": "boolean"
Missing negative tests
1180
},
Missing negative tests
1181
"fullName": {
Missing negative tests
1182
"anyOf": [
1183 {
1184 "type": "string"
1185 },
1186 {
1187 "type": "null"
1188 }
Missing negative tests
1189
],
Missing negative tests
1190
},
Missing negative tests
1191
"id": {
Missing any tests
1192
"format": "uuid4",
Missing negative tests
1193
"type": "string"
Missing negative tests
1194
},
Missing negative tests
1195
"username": {
Missing negative tests
1196
"anyOf": [
Missing negative tests
1197
{
Missing negative tests
1198
"type": "string"
Missing negative tests
1199
},
Missing positive tests
1200
{
Missing positive tests
1201
"type": "null"
Missing positive tests
1202
}
Missing negative tests
1203
],
Missing negative tests
1204
}
Missing negative tests
1205
},
Missing negative tests
1206
"required": [
Missing negative tests
1207
"id",
Missing negative tests
1208
"admin"
Missing negative tests
1209
],
Missing negative tests
1210
"type": "object"
Missing negative tests
1211
}
1212 }
1213 },
Missing negative tests
1214
"items": {
Missing negative tests
1215
"$ref": "#/components/schemas/Recipe-Input"
Missing negative tests
1216
},
Missing negative tests
1217
"type": "array"
Missing negative tests
1218
}
Responses
seen average

200
Successful Response
9 31.99ms
422
Validation Error
152 39.13ms
default
Default
339 98.57ms
Examples
34 of 49 covered

application/json
 
""
 
application/json
 
""
 
application/json
 
[]
 
application/json
 
false
 
application/json
 
false
 
application/json
 
false
 
application/json
 
[]
 
application/json
 
[]
 
application/json
 
{}
 
application/json
 
[]
 
application/json
 
[]
 
application/json
 
[]
 
application/json
 
""
 
application/json
 
{}
 
application/json
 
[]
 
application/json
 
[]
 
application/json
 
""
 
application/json
 
true
 
application/json
 
0
 
application/json
 
{}
 
application/json
 
""
 
application/json
 
""
 
application/json
 
[]
 
application/json
 
""
 
application/json
 
true
 
application/json
 
[]
 
application/json
 
[]
 
application/json
 
[]
 
application/json
 
"#959595"
 
application/json
 
""
 
application/json
 
false
 
application/json
 
""
 
application/json
 
{}
 
application/json
 
[]
 
application/json
 
""
 
application/json
 
[]
 
application/json
 
""
 
application/json
 
false
 
application/json
 
""
 
application/json
 
""
 
application/json
 
true
 
application/json
 
0
 
application/json
 
false
 
application/json
 
[]
 
application/json
 
0
 
application/json
 
false
 
application/json
 
{}
 
application/json
 
[]
 
application/json
 
""
 
Headers

accept-language0 of 3 covered
Missing negative tests
1
{
Missing negative tests
2
"anyOf": [
Missing negative tests
3
{
Missing negative tests
4
"type": "string"
Missing negative tests
5
},
Missing positive tests
6
{
Missing positive tests
7
"type": "null"
Missing positive tests
8
}
Missing negative tests
9
],
Missing negative tests
10
}
Body

application/json2 of 19 covered
Missing negative tests
1
{
Missing negative tests
2
"$ref": "#/components/schemas/AssignCategories",
3 "components": {
4 "schemas": {
Missing negative tests
5
"AssignCategories": {
Missing negative tests
6
"properties": {
Missing negative tests
7
"categories": {
Missing negative tests
8
"items": {
Missing negative tests
9
"$ref": "#/components/schemas/CategoryBase"
Missing negative tests
10
},
Missing negative tests
11
"type": "array"
Missing negative tests
12
},
Missing negative tests
13
"recipes": {
Missing negative tests
14
"items": {
Missing negative tests
15
"type": "string"
Missing negative tests
16
},
Missing negative tests
17
"type": "array"
Missing negative tests
18
}
Missing negative tests
19
},
Missing negative tests
20
"required": [
Missing negative tests
21
"recipes",
Missing negative tests
22
"categories"
Missing negative tests
23
],
Missing negative tests
24
"type": "object"
Missing negative tests
25
},
Missing negative tests
26
"CategoryBase": {
Missing negative tests
27
"properties": {
Missing negative tests
28
"groupId": {
Missing negative tests
29
"anyOf": [
30 {
Missing any tests
31
"format": "uuid4",
32 "type": "string"
33 },
34 {
35 "type": "null"
36 }
Missing negative tests
37
],
Missing negative tests
38
},
Missing negative tests
39
"id": {
Missing any tests
40
"format": "uuid4",
Missing negative tests
41
"type": "string"
Missing negative tests
42
},
Missing negative tests
43
"name": {
Missing negative tests
44
"type": "string"
Missing negative tests
45
},
Missing negative tests
46
"slug": {
Missing negative tests
47
"type": "string"
Missing negative tests
48
}
Missing negative tests
49
},
Missing negative tests
50
"required": [
Missing negative tests
51
"name",
Missing negative tests
52
"id",
Missing negative tests
53
"slug"
Missing negative tests
54
],
Missing negative tests
55
"type": "object"
Missing negative tests
56
}
57 }
58 }
Missing negative tests
59
}
Responses
seen average

200
Successful Response
42 44.18ms
422
Validation Error
312 4.21ms
default
Default
146 40.84ms
Headers

accept-language0 of 3 covered
Missing negative tests
1
{
Missing negative tests
2
"anyOf": [
Missing negative tests
3
{
Missing negative tests
4
"type": "string"
Missing negative tests
5
},
Missing positive tests
6
{
Missing positive tests
7
"type": "null"
Missing positive tests
8
}
Missing negative tests
9
],
Missing negative tests
10
}
Body

application/json0 of 6 covered
Missing negative tests
1
{
Missing negative tests
2
"$ref": "#/components/schemas/DeleteRecipes",
3 "components": {
4 "schemas": {
Missing negative tests
5
"DeleteRecipes": {
Missing negative tests
6
"properties": {
Missing negative tests
7
"recipes": {
Missing negative tests
8
"items": {
Missing negative tests
9
"type": "string"
Missing negative tests
10
},
Missing negative tests
11
"type": "array"
Missing negative tests
12
}
Missing negative tests
13
},
Missing negative tests
14
"required": [
Missing negative tests
15
"recipes"
Missing negative tests
16
],
Missing negative tests
17
"type": "object"
Missing negative tests
18
}
19 }
20 }
Missing negative tests
21
}
Responses
seen average

200
Successful Response
472 53.07ms
422
Validation Error
0 -
default
Default
28 0.51ms
Headers

accept-language0 of 3 covered
Missing negative tests
1
{
Missing negative tests
2
"anyOf": [
Missing negative tests
3
{
Missing negative tests
4
"type": "string"
Missing negative tests
5
},
Missing positive tests
6
{
Missing positive tests
7
"type": "null"
Missing positive tests
8
}
Missing negative tests
9
],
Missing negative tests
10
}
Responses
seen average

200
Successful Response
8 4.82ms
422
Validation Error
0 -
default
Default
1 0.31ms
Headers

accept-language0 of 3 covered
Missing negative tests
1
{
Missing negative tests
2
"anyOf": [
Missing negative tests
3
{
Missing negative tests
4
"type": "string"
Missing negative tests
5
},
Missing positive tests
6
{
Missing positive tests
7
"type": "null"
Missing positive tests
8
}
Missing negative tests
9
],
Missing negative tests
10
}
Body

application/json0 of 9 covered
Missing negative tests
1
{
Missing negative tests
2
"$ref": "#/components/schemas/ExportRecipes",
3 "components": {
4 "schemas": {
Missing negative tests
5
"ExportRecipes": {
Missing negative tests
6
"properties": {
Missing negative tests
7
"exportType": {
Missing negative tests
8
"$ref": "#/components/schemas/ExportTypes",
Missing negative tests
9
},
Missing negative tests
10
"recipes": {
Missing negative tests
11
"items": {
Missing negative tests
12
"type": "string"
Missing negative tests
13
},
Missing negative tests
14
"type": "array"
Missing negative tests
15
}
Missing negative tests
16
},
Missing negative tests
17
"required": [
Missing negative tests
18
"recipes"
Missing negative tests
19
],
Missing negative tests
20
"type": "object"
Missing negative tests
21
},
Missing negative tests
22
"ExportTypes": {
Missing negative tests
23
"enum": [
24 "json"
Missing negative tests
25
],
Missing negative tests
26
"type": "string"
Missing negative tests
27
}
28 }
29 }
Missing negative tests
30
}
Responses
seen average

202
Successful Response
3 51.26ms
422
Validation Error
0 -
default
Default
7 38.04ms
Examples
1 of 1 covered

application/json
 
"json"
 
Query Parameters

path1 of 2 covered
Missing negative tests
1
{
Missing any tests
2
"format": "path",
Always valid — no negative tests
3
"type": "string"
Missing negative tests
4
}
Headers

accept-language0 of 3 covered
Missing negative tests
1
{
Missing negative tests
2
"anyOf": [
Missing negative tests
3
{
Missing negative tests
4
"type": "string"
Missing negative tests
5
},
Missing positive tests
6
{
Missing positive tests
7
"type": "null"
Missing positive tests
8
}
Missing negative tests
9
],
Missing negative tests
10
}
Responses
seen average

200
Successful Response
0 -
422
Validation Error
0 -
default
Default
500 3.22ms
Headers

accept-language0 of 3 covered
Missing negative tests
1
{
Missing negative tests
2
"anyOf": [
Missing negative tests
3
{
Missing negative tests
4
"type": "string"
Missing negative tests
5
},
Missing positive tests
6
{
Missing positive tests
7
"type": "null"
Missing positive tests
8
}
Missing negative tests
9
],
Missing negative tests
10
}
Responses
seen average

200
Successful Response
8 7.81ms
422
Validation Error
0 -
default
Default
1 0.36ms
Headers

accept-language0 of 3 covered
Missing negative tests
1
{
Missing negative tests
2
"anyOf": [
Missing negative tests
3
{
Missing negative tests
4
"type": "string"
Missing negative tests
5
},
Missing positive tests
6
{
Missing positive tests
7
"type": "null"
Missing positive tests
8
}
Missing negative tests
9
],
Missing negative tests
10
}
Body

application/json0 of 15 covered
Missing negative tests
1
{
Missing negative tests
2
"$ref": "#/components/schemas/AssignSettings",
3 "components": {
4 "schemas": {
Missing negative tests
5
"AssignSettings": {
Missing negative tests
6
"properties": {
Missing negative tests
7
"recipes": {
Missing negative tests
8
"items": {
Missing negative tests
9
"type": "string"
Missing negative tests
10
},
Missing negative tests
11
"type": "array"
Missing negative tests
12
},
Missing negative tests
13
"settings": {
Missing negative tests
14
"$ref": "#/components/schemas/RecipeSettings"
Missing negative tests
15
}
Missing negative tests
16
},
Missing negative tests
17
"required": [
Missing negative tests
18
"recipes",
Missing negative tests
19
"settings"
Missing negative tests
20
],
Missing negative tests
21
"type": "object"
Missing negative tests
22
},
Missing negative tests
23
"RecipeSettings": {
Missing negative tests
24
"properties": {
Missing negative tests
25
"disableComments": {
Missing negative tests
26
"type": "boolean"
Missing negative tests
27
},
Missing negative tests
28
"landscapeView": {
Missing negative tests
29
"type": "boolean"
Missing negative tests
30
},
Missing negative tests
31
"locked": {
Missing negative tests
32
"type": "boolean"
Missing negative tests
33
},
Missing negative tests
34
"public": {
Missing negative tests
35
"type": "boolean"
Missing negative tests
36
},
Missing negative tests
37
"showAssets": {
Missing negative tests
38
"type": "boolean"
Missing negative tests
39
},
Missing negative tests
40
"showNutrition": {
Missing negative tests
41
"type": "boolean"
Missing negative tests
42
}
Missing negative tests
43
},
Missing negative tests
44
"type": "object"
Missing negative tests
45
}
46 }
47 }
Missing negative tests
48
}
Responses
seen average

200
Successful Response
73 50.35ms
422
Validation Error
0 -
default
Default
427 50.70ms
Examples
6 of 6 covered

application/json
 
false
 
application/json
 
true
 
application/json
 
false
 
application/json
 
false
 
application/json
 
false
 
application/json
 
false
 
Headers

accept-language0 of 3 covered
Missing negative tests
1
{
Missing negative tests
2
"anyOf": [
Missing negative tests
3
{
Missing negative tests
4
"type": "string"
Missing negative tests
5
},
Missing positive tests
6
{
Missing positive tests
7
"type": "null"
Missing positive tests
8
}
Missing negative tests
9
],
Missing negative tests
10
}
Body

application/json2 of 19 covered
Missing negative tests
1
{
Missing negative tests
2
"$ref": "#/components/schemas/AssignTags",
3 "components": {
4 "schemas": {
Missing negative tests
5
"AssignTags": {
Missing negative tests
6
"properties": {
Missing negative tests
7
"recipes": {
Missing negative tests
8
"items": {
Missing negative tests
9
"type": "string"
Missing negative tests
10
},
Missing negative tests
11
"type": "array"
Missing negative tests
12
},
Missing negative tests
13
"tags": {
Missing negative tests
14
"items": {
Missing negative tests
15
"$ref": "#/components/schemas/TagBase"
Missing negative tests
16
},
Missing negative tests
17
"type": "array"
Missing negative tests
18
}
Missing negative tests
19
},
Missing negative tests
20
"required": [
Missing negative tests
21
"recipes",
Missing negative tests
22
"tags"
Missing negative tests
23
],
Missing negative tests
24
"type": "object"
Missing negative tests
25
},
Missing negative tests
26
"TagBase": {
Missing negative tests
27
"properties": {
Missing negative tests
28
"groupId": {
Missing negative tests
29
"anyOf": [
30 {
Missing any tests
31
"format": "uuid4",
32 "type": "string"
33 },
34 {
35 "type": "null"
36 }
Missing negative tests
37
],
Missing negative tests
38
},
Missing negative tests
39
"id": {
Missing any tests
40
"format": "uuid4",
Missing negative tests
41
"type": "string"
Missing negative tests
42
},
Missing negative tests
43
"name": {
Missing negative tests
44
"type": "string"
Missing negative tests
45
},
Missing negative tests
46
"slug": {
Missing negative tests
47
"type": "string"
Missing negative tests
48
}
Missing negative tests
49
},
Missing negative tests
50
"required": [
Missing negative tests
51
"name",
Missing negative tests
52
"id",
Missing negative tests
53
"slug"
Missing negative tests
54
],
Missing negative tests
55
"type": "object"
Missing negative tests
56
}
57 }
58 }
Missing negative tests
59
}
Responses
seen average

200
Successful Response
32 47.35ms
422
Validation Error
297 3.86ms
default
Default
171 49.51ms
Headers

accept-language0 of 3 covered
Missing negative tests
1
{
Missing negative tests
2
"anyOf": [
Missing negative tests
3
{
Missing negative tests
4
"type": "string"
Missing negative tests
5
},
Missing positive tests
6
{
Missing positive tests
7
"type": "null"
Missing positive tests
8
}
Missing negative tests
9
],
Missing negative tests
10
}
Body

application/json0 of 6 covered
Missing negative tests
1
{
Missing negative tests
2
"$ref": "#/components/schemas/ScrapeRecipeData",
3 "components": {
4 "schemas": {
Missing negative tests
5
"ScrapeRecipeData": {
Missing negative tests
6
"properties": {
Missing negative tests
7
"data": {
Missing negative tests
8
"type": "string"
Missing negative tests
9
},
Missing negative tests
10
"includeTags": {
Missing negative tests
11
"type": "boolean"
Missing negative tests
12
}
Missing negative tests
13
},
Missing negative tests
14
"required": [
Missing negative tests
15
"data"
Missing negative tests
16
],
Missing negative tests
17
"type": "object"
Missing negative tests
18
}
19 }
20 }
Missing negative tests
21
}
Responses
seen average

201
Successful Response
0 -
422
Validation Error
0 -
default
Default
500 5.23ms
Examples
1 of 1 covered

application/json
 
false
 
Query Parameters

translateLanguage2 of 3 covered
Missing negative tests
1
{
Missing negative tests
2
"anyOf": [
3 {
4 "type": "string"
5 },
6 {
7 "type": "null"
8 }
Missing negative tests
9
],
Missing negative tests
10
}
Headers

accept-language0 of 3 covered
Missing negative tests
1
{
Missing negative tests
2
"anyOf": [
Missing negative tests
3
{
Missing negative tests
4
"type": "string"
Missing negative tests
5
},
Missing positive tests
6
{
Missing positive tests
7
"type": "null"
Missing positive tests
8
}
Missing negative tests
9
],
Missing negative tests
10
}
Body

multipart/form-data1 of 7 covered
Missing positive tests
1
{
Missing positive tests
2
"$ref": "#/components/schemas/Body_create_recipe_from_image_api_recipes_create_image_post",
3 "components": {
4 "schemas": {
Missing positive tests
5
"Body_create_recipe_from_image_api_recipes_create_image_post": {
Missing positive tests
6
"properties": {
Missing positive tests
7
"images": {
Missing any tests
8
"items": {
Missing any tests
9
"format": "binary",
Missing any tests
10
"type": "string"
Missing any tests
11
},
Missing positive tests
12
"type": "array"
Missing positive tests
13
}
Missing positive tests
14
},
15 "required": [
16 "images"
17 ],
Missing negative tests
18
"type": "object"
Missing positive tests
19
}
20 }
21 }
Missing positive tests
22
}
Responses
seen average

201
Successful Response
0 -
422
Validation Error
92 7.72ms
default
Default
408 9.65ms
Headers

accept-language0 of 3 covered
Missing negative tests
1
{
Missing negative tests
2
"anyOf": [
Missing negative tests
3
{
Missing negative tests
4
"type": "string"
Missing negative tests
5
},
Missing positive tests
6
{
Missing positive tests
7
"type": "null"
Missing positive tests
8
}
Missing negative tests
9
],
Missing negative tests
10
}
Body

application/json0 of 6 covered
Missing negative tests
1
{
Missing negative tests
2
"$ref": "#/components/schemas/ScrapeRecipe",
3 "components": {
4 "schemas": {
Missing negative tests
5
"ScrapeRecipe": {
Missing negative tests
6
"properties": {
Missing negative tests
7
"includeTags": {
Missing negative tests
8
"type": "boolean"
Missing negative tests
9
},
Missing negative tests
10
"url": {
Missing negative tests
11
"type": "string"
Missing negative tests
12
}
Missing negative tests
13
},
Missing negative tests
14
"required": [
Missing negative tests
15
"url"
Missing negative tests
16
],
Missing negative tests
17
"type": "object"
Missing negative tests
18
}
19 }
20 }
Missing negative tests
21
}
Responses
seen average

201
Successful Response
0 -
422
Validation Error
0 -
default
Default
500 3.33ms
Examples
1 of 2 covered

ScrapeRecipe.example
 
{
"includeTags": true,
"url": "https://myfavoriterecipes.com/recipes"
}
 
application/json
 
false
 
Headers

accept-language0 of 3 covered
Missing negative tests
1
{
Missing negative tests
2
"anyOf": [
Missing negative tests
3
{
Missing negative tests
4
"type": "string"
Missing negative tests
5
},
Missing positive tests
6
{
Missing positive tests
7
"type": "null"
Missing positive tests
8
}
Missing negative tests
9
],
Missing negative tests
10
}
Body

application/json12 of 44 covered
Missing negative tests
1
{
Missing negative tests
2
"$ref": "#/components/schemas/CreateRecipeByUrlBulk",
3 "components": {
4 "schemas": {
Missing negative tests
5
"CreateRecipeBulk": {
Missing negative tests
6
"properties": {
Missing negative tests
7
"categories": {
Missing negative tests
8
"anyOf": [
9 {
Missing negative tests
10
"items": {
Missing negative tests
11
"$ref": "#/components/schemas/RecipeCategory"
Missing negative tests
12
},
13 "type": "array"
14 },
15 {
16 "type": "null"
17 }
Missing negative tests
18
],
Missing negative tests
19
},
Missing negative tests
20
"tags": {
Missing negative tests
21
"anyOf": [
22 {
Missing negative tests
23
"items": {
Missing negative tests
24
"$ref": "#/components/schemas/RecipeTag"
Missing negative tests
25
},
26 "type": "array"
27 },
28 {
29 "type": "null"
30 }
Missing negative tests
31
],
Missing negative tests
32
},
Missing negative tests
33
"url": {
Missing negative tests
34
"type": "string"
Missing negative tests
35
}
Missing negative tests
36
},
Missing negative tests
37
"required": [
Missing negative tests
38
"url"
Missing negative tests
39
],
Missing negative tests
40
"type": "object"
Missing negative tests
41
},
Missing negative tests
42
"CreateRecipeByUrlBulk": {
Missing negative tests
43
"properties": {
Missing negative tests
44
"imports": {
Missing negative tests
45
"items": {
Missing negative tests
46
"$ref": "#/components/schemas/CreateRecipeBulk"
Missing negative tests
47
},
Missing negative tests
48
"type": "array"
Missing negative tests
49
}
Missing negative tests
50
},
Missing negative tests
51
"required": [
Missing negative tests
52
"imports"
Missing negative tests
53
],
Missing negative tests
54
"type": "object"
Missing negative tests
55
},
Missing negative tests
56
"RecipeCategory": {
Missing negative tests
57
"properties": {
Missing negative tests
58
"groupId": {
Missing negative tests
59
"anyOf": [
60 {
Missing any tests
61
"format": "uuid4",
62 "type": "string"
63 },
64 {
65 "type": "null"
66 }
Missing negative tests
67
],
Missing negative tests
68
},
Missing negative tests
69
"id": {
Missing negative tests
70
"anyOf": [
71 {
Missing any tests
72
"format": "uuid4",
73 "type": "string"
74 },
75 {
76 "type": "null"
77 }
Missing negative tests
78
],
Missing negative tests
79
},
Missing negative tests
80
"name": {
Missing negative tests
81
"type": "string"
Missing negative tests
82
},
Missing negative tests
83
"slug": {
Missing negative tests
84
"type": "string"
Missing negative tests
85
}
Missing negative tests
86
},
Missing negative tests
87
"required": [
Missing negative tests
88
"name",
Missing negative tests
89
"slug"
Missing negative tests
90
],
Missing negative tests
91
"type": "object"
Missing negative tests
92
},
Missing negative tests
93
"RecipeTag": {
Missing negative tests
94
"properties": {
Missing negative tests
95
"groupId": {
Missing negative tests
96
"anyOf": [
97 {
Missing any tests
98
"format": "uuid4",
99 "type": "string"
100 },
101 {
102 "type": "null"
103 }
Missing negative tests
104
],
Missing negative tests
105
},
Missing negative tests
106
"id": {
Missing negative tests
107
"anyOf": [
108 {
Missing any tests
109
"format": "uuid4",
110 "type": "string"
111 },
112 {
113 "type": "null"
114 }
Missing negative tests
115
],
Missing negative tests
116
},
Missing negative tests
117
"name": {
Missing negative tests
118
"type": "string"
Missing negative tests
119
},
Missing negative tests
120
"slug": {
Missing negative tests
121
"type": "string"
Missing negative tests
122
}
Missing negative tests
123
},
Missing negative tests
124
"required": [
Missing negative tests
125
"name",
Missing negative tests
126
"slug"
Missing negative tests
127
],
Missing negative tests
128
"type": "object"
Missing negative tests
129
}
130 }
131 }
Missing negative tests
132
}
Responses
seen average

202
Successful Response
458 116.13ms
422
Validation Error
32 4.73ms
default
Default
10 1.24ms
Headers

accept-language0 of 3 covered
Missing negative tests
1
{
Missing negative tests
2
"anyOf": [
Missing negative tests
3
{
Missing negative tests
4
"type": "string"
Missing negative tests
5
},
Missing positive tests
6
{
Missing positive tests
7
"type": "null"
Missing positive tests
8
}
Missing negative tests
9
],
Missing negative tests
10
}
Body

multipart/form-data0 of 6 covered
Missing negative tests
1
{
Missing negative tests
2
"$ref": "#/components/schemas/Body_create_recipe_from_zip_api_recipes_create_zip_post",
3 "components": {
4 "schemas": {
Missing negative tests
5
"Body_create_recipe_from_zip_api_recipes_create_zip_post": {
Missing negative tests
6
"properties": {
Missing negative tests
7
"archive": {
Missing any tests
8
"format": "binary",
Missing negative tests
9
"type": "string"
Missing negative tests
10
}
Missing negative tests
11
},
Missing negative tests
12
"required": [
Missing negative tests
13
"archive"
Missing negative tests
14
],
Missing negative tests
15
"type": "object"
Missing negative tests
16
}
17 }
18 }
Missing negative tests
19
}
Responses
seen average

201
Successful Response
0 -
422
Validation Error
0 -
default
Default
500 48.93ms
Headers

accept-language0 of 3 covered
Missing negative tests
1
{
Missing negative tests
2
"anyOf": [
Missing negative tests
3
{
Missing negative tests
4
"type": "string"
Missing negative tests
5
},
Missing positive tests
6
{
Missing positive tests
7
"type": "null"
Missing positive tests
8
}
Missing negative tests
9
],
Missing negative tests
10
}
Responses
seen average

200
Successful Response
8 2.71ms
422
Validation Error
0 -
default
Default
1 0.26ms
Path Parameters

token_id1 of 2 covered
Missing negative tests
1
{
Missing any tests
2
"format": "uuid4",
Always valid — no negative tests
3
"type": "string"
Missing negative tests
4
}
Responses
seen average

200
Successful Response
0 -
422
Validation Error
500 1.80ms
default
Default
0 -
Query Parameters

foods2 of 5 covered
1{
2 "anyOf": [
3 {
4 "items": {
Missing any tests
5
"format": "uuid4",
6 "type": "string"
7 },
Missing negative tests
8
"type": "array"
9 },
Missing positive tests
10
{
Missing positive tests
11
"type": "null"
Missing positive tests
12
}
13 ],
14}
tools2 of 5 covered
1{
2 "anyOf": [
3 {
4 "items": {
Missing any tests
5
"format": "uuid4",
6 "type": "string"
7 },
Missing negative tests
8
"type": "array"
9 },
Missing positive tests
10
{
Missing positive tests
11
"type": "null"
Missing positive tests
12
}
13 ],
14}
orderBy2 of 3 covered
Missing negative tests
1
{
Missing negative tests
2
"anyOf": [
3 {
4 "type": "string"
5 },
6 {
7 "type": "null"
8 }
Missing negative tests
9
],
Missing negative tests
10
}
orderByNullPosition0 of 5 covered
Missing positive tests
1
{
Missing positive tests
2
"anyOf": [
Missing positive tests
3
{
Missing positive tests
4
"$ref": "#/components/schemas/OrderByNullPosition"
Missing positive tests
5
},
Missing positive tests
6
{
Missing positive tests
7
"type": "null"
Missing positive tests
8
}
Missing positive tests
9
],
10 "components": {
11 "schemas": {
Missing positive tests
12
"OrderByNullPosition": {
Missing positive tests
13
"enum": [
Missing any tests
14
"first",
Missing any tests
15
"last"
Missing positive tests
16
],
Missing positive tests
17
"type": "string"
Missing positive tests
18
}
19 }
20 },
Missing positive tests
21
}
orderDirection0 of 3 covered
Missing positive tests
1
{
Missing positive tests
2
"$ref": "#/components/schemas/OrderDirection",
3 "components": {
4 "schemas": {
Missing positive tests
5
"OrderDirection": {
Missing positive tests
6
"enum": [
Missing any tests
7
"asc",
Missing any tests
8
"desc"
Missing positive tests
9
],
Missing positive tests
10
"type": "string"
Missing positive tests
11
}
12 }
13 },
Missing positive tests
14
}
queryFilter2 of 3 covered
Missing negative tests
1
{
Missing negative tests
2
"anyOf": [
3 {
4 "type": "string"
5 },
6 {
7 "type": "null"
8 }
Missing negative tests
9
],
Missing negative tests
10
}
paginationSeed2 of 3 covered
Missing negative tests
1
{
Missing negative tests
2
"anyOf": [
3 {
4 "type": "string"
5 },
6 {
7 "type": "null"
8 }
Missing negative tests
9
],
Missing negative tests
10
}
limit1 of 1 covered
1{
2 "type": "integer"
3}
maxMissingFoods1 of 1 covered
1{
2 "type": "integer"
3}
maxMissingTools1 of 1 covered
1{
2 "type": "integer"
3}
includeFoodsOnHand0 of 1 covered
Missing negative tests
1
{
Missing negative tests
2
"type": "boolean"
Missing negative tests
3
}
includeToolsOnHand0 of 1 covered
Missing negative tests
1
{
Missing negative tests
2
"type": "boolean"
Missing negative tests
3
}
Headers

accept-language0 of 3 covered
Missing negative tests
1
{
Missing negative tests
2
"anyOf": [
Missing negative tests
3
{
Missing negative tests
4
"type": "string"
Missing negative tests
5
},
Missing positive tests
6
{
Missing positive tests
7
"type": "null"
Missing positive tests
8
}
Missing negative tests
9
],
Missing negative tests
10
}
Responses
seen average

200
Successful Response
131 5.36ms
422
Validation Error
315 4.13ms
default
Default
54 2.69ms
Examples
2 of 6 covered

query.orderDirection
 
"desc"
 
query.limit
 
10
 
query.maxMissingFoods
 
5
 
query.maxMissingTools
 
5
 
query.includeFoodsOnHand
 
true
 
query.includeToolsOnHand
 
true
 
Headers

accept-language0 of 3 covered
Missing negative tests
1
{
Missing negative tests
2
"anyOf": [
Missing negative tests
3
{
Missing negative tests
4
"type": "string"
Missing negative tests
5
},
Missing positive tests
6
{
Missing positive tests
7
"type": "null"
Missing positive tests
8
}
Missing negative tests
9
],
Missing negative tests
10
}
Body

application/json0 of 6 covered
Missing negative tests
1
{
Missing negative tests
2
"$ref": "#/components/schemas/ScrapeRecipeTest",
3 "components": {
4 "schemas": {
Missing negative tests
5
"ScrapeRecipeTest": {
Missing negative tests
6
"properties": {
Missing negative tests
7
"url": {
Missing negative tests
8
"type": "string"
Missing negative tests
9
},
Missing negative tests
10
"useOpenAI": {
Missing negative tests
11
"type": "boolean"
Missing negative tests
12
}
Missing negative tests
13
},
Missing negative tests
14
"required": [
Missing negative tests
15
"url"
Missing negative tests
16
],
Missing negative tests
17
"type": "object"
Missing negative tests
18
}
19 }
20 }
Missing negative tests
21
}
Responses
seen average

200
Successful Response
98 3.08ms
422
Validation Error
0 -
default
Default
402 6.88ms
Examples
1 of 1 covered

application/json
 
false
 
Query Parameters

orderBy2 of 3 covered
Missing negative tests
1
{
Missing negative tests
2
"anyOf": [
3 {
4 "type": "string"
5 },
6 {
7 "type": "null"
8 }
Missing negative tests
9
],
Missing negative tests
10
}
orderByNullPosition0 of 5 covered
Missing positive tests
1
{
Missing positive tests
2
"anyOf": [
Missing positive tests
3
{
Missing positive tests
4
"$ref": "#/components/schemas/OrderByNullPosition"
Missing positive tests
5
},
Missing positive tests
6
{
Missing positive tests
7
"type": "null"
Missing positive tests
8
}
Missing positive tests
9
],
10 "components": {
11 "schemas": {
Missing positive tests
12
"OrderByNullPosition": {
Missing positive tests
13
"enum": [
Missing any tests
14
"first",
Missing any tests
15
"last"
Missing positive tests
16
],
Missing positive tests
17
"type": "string"
Missing positive tests
18
}
19 }
20 },
Missing positive tests
21
}
orderDirection0 of 3 covered
Missing positive tests
1
{
Missing positive tests
2
"$ref": "#/components/schemas/OrderDirection",
3 "components": {
4 "schemas": {
Missing positive tests
5
"OrderDirection": {
Missing positive tests
6
"enum": [
Missing any tests
7
"asc",
Missing any tests
8
"desc"
Missing positive tests
9
],
Missing positive tests
10
"type": "string"
Missing positive tests
11
}
12 }
13 },
Missing positive tests
14
}
queryFilter2 of 3 covered
Missing negative tests
1
{
Missing negative tests
2
"anyOf": [
3 {
4 "type": "string"
5 },
6 {
7 "type": "null"
8 }
Missing negative tests
9
],
Missing negative tests
10
}
paginationSeed2 of 3 covered
Missing negative tests
1
{
Missing negative tests
2
"anyOf": [
3 {
4 "type": "string"
5 },
6 {
7 "type": "null"
8 }
Missing negative tests
9
],
Missing negative tests
10
}
page1 of 1 covered
1{
2 "type": "integer"
3}
perPage1 of 1 covered
1{
2 "type": "integer"
3}
Headers

accept-language0 of 3 covered
Missing negative tests
1
{
Missing negative tests
2
"anyOf": [
Missing negative tests
3
{
Missing negative tests
4
"type": "string"
Missing negative tests
5
},
Missing positive tests
6
{
Missing positive tests
7
"type": "null"
Missing positive tests
8
}
Missing negative tests
9
],
Missing negative tests
10
}
Responses
seen average

200
Successful Response
327 21.33ms
422
Validation Error
215 16.07ms
default
Default
304 15.55ms
Examples
1 of 3 covered

query.orderDirection
 
"desc"
 
query.page
 
1
 
query.perPage
 
50
 
Headers

accept-language0 of 3 covered
Missing negative tests
1
{
Missing negative tests
2
"anyOf": [
Missing negative tests
3
{
Missing negative tests
4
"type": "string"
Missing negative tests
5
},
Missing positive tests
6
{
Missing positive tests
7
"type": "null"
Missing positive tests
8
}
Missing negative tests
9
],
Missing negative tests
10
}
Body

application/json8 of 24 covered
Missing negative tests
1
{
Missing negative tests
2
"$ref": "#/components/schemas/RecipeTimelineEventIn",
3 "components": {
4 "schemas": {
Missing negative tests
5
"RecipeTimelineEventIn": {
Missing negative tests
6
"properties": {
Missing negative tests
7
"eventMessage": {
Missing negative tests
8
"anyOf": [
9 {
10 "type": "string"
11 },
12 {
13 "type": "null"
14 }
Missing negative tests
15
],
Missing negative tests
16
},
Missing negative tests
17
"eventType": {
Missing negative tests
18
"$ref": "#/components/schemas/TimelineEventType"
Missing negative tests
19
},
Missing negative tests
20
"image": {
Missing negative tests
21
"anyOf": [
22 {
23 "$ref": "#/components/schemas/TimelineEventImage"
24 },
25 {
26 "type": "null"
27 }
Missing negative tests
28
],
Missing negative tests
29
},
Missing negative tests
30
"recipeId": {
Missing any tests
31
"format": "uuid4",
Missing negative tests
32
"type": "string"
Missing negative tests
33
},
Missing negative tests
34
"subject": {
Missing negative tests
35
"type": "string"
Missing negative tests
36
},
Missing negative tests
37
"timestamp": {
Missing any tests
38
"format": "date-time",
Missing negative tests
39
"type": "string"
Missing negative tests
40
},
Missing negative tests
41
"userId": {
Missing negative tests
42
"anyOf": [
43 {
Missing any tests
44
"format": "uuid4",
45 "type": "string"
46 },
47 {
48 "type": "null"
49 }
Missing negative tests
50
],
Missing negative tests
51
}
Missing negative tests
52
},
Missing negative tests
53
"required": [
Missing negative tests
54
"recipeId",
Missing negative tests
55
"subject",
Missing negative tests
56
"eventType"
Missing negative tests
57
],
Missing negative tests
58
"type": "object"
Missing negative tests
59
},
60 "TimelineEventImage": {
61 "enum": [
62 "has image",
63 "does not have image"
64 ],
65 "type": "string"
66 },
Missing negative tests
67
"TimelineEventType": {
Missing negative tests
68
"enum": [
69 "system",
70 "info",
71 "comment"
Missing negative tests
72
],
Missing negative tests
73
"type": "string"
Missing negative tests
74
}
75 }
76 }
Missing negative tests
77
}
Responses
seen average

201
Successful Response
0 -
422
Validation Error
784 28.94ms
default
Default
25 0.53ms
Examples
1 of 2 covered

application/json
 
"2025-11-25T15:48:27.434591Z"
 
application/json
 
"does not have image"
 
Headers

accept-language2 of 3 covered
Missing negative tests
1
{
Missing negative tests
2
"anyOf": [
3 {
4 "type": "string"
5 },
6 {
7 "type": "null"
8 }
Missing negative tests
9
],
Missing negative tests
10
}
Path Parameters

item_id1 of 2 covered
Missing negative tests
1
{
Missing any tests
2
"format": "uuid4",
Always valid — no negative tests
3
"type": "string"
Missing negative tests
4
}
Responses
seen average

200
Successful Response
1 452.62ms
422
Validation Error
492 26.66ms
default
Default
8 0.44ms
Headers

accept-language2 of 3 covered
Missing negative tests
1
{
Missing negative tests
2
"anyOf": [
3 {
4 "type": "string"
5 },
6 {
7 "type": "null"
8 }
Missing negative tests
9
],
Missing negative tests
10
}
Path Parameters

item_id1 of 2 covered
Missing negative tests
1
{
Missing any tests
2
"format": "uuid4",
Always valid — no negative tests
3
"type": "string"
Missing negative tests
4
}
Responses
seen average

200
Successful Response
1 28.26ms
422
Validation Error
493 25.98ms
default
Default
8 0.46ms
Headers

accept-language0 of 3 covered
Missing negative tests
1
{
Missing negative tests
2
"anyOf": [
Missing negative tests
3
{
Missing negative tests
4
"type": "string"
Missing negative tests
5
},
Missing positive tests
6
{
Missing positive tests
7
"type": "null"
Missing positive tests
8
}
Missing negative tests
9
],
Missing negative tests
10
}
Path Parameters

item_id1 of 2 covered
Missing negative tests
1
{
Missing any tests
2
"format": "uuid4",
Always valid — no negative tests
3
"type": "string"
Missing negative tests
4
}
Body

application/json6 of 13 covered
Missing negative tests
1
{
Missing negative tests
2
"$ref": "#/components/schemas/RecipeTimelineEventUpdate",
3 "components": {
4 "schemas": {
Missing negative tests
5
"RecipeTimelineEventUpdate": {
Missing negative tests
6
"properties": {
Missing negative tests
7
"eventMessage": {
Missing negative tests
8
"anyOf": [
9 {
10 "type": "string"
11 },
12 {
13 "type": "null"
14 }
Missing negative tests
15
],
Missing negative tests
16
},
Missing negative tests
17
"image": {
Missing negative tests
18
"anyOf": [
19 {
20 "$ref": "#/components/schemas/TimelineEventImage"
21 },
22 {
23 "type": "null"
24 }
Missing negative tests
25
]
Missing negative tests
26
},
Missing negative tests
27
"subject": {
Missing negative tests
28
"type": "string"
Missing negative tests
29
}
Missing negative tests
30
},
Missing negative tests
31
"required": [
Missing negative tests
32
"subject"
Missing negative tests
33
],
Missing negative tests
34
"type": "object"
Missing negative tests
35
},
36 "TimelineEventImage": {
37 "enum": [
38 "has image",
39 "does not have image"
40 ],
41 "type": "string"
42 }
43 }
44 }
Missing negative tests
45
}
Responses
seen average

200
Successful Response
0 -
422
Validation Error
501 27.23ms
default
Default
0 -
Headers

accept-language0 of 3 covered
Missing negative tests
1
{
Missing negative tests
2
"anyOf": [
Missing negative tests
3
{
Missing negative tests
4
"type": "string"
Missing negative tests
5
},
Missing positive tests
6
{
Missing positive tests
7
"type": "null"
Missing positive tests
8
}
Missing negative tests
9
],
Missing negative tests
10
}
Path Parameters

item_id1 of 2 covered
Missing negative tests
1
{
Missing any tests
2
"format": "uuid4",
Always valid — no negative tests
3
"type": "string"
Missing negative tests
4
}
Body

multipart/form-data3 of 7 covered
1{
2 "$ref": "#/components/schemas/Body_update_event_image_api_recipes_timeline_events__item_id__image_put",
3 "components": {
4 "schemas": {
5 "Body_update_event_image_api_recipes_timeline_events__item_id__image_put": {
6 "properties": {
7 "extension": {
8 "type": "string"
9 },
Missing negative tests
10
"image": {
Missing any tests
11
"format": "binary",
Missing negative tests
12
"type": "string"
Missing negative tests
13
}
14 },
Missing negative tests
15
"required": [
Missing negative tests
16
"image",
Missing negative tests
17
"extension"
Missing negative tests
18
],
Missing negative tests
19
"type": "object"
20 }
21 }
22 }
23}
Responses
seen average

200
Successful Response
0 -
422
Validation Error
491 37.83ms
default
Default
9 0.75ms
Headers

accept-language0 of 3 covered
Missing negative tests
1
{
Missing negative tests
2
"anyOf": [
Missing negative tests
3
{
Missing negative tests
4
"type": "string"
Missing negative tests
5
},
Missing positive tests
6
{
Missing positive tests
7
"type": "null"
Missing positive tests
8
}
Missing negative tests
9
],
Missing negative tests
10
}
Path Parameters

slug1 of 1 covered
Missing negative tests
1
{
Always valid — no negative tests
2
"type": "string"
Missing negative tests
3
}
Responses
seen average

200
Successful Response
0 -
422
Validation Error
0 -
default
Default
500 5.16ms
Headers

accept-language2 of 3 covered
Missing negative tests
1
{
Missing negative tests
2
"anyOf": [
3 {
4 "type": "string"
5 },
6 {
7 "type": "null"
8 }
Missing negative tests
9
],
Missing negative tests
10
}
Path Parameters

slug1 of 1 covered
Missing negative tests
1
{
Always valid — no negative tests
2
"type": "string"
Missing negative tests
3
}
Responses
seen average

200
Successful Response
0 -
422
Validation Error
0 -
default
Default
500 13.51ms
Headers

accept-language0 of 3 covered
Missing negative tests
1
{
Missing negative tests
2
"anyOf": [
Missing negative tests
3
{
Missing negative tests
4
"type": "string"
Missing negative tests
5
},
Missing positive tests
6
{
Missing positive tests
7
"type": "null"
Missing positive tests
8
}
Missing negative tests
9
],
Missing negative tests
10
}
Path Parameters

slug1 of 1 covered
Missing negative tests
1
{
Always valid — no negative tests
2
"type": "string"
Missing negative tests
3
}
Body

application/json66 of 403 covered
Missing negative tests
1
{
Missing negative tests
2
"$ref": "#/components/schemas/Recipe-Input",
3 "components": {
4 "schemas": {
5 "CreateIngredientFood": {
Missing negative tests
6
"properties": {
Missing any tests
7
"aliases": {
Missing any tests
8
"items": {
Missing any tests
9
"$ref": "#/components/schemas/CreateIngredientFoodAlias"
Missing any tests
10
},
Missing any tests
11
"type": "array"
Missing any tests
12
},
Missing any tests
13
"description": {
Missing any tests
14
"type": "string"
Missing any tests
15
},
Missing any tests
16
"extras": {
Missing any tests
17
"anyOf": [
Missing any tests
18
{
Missing any tests
19
"additionalProperties": true,
Missing any tests
20
"type": "object"
Missing any tests
21
},
Missing any tests
22
{
Missing any tests
23
"type": "null"
Missing any tests
24
}
Missing any tests
25
],
Missing any tests
26
},
Missing any tests
27
"householdsWithIngredientFood": {
Missing any tests
28
"items": {
Missing any tests
29
"type": "string"
Missing any tests
30
},
Missing any tests
31
"type": "array"
Missing any tests
32
},
Missing any tests
33
"id": {
Missing any tests
34
"anyOf": [
Missing any tests
35
{
Missing any tests
36
"format": "uuid4",
Missing any tests
37
"type": "string"
Missing any tests
38
},
Missing any tests
39
{
Missing any tests
40
"type": "null"
Missing any tests
41
}
Missing any tests
42
],
Missing any tests
43
},
Missing any tests
44
"labelId": {
Missing any tests
45
"anyOf": [
Missing any tests
46
{
Missing any tests
47
"format": "uuid4",
Missing any tests
48
"type": "string"
Missing any tests
49
},
Missing any tests
50
{
Missing any tests
51
"type": "null"
Missing any tests
52
}
Missing any tests
53
],
Missing any tests
54
},
Missing negative tests
55
"name": {
Missing negative tests
56
"type": "string"
Missing negative tests
57
},
Missing negative tests
58
"pluralName": {
Missing negative tests
59
"anyOf": [
Missing negative tests
60
{
Missing negative tests
61
"type": "string"
Missing negative tests
62
},
Missing positive tests
63
{
Missing positive tests
64
"type": "null"
Missing positive tests
65
}
Missing negative tests
66
],
Missing negative tests
67
}
Missing negative tests
68
},
Missing negative tests
69
"required": [
Missing negative tests
70
"name"
Missing negative tests
71
],
72 "type": "object"
73 },
Missing any tests
74
"CreateIngredientFoodAlias": {
Missing any tests
75
"properties": {
Missing any tests
76
"name": {
Missing any tests
77
"type": "string"
Missing any tests
78
}
Missing any tests
79
},
Missing any tests
80
"required": [
Missing any tests
81
"name"
Missing any tests
82
],
Missing any tests
83
"type": "object"
Missing any tests
84
},
Missing negative tests
85
"CreateIngredientUnit": {
Missing negative tests
86
"properties": {
Missing any tests
87
"abbreviation": {
Missing any tests
88
"type": "string"
Missing any tests
89
},
Missing any tests
90
"aliases": {
Missing any tests
91
"items": {
Missing any tests
92
"$ref": "#/components/schemas/CreateIngredientUnitAlias"
Missing any tests
93
},
Missing any tests
94
"type": "array"
Missing any tests
95
},
Missing negative tests
96
"description": {
Missing negative tests
97
"type": "string"
Missing negative tests
98
},
Missing any tests
99
"extras": {
Missing any tests
100
"anyOf": [
Missing any tests
101
{
Missing any tests
102
"additionalProperties": true,
Missing any tests
103
"type": "object"
Missing any tests
104
},
Missing any tests
105
{
Missing any tests
106
"type": "null"
Missing any tests
107
}
Missing any tests
108
],
Missing any tests
109
},
Missing any tests
110
"fraction": {
Missing any tests
111
"type": "boolean"
Missing any tests
112
},
Missing negative tests
113
"id": {
Missing negative tests
114
"anyOf": [
Missing negative tests
115
{
Missing any tests
116
"format": "uuid4",
Missing negative tests
117
"type": "string"
Missing negative tests
118
},
Missing positive tests
119
{
Missing positive tests
120
"type": "null"
Missing positive tests
121
}
Missing negative tests
122
],
Missing negative tests
123
},
Missing negative tests
124
"name": {
Missing negative tests
125
"type": "string"
Missing negative tests
126
},
Missing any tests
127
"pluralAbbreviation": {
Missing any tests
128
"anyOf": [
Missing any tests
129
{
Missing any tests
130
"type": "string"
Missing any tests
131
},
Missing any tests
132
{
Missing any tests
133
"type": "null"
Missing any tests
134
}
Missing any tests
135
],
Missing any tests
136
},
Missing any tests
137
"pluralName": {
Missing any tests
138
"anyOf": [
Missing any tests
139
{
Missing any tests
140
"type": "string"
Missing any tests
141
},
Missing any tests
142
{
Missing any tests
143
"type": "null"
Missing any tests
144
}
Missing any tests
145
],
Missing any tests
146
},
Missing any tests
147
"useAbbreviation": {
Missing any tests
148
"type": "boolean"
Missing any tests
149
}
Missing negative tests
150
},
Missing negative tests
151
"required": [
Missing negative tests
152
"name"
Missing negative tests
153
],
Missing negative tests
154
"type": "object"
Missing negative tests
155
},
Missing any tests
156
"CreateIngredientUnitAlias": {
Missing any tests
157
"properties": {
Missing any tests
158
"name": {
Missing any tests
159
"type": "string"
Missing any tests
160
}
Missing any tests
161
},
Missing any tests
162
"required": [
Missing any tests
163
"name"
Missing any tests
164
],
Missing any tests
165
"type": "object"
Missing any tests
166
},
Missing positive tests
167
"IngredientFood-Input": {
Missing negative tests
168
"properties": {
Missing any tests
169
"aliases": {
Missing any tests
170
"items": {
Missing any tests
171
"$ref": "#/components/schemas/IngredientFoodAlias"
Missing any tests
172
},
Missing any tests
173
"type": "array"
Missing any tests
174
},
Missing any tests
175
"createdAt": {
Missing any tests
176
"anyOf": [
Missing any tests
177
{
Missing any tests
178
"format": "date-time",
Missing any tests
179
"type": "string"
Missing any tests
180
},
Missing any tests
181
{
Missing any tests
182
"type": "null"
Missing any tests
183
}
Missing any tests
184
],
Missing any tests
185
},
Missing any tests
186
"description": {
Missing any tests
187
"type": "string"
Missing any tests
188
},
Missing any tests
189
"extras": {
Missing any tests
190
"anyOf": [
Missing any tests
191
{
Missing any tests
192
"additionalProperties": true,
Missing any tests
193
"type": "object"
Missing any tests
194
},
Missing any tests
195
{
Missing any tests
196
"type": "null"
Missing any tests
197
}
Missing any tests
198
],
Missing any tests
199
},
Missing any tests
200
"householdsWithIngredientFood": {
Missing any tests
201
"items": {
Missing any tests
202
"type": "string"
Missing any tests
203
},
Missing any tests
204
"type": "array"
Missing any tests
205
},
Missing any tests
206
"id": {
Missing any tests
207
"format": "uuid4",
Missing any tests
208
"type": "string"
Missing any tests
209
},
Missing any tests
210
"label": {
Missing any tests
211
"anyOf": [
Missing any tests
212
{
Missing any tests
213
"$ref": "#/components/schemas/MultiPurposeLabelSummary"
Missing any tests
214
},
Missing any tests
215
{
Missing any tests
216
"type": "null"
Missing any tests
217
}
Missing any tests
218
]
Missing any tests
219
},
Missing any tests
220
"labelId": {
Missing any tests
221
"anyOf": [
Missing any tests
222
{
Missing any tests
223
"format": "uuid4",
Missing any tests
224
"type": "string"
Missing any tests
225
},
Missing any tests
226
{
Missing any tests
227
"type": "null"
Missing any tests
228
}
Missing any tests
229
],
Missing any tests
230
},
Missing negative tests
231
"name": {
Missing negative tests
232
"type": "string"
Missing negative tests
233
},
Missing negative tests
234
"pluralName": {
Missing negative tests
235
"anyOf": [
Missing negative tests
236
{
Missing negative tests
237
"type": "string"
Missing negative tests
238
},
Missing positive tests
239
{
Missing positive tests
240
"type": "null"
Missing positive tests
241
}
Missing negative tests
242
],
Missing negative tests
243
},
Missing any tests
244
"update_at": {
Missing any tests
245
"anyOf": [
Missing any tests
246
{
Missing any tests
247
"format": "date-time",
Missing any tests
248
"type": "string"
Missing any tests
249
},
Missing any tests
250
{
Missing any tests
251
"type": "null"
Missing any tests
252
}
Missing any tests
253
],
Missing any tests
254
}
Missing negative tests
255
},
Missing positive tests
256
"required": [
Missing positive tests
257
"id",
Missing negative tests
258
"name"
Missing positive tests
259
],
260 "type": "object"
Missing positive tests
261
},
Missing any tests
262
"IngredientFoodAlias": {
Missing any tests
263
"properties": {
Missing any tests
264
"name": {
Missing any tests
265
"type": "string"
Missing any tests
266
}
Missing any tests
267
},
Missing any tests
268
"required": [
Missing any tests
269
"name"
Missing any tests
270
],
Missing any tests
271
"type": "object"
Missing any tests
272
},
Missing negative tests
273
"IngredientReferences": {
Missing negative tests
274
"properties": {
Missing negative tests
275
"referenceId": {
Missing negative tests
276
"anyOf": [
Missing negative tests
277
{
Missing any tests
278
"format": "uuid4",
Missing negative tests
279
"type": "string"
Missing negative tests
280
},
Missing positive tests
281
{
Missing positive tests
282
"type": "null"
Missing positive tests
283
}
Missing negative tests
284
],
Missing negative tests
285
}
Missing negative tests
286
},
Missing negative tests
287
"type": "object"
Missing negative tests
288
},
Missing negative tests
289
"IngredientUnit-Input": {
Missing negative tests
290
"properties": {
Missing any tests
291
"abbreviation": {
Missing any tests
292
"type": "string"
Missing any tests
293
},
Missing any tests
294
"aliases": {
Missing any tests
295
"items": {
Missing any tests
296
"$ref": "#/components/schemas/IngredientUnitAlias"
Missing any tests
297
},
Missing any tests
298
"type": "array"
Missing any tests
299
},
Missing any tests
300
"createdAt": {
Missing any tests
301
"anyOf": [
Missing any tests
302
{
Missing any tests
303
"format": "date-time",
Missing any tests
304
"type": "string"
Missing any tests
305
},
Missing any tests
306
{
Missing any tests
307
"type": "null"
Missing any tests
308
}
Missing any tests
309
],
Missing any tests
310
},
Missing negative tests
311
"description": {
Missing negative tests
312
"type": "string"
Missing negative tests
313
},
Missing any tests
314
"extras": {
Missing any tests
315
"anyOf": [
Missing any tests
316
{
Missing any tests
317
"additionalProperties": true,
Missing any tests
318
"type": "object"
Missing any tests
319
},
Missing any tests
320
{
Missing any tests
321
"type": "null"
Missing any tests
322
}
Missing any tests
323
],
Missing any tests
324
},
Missing any tests
325
"fraction": {
Missing any tests
326
"type": "boolean"
Missing any tests
327
},
Missing negative tests
328
"id": {
Missing any tests
329
"format": "uuid4",
Missing negative tests
330
"type": "string"
Missing negative tests
331
},
Missing negative tests
332
"name": {
Missing negative tests
333
"type": "string"
Missing negative tests
334
},
Missing any tests
335
"pluralAbbreviation": {
Missing any tests
336
"anyOf": [
Missing any tests
337
{
Missing any tests
338
"type": "string"
Missing any tests
339
},
Missing any tests
340
{
Missing any tests
341
"type": "null"
Missing any tests
342
}
Missing any tests
343
],
Missing any tests
344
},
Missing any tests
345
"pluralName": {
Missing any tests
346
"anyOf": [
Missing any tests
347
{
Missing any tests
348
"type": "string"
Missing any tests
349
},
Missing any tests
350
{
Missing any tests
351
"type": "null"
Missing any tests
352
}
Missing any tests
353
],
Missing any tests
354
},
Missing any tests
355
"update_at": {
Missing any tests
356
"anyOf": [
Missing any tests
357
{
Missing any tests
358
"format": "date-time",
Missing any tests
359
"type": "string"
Missing any tests
360
},
Missing any tests
361
{
Missing any tests
362
"type": "null"
Missing any tests
363
}
Missing any tests
364
],
Missing any tests
365
},
Missing any tests
366
"useAbbreviation": {
Missing any tests
367
"type": "boolean"
Missing any tests
368
}
Missing negative tests
369
},
Missing negative tests
370
"required": [
Missing negative tests
371
"id",
Missing negative tests
372
"name"
Missing negative tests
373
],
Missing negative tests
374
"type": "object"
Missing negative tests
375
},
Missing any tests
376
"IngredientUnitAlias": {
Missing any tests
377
"properties": {
Missing any tests
378
"name": {
Missing any tests
379
"type": "string"
Missing any tests
380
}
Missing any tests
381
},
Missing any tests
382
"required": [
Missing any tests
383
"name"
Missing any tests
384
],
Missing any tests
385
"type": "object"
Missing any tests
386
},
Missing any tests
387
"MultiPurposeLabelSummary": {
Missing any tests
388
"properties": {
Missing any tests
389
"color": {
Missing any tests
390
"type": "string"
Missing any tests
391
},
Missing any tests
392
"groupId": {
Missing any tests
393
"format": "uuid4",
Missing any tests
394
"type": "string"
Missing any tests
395
},
Missing any tests
396
"id": {
Missing any tests
397
"format": "uuid4",
Missing any tests
398
"type": "string"
Missing any tests
399
},
Missing any tests
400
"name": {
Missing any tests
401
"type": "string"
Missing any tests
402
}
Missing any tests
403
},
Missing any tests
404
"required": [
Missing any tests
405
"name",
Missing any tests
406
"groupId",
Missing any tests
407
"id"
Missing any tests
408
],
Missing any tests
409
"type": "object"
Missing any tests
410
},
411 "Nutrition": {
Missing any tests
412
"properties": {
Missing any tests
413
"calories": {
Missing any tests
414
"anyOf": [
Missing any tests
415
{
Missing any tests
416
"type": "string"
Missing any tests
417
},
Missing any tests
418
{
Missing any tests
419
"type": "null"
Missing any tests
420
}
Missing any tests
421
],
Missing any tests
422
},
Missing any tests
423
"carbohydrateContent": {
Missing any tests
424
"anyOf": [
Missing any tests
425
{
Missing any tests
426
"type": "string"
Missing any tests
427
},
Missing any tests
428
{
Missing any tests
429
"type": "null"
Missing any tests
430
}
Missing any tests
431
],
Missing any tests
432
},
Missing any tests
433
"cholesterolContent": {
Missing any tests
434
"anyOf": [
Missing any tests
435
{
Missing any tests
436
"type": "string"
Missing any tests
437
},
Missing any tests
438
{
Missing any tests
439
"type": "null"
Missing any tests
440
}
Missing any tests
441
],
Missing any tests
442
},
Missing any tests
443
"fatContent": {
Missing any tests
444
"anyOf": [
Missing any tests
445
{
Missing any tests
446
"type": "string"
Missing any tests
447
},
Missing any tests
448
{
Missing any tests
449
"type": "null"
Missing any tests
450
}
Missing any tests
451
],
Missing any tests
452
},
Missing any tests
453
"fiberContent": {
Missing any tests
454
"anyOf": [
Missing any tests
455
{
Missing any tests
456
"type": "string"
Missing any tests
457
},
Missing any tests
458
{
Missing any tests
459
"type": "null"
Missing any tests
460
}
Missing any tests
461
],
Missing any tests
462
},
Missing any tests
463
"proteinContent": {
Missing any tests
464
"anyOf": [
Missing any tests
465
{
Missing any tests
466
"type": "string"
Missing any tests
467
},
Missing any tests
468
{
Missing any tests
469
"type": "null"
Missing any tests
470
}
Missing any tests
471
],
Missing any tests
472
},
Missing any tests
473
"saturatedFatContent": {
Missing any tests
474
"anyOf": [
Missing any tests
475
{
Missing any tests
476
"type": "string"
Missing any tests
477
},
Missing any tests
478
{
Missing any tests
479
"type": "null"
Missing any tests
480
}
Missing any tests
481
],
Missing any tests
482
},
Missing any tests
483
"sodiumContent": {
Missing any tests
484
"anyOf": [
Missing any tests
485
{
Missing any tests
486
"type": "string"
Missing any tests
487
},
Missing any tests
488
{
Missing any tests
489
"type": "null"
Missing any tests
490
}
Missing any tests
491
],
Missing any tests
492
},
Missing any tests
493
"sugarContent": {
Missing any tests
494
"anyOf": [
Missing any tests
495
{
Missing any tests
496
"type": "string"
Missing any tests
497
},
Missing any tests
498
{
Missing any tests
499
"type": "null"
Missing any tests
500
}
Missing any tests
501
],
Missing any tests
502
},
Missing any tests
503
"transFatContent": {
Missing any tests
504
"anyOf": [
Missing any tests
505
{
Missing any tests
506
"type": "string"
Missing any tests
507
},
Missing any tests
508
{
Missing any tests
509
"type": "null"
Missing any tests
510
}
Missing any tests
511
],
Missing any tests
512
},
Missing any tests
513
"unsaturatedFatContent": {
Missing any tests
514
"anyOf": [
Missing any tests
515
{
Missing any tests
516
"type": "string"
Missing any tests
517
},
Missing any tests
518
{
Missing any tests
519
"type": "null"
Missing any tests
520
}
Missing any tests
521
],
Missing any tests
522
}
Missing any tests
523
},
524 "type": "object"
525 },
Missing negative tests
526
"Recipe-Input": {
Missing negative tests
527
"properties": {
Missing negative tests
528
"assets": {
Missing negative tests
529
"anyOf": [
530 {
Missing negative tests
531
"items": {
Missing negative tests
532
"$ref": "#/components/schemas/RecipeAsset"
Missing negative tests
533
},
534 "type": "array"
535 },
536 {
537 "type": "null"
538 }
Missing negative tests
539
],
Missing negative tests
540
},
Missing negative tests
541
"comments": {
Missing negative tests
542
"anyOf": [
543 {
Missing negative tests
544
"items": {
Missing negative tests
545
"$ref": "#/components/schemas/RecipeCommentOut-Input"
Missing negative tests
546
},
547 "type": "array"
548 },
549 {
550 "type": "null"
551 }
Missing negative tests
552
],
Missing negative tests
553
},
Missing negative tests
554
"cookTime": {
Missing negative tests
555
"anyOf": [
556 {
557 "type": "string"
558 },
559 {
560 "type": "null"
561 }
Missing negative tests
562
],
Missing negative tests
563
},
Missing negative tests
564
"createdAt": {
Missing negative tests
565
"anyOf": [
566 {
Missing any tests
567
"format": "date-time",
568 "type": "string"
569 },
570 {
571 "type": "null"
572 }
Missing negative tests
573
],
Missing negative tests
574
},
Missing negative tests
575
"dateAdded": {
Missing negative tests
576
"anyOf": [
577 {
Missing any tests
578
"format": "date",
579 "type": "string"
580 },
581 {
582 "type": "null"
583 }
Missing negative tests
584
],
Missing negative tests
585
},
Missing negative tests
586
"dateUpdated": {
Missing negative tests
587
"anyOf": [
588 {
Missing any tests
589
"format": "date-time",
590 "type": "string"
591 },
592 {
593 "type": "null"
594 }
Missing negative tests
595
],
Missing negative tests
596
},
Missing negative tests
597
"description": {
Missing negative tests
598
"anyOf": [
599 {
600 "type": "string"
601 },
602 {
603 "type": "null"
604 }
Missing negative tests
605
],
Missing negative tests
606
},
Missing negative tests
607
"extras": {
Missing negative tests
608
"anyOf": [
609 {
Missing any tests
610
"additionalProperties": true,
611 "type": "object"
612 },
613 {
614 "type": "null"
615 }
Missing negative tests
616
],
Missing negative tests
617
},
Missing negative tests
618
"groupId": {
Missing any tests
619
"format": "uuid4",
Missing negative tests
620
"type": "string"
Missing negative tests
621
},
Missing negative tests
622
"householdId": {
Missing any tests
623
"format": "uuid4",
Missing negative tests
624
"type": "string"
Missing negative tests
625
},
Missing negative tests
626
"id": {
Missing negative tests
627
"anyOf": [
628 {
Missing any tests
629
"format": "uuid4",
630 "type": "string"
631 },
632 {
633 "type": "null"
634 }
Missing negative tests
635
],
Missing negative tests
636
},
Missing negative tests
637
"image": {
Always valid — no negative tests
638
"anyOf": [
Missing negative tests
639
{},
640 {
641 "type": "null"
642 }
Always valid — no negative tests
643
],
Missing negative tests
644
},
Missing negative tests
645
"lastMade": {
Missing negative tests
646
"anyOf": [
647 {
Missing any tests
648
"format": "date-time",
649 "type": "string"
650 },
651 {
652 "type": "null"
653 }
Missing negative tests
654
],
Missing negative tests
655
},
Missing negative tests
656
"name": {
Missing negative tests
657
"anyOf": [
658 {
659 "type": "string"
660 },
661 {
662 "type": "null"
663 }
Missing negative tests
664
],
Missing negative tests
665
},
Missing negative tests
666
"notes": {
Missing negative tests
667
"anyOf": [
668 {
Missing negative tests
669
"items": {
Missing negative tests
670
"$ref": "#/components/schemas/RecipeNote"
Missing negative tests
671
},
672 "type": "array"
673 },
674 {
675 "type": "null"
676 }
Missing negative tests
677
],
Missing negative tests
678
},
Missing negative tests
679
"nutrition": {
Missing negative tests
680
"anyOf": [
681 {
682 "$ref": "#/components/schemas/Nutrition"
683 },
684 {
685 "type": "null"
686 }
Missing negative tests
687
]
Missing negative tests
688
},
Missing negative tests
689
"orgURL": {
Missing negative tests
690
"anyOf": [
691 {
692 "type": "string"
693 },
694 {
695 "type": "null"
696 }
Missing negative tests
697
],
Missing negative tests
698
},
Missing negative tests
699
"performTime": {
Missing negative tests
700
"anyOf": [
701 {
702 "type": "string"
703 },
704 {
705 "type": "null"
706 }
Missing negative tests
707
],
Missing negative tests
708
},
Missing negative tests
709
"prepTime": {
Missing negative tests
710
"anyOf": [
711 {
712 "type": "string"
713 },
714 {
715 "type": "null"
716 }
Missing negative tests
717
],
Missing negative tests
718
},
Missing negative tests
719
"rating": {
Missing negative tests
720
"anyOf": [
721 {
722 "type": "number"
723 },
724 {
725 "type": "null"
726 }
Missing negative tests
727
],
Missing negative tests
728
},
Missing negative tests
729
"recipeCategory": {
Missing negative tests
730
"anyOf": [
731 {
Missing negative tests
732
"items": {
Missing negative tests
733
"$ref": "#/components/schemas/RecipeCategory"
Missing negative tests
734
},
735 "type": "array"
736 },
737 {
738 "type": "null"
739 }
Missing negative tests
740
],
Missing negative tests
741
},
Missing negative tests
742
"recipeIngredient": {
Missing negative tests
743
"items": {
Missing negative tests
744
"$ref": "#/components/schemas/RecipeIngredient-Input"
Missing negative tests
745
},
Missing negative tests
746
"type": "array"
Missing negative tests
747
},
Missing negative tests
748
"recipeInstructions": {
Missing negative tests
749
"anyOf": [
750 {
Missing negative tests
751
"items": {
Missing negative tests
752
"$ref": "#/components/schemas/RecipeStep"
Missing negative tests
753
},
754 "type": "array"
755 },
756 {
757 "type": "null"
758 }
Missing negative tests
759
],
Missing negative tests
760
},
Missing negative tests
761
"recipeServings": {
Missing negative tests
762
"type": "number"
Missing negative tests
763
},
Missing negative tests
764
"recipeYield": {
Missing negative tests
765
"anyOf": [
766 {
767 "type": "string"
768 },
769 {
770 "type": "null"
771 }
Missing negative tests
772
],
Missing negative tests
773
},
Missing negative tests
774
"recipeYieldQuantity": {
Missing negative tests
775
"type": "number"
Missing negative tests
776
},
Missing negative tests
777
"settings": {
Missing negative tests
778
"anyOf": [
779 {
780 "$ref": "#/components/schemas/RecipeSettings"
781 },
782 {
783 "type": "null"
784 }
Missing negative tests
785
]
Missing negative tests
786
},
Missing negative tests
787
"slug": {
Missing negative tests
788
"type": "string"
Missing negative tests
789
},
Missing negative tests
790
"tags": {
Missing negative tests
791
"anyOf": [
792 {
Missing negative tests
793
"items": {
Missing negative tests
794
"$ref": "#/components/schemas/RecipeTag"
Missing negative tests
795
},
796 "type": "array"
797 },
798 {
799 "type": "null"
800 }
Missing negative tests
801
],
Missing negative tests
802
},
Missing negative tests
803
"tools": {
Missing negative tests
804
"items": {
Missing negative tests
805
"$ref": "#/components/schemas/RecipeTool"
Missing negative tests
806
},
Missing negative tests
807
"type": "array"
Missing negative tests
808
},
Missing negative tests
809
"totalTime": {
Missing negative tests
810
"anyOf": [
811 {
812 "type": "string"
813 },
814 {
815 "type": "null"
816 }
Missing negative tests
817
],
Missing negative tests
818
},
Missing negative tests
819
"update_at": {
Missing negative tests
820
"anyOf": [
821 {
Missing any tests
822
"format": "date-time",
823 "type": "string"
824 },
825 {
826 "type": "null"
827 }
Missing negative tests
828
],
Missing negative tests
829
},
Missing negative tests
830
"userId": {
Missing any tests
831
"format": "uuid4",
Missing negative tests
832
"type": "string"
Missing negative tests
833
}
Missing negative tests
834
},
Missing negative tests
835
"type": "object"
Missing negative tests
836
},
Missing negative tests
837
"RecipeAsset": {
Missing negative tests
838
"properties": {
Missing any tests
839
"fileName": {
Missing any tests
840
"anyOf": [
Missing any tests
841
{
Missing any tests
842
"type": "string"
Missing any tests
843
},
Missing any tests
844
{
Missing any tests
845
"type": "null"
Missing any tests
846
}
Missing any tests
847
],
Missing any tests
848
},
Missing negative tests
849
"icon": {
Missing negative tests
850
"type": "string"
Missing negative tests
851
},
Missing negative tests
852
"name": {
Missing negative tests
853
"type": "string"
Missing negative tests
854
}
Missing negative tests
855
},
Missing negative tests
856
"required": [
Missing negative tests
857
"name",
Missing negative tests
858
"icon"
Missing negative tests
859
],
Missing negative tests
860
"type": "object"
Missing negative tests
861
},
Missing negative tests
862
"RecipeCategory": {
Missing negative tests
863
"properties": {
Missing any tests
864
"groupId": {
Missing any tests
865
"anyOf": [
Missing any tests
866
{
Missing any tests
867
"format": "uuid4",
Missing any tests
868
"type": "string"
Missing any tests
869
},
Missing any tests
870
{
Missing any tests
871
"type": "null"
Missing any tests
872
}
Missing any tests
873
],
Missing any tests
874
},
Missing negative tests
875
"id": {
Missing negative tests
876
"anyOf": [
Missing positive tests
877
{
Missing any tests
878
"format": "uuid4",
Missing positive tests
879
"type": "string"
Missing positive tests
880
},
Missing negative tests
881
{
Missing negative tests
882
"type": "null"
Missing negative tests
883
}
Missing negative tests
884
],
Missing negative tests
885
},
Missing negative tests
886
"name": {
Missing negative tests
887
"type": "string"
Missing negative tests
888
},
Missing negative tests
889
"slug": {
Missing negative tests
890
"type": "string"
Missing negative tests
891
}
Missing negative tests
892
},
Missing negative tests
893
"required": [
Missing negative tests
894
"name",
Missing negative tests
895
"slug"
Missing negative tests
896
],
Missing negative tests
897
"type": "object"
Missing negative tests
898
},
Missing negative tests
899
"RecipeCommentOut-Input": {
Missing negative tests
900
"properties": {
Missing negative tests
901
"createdAt": {
Missing any tests
902
"format": "date-time",
Missing negative tests
903
"type": "string"
Missing negative tests
904
},
Missing negative tests
905
"id": {
Missing any tests
906
"format": "uuid4",
Missing negative tests
907
"type": "string"
Missing negative tests
908
},
Missing negative tests
909
"recipeId": {
Missing any tests
910
"format": "uuid4",
Missing negative tests
911
"type": "string"
Missing negative tests
912
},
Missing negative tests
913
"text": {
Missing negative tests
914
"type": "string"
Missing negative tests
915
},
Missing negative tests
916
"update_at": {
Missing any tests
917
"format": "date-time",
Missing negative tests
918
"type": "string"
Missing negative tests
919
},
Missing negative tests
920
"user": {
Missing negative tests
921
"$ref": "#/components/schemas/mealie__schema__recipe__recipe_comments__UserBase"
Missing negative tests
922
},
Missing negative tests
923
"userId": {
Missing any tests
924
"format": "uuid4",
Missing negative tests
925
"type": "string"
Missing negative tests
926
}
Missing negative tests
927
},
Missing negative tests
928
"required": [
Missing negative tests
929
"recipeId",
Missing negative tests
930
"text",
Missing negative tests
931
"id",
Missing negative tests
932
"createdAt",
Missing negative tests
933
"update_at",
Missing negative tests
934
"userId",
Missing negative tests
935
"user"
Missing negative tests
936
],
Missing negative tests
937
"type": "object"
Missing negative tests
938
},
Missing negative tests
939
"RecipeIngredient-Input": {
Missing negative tests
940
"properties": {
Missing negative tests
941
"display": {
Missing negative tests
942
"type": "string"
Missing negative tests
943
},
Missing negative tests
944
"food": {
Missing negative tests
945
"anyOf": [
Missing positive tests
946
{
Missing positive tests
947
"$ref": "#/components/schemas/IngredientFood-Input"
Missing positive tests
948
},
949 {
950 "$ref": "#/components/schemas/CreateIngredientFood"
951 },
952 {
953 "type": "null"
954 }
Missing negative tests
955
],
Missing negative tests
956
},
Missing negative tests
957
"note": {
Missing negative tests
958
"anyOf": [
959 {
960 "type": "string"
961 },
962 {
963 "type": "null"
964 }
Missing negative tests
965
],
Missing negative tests
966
},
Missing negative tests
967
"originalText": {
Missing negative tests
968
"anyOf": [
969 {
970 "type": "string"
971 },
972 {
973 "type": "null"
974 }
Missing negative tests
975
],
Missing negative tests
976
},
Missing negative tests
977
"quantity": {
Missing negative tests
978
"anyOf": [
979 {
980 "type": "number"
981 },
982 {
983 "type": "null"
984 }
Missing negative tests
985
],
Missing negative tests
986
},
Missing negative tests
987
"referenceId": {
Missing any tests
988
"format": "uuid",
Missing negative tests
989
"type": "string"
Missing negative tests
990
},
Missing negative tests
991
"title": {
Missing negative tests
992
"anyOf": [
993 {
994 "type": "string"
995 },
996 {
997 "type": "null"
998 }
Missing negative tests
999
],
Missing negative tests
1000
},
Missing negative tests
1001
"unit": {
Missing negative tests
1002
"anyOf": [
Missing negative tests
1003
{
Missing negative tests
1004
"$ref": "#/components/schemas/IngredientUnit-Input"
Missing negative tests
1005
},
Missing negative tests
1006
{
Missing negative tests
1007
"$ref": "#/components/schemas/CreateIngredientUnit"
Missing negative tests
1008
},
Missing positive tests
1009
{
Missing positive tests
1010
"type": "null"
Missing positive tests
1011
}
Missing negative tests
1012
],
Missing negative tests
1013
}
Missing negative tests
1014
},
Missing negative tests
1015
"type": "object"
Missing negative tests
1016
},
Missing negative tests
1017
"RecipeNote": {
Missing negative tests
1018
"properties": {
Missing negative tests
1019
"text": {
Missing negative tests
1020
"type": "string"
Missing negative tests
1021
},
Missing negative tests
1022
"title": {
Missing negative tests
1023
"type": "string"
Missing negative tests
1024
}
Missing negative tests
1025
},
Missing negative tests
1026
"required": [
Missing negative tests
1027
"title",
Missing negative tests
1028
"text"
Missing negative tests
1029
],
Missing negative tests
1030
"type": "object"
Missing negative tests
1031
},
1032 "RecipeSettings": {
Missing negative tests
1033
"properties": {
Missing negative tests
1034
"disableComments": {
Missing negative tests
1035
"type": "boolean"
Missing negative tests
1036
},
Missing negative tests
1037
"landscapeView": {
Missing negative tests
1038
"type": "boolean"
Missing negative tests
1039
},
Missing negative tests
1040
"locked": {
Missing negative tests
1041
"type": "boolean"
Missing negative tests
1042
},
Missing negative tests
1043
"public": {
Missing negative tests
1044
"type": "boolean"
Missing negative tests
1045
},
Missing negative tests
1046
"showAssets": {
Missing negative tests
1047
"type": "boolean"
Missing negative tests
1048
},
Missing negative tests
1049
"showNutrition": {
Missing negative tests
1050
"type": "boolean"
Missing negative tests
1051
}
Missing negative tests
1052
},
1053 "type": "object"
1054 },
Missing negative tests
1055
"RecipeStep": {
Missing negative tests
1056
"properties": {
Missing negative tests
1057
"id": {
Missing negative tests
1058
"anyOf": [
Missing positive tests
1059
{
Missing any tests
1060
"format": "uuid",
Missing positive tests
1061
"type": "string"
Missing positive tests
1062
},
Missing negative tests
1063
{
Missing negative tests
1064
"type": "null"
Missing negative tests
1065
}
Missing negative tests
1066
],
Missing negative tests
1067
},
Missing negative tests
1068
"ingredientReferences": {
Missing negative tests
1069
"items": {
Missing negative tests
1070
"$ref": "#/components/schemas/IngredientReferences"
Missing negative tests
1071
},
Missing negative tests
1072
"type": "array"
Missing negative tests
1073
},
Missing negative tests
1074
"summary": {
Missing negative tests
1075
"anyOf": [
Missing negative tests
1076
{
Missing negative tests
1077
"type": "string"
Missing negative tests
1078
},
Missing positive tests
1079
{
Missing positive tests
1080
"type": "null"
Missing positive tests
1081
}
Missing negative tests
1082
],
Missing negative tests
1083
},
Missing negative tests
1084
"text": {
Missing negative tests
1085
"type": "string"
Missing negative tests
1086
},
Missing negative tests
1087
"title": {
Missing negative tests
1088
"anyOf": [
Missing positive tests
1089
{
Missing positive tests
1090
"type": "string"
Missing positive tests
1091
},
Missing negative tests
1092
{
Missing negative tests
1093
"type": "null"
Missing negative tests
1094
}
Missing negative tests
1095
],
Missing negative tests
1096
}
Missing negative tests
1097
},
Missing negative tests
1098
"required": [
Missing negative tests
1099
"text"
Missing negative tests
1100
],
Missing negative tests
1101
"type": "object"
Missing negative tests
1102
},
Missing negative tests
1103
"RecipeTag": {
Missing negative tests
1104
"properties": {
Missing negative tests
1105
"groupId": {
Missing negative tests
1106
"anyOf": [
Missing positive tests
1107
{
Missing any tests
1108
"format": "uuid4",
Missing positive tests
1109
"type": "string"
Missing positive tests
1110
},
Missing negative tests
1111
{
Missing negative tests
1112
"type": "null"
Missing negative tests
1113
}
Missing negative tests
1114
],
Missing negative tests
1115
},
Missing negative tests
1116
"id": {
Missing negative tests
1117
"anyOf": [
Missing positive tests
1118
{
Missing any tests
1119
"format": "uuid4",
Missing positive tests
1120
"type": "string"
Missing positive tests
1121
},
Missing negative tests
1122
{
Missing negative tests
1123
"type": "null"
Missing negative tests
1124
}
Missing negative tests
1125
],
Missing negative tests
1126
},
Missing negative tests
1127
"name": {
Missing negative tests
1128
"type": "string"
Missing negative tests
1129
},
Missing negative tests
1130
"slug": {
Missing negative tests
1131
"type": "string"
Missing negative tests
1132
}
Missing negative tests
1133
},
Missing negative tests
1134
"required": [
Missing negative tests
1135
"name",
Missing negative tests
1136
"slug"
Missing negative tests
1137
],
Missing negative tests
1138
"type": "object"
Missing negative tests
1139
},
Missing negative tests
1140
"RecipeTool": {
Missing negative tests
1141
"properties": {
Missing negative tests
1142
"groupId": {
Missing negative tests
1143
"anyOf": [
1144 {
Missing any tests
1145
"format": "uuid4",
1146 "type": "string"
1147 },
1148 {
1149 "type": "null"
1150 }
Missing negative tests
1151
],
Missing negative tests
1152
},
Missing negative tests
1153
"householdsWithTool": {
Missing negative tests
1154
"items": {
Missing negative tests
1155
"type": "string"
Missing negative tests
1156
},
Missing negative tests
1157
"type": "array"
Missing negative tests
1158
},
Missing negative tests
1159
"id": {
Missing any tests
1160
"format": "uuid4",
Missing negative tests
1161
"type": "string"
Missing negative tests
1162
},
Missing negative tests
1163
"name": {
Missing negative tests
1164
"type": "string"
Missing negative tests
1165
},
Missing negative tests
1166
"slug": {
Missing negative tests
1167
"type": "string"
Missing negative tests
1168
}
Missing negative tests
1169
},
Missing negative tests
1170
"required": [
Missing negative tests
1171
"id",
Missing negative tests
1172
"name",
Missing negative tests
1173
"slug"
Missing negative tests
1174
],
Missing negative tests
1175
"type": "object"
Missing negative tests
1176
},
Missing negative tests
1177
"mealie__schema__recipe__recipe_comments__UserBase": {
Missing negative tests
1178
"properties": {
Missing negative tests
1179
"admin": {
Missing negative tests
1180
"type": "boolean"
Missing negative tests
1181
},
Missing negative tests
1182
"fullName": {
Missing negative tests
1183
"anyOf": [
Missing positive tests
1184
{
Missing positive tests
1185
"type": "string"
Missing positive tests
1186
},
Missing negative tests
1187
{
Missing negative tests
1188
"type": "null"
Missing negative tests
1189
}
Missing negative tests
1190
],
Missing negative tests
1191
},
Missing negative tests
1192
"id": {
Missing any tests
1193
"format": "uuid4",
Missing negative tests
1194
"type": "string"
Missing negative tests
1195
},
Missing any tests
1196
"username": {
Missing any tests
1197
"anyOf": [
Missing any tests
1198
{
Missing any tests
1199
"type": "string"
Missing any tests
1200
},
Missing any tests
1201
{
Missing any tests
1202
"type": "null"
Missing any tests
1203
}
Missing any tests
1204
],
Missing any tests
1205
}
Missing negative tests
1206
},
Missing negative tests
1207
"required": [
Missing negative tests
1208
"id",
Missing negative tests
1209
"admin"
Missing negative tests
1210
],
Missing negative tests
1211
"type": "object"
Missing negative tests
1212
}
1213 }
1214 }
Missing negative tests
1215
}
Responses
seen average

200
Successful Response
3 276.59ms
422
Validation Error
81 25.73ms
default
Default
416 95.31ms
Examples
18 of 49 covered

application/json
 
[]
 
application/json
 
""
 
application/json
 
""
 
application/json
 
[]
 
application/json
 
{}
 
application/json
 
true
 
application/json
 
""
 
application/json
 
[]
 
application/json
 
[]
 
application/json
 
[]
 
application/json
 
[]
 
application/json
 
true
 
application/json
 
""
 
application/json
 
{}
 
application/json
 
false
 
application/json
 
[]
 
application/json
 
""
 
application/json
 
""
 
application/json
 
"#959595"
 
application/json
 
[]
 
application/json
 
""
 
application/json
 
""
 
application/json
 
[]
 
application/json
 
""
 
application/json
 
0
 
application/json
 
[]
 
application/json
 
false
 
application/json
 
true
 
application/json
 
[]
 
application/json
 
false
 
application/json
 
[]
 
application/json
 
false
 
application/json
 
{}
 
application/json
 
false
 
application/json
 
[]
 
application/json
 
""
 
application/json
 
""
 
application/json
 
""
 
application/json
 
[]
 
application/json
 
""
 
application/json
 
{}
 
application/json
 
[]
 
application/json
 
0
 
application/json
 
false
 
application/json
 
false
 
application/json
 
""
 
application/json
 
{}
 
application/json
 
0
 
application/json
 
[]
 
Headers

accept-language0 of 3 covered
Missing negative tests
1
{
Missing negative tests
2
"anyOf": [
Missing negative tests
3
{
Missing negative tests
4
"type": "string"
Missing negative tests
5
},
Missing positive tests
6
{
Missing positive tests
7
"type": "null"
Missing positive tests
8
}
Missing negative tests
9
],
Missing negative tests
10
}
Path Parameters

slug1 of 1 covered
Missing negative tests
1
{
Always valid — no negative tests
2
"type": "string"
Missing negative tests
3
}
Body

application/json66 of 403 covered
Missing negative tests
1
{
Missing negative tests
2
"$ref": "#/components/schemas/Recipe-Input",
3 "components": {
4 "schemas": {
5 "CreateIngredientFood": {
Missing negative tests
6
"properties": {
Missing any tests
7
"aliases": {
Missing any tests
8
"items": {
Missing any tests
9
"$ref": "#/components/schemas/CreateIngredientFoodAlias"
Missing any tests
10
},
Missing any tests
11
"type": "array"
Missing any tests
12
},
Missing any tests
13
"description": {
Missing any tests
14
"type": "string"
Missing any tests
15
},
Missing any tests
16
"extras": {
Missing any tests
17
"anyOf": [
Missing any tests
18
{
Missing any tests
19
"additionalProperties": true,
Missing any tests
20
"type": "object"
Missing any tests
21
},
Missing any tests
22
{
Missing any tests
23
"type": "null"
Missing any tests
24
}
Missing any tests
25
],
Missing any tests
26
},
Missing any tests
27
"householdsWithIngredientFood": {
Missing any tests
28
"items": {
Missing any tests
29
"type": "string"
Missing any tests
30
},
Missing any tests
31
"type": "array"
Missing any tests
32
},
Missing any tests
33
"id": {
Missing any tests
34
"anyOf": [
Missing any tests
35
{
Missing any tests
36
"format": "uuid4",
Missing any tests
37
"type": "string"
Missing any tests
38
},
Missing any tests
39
{
Missing any tests
40
"type": "null"
Missing any tests
41
}
Missing any tests
42
],
Missing any tests
43
},
Missing any tests
44
"labelId": {
Missing any tests
45
"anyOf": [
Missing any tests
46
{
Missing any tests
47
"format": "uuid4",
Missing any tests
48
"type": "string"
Missing any tests
49
},
Missing any tests
50
{
Missing any tests
51
"type": "null"
Missing any tests
52
}
Missing any tests
53
],
Missing any tests
54
},
Missing negative tests
55
"name": {
Missing negative tests
56
"type": "string"
Missing negative tests
57
},
Missing negative tests
58
"pluralName": {
Missing negative tests
59
"anyOf": [
Missing negative tests
60
{
Missing negative tests
61
"type": "string"
Missing negative tests
62
},
Missing positive tests
63
{
Missing positive tests
64
"type": "null"
Missing positive tests
65
}
Missing negative tests
66
],
Missing negative tests
67
}
Missing negative tests
68
},
Missing negative tests
69
"required": [
Missing negative tests
70
"name"
Missing negative tests
71
],
72 "type": "object"
73 },
Missing any tests
74
"CreateIngredientFoodAlias": {
Missing any tests
75
"properties": {
Missing any tests
76
"name": {
Missing any tests
77
"type": "string"
Missing any tests
78
}
Missing any tests
79
},
Missing any tests
80
"required": [
Missing any tests
81
"name"
Missing any tests
82
],
Missing any tests
83
"type": "object"
Missing any tests
84
},
Missing negative tests
85
"CreateIngredientUnit": {
Missing negative tests
86
"properties": {
Missing any tests
87
"abbreviation": {
Missing any tests
88
"type": "string"
Missing any tests
89
},
Missing any tests
90
"aliases": {
Missing any tests
91
"items": {
Missing any tests
92
"$ref": "#/components/schemas/CreateIngredientUnitAlias"
Missing any tests
93
},
Missing any tests
94
"type": "array"
Missing any tests
95
},
Missing negative tests
96
"description": {
Missing negative tests
97
"type": "string"
Missing negative tests
98
},
Missing any tests
99
"extras": {
Missing any tests
100
"anyOf": [
Missing any tests
101
{
Missing any tests
102
"additionalProperties": true,
Missing any tests
103
"type": "object"
Missing any tests
104
},
Missing any tests
105
{
Missing any tests
106
"type": "null"
Missing any tests
107
}
Missing any tests
108
],
Missing any tests
109
},
Missing any tests
110
"fraction": {
Missing any tests
111
"type": "boolean"
Missing any tests
112
},
Missing negative tests
113
"id": {
Missing negative tests
114
"anyOf": [
Missing negative tests
115
{
Missing any tests
116
"format": "uuid4",
Missing negative tests
117
"type": "string"
Missing negative tests
118
},
Missing positive tests
119
{
Missing positive tests
120
"type": "null"
Missing positive tests
121
}
Missing negative tests
122
],
Missing negative tests
123
},
Missing negative tests
124
"name": {
Missing negative tests
125
"type": "string"
Missing negative tests
126
},
Missing any tests
127
"pluralAbbreviation": {
Missing any tests
128
"anyOf": [
Missing any tests
129
{
Missing any tests
130
"type": "string"
Missing any tests
131
},
Missing any tests
132
{
Missing any tests
133
"type": "null"
Missing any tests
134
}
Missing any tests
135
],
Missing any tests
136
},
Missing any tests
137
"pluralName": {
Missing any tests
138
"anyOf": [
Missing any tests
139
{
Missing any tests
140
"type": "string"
Missing any tests
141
},
Missing any tests
142
{
Missing any tests
143
"type": "null"
Missing any tests
144
}
Missing any tests
145
],
Missing any tests
146
},
Missing any tests
147
"useAbbreviation": {
Missing any tests
148
"type": "boolean"
Missing any tests
149
}
Missing negative tests
150
},
Missing negative tests
151
"required": [
Missing negative tests
152
"name"
Missing negative tests
153
],
Missing negative tests
154
"type": "object"
Missing negative tests
155
},
Missing any tests
156
"CreateIngredientUnitAlias": {
Missing any tests
157
"properties": {
Missing any tests
158
"name": {
Missing any tests
159
"type": "string"
Missing any tests
160
}
Missing any tests
161
},
Missing any tests
162
"required": [
Missing any tests
163
"name"
Missing any tests
164
],
Missing any tests
165
"type": "object"
Missing any tests
166
},
Missing positive tests
167
"IngredientFood-Input": {
Missing negative tests
168
"properties": {
Missing any tests
169
"aliases": {
Missing any tests
170
"items": {
Missing any tests
171
"$ref": "#/components/schemas/IngredientFoodAlias"
Missing any tests
172
},
Missing any tests
173
"type": "array"
Missing any tests
174
},
Missing any tests
175
"createdAt": {
Missing any tests
176
"anyOf": [
Missing any tests
177
{
Missing any tests
178
"format": "date-time",
Missing any tests
179
"type": "string"
Missing any tests
180
},
Missing any tests
181
{
Missing any tests
182
"type": "null"
Missing any tests
183
}
Missing any tests
184
],
Missing any tests
185
},
Missing any tests
186
"description": {
Missing any tests
187
"type": "string"
Missing any tests
188
},
Missing any tests
189
"extras": {
Missing any tests
190
"anyOf": [
Missing any tests
191
{
Missing any tests
192
"additionalProperties": true,
Missing any tests
193
"type": "object"
Missing any tests
194
},
Missing any tests
195
{
Missing any tests
196
"type": "null"
Missing any tests
197
}
Missing any tests
198
],
Missing any tests
199
},
Missing any tests
200
"householdsWithIngredientFood": {
Missing any tests
201
"items": {
Missing any tests
202
"type": "string"
Missing any tests
203
},
Missing any tests
204
"type": "array"
Missing any tests
205
},
Missing any tests
206
"id": {
Missing any tests
207
"format": "uuid4",
Missing any tests
208
"type": "string"
Missing any tests
209
},
Missing any tests
210
"label": {
Missing any tests
211
"anyOf": [
Missing any tests
212
{
Missing any tests
213
"$ref": "#/components/schemas/MultiPurposeLabelSummary"
Missing any tests
214
},
Missing any tests
215
{
Missing any tests
216
"type": "null"
Missing any tests
217
}
Missing any tests
218
]
Missing any tests
219
},
Missing any tests
220
"labelId": {
Missing any tests
221
"anyOf": [
Missing any tests
222
{
Missing any tests
223
"format": "uuid4",
Missing any tests
224
"type": "string"
Missing any tests
225
},
Missing any tests
226
{
Missing any tests
227
"type": "null"
Missing any tests
228
}
Missing any tests
229
],
Missing any tests
230
},
Missing negative tests
231
"name": {
Missing negative tests
232
"type": "string"
Missing negative tests
233
},
Missing negative tests
234
"pluralName": {
Missing negative tests
235
"anyOf": [
Missing negative tests
236
{
Missing negative tests
237
"type": "string"
Missing negative tests
238
},
Missing positive tests
239
{
Missing positive tests
240
"type": "null"
Missing positive tests
241
}
Missing negative tests
242
],
Missing negative tests
243
},
Missing any tests
244
"update_at": {
Missing any tests
245
"anyOf": [
Missing any tests
246
{
Missing any tests
247
"format": "date-time",
Missing any tests
248
"type": "string"
Missing any tests
249
},
Missing any tests
250
{
Missing any tests
251
"type": "null"
Missing any tests
252
}
Missing any tests
253
],
Missing any tests
254
}
Missing negative tests
255
},
Missing positive tests
256
"required": [
Missing positive tests
257
"id",
Missing negative tests
258
"name"
Missing positive tests
259
],
260 "type": "object"
Missing positive tests
261
},
Missing any tests
262
"IngredientFoodAlias": {
Missing any tests
263
"properties": {
Missing any tests
264
"name": {
Missing any tests
265
"type": "string"
Missing any tests
266
}
Missing any tests
267
},
Missing any tests
268
"required": [
Missing any tests
269
"name"
Missing any tests
270
],
Missing any tests
271
"type": "object"
Missing any tests
272
},
Missing negative tests
273
"IngredientReferences": {
Missing negative tests
274
"properties": {
Missing negative tests
275
"referenceId": {
Missing negative tests
276
"anyOf": [
Missing negative tests
277
{
Missing any tests
278
"format": "uuid4",
Missing negative tests
279
"type": "string"
Missing negative tests
280
},
Missing positive tests
281
{
Missing positive tests
282
"type": "null"
Missing positive tests
283
}
Missing negative tests
284
],
Missing negative tests
285
}
Missing negative tests
286
},
Missing negative tests
287
"type": "object"
Missing negative tests
288
},
Missing negative tests
289
"IngredientUnit-Input": {
Missing negative tests
290
"properties": {
Missing any tests
291
"abbreviation": {
Missing any tests
292
"type": "string"
Missing any tests
293
},
Missing any tests
294
"aliases": {
Missing any tests
295
"items": {
Missing any tests
296
"$ref": "#/components/schemas/IngredientUnitAlias"
Missing any tests
297
},
Missing any tests
298
"type": "array"
Missing any tests
299
},
Missing any tests
300
"createdAt": {
Missing any tests
301
"anyOf": [
Missing any tests
302
{
Missing any tests
303
"format": "date-time",
Missing any tests
304
"type": "string"
Missing any tests
305
},
Missing any tests
306
{
Missing any tests
307
"type": "null"
Missing any tests
308
}
Missing any tests
309
],
Missing any tests
310
},
Missing negative tests
311
"description": {
Missing negative tests
312
"type": "string"
Missing negative tests
313
},
Missing any tests
314
"extras": {
Missing any tests
315
"anyOf": [
Missing any tests
316
{
Missing any tests
317
"additionalProperties": true,
Missing any tests
318
"type": "object"
Missing any tests
319
},
Missing any tests
320
{
Missing any tests
321
"type": "null"
Missing any tests
322
}
Missing any tests
323
],
Missing any tests
324
},
Missing any tests
325
"fraction": {
Missing any tests
326
"type": "boolean"
Missing any tests
327
},
Missing negative tests
328
"id": {
Missing any tests
329
"format": "uuid4",
Missing negative tests
330
"type": "string"
Missing negative tests
331
},
Missing negative tests
332
"name": {
Missing negative tests
333
"type": "string"
Missing negative tests
334
},
Missing any tests
335
"pluralAbbreviation": {
Missing any tests
336
"anyOf": [
Missing any tests
337
{
Missing any tests
338
"type": "string"
Missing any tests
339
},
Missing any tests
340
{
Missing any tests
341
"type": "null"
Missing any tests
342
}
Missing any tests
343
],
Missing any tests
344
},
Missing any tests
345
"pluralName": {
Missing any tests
346
"anyOf": [
Missing any tests
347
{
Missing any tests
348
"type": "string"
Missing any tests
349
},
Missing any tests
350
{
Missing any tests
351
"type": "null"
Missing any tests
352
}
Missing any tests
353
],
Missing any tests
354
},
Missing any tests
355
"update_at": {
Missing any tests
356
"anyOf": [
Missing any tests
357
{
Missing any tests
358
"format": "date-time",
Missing any tests
359
"type": "string"
Missing any tests
360
},
Missing any tests
361
{
Missing any tests
362
"type": "null"
Missing any tests
363
}
Missing any tests
364
],
Missing any tests
365
},
Missing any tests
366
"useAbbreviation": {
Missing any tests
367
"type": "boolean"
Missing any tests
368
}
Missing negative tests
369
},
Missing negative tests
370
"required": [
Missing negative tests
371
"id",
Missing negative tests
372
"name"
Missing negative tests
373
],
Missing negative tests
374
"type": "object"
Missing negative tests
375
},
Missing any tests
376
"IngredientUnitAlias": {
Missing any tests
377
"properties": {
Missing any tests
378
"name": {
Missing any tests
379
"type": "string"
Missing any tests
380
}
Missing any tests
381
},
Missing any tests
382
"required": [
Missing any tests
383
"name"
Missing any tests
384
],
Missing any tests
385
"type": "object"
Missing any tests
386
},
Missing any tests
387
"MultiPurposeLabelSummary": {
Missing any tests
388
"properties": {
Missing any tests
389
"color": {
Missing any tests
390
"type": "string"
Missing any tests
391
},
Missing any tests
392
"groupId": {
Missing any tests
393
"format": "uuid4",
Missing any tests
394
"type": "string"
Missing any tests
395
},
Missing any tests
396
"id": {
Missing any tests
397
"format": "uuid4",
Missing any tests
398
"type": "string"
Missing any tests
399
},
Missing any tests
400
"name": {
Missing any tests
401
"type": "string"
Missing any tests
402
}
Missing any tests
403
},
Missing any tests
404
"required": [
Missing any tests
405
"name",
Missing any tests
406
"groupId",
Missing any tests
407
"id"
Missing any tests
408
],
Missing any tests
409
"type": "object"
Missing any tests
410
},
411 "Nutrition": {
Missing any tests
412
"properties": {
Missing any tests
413
"calories": {
Missing any tests
414
"anyOf": [
Missing any tests
415
{
Missing any tests
416
"type": "string"
Missing any tests
417
},
Missing any tests
418
{
Missing any tests
419
"type": "null"
Missing any tests
420
}
Missing any tests
421
],
Missing any tests
422
},
Missing any tests
423
"carbohydrateContent": {
Missing any tests
424
"anyOf": [
Missing any tests
425
{
Missing any tests
426
"type": "string"
Missing any tests
427
},
Missing any tests
428
{
Missing any tests
429
"type": "null"
Missing any tests
430
}
Missing any tests
431
],
Missing any tests
432
},
Missing any tests
433
"cholesterolContent": {
Missing any tests
434
"anyOf": [
Missing any tests
435
{
Missing any tests
436
"type": "string"
Missing any tests
437
},
Missing any tests
438
{
Missing any tests
439
"type": "null"
Missing any tests
440
}
Missing any tests
441
],
Missing any tests
442
},
Missing any tests
443
"fatContent": {
Missing any tests
444
"anyOf": [
Missing any tests
445
{
Missing any tests
446
"type": "string"
Missing any tests
447
},
Missing any tests
448
{
Missing any tests
449
"type": "null"
Missing any tests
450
}
Missing any tests
451
],
Missing any tests
452
},
Missing any tests
453
"fiberContent": {
Missing any tests
454
"anyOf": [
Missing any tests
455
{
Missing any tests
456
"type": "string"
Missing any tests
457
},
Missing any tests
458
{
Missing any tests
459
"type": "null"
Missing any tests
460
}
Missing any tests
461
],
Missing any tests
462
},
Missing any tests
463
"proteinContent": {
Missing any tests
464
"anyOf": [
Missing any tests
465
{
Missing any tests
466
"type": "string"
Missing any tests
467
},
Missing any tests
468
{
Missing any tests
469
"type": "null"
Missing any tests
470
}
Missing any tests
471
],
Missing any tests
472
},
Missing any tests
473
"saturatedFatContent": {
Missing any tests
474
"anyOf": [
Missing any tests
475
{
Missing any tests
476
"type": "string"
Missing any tests
477
},
Missing any tests
478
{
Missing any tests
479
"type": "null"
Missing any tests
480
}
Missing any tests
481
],
Missing any tests
482
},
Missing any tests
483
"sodiumContent": {
Missing any tests
484
"anyOf": [
Missing any tests
485
{
Missing any tests
486
"type": "string"
Missing any tests
487
},
Missing any tests
488
{
Missing any tests
489
"type": "null"
Missing any tests
490
}
Missing any tests
491
],
Missing any tests
492
},
Missing any tests
493
"sugarContent": {
Missing any tests
494
"anyOf": [
Missing any tests
495
{
Missing any tests
496
"type": "string"
Missing any tests
497
},
Missing any tests
498
{
Missing any tests
499
"type": "null"
Missing any tests
500
}
Missing any tests
501
],
Missing any tests
502
},
Missing any tests
503
"transFatContent": {
Missing any tests
504
"anyOf": [
Missing any tests
505
{
Missing any tests
506
"type": "string"
Missing any tests
507
},
Missing any tests
508
{
Missing any tests
509
"type": "null"
Missing any tests
510
}
Missing any tests
511
],
Missing any tests
512
},
Missing any tests
513
"unsaturatedFatContent": {
Missing any tests
514
"anyOf": [
Missing any tests
515
{
Missing any tests
516
"type": "string"
Missing any tests
517
},
Missing any tests
518
{
Missing any tests
519
"type": "null"
Missing any tests
520
}
Missing any tests
521
],
Missing any tests
522
}
Missing any tests
523
},
524 "type": "object"
525 },
Missing negative tests
526
"Recipe-Input": {
Missing negative tests
527
"properties": {
Missing negative tests
528
"assets": {
Missing negative tests
529
"anyOf": [
530 {
Missing negative tests
531
"items": {
Missing negative tests
532
"$ref": "#/components/schemas/RecipeAsset"
Missing negative tests
533
},
534 "type": "array"
535 },
536 {
537 "type": "null"
538 }
Missing negative tests
539
],
Missing negative tests
540
},
Missing negative tests
541
"comments": {
Missing negative tests
542
"anyOf": [
543 {
Missing negative tests
544
"items": {
Missing negative tests
545
"$ref": "#/components/schemas/RecipeCommentOut-Input"
Missing negative tests
546
},
547 "type": "array"
548 },
549 {
550 "type": "null"
551 }
Missing negative tests
552
],
Missing negative tests
553
},
Missing negative tests
554
"cookTime": {
Missing negative tests
555
"anyOf": [
556 {
557 "type": "string"
558 },
559 {
560 "type": "null"
561 }
Missing negative tests
562
],
Missing negative tests
563
},
Missing negative tests
564
"createdAt": {
Missing negative tests
565
"anyOf": [
566 {
Missing any tests
567
"format": "date-time",
568 "type": "string"
569 },
570 {
571 "type": "null"
572 }
Missing negative tests
573
],
Missing negative tests
574
},
Missing negative tests
575
"dateAdded": {
Missing negative tests
576
"anyOf": [
577 {
Missing any tests
578
"format": "date",
579 "type": "string"
580 },
581 {
582 "type": "null"
583 }
Missing negative tests
584
],
Missing negative tests
585
},
Missing negative tests
586
"dateUpdated": {
Missing negative tests
587
"anyOf": [
588 {
Missing any tests
589
"format": "date-time",
590 "type": "string"
591 },
592 {
593 "type": "null"
594 }
Missing negative tests
595
],
Missing negative tests
596
},
Missing negative tests
597
"description": {
Missing negative tests
598
"anyOf": [
599 {
600 "type": "string"
601 },
602 {
603 "type": "null"
604 }
Missing negative tests
605
],
Missing negative tests
606
},
Missing negative tests
607
"extras": {
Missing negative tests
608
"anyOf": [
609 {
Missing any tests
610
"additionalProperties": true,
611 "type": "object"
612 },
613 {
614 "type": "null"
615 }
Missing negative tests
616
],
Missing negative tests
617
},
Missing negative tests
618
"groupId": {
Missing any tests
619
"format": "uuid4",
Missing negative tests
620
"type": "string"
Missing negative tests
621
},
Missing negative tests
622
"householdId": {
Missing any tests
623
"format": "uuid4",
Missing negative tests
624
"type": "string"
Missing negative tests
625
},
Missing negative tests
626
"id": {
Missing negative tests
627
"anyOf": [
628 {
Missing any tests
629
"format": "uuid4",
630 "type": "string"
631 },
632 {
633 "type": "null"
634 }
Missing negative tests
635
],
Missing negative tests
636
},
Missing negative tests
637
"image": {
Always valid — no negative tests
638
"anyOf": [
Missing negative tests
639
{},
640 {
641 "type": "null"
642 }
Always valid — no negative tests
643
],
Missing negative tests
644
},
Missing negative tests
645
"lastMade": {
Missing negative tests
646
"anyOf": [
647 {
Missing any tests
648
"format": "date-time",
649 "type": "string"
650 },
651 {
652 "type": "null"
653 }
Missing negative tests
654
],
Missing negative tests
655
},
Missing negative tests
656
"name": {
Missing negative tests
657
"anyOf": [
658 {
659 "type": "string"
660 },
661 {
662 "type": "null"
663 }
Missing negative tests
664
],
Missing negative tests
665
},
Missing negative tests
666
"notes": {
Missing negative tests
667
"anyOf": [
668 {
Missing negative tests
669
"items": {
Missing negative tests
670
"$ref": "#/components/schemas/RecipeNote"
Missing negative tests
671
},
672 "type": "array"
673 },
674 {
675 "type": "null"
676 }
Missing negative tests
677
],
Missing negative tests
678
},
Missing negative tests
679
"nutrition": {
Missing negative tests
680
"anyOf": [
681 {
682 "$ref": "#/components/schemas/Nutrition"
683 },
684 {
685 "type": "null"
686 }
Missing negative tests
687
]
Missing negative tests
688
},
Missing negative tests
689
"orgURL": {
Missing negative tests
690
"anyOf": [
691 {
692 "type": "string"
693 },
694 {
695 "type": "null"
696 }
Missing negative tests
697
],
Missing negative tests
698
},
Missing negative tests
699
"performTime": {
Missing negative tests
700
"anyOf": [
701 {
702 "type": "string"
703 },
704 {
705 "type": "null"
706 }
Missing negative tests
707
],
Missing negative tests
708
},
Missing negative tests
709
"prepTime": {
Missing negative tests
710
"anyOf": [
711 {
712 "type": "string"
713 },
714 {
715 "type": "null"
716 }
Missing negative tests
717
],
Missing negative tests
718
},
Missing negative tests
719
"rating": {
Missing negative tests
720
"anyOf": [
721 {
722 "type": "number"
723 },
724 {
725 "type": "null"
726 }
Missing negative tests
727
],
Missing negative tests
728
},
Missing negative tests
729
"recipeCategory": {
Missing negative tests
730
"anyOf": [
731 {
Missing negative tests
732
"items": {
Missing negative tests
733
"$ref": "#/components/schemas/RecipeCategory"
Missing negative tests
734
},
735 "type": "array"
736 },
737 {
738 "type": "null"
739 }
Missing negative tests
740
],
Missing negative tests
741
},
Missing negative tests
742
"recipeIngredient": {
Missing negative tests
743
"items": {
Missing negative tests
744
"$ref": "#/components/schemas/RecipeIngredient-Input"
Missing negative tests
745
},
Missing negative tests
746
"type": "array"
Missing negative tests
747
},
Missing negative tests
748
"recipeInstructions": {
Missing negative tests
749
"anyOf": [
750 {
Missing negative tests
751
"items": {
Missing negative tests
752
"$ref": "#/components/schemas/RecipeStep"
Missing negative tests
753
},
754 "type": "array"
755 },
756 {
757 "type": "null"
758 }
Missing negative tests
759
],
Missing negative tests
760
},
Missing negative tests
761
"recipeServings": {
Missing negative tests
762
"type": "number"
Missing negative tests
763
},
Missing negative tests
764
"recipeYield": {
Missing negative tests
765
"anyOf": [
766 {
767 "type": "string"
768 },
769 {
770 "type": "null"
771 }
Missing negative tests
772
],
Missing negative tests
773
},
Missing negative tests
774
"recipeYieldQuantity": {
Missing negative tests
775
"type": "number"
Missing negative tests
776
},
Missing negative tests
777
"settings": {
Missing negative tests
778
"anyOf": [
779 {
780 "$ref": "#/components/schemas/RecipeSettings"
781 },
782 {
783 "type": "null"
784 }
Missing negative tests
785
]
Missing negative tests
786
},
Missing negative tests
787
"slug": {
Missing negative tests
788
"type": "string"
Missing negative tests
789
},
Missing negative tests
790
"tags": {
Missing negative tests
791
"anyOf": [
792 {
Missing negative tests
793
"items": {
Missing negative tests
794
"$ref": "#/components/schemas/RecipeTag"
Missing negative tests
795
},
796 "type": "array"
797 },
798 {
799 "type": "null"
800 }
Missing negative tests
801
],
Missing negative tests
802
},
Missing negative tests
803
"tools": {
Missing negative tests
804
"items": {
Missing negative tests
805
"$ref": "#/components/schemas/RecipeTool"
Missing negative tests
806
},
Missing negative tests
807
"type": "array"
Missing negative tests
808
},
Missing negative tests
809
"totalTime": {
Missing negative tests
810
"anyOf": [
811 {
812 "type": "string"
813 },
814 {
815 "type": "null"
816 }
Missing negative tests
817
],
Missing negative tests
818
},
Missing negative tests
819
"update_at": {
Missing negative tests
820
"anyOf": [
821 {
Missing any tests
822
"format": "date-time",
823 "type": "string"
824 },
825 {
826 "type": "null"
827 }
Missing negative tests
828
],
Missing negative tests
829
},
Missing negative tests
830
"userId": {
Missing any tests
831
"format": "uuid4",
Missing negative tests
832
"type": "string"
Missing negative tests
833
}
Missing negative tests
834
},
Missing negative tests
835
"type": "object"
Missing negative tests
836
},
Missing negative tests
837
"RecipeAsset": {
Missing negative tests
838
"properties": {
Missing any tests
839
"fileName": {
Missing any tests
840
"anyOf": [
Missing any tests
841
{
Missing any tests
842
"type": "string"
Missing any tests
843
},
Missing any tests
844
{
Missing any tests
845
"type": "null"
Missing any tests
846
}
Missing any tests
847
],
Missing any tests
848
},
Missing negative tests
849
"icon": {
Missing negative tests
850
"type": "string"
Missing negative tests
851
},
Missing negative tests
852
"name": {
Missing negative tests
853
"type": "string"
Missing negative tests
854
}
Missing negative tests
855
},
Missing negative tests
856
"required": [
Missing negative tests
857
"name",
Missing negative tests
858
"icon"
Missing negative tests
859
],
Missing negative tests
860
"type": "object"
Missing negative tests
861
},
Missing negative tests
862
"RecipeCategory": {
Missing negative tests
863
"properties": {
Missing any tests
864
"groupId": {
Missing any tests
865
"anyOf": [
Missing any tests
866
{
Missing any tests
867
"format": "uuid4",
Missing any tests
868
"type": "string"
Missing any tests
869
},
Missing any tests
870
{
Missing any tests
871
"type": "null"
Missing any tests
872
}
Missing any tests
873
],
Missing any tests
874
},
Missing negative tests
875
"id": {
Missing negative tests
876
"anyOf": [
Missing positive tests
877
{
Missing any tests
878
"format": "uuid4",
Missing positive tests
879
"type": "string"
Missing positive tests
880
},
Missing negative tests
881
{
Missing negative tests
882
"type": "null"
Missing negative tests
883
}
Missing negative tests
884
],
Missing negative tests
885
},
Missing negative tests
886
"name": {
Missing negative tests
887
"type": "string"
Missing negative tests
888
},
Missing negative tests
889
"slug": {
Missing negative tests
890
"type": "string"
Missing negative tests
891
}
Missing negative tests
892
},
Missing negative tests
893
"required": [
Missing negative tests
894
"name",
Missing negative tests
895
"slug"
Missing negative tests
896
],
Missing negative tests
897
"type": "object"
Missing negative tests
898
},
Missing negative tests
899
"RecipeCommentOut-Input": {
Missing negative tests
900
"properties": {
Missing negative tests
901
"createdAt": {
Missing any tests
902
"format": "date-time",
Missing negative tests
903
"type": "string"
Missing negative tests
904
},
Missing negative tests
905
"id": {
Missing any tests
906
"format": "uuid4",
Missing negative tests
907
"type": "string"
Missing negative tests
908
},
Missing negative tests
909
"recipeId": {
Missing any tests
910
"format": "uuid4",
Missing negative tests
911
"type": "string"
Missing negative tests
912
},
Missing negative tests
913
"text": {
Missing negative tests
914
"type": "string"
Missing negative tests
915
},
Missing negative tests
916
"update_at": {
Missing any tests
917
"format": "date-time",
Missing negative tests
918
"type": "string"
Missing negative tests
919
},
Missing negative tests
920
"user": {
Missing negative tests
921
"$ref": "#/components/schemas/mealie__schema__recipe__recipe_comments__UserBase"
Missing negative tests
922
},
Missing negative tests
923
"userId": {
Missing any tests
924
"format": "uuid4",
Missing negative tests
925
"type": "string"
Missing negative tests
926
}
Missing negative tests
927
},
Missing negative tests
928
"required": [
Missing negative tests
929
"recipeId",
Missing negative tests
930
"text",
Missing negative tests
931
"id",
Missing negative tests
932
"createdAt",
Missing negative tests
933
"update_at",
Missing negative tests
934
"userId",
Missing negative tests
935
"user"
Missing negative tests
936
],
Missing negative tests
937
"type": "object"
Missing negative tests
938
},
Missing negative tests
939
"RecipeIngredient-Input": {
Missing negative tests
940
"properties": {
Missing negative tests
941
"display": {
Missing negative tests
942
"type": "string"
Missing negative tests
943
},
Missing negative tests
944
"food": {
Missing negative tests
945
"anyOf": [
Missing positive tests
946
{
Missing positive tests
947
"$ref": "#/components/schemas/IngredientFood-Input"
Missing positive tests
948
},
949 {
950 "$ref": "#/components/schemas/CreateIngredientFood"
951 },
952 {
953 "type": "null"
954 }
Missing negative tests
955
],
Missing negative tests
956
},
Missing negative tests
957
"note": {
Missing negative tests
958
"anyOf": [
959 {
960 "type": "string"
961 },
962 {
963 "type": "null"
964 }
Missing negative tests
965
],
Missing negative tests
966
},
Missing negative tests
967
"originalText": {
Missing negative tests
968
"anyOf": [
969 {
970 "type": "string"
971 },
972 {
973 "type": "null"
974 }
Missing negative tests
975
],
Missing negative tests
976
},
Missing negative tests
977
"quantity": {
Missing negative tests
978
"anyOf": [
979 {
980 "type": "number"
981 },
982 {
983 "type": "null"
984 }
Missing negative tests
985
],
Missing negative tests
986
},
Missing negative tests
987
"referenceId": {
Missing any tests
988
"format": "uuid",
Missing negative tests
989
"type": "string"
Missing negative tests
990
},
Missing negative tests
991
"title": {
Missing negative tests
992
"anyOf": [
993 {
994 "type": "string"
995 },
996 {
997 "type": "null"
998 }
Missing negative tests
999
],
Missing negative tests
1000
},
Missing negative tests
1001
"unit": {
Missing negative tests
1002
"anyOf": [
Missing negative tests
1003
{
Missing negative tests
1004
"$ref": "#/components/schemas/IngredientUnit-Input"
Missing negative tests
1005
},
Missing negative tests
1006
{
Missing negative tests
1007
"$ref": "#/components/schemas/CreateIngredientUnit"
Missing negative tests
1008
},
Missing positive tests
1009
{
Missing positive tests
1010
"type": "null"
Missing positive tests
1011
}
Missing negative tests
1012
],
Missing negative tests
1013
}
Missing negative tests
1014
},
Missing negative tests
1015
"type": "object"
Missing negative tests
1016
},
Missing negative tests
1017
"RecipeNote": {
Missing negative tests
1018
"properties": {
Missing negative tests
1019
"text": {
Missing negative tests
1020
"type": "string"
Missing negative tests
1021
},
Missing negative tests
1022
"title": {
Missing negative tests
1023
"type": "string"
Missing negative tests
1024
}
Missing negative tests
1025
},
Missing negative tests
1026
"required": [
Missing negative tests
1027
"title",
Missing negative tests
1028
"text"
Missing negative tests
1029
],
Missing negative tests
1030
"type": "object"
Missing negative tests
1031
},
1032 "RecipeSettings": {
Missing negative tests
1033
"properties": {
Missing negative tests
1034
"disableComments": {
Missing negative tests
1035
"type": "boolean"
Missing negative tests
1036
},
Missing negative tests
1037
"landscapeView": {
Missing negative tests
1038
"type": "boolean"
Missing negative tests
1039
},
Missing negative tests
1040
"locked": {
Missing negative tests
1041
"type": "boolean"
Missing negative tests
1042
},
Missing negative tests
1043
"public": {
Missing negative tests
1044
"type": "boolean"
Missing negative tests
1045
},
Missing negative tests
1046
"showAssets": {
Missing negative tests
1047
"type": "boolean"
Missing negative tests
1048
},
Missing negative tests
1049
"showNutrition": {
Missing negative tests
1050
"type": "boolean"
Missing negative tests
1051
}
Missing negative tests
1052
},
1053 "type": "object"
1054 },
Missing negative tests
1055
"RecipeStep": {
Missing negative tests
1056
"properties": {
Missing negative tests
1057
"id": {
Missing negative tests
1058
"anyOf": [
Missing positive tests
1059
{
Missing any tests
1060
"format": "uuid",
Missing positive tests
1061
"type": "string"
Missing positive tests
1062
},
Missing negative tests
1063
{
Missing negative tests
1064
"type": "null"
Missing negative tests
1065
}
Missing negative tests
1066
],
Missing negative tests
1067
},
Missing negative tests
1068
"ingredientReferences": {
Missing negative tests
1069
"items": {
Missing negative tests
1070
"$ref": "#/components/schemas/IngredientReferences"
Missing negative tests
1071
},
Missing negative tests
1072
"type": "array"
Missing negative tests
1073
},
Missing negative tests
1074
"summary": {
Missing negative tests
1075
"anyOf": [
Missing negative tests
1076
{
Missing negative tests
1077
"type": "string"
Missing negative tests
1078
},
Missing positive tests
1079
{
Missing positive tests
1080
"type": "null"
Missing positive tests
1081
}
Missing negative tests
1082
],
Missing negative tests
1083
},
Missing negative tests
1084
"text": {
Missing negative tests
1085
"type": "string"
Missing negative tests
1086
},
Missing negative tests
1087
"title": {
Missing negative tests
1088
"anyOf": [
Missing positive tests
1089
{
Missing positive tests
1090
"type": "string"
Missing positive tests
1091
},
Missing negative tests
1092
{
Missing negative tests
1093
"type": "null"
Missing negative tests
1094
}
Missing negative tests
1095
],
Missing negative tests
1096
}
Missing negative tests
1097
},
Missing negative tests
1098
"required": [
Missing negative tests
1099
"text"
Missing negative tests
1100
],
Missing negative tests
1101
"type": "object"
Missing negative tests
1102
},
Missing negative tests
1103
"RecipeTag": {
Missing negative tests
1104
"properties": {
Missing negative tests
1105
"groupId": {
Missing negative tests
1106
"anyOf": [
Missing positive tests
1107
{
Missing any tests
1108
"format": "uuid4",
Missing positive tests
1109
"type": "string"
Missing positive tests
1110
},
Missing negative tests
1111
{
Missing negative tests
1112
"type": "null"
Missing negative tests
1113
}
Missing negative tests
1114
],
Missing negative tests
1115
},
Missing negative tests
1116
"id": {
Missing negative tests
1117
"anyOf": [
Missing positive tests
1118
{
Missing any tests
1119
"format": "uuid4",
Missing positive tests
1120
"type": "string"
Missing positive tests
1121
},
Missing negative tests
1122
{
Missing negative tests
1123
"type": "null"
Missing negative tests
1124
}
Missing negative tests
1125
],
Missing negative tests
1126
},
Missing negative tests
1127
"name": {
Missing negative tests
1128
"type": "string"
Missing negative tests
1129
},
Missing negative tests
1130
"slug": {
Missing negative tests
1131
"type": "string"
Missing negative tests
1132
}
Missing negative tests
1133
},
Missing negative tests
1134
"required": [
Missing negative tests
1135
"name",
Missing negative tests
1136
"slug"
Missing negative tests
1137
],
Missing negative tests
1138
"type": "object"
Missing negative tests
1139
},
Missing negative tests
1140
"RecipeTool": {
Missing negative tests
1141
"properties": {
Missing negative tests
1142
"groupId": {
Missing negative tests
1143
"anyOf": [
1144 {
Missing any tests
1145
"format": "uuid4",
1146 "type": "string"
1147 },
1148 {
1149 "type": "null"
1150 }
Missing negative tests
1151
],
Missing negative tests
1152
},
Missing negative tests
1153
"householdsWithTool": {
Missing negative tests
1154
"items": {
Missing negative tests
1155
"type": "string"
Missing negative tests
1156
},
Missing negative tests
1157
"type": "array"
Missing negative tests
1158
},
Missing negative tests
1159
"id": {
Missing any tests
1160
"format": "uuid4",
Missing negative tests
1161
"type": "string"
Missing negative tests
1162
},
Missing negative tests
1163
"name": {
Missing negative tests
1164
"type": "string"
Missing negative tests
1165
},
Missing negative tests
1166
"slug": {
Missing negative tests
1167
"type": "string"
Missing negative tests
1168
}
Missing negative tests
1169
},
Missing negative tests
1170
"required": [
Missing negative tests
1171
"id",
Missing negative tests
1172
"name",
Missing negative tests
1173
"slug"
Missing negative tests
1174
],
Missing negative tests
1175
"type": "object"
Missing negative tests
1176
},
Missing negative tests
1177
"mealie__schema__recipe__recipe_comments__UserBase": {
Missing negative tests
1178
"properties": {
Missing negative tests
1179
"admin": {
Missing negative tests
1180
"type": "boolean"
Missing negative tests
1181
},
Missing negative tests
1182
"fullName": {
Missing negative tests
1183
"anyOf": [
Missing positive tests
1184
{
Missing positive tests
1185
"type": "string"
Missing positive tests
1186
},
Missing negative tests
1187
{
Missing negative tests
1188
"type": "null"
Missing negative tests
1189
}
Missing negative tests
1190
],
Missing negative tests
1191
},
Missing negative tests
1192
"id": {
Missing any tests
1193
"format": "uuid4",
Missing negative tests
1194
"type": "string"
Missing negative tests
1195
},
Missing any tests
1196
"username": {
Missing any tests
1197
"anyOf": [
Missing any tests
1198
{
Missing any tests
1199
"type": "string"
Missing any tests
1200
},
Missing any tests
1201
{
Missing any tests
1202
"type": "null"
Missing any tests
1203
}
Missing any tests
1204
],
Missing any tests
1205
}
Missing negative tests
1206
},
Missing negative tests
1207
"required": [
Missing negative tests
1208
"id",
Missing negative tests
1209
"admin"
Missing negative tests
1210
],
Missing negative tests
1211
"type": "object"
Missing negative tests
1212
}
1213 }
1214 }
Missing negative tests
1215
}
Responses
seen average

200
Successful Response
0 -
422
Validation Error
81 29.26ms
default
Default
419 96.04ms
Examples
18 of 49 covered

application/json
 
{}
 
application/json
 
""
 
application/json
 
[]
 
application/json
 
false
 
application/json
 
0
 
application/json
 
false
 
application/json
 
{}
 
application/json
 
""
 
application/json
 
false
 
application/json
 
true
 
application/json
 
0
 
application/json
 
[]
 
application/json
 
[]
 
application/json
 
false
 
application/json
 
false
 
application/json
 
"#959595"
 
application/json
 
""
 
application/json
 
{}
 
application/json
 
[]
 
application/json
 
""
 
application/json
 
""
 
application/json
 
false
 
application/json
 
[]
 
application/json
 
[]
 
application/json
 
""
 
application/json
 
""
 
application/json
 
false
 
application/json
 
[]
 
application/json
 
""
 
application/json
 
""
 
application/json
 
true
 
application/json
 
""
 
application/json
 
[]
 
application/json
 
[]
 
application/json
 
[]
 
application/json
 
[]
 
application/json
 
[]
 
application/json
 
true
 
application/json
 
""
 
application/json
 
[]
 
application/json
 
""
 
application/json
 
""
 
application/json
 
[]
 
application/json
 
""
 
application/json
 
0
 
application/json
 
[]
 
application/json
 
[]
 
application/json
 
{}
 
application/json
 
{}
 
Headers

accept-language0 of 3 covered
Missing negative tests
1
{
Missing negative tests
2
"anyOf": [
Missing negative tests
3
{
Missing negative tests
4
"type": "string"
Missing negative tests
5
},
Missing positive tests
6
{
Missing positive tests
7
"type": "null"
Missing positive tests
8
}
Missing negative tests
9
],
Missing negative tests
10
}
Path Parameters

slug1 of 1 covered
Missing negative tests
1
{
Always valid — no negative tests
2
"type": "string"
Missing negative tests
3
}
Body

multipart/form-data5 of 9 covered
1{
2 "$ref": "#/components/schemas/Body_upload_recipe_asset_api_recipes__slug__assets_post",
3 "components": {
4 "schemas": {
5 "Body_upload_recipe_asset_api_recipes__slug__assets_post": {
6 "properties": {
7 "extension": {
8 "type": "string"
9 },
Missing negative tests
10
"file": {
Missing any tests
11
"format": "binary",
Missing negative tests
12
"type": "string"
Missing negative tests
13
},
14 "icon": {
15 "type": "string"
16 },
17 "name": {
18 "type": "string"
19 }
20 },
Missing negative tests
21
"required": [
Missing negative tests
22
"name",
Missing negative tests
23
"icon",
Missing negative tests
24
"extension",
Missing negative tests
25
"file"
Missing negative tests
26
],
Missing negative tests
27
"type": "object"
28 }
29 }
30 }
31}
Responses
seen average

200
Successful Response
0 -
422
Validation Error
0 -
default
Default
500 27.60ms
Headers

accept-language0 of 3 covered
Missing negative tests
1
{
Missing negative tests
2
"anyOf": [
Missing negative tests
3
{
Missing negative tests
4
"type": "string"
Missing negative tests
5
},
Missing positive tests
6
{
Missing positive tests
7
"type": "null"
Missing positive tests
8
}
Missing negative tests
9
],
Missing negative tests
10
}
Path Parameters

slug1 of 1 covered
Missing negative tests
1
{
Always valid — no negative tests
2
"type": "string"
Missing negative tests
3
}
Responses
seen average

200
Successful Response
0 -
422
Validation Error
0 -
default
Default
500 11.86ms
Headers

accept-language0 of 3 covered
Missing negative tests
1
{
Missing negative tests
2
"anyOf": [
Missing negative tests
3
{
Missing negative tests
4
"type": "string"
Missing negative tests
5
},
Missing positive tests
6
{
Missing positive tests
7
"type": "null"
Missing positive tests
8
}
Missing negative tests
9
],
Missing negative tests
10
}
Path Parameters

slug1 of 1 covered
Missing negative tests
1
{
Always valid — no negative tests
2
"type": "string"
Missing negative tests
3
}
Body

application/json2 of 6 covered
Missing negative tests
1
{
Missing negative tests
2
"$ref": "#/components/schemas/RecipeDuplicate",
3 "components": {
4 "schemas": {
Missing negative tests
5
"RecipeDuplicate": {
Missing negative tests
6
"properties": {
Missing negative tests
7
"name": {
Missing negative tests
8
"anyOf": [
9 {
10 "type": "string"
11 },
12 {
13 "type": "null"
14 }
Missing negative tests
15
],
Missing negative tests
16
}
Missing negative tests
17
},
Missing negative tests
18
"type": "object"
Missing negative tests
19
}
20 }
21 }
Missing negative tests
22
}
Responses
seen average

201
Successful Response
0 -
422
Validation Error
0 -
default
Default
681 63.96ms
Query Parameters

template_name1 of 1 covered
Missing negative tests
1
{
Always valid — no negative tests
2
"type": "string"
Missing negative tests
3
}
Headers

accept-language0 of 3 covered
Missing negative tests
1
{
Missing negative tests
2
"anyOf": [
Missing negative tests
3
{
Missing negative tests
4
"type": "string"
Missing negative tests
5
},
Missing positive tests
6
{
Missing positive tests
7
"type": "null"
Missing positive tests
8
}
Missing negative tests
9
],
Missing negative tests
10
}
Path Parameters

slug1 of 1 covered
Missing negative tests
1
{
Always valid — no negative tests
2
"type": "string"
Missing negative tests
3
}
Responses
seen average

200
Successful Response
0 -
422
Validation Error
0 -
default
Default
500 10.85ms
Headers

accept-language0 of 3 covered
Missing negative tests
1
{
Missing negative tests
2
"anyOf": [
Missing negative tests
3
{
Missing negative tests
4
"type": "string"
Missing negative tests
5
},
Missing positive tests
6
{
Missing positive tests
7
"type": "null"
Missing positive tests
8
}
Missing negative tests
9
],
Missing negative tests
10
}
Path Parameters

slug1 of 1 covered
Missing negative tests
1
{
Always valid — no negative tests
2
"type": "string"
Missing negative tests
3
}
Responses
seen average

200
Successful Response
490 2.87ms
422
Validation Error
0 -
default
Default
10 0.45ms
Query Parameters

token1 of 1 covered
Missing negative tests
1
{
Always valid — no negative tests
2
"type": "string"
Missing negative tests
3
}
Headers

accept-language0 of 3 covered
Missing negative tests
1
{
Missing negative tests
2
"anyOf": [
Missing negative tests
3
{
Missing negative tests
4
"type": "string"
Missing negative tests
5
},
Missing positive tests
6
{
Missing positive tests
7
"type": "null"
Missing positive tests
8
}
Missing negative tests
9
],
Missing negative tests
10
}
Path Parameters

slug1 of 1 covered
Missing negative tests
1
{
Always valid — no negative tests
2
"type": "string"
Missing negative tests
3
}
Responses
seen average

200
Successful Response
0 -
422
Validation Error
0 -
default
Default
500 7.16ms
Headers

accept-language0 of 3 covered
Missing negative tests
1
{
Missing negative tests
2
"anyOf": [
Missing negative tests
3
{
Missing negative tests
4
"type": "string"
Missing negative tests
5
},
Missing positive tests
6
{
Missing positive tests
7
"type": "null"
Missing positive tests
8
}
Missing negative tests
9
],
Missing negative tests
10
}
Path Parameters

slug1 of 1 covered
Missing negative tests
1
{
Always valid — no negative tests
2
"type": "string"
Missing negative tests
3
}
Body

application/json0 of 6 covered
Missing negative tests
1
{
Missing negative tests
2
"$ref": "#/components/schemas/ScrapeRecipe",
3 "components": {
4 "schemas": {
Missing negative tests
5
"ScrapeRecipe": {
Missing negative tests
6
"properties": {
Missing negative tests
7
"includeTags": {
Missing negative tests
8
"type": "boolean"
Missing negative tests
9
},
Missing negative tests
10
"url": {
Missing negative tests
11
"type": "string"
Missing negative tests
12
}
Missing negative tests
13
},
Missing negative tests
14
"required": [
Missing negative tests
15
"url"
Missing negative tests
16
],
Missing negative tests
17
"type": "object"
Missing negative tests
18
}
19 }
20 }
Missing negative tests
21
}
Responses
seen average

200
Successful Response
0 -
422
Validation Error
0 -
default
Default
500 4.19ms
Examples
1 of 2 covered

ScrapeRecipe.example
 
{
"includeTags": true,
"url": "https://myfavoriterecipes.com/recipes"
}
 
application/json
 
false
 
Headers

accept-language0 of 3 covered
Missing negative tests
1
{
Missing negative tests
2
"anyOf": [
Missing negative tests
3
{
Missing negative tests
4
"type": "string"
Missing negative tests
5
},
Missing positive tests
6
{
Missing positive tests
7
"type": "null"
Missing positive tests
8
}
Missing negative tests
9
],
Missing negative tests
10
}
Path Parameters

slug1 of 1 covered
Missing negative tests
1
{
Always valid — no negative tests
2
"type": "string"
Missing negative tests
3
}
Body

multipart/form-data3 of 7 covered
1{
2 "$ref": "#/components/schemas/Body_update_recipe_image_api_recipes__slug__image_put",
3 "components": {
4 "schemas": {
5 "Body_update_recipe_image_api_recipes__slug__image_put": {
6 "properties": {
7 "extension": {
8 "type": "string"
9 },
Missing negative tests
10
"image": {
Missing any tests
11
"format": "binary",
Missing negative tests
12
"type": "string"
Missing negative tests
13
}
14 },
Missing negative tests
15
"required": [
Missing negative tests
16
"image",
Missing negative tests
17
"extension"
Missing negative tests
18
],
Missing negative tests
19
"type": "object"
20 }
21 }
22 }
23}
Responses
seen average

200
Successful Response
0 -
422
Validation Error
0 -
default
Default
500 102.43ms
Headers

accept-language0 of 3 covered
Missing negative tests
1
{
Missing negative tests
2
"anyOf": [
Missing negative tests
3
{
Missing negative tests
4
"type": "string"
Missing negative tests
5
},
Missing positive tests
6
{
Missing positive tests
7
"type": "null"
Missing positive tests
8
}
Missing negative tests
9
],
Missing negative tests
10
}
Path Parameters

slug1 of 1 covered
Missing negative tests
1
{
Always valid — no negative tests
2
"type": "string"
Missing negative tests
3
}
Body

application/json0 of 6 covered
Missing negative tests
1
{
Missing negative tests
2
"$ref": "#/components/schemas/RecipeLastMade",
3 "components": {
4 "schemas": {
Missing negative tests
5
"RecipeLastMade": {
Missing negative tests
6
"properties": {
Missing negative tests
7
"timestamp": {
Missing any tests
8
"format": "date-time",
Missing negative tests
9
"type": "string"
Missing negative tests
10
}
Missing negative tests
11
},
Missing negative tests
12
"required": [
Missing negative tests
13
"timestamp"
Missing negative tests
14
],
Missing negative tests
15
"type": "object"
Missing negative tests
16
}
17 }
18 }
Missing negative tests
19
}
Responses
seen average

200
Successful Response
0 -
422
Validation Error
0 -
default
Default
500 10.44ms
Query Parameters

recipe_id2 of 4 covered
Missing negative tests
1
{
Missing negative tests
2
"anyOf": [
3 {
Missing any tests
4
"format": "uuid4",
5 "type": "string"
6 },
7 {
8 "type": "null"
9 }
Missing negative tests
10
],
Missing negative tests
11
}
Headers

accept-language0 of 3 covered
Missing negative tests
1
{
Missing negative tests
2
"anyOf": [
Missing negative tests
3
{
Missing negative tests
4
"type": "string"
Missing negative tests
5
},
Missing positive tests
6
{
Missing positive tests
7
"type": "null"
Missing positive tests
8
}
Missing negative tests
9
],
Missing negative tests
10
}
Responses
seen average

200
Successful Response
59 28.51ms
422
Validation Error
414 26.95ms
default
Default
27 0.46ms
Headers

accept-language0 of 3 covered
Missing negative tests
1
{
Missing negative tests
2
"anyOf": [
Missing negative tests
3
{
Missing negative tests
4
"type": "string"
Missing negative tests
5
},
Missing positive tests
6
{
Missing positive tests
7
"type": "null"
Missing positive tests
8
}
Missing negative tests
9
],
Missing negative tests
10
}
Body

application/json0 of 8 covered
Missing negative tests
1
{
Missing negative tests
2
"$ref": "#/components/schemas/RecipeShareTokenCreate",
3 "components": {
4 "schemas": {
Missing negative tests
5
"RecipeShareTokenCreate": {
Missing negative tests
6
"properties": {
Missing negative tests
7
"expiresAt": {
Missing any tests
8
"format": "date-time",
Missing negative tests
9
"type": "string"
Missing negative tests
10
},
Missing negative tests
11
"recipeId": {
Missing any tests
12
"format": "uuid4",
Missing negative tests
13
"type": "string"
Missing negative tests
14
}
Missing negative tests
15
},
Missing negative tests
16
"required": [
Missing negative tests
17
"recipeId"
Missing negative tests
18
],
Missing negative tests
19
"type": "object"
Missing negative tests
20
}
21 }
22 }
Missing negative tests
23
}
Responses
seen average

201
Successful Response
0 -
422
Validation Error
647 34.19ms
default
Default
21 0.58ms
Headers

accept-language2 of 3 covered
Missing negative tests
1
{
Missing negative tests
2
"anyOf": [
3 {
4 "type": "string"
5 },
6 {
7 "type": "null"
8 }
Missing negative tests
9
],
Missing negative tests
10
}
Path Parameters

item_id1 of 2 covered
Missing negative tests
1
{
Missing any tests
2
"format": "uuid4",
Always valid — no negative tests
3
"type": "string"
Missing negative tests
4
}
Responses
seen average

200
Successful Response
0 -
422
Validation Error
492 26.51ms
default
Default
8 0.45ms
Headers

accept-language2 of 3 covered
Missing negative tests
1
{
Missing negative tests
2
"anyOf": [
3 {
4 "type": "string"
5 },
6 {
7 "type": "null"
8 }
Missing negative tests
9
],
Missing negative tests
10
}
Path Parameters

item_id1 of 2 covered
Missing negative tests
1
{
Missing any tests
2
"format": "uuid4",
Always valid — no negative tests
3
"type": "string"
Missing negative tests
4
}
Responses
seen average

200
Successful Response
0 -
422
Validation Error
492 27.34ms
default
Default
8 0.48ms
Query Parameters

search2 of 3 covered
Missing negative tests
1
{
Missing negative tests
2
"anyOf": [
3 {
4 "type": "string"
5 },
6 {
7 "type": "null"
8 }
Missing negative tests
9
],
Missing negative tests
10
}
orderBy2 of 3 covered
Missing negative tests
1
{
Missing negative tests
2
"anyOf": [
3 {
4 "type": "string"
5 },
6 {
7 "type": "null"
8 }
Missing negative tests
9
],
Missing negative tests
10
}
orderByNullPosition0 of 5 covered
Missing positive tests
1
{
Missing positive tests
2
"anyOf": [
Missing positive tests
3
{
Missing positive tests
4
"$ref": "#/components/schemas/OrderByNullPosition"
Missing positive tests
5
},
Missing positive tests
6
{
Missing positive tests
7
"type": "null"
Missing positive tests
8
}
Missing positive tests
9
],
10 "components": {
11 "schemas": {
Missing positive tests
12
"OrderByNullPosition": {
Missing positive tests
13
"enum": [
Missing any tests
14
"first",
Missing any tests
15
"last"
Missing positive tests
16
],
Missing positive tests
17
"type": "string"
Missing positive tests
18
}
19 }
20 },
Missing positive tests
21
}
orderDirection0 of 3 covered
Missing positive tests
1
{
Missing positive tests
2
"$ref": "#/components/schemas/OrderDirection",
3 "components": {
4 "schemas": {
Missing positive tests
5
"OrderDirection": {
Missing positive tests
6
"enum": [
Missing any tests
7
"asc",
Missing any tests
8
"desc"
Missing positive tests
9
],
Missing positive tests
10
"type": "string"
Missing positive tests
11
}
12 }
13 },
Missing positive tests
14
}
queryFilter2 of 3 covered
Missing negative tests
1
{
Missing negative tests
2
"anyOf": [
3 {
4 "type": "string"
5 },
6 {
7 "type": "null"
8 }
Missing negative tests
9
],
Missing negative tests
10
}
paginationSeed2 of 3 covered
Missing negative tests
1
{
Missing negative tests
2
"anyOf": [
3 {
4 "type": "string"
5 },
6 {
7 "type": "null"
8 }
Missing negative tests
9
],
Missing negative tests
10
}
page1 of 1 covered
1{
2 "type": "integer"
3}
perPage1 of 1 covered
1{
2 "type": "integer"
3}
Headers

accept-language0 of 3 covered
Missing negative tests
1
{
Missing negative tests
2
"anyOf": [
Missing negative tests
3
{
Missing negative tests
4
"type": "string"
Missing negative tests
5
},
Missing positive tests
6
{
Missing positive tests
7
"type": "null"
Missing positive tests
8
}
Missing negative tests
9
],
Missing negative tests
10
}
Responses
seen average

200
Successful Response
372 28.26ms
422
Validation Error
232 18.35ms
default
Default
320 43.32ms
Examples
1 of 3 covered

query.orderDirection
 
"desc"
 
query.page
 
1
 
query.perPage
 
50
 
Headers

accept-language0 of 3 covered
Missing negative tests
1
{
Missing negative tests
2
"anyOf": [
Missing negative tests
3
{
Missing negative tests
4
"type": "string"
Missing negative tests
5
},
Missing positive tests
6
{
Missing positive tests
7
"type": "null"
Missing positive tests
8
}
Missing negative tests
9
],
Missing negative tests
10
}
Body

application/json8 of 28 covered
Missing negative tests
1
{
Missing negative tests
2
"$ref": "#/components/schemas/CreateIngredientUnit",
3 "components": {
4 "schemas": {
Missing negative tests
5
"CreateIngredientUnit": {
Missing negative tests
6
"properties": {
Missing negative tests
7
"abbreviation": {
Missing negative tests
8
"type": "string"
Missing negative tests
9
},
Missing negative tests
10
"aliases": {
Missing negative tests
11
"items": {
Missing negative tests
12
"$ref": "#/components/schemas/CreateIngredientUnitAlias"
Missing negative tests
13
},
Missing negative tests
14
"type": "array"
Missing negative tests
15
},
Missing negative tests
16
"description": {
Missing negative tests
17
"type": "string"
Missing negative tests
18
},
Missing negative tests
19
"extras": {
Missing negative tests
20
"anyOf": [
21 {
Missing any tests
22
"additionalProperties": true,
23 "type": "object"
24 },
25 {
26 "type": "null"
27 }
Missing negative tests
28
],
Missing negative tests
29
},
Missing negative tests
30
"fraction": {
Missing negative tests
31
"type": "boolean"
Missing negative tests
32
},
Missing negative tests
33
"id": {
Missing negative tests
34
"anyOf": [
35 {
Missing any tests
36
"format": "uuid4",
37 "type": "string"
38 },
39 {
40 "type": "null"
41 }
Missing negative tests
42
],
Missing negative tests
43
},
Missing negative tests
44
"name": {
Missing negative tests
45
"type": "string"
Missing negative tests
46
},
Missing negative tests
47
"pluralAbbreviation": {
Missing negative tests
48
"anyOf": [
49 {
50 "type": "string"
51 },
52 {
53 "type": "null"
54 }
Missing negative tests
55
],
Missing negative tests
56
},
Missing negative tests
57
"pluralName": {
Missing negative tests
58
"anyOf": [
59 {
60 "type": "string"
61 },
62 {
63 "type": "null"
64 }
Missing negative tests
65
],
Missing negative tests
66
},
Missing negative tests
67
"useAbbreviation": {
Missing negative tests
68
"type": "boolean"
Missing negative tests
69
}
Missing negative tests
70
},
Missing negative tests
71
"required": [
Missing negative tests
72
"name"
Missing negative tests
73
],
Missing negative tests
74
"type": "object"
Missing negative tests
75
},
Missing negative tests
76
"CreateIngredientUnitAlias": {
Missing negative tests
77
"properties": {
Missing negative tests
78
"name": {
Missing negative tests
79
"type": "string"
Missing negative tests
80
}
Missing negative tests
81
},
Missing negative tests
82
"required": [
Missing negative tests
83
"name"
Missing negative tests
84
],
Missing negative tests
85
"type": "object"
Missing negative tests
86
}
87 }
88 }
Missing negative tests
89
}
Responses
seen average

201
Successful Response
345 36.88ms
422
Validation Error
63 20.09ms
default
Default
417 9.41ms
Examples
7 of 7 covered

application/json
 
{}
 
application/json
 
true
 
application/json
 
""
 
application/json
 
""
 
application/json
 
false
 
application/json
 
""
 
application/json
 
[]
 
Headers

accept-language0 of 3 covered
Missing negative tests
1
{
Missing negative tests
2
"anyOf": [
Missing negative tests
3
{
Missing negative tests
4
"type": "string"
Missing negative tests
5
},
Missing positive tests
6
{
Missing positive tests
7
"type": "null"
Missing positive tests
8
}
Missing negative tests
9
],
Missing negative tests
10
}
Body

application/json0 of 8 covered
Missing negative tests
1
{
Missing negative tests
2
"$ref": "#/components/schemas/MergeUnit",
3 "components": {
4 "schemas": {
Missing negative tests
5
"MergeUnit": {
Missing negative tests
6
"properties": {
Missing negative tests
7
"fromUnit": {
Missing any tests
8
"format": "uuid4",
Missing negative tests
9
"type": "string"
Missing negative tests
10
},
Missing negative tests
11
"toUnit": {
Missing any tests
12
"format": "uuid4",
Missing negative tests
13
"type": "string"
Missing negative tests
14
}
Missing negative tests
15
},
Missing negative tests
16
"required": [
Missing negative tests
17
"fromUnit",
Missing negative tests
18
"toUnit"
Missing negative tests
19
],
Missing negative tests
20
"type": "object"
Missing negative tests
21
}
22 }
23 }
Missing negative tests
24
}
Responses
seen average

200
Successful Response
0 -
422
Validation Error
486 33.13ms
default
Default
14 0.55ms
Headers

accept-language2 of 3 covered
Missing negative tests
1
{
Missing negative tests
2
"anyOf": [
3 {
4 "type": "string"
5 },
6 {
7 "type": "null"
8 }
Missing negative tests
9
],
Missing negative tests
10
}
Path Parameters

item_id1 of 2 covered
Missing negative tests
1
{
Missing any tests
2
"format": "uuid4",
Always valid — no negative tests
3
"type": "string"
Missing negative tests
4
}
Responses
seen average

200
Successful Response
12 42.04ms
422
Validation Error
494 27.60ms
default
Default
10 5.78ms
Headers

accept-language2 of 3 covered
Missing negative tests
1
{
Missing negative tests
2
"anyOf": [
3 {
4 "type": "string"
5 },
6 {
7 "type": "null"
8 }
Missing negative tests
9
],
Missing negative tests
10
}
Path Parameters

item_id1 of 2 covered
Missing negative tests
1
{
Missing any tests
2
"format": "uuid4",
Always valid — no negative tests
3
"type": "string"
Missing negative tests
4
}
Responses
seen average

200
Successful Response
4 29.57ms
422
Validation Error
492 29.23ms
default
Default
10 6.33ms
Headers

accept-language0 of 3 covered
Missing negative tests
1
{
Missing negative tests
2
"anyOf": [
Missing negative tests
3
{
Missing negative tests
4
"type": "string"
Missing negative tests
5
},
Missing positive tests
6
{
Missing positive tests
7
"type": "null"
Missing positive tests
8
}
Missing negative tests
9
],
Missing negative tests
10
}
Path Parameters

item_id1 of 2 covered
Missing negative tests
1
{
Missing any tests
2
"format": "uuid4",
Always valid — no negative tests
3
"type": "string"
Missing negative tests
4
}
Body

application/json8 of 28 covered
Missing negative tests
1
{
Missing negative tests
2
"$ref": "#/components/schemas/CreateIngredientUnit",
3 "components": {
4 "schemas": {
Missing negative tests
5
"CreateIngredientUnit": {
Missing negative tests
6
"properties": {
Missing negative tests
7
"abbreviation": {
Missing negative tests
8
"type": "string"
Missing negative tests
9
},
Missing negative tests
10
"aliases": {
Missing negative tests
11
"items": {
Missing negative tests
12
"$ref": "#/components/schemas/CreateIngredientUnitAlias"
Missing negative tests
13
},
Missing negative tests
14
"type": "array"
Missing negative tests
15
},
Missing negative tests
16
"description": {
Missing negative tests
17
"type": "string"
Missing negative tests
18
},
Missing negative tests
19
"extras": {
Missing negative tests
20
"anyOf": [
21 {
Missing any tests
22
"additionalProperties": true,
23 "type": "object"
24 },
25 {
26 "type": "null"
27 }
Missing negative tests
28
],
Missing negative tests
29
},
Missing negative tests
30
"fraction": {
Missing negative tests
31
"type": "boolean"
Missing negative tests
32
},
Missing negative tests
33
"id": {
Missing negative tests
34
"anyOf": [
35 {
Missing any tests
36
"format": "uuid4",
37 "type": "string"
38 },
39 {
40 "type": "null"
41 }
Missing negative tests
42
],
Missing negative tests
43
},
Missing negative tests
44
"name": {
Missing negative tests
45
"type": "string"
Missing negative tests
46
},
Missing negative tests
47
"pluralAbbreviation": {
Missing negative tests
48
"anyOf": [
49 {
50 "type": "string"
51 },
52 {
53 "type": "null"
54 }
Missing negative tests
55
],
Missing negative tests
56
},
Missing negative tests
57
"pluralName": {
Missing negative tests
58
"anyOf": [
59 {
60 "type": "string"
61 },
62 {
63 "type": "null"
64 }
Missing negative tests
65
],
Missing negative tests
66
},
Missing negative tests
67
"useAbbreviation": {
Missing negative tests
68
"type": "boolean"
Missing negative tests
69
}
Missing negative tests
70
},
Missing negative tests
71
"required": [
Missing negative tests
72
"name"
Missing negative tests
73
],
Missing negative tests
74
"type": "object"
Missing negative tests
75
},
Missing negative tests
76
"CreateIngredientUnitAlias": {
Missing negative tests
77
"properties": {
Missing negative tests
78
"name": {
Missing negative tests
79
"type": "string"
Missing negative tests
80
}
Missing negative tests
81
},
Missing negative tests
82
"required": [
Missing negative tests
83
"name"
Missing negative tests
84
],
Missing negative tests
85
"type": "object"
Missing negative tests
86
}
87 }
88 }
Missing negative tests
89
}
Responses
seen average

200
Successful Response
6 80.58ms
422
Validation Error
481 29.60ms
default
Default
21 3.47ms
Examples
7 of 7 covered

application/json
 
{}
 
application/json
 
""
 
application/json
 
""
 
application/json
 
false
 
application/json
 
true
 
application/json
 
""
 
application/json
 
[]
 
Headers

accept-language0 of 3 covered
Missing negative tests
1
{
Missing negative tests
2
"anyOf": [
Missing negative tests
3
{
Missing negative tests
4
"type": "string"
Missing negative tests
5
},
Missing positive tests
6
{
Missing positive tests
7
"type": "null"
Missing positive tests
8
}
Missing negative tests
9
],
Missing negative tests
10
}
Body

application/json0 of 6 covered
Missing negative tests
1
{
Missing negative tests
2
"$ref": "#/components/schemas/LongLiveTokenIn",
3 "components": {
4 "schemas": {
Missing negative tests
5
"LongLiveTokenIn": {
Missing negative tests
6
"properties": {
Missing negative tests
7
"integrationId": {
Missing negative tests
8
"type": "string"
Missing negative tests
9
},
Missing negative tests
10
"name": {
Missing negative tests
11
"type": "string"
Missing negative tests
12
}
Missing negative tests
13
},
Missing negative tests
14
"required": [
Missing negative tests
15
"name"
Missing negative tests
16
],
Missing negative tests
17
"type": "object"
Missing negative tests
18
}
19 }
20 }
Missing negative tests
21
}
Responses
seen average

201
Successful Response
636 41.53ms
422
Validation Error
0 -
default
Default
30 0.57ms
Examples
0 of 1 covered

application/json
 
"generic"
 
Headers

accept-language0 of 3 covered
Missing negative tests
1
{
Missing negative tests
2
"anyOf": [
Missing negative tests
3
{
Missing negative tests
4
"type": "string"
Missing negative tests
5
},
Missing positive tests
6
{
Missing positive tests
7
"type": "null"
Missing positive tests
8
}
Missing negative tests
9
],
Missing negative tests
10
}
Path Parameters

token_id1 of 1 covered
1{
2 "type": "integer"
3}
Responses
seen average

200
Successful Response
53 52.74ms
422
Validation Error
0 -
default
Default
448 31.03ms
Headers

accept-language0 of 3 covered
Missing negative tests
1
{
Missing negative tests
2
"anyOf": [
Missing negative tests
3
{
Missing negative tests
4
"type": "string"
Missing negative tests
5
},
Missing positive tests
6
{
Missing positive tests
7
"type": "null"
Missing positive tests
8
}
Missing negative tests
9
],
Missing negative tests
10
}
Body

application/json0 of 5 covered
Missing negative tests
1
{
Missing negative tests
2
"$ref": "#/components/schemas/ForgotPassword",
3 "components": {
4 "schemas": {
Missing negative tests
5
"ForgotPassword": {
Missing negative tests
6
"properties": {
Missing negative tests
7
"email": {
Missing negative tests
8
"type": "string"
Missing negative tests
9
}
Missing negative tests
10
},
Missing negative tests
11
"required": [
Missing negative tests
12
"email"
Missing negative tests
13
],
Missing negative tests
14
"type": "object"
Missing negative tests
15
}
16 }
17 }
Missing negative tests
18
}
Responses
seen average

200
Successful Response
491 2.03ms
422
Validation Error
0 -
default
Default
9 0.45ms
Headers

accept-language0 of 3 covered
Missing negative tests
1
{
Missing negative tests
2
"anyOf": [
Missing negative tests
3
{
Missing negative tests
4
"type": "string"
Missing negative tests
5
},
Missing positive tests
6
{
Missing positive tests
7
"type": "null"
Missing positive tests
8
}
Missing negative tests
9
],
Missing negative tests
10
}
Body

application/json0 of 7 covered
Missing negative tests
1
{
Missing negative tests
2
"$ref": "#/components/schemas/ChangePassword",
3 "components": {
4 "schemas": {
Missing negative tests
5
"ChangePassword": {
Missing negative tests
6
"properties": {
Missing negative tests
7
"currentPassword": {
Missing negative tests
8
"type": "string"
Missing negative tests
9
},
Missing negative tests
10
"newPassword": {
Missing negative tests
11
"minLength": 8,
Missing negative tests
12
"type": "string"
Missing negative tests
13
}
Missing negative tests
14
},
Missing negative tests
15
"required": [
Missing negative tests
16
"newPassword"
Missing negative tests
17
],
Missing negative tests
18
"type": "object"
Missing negative tests
19
}
20 }
21 }
Missing negative tests
22
}
Responses
seen average

200
Successful Response
0 -
422
Validation Error
0 -
default
Default
10 178.51ms
Examples
1 of 1 covered

application/json
 
""
 
Headers

accept-language0 of 3 covered
Missing negative tests
1
{
Missing negative tests
2
"anyOf": [
Missing negative tests
3
{
Missing negative tests
4
"type": "string"
Missing negative tests
5
},
Missing positive tests
6
{
Missing positive tests
7
"type": "null"
Missing positive tests
8
}
Missing negative tests
9
],
Missing negative tests
10
}
Body

application/json6 of 22 covered
Missing negative tests
1
{
Missing negative tests
2
"$ref": "#/components/schemas/CreateUserRegistration",
3 "components": {
4 "schemas": {
Missing negative tests
5
"CreateUserRegistration": {
Missing negative tests
6
"properties": {
Missing negative tests
7
"advanced": {
Missing negative tests
8
"type": "boolean"
Missing negative tests
9
},
Missing negative tests
10
"email": {
Missing negative tests
11
"type": "string"
Missing negative tests
12
},
Missing negative tests
13
"fullName": {
Missing negative tests
14
"type": "string"
Missing negative tests
15
},
Missing negative tests
16
"group": {
Missing negative tests
17
"anyOf": [
18 {
19 "type": "string"
20 },
21 {
22 "type": "null"
23 }
Missing negative tests
24
],
Missing negative tests
25
},
Missing negative tests
26
"groupToken": {
Missing negative tests
27
"anyOf": [
28 {
29 "type": "string"
30 },
31 {
32 "type": "null"
33 }
Missing negative tests
34
],
Missing negative tests
35
},
Missing negative tests
36
"household": {
Missing negative tests
37
"anyOf": [
38 {
39 "type": "string"
40 },
41 {
42 "type": "null"
43 }
Missing negative tests
44
],
Missing negative tests
45
},
Missing negative tests
46
"locale": {
Missing negative tests
47
"type": "string"
Missing negative tests
48
},
Missing negative tests
49
"password": {
Missing negative tests
50
"type": "string"
Missing negative tests
51
},
Missing negative tests
52
"passwordConfirm": {
Missing negative tests
53
"type": "string"
Missing negative tests
54
},
Missing negative tests
55
"private": {
Missing negative tests
56
"type": "boolean"
Missing negative tests
57
},
Missing negative tests
58
"seedData": {
Missing negative tests
59
"type": "boolean"
Missing negative tests
60
},
Missing negative tests
61
"username": {
Missing negative tests
62
"type": "string"
Missing negative tests
63
}
Missing negative tests
64
},
Missing negative tests
65
"required": [
Missing negative tests
66
"email",
Missing negative tests
67
"username",
Missing negative tests
68
"fullName",
Missing negative tests
69
"password",
Missing negative tests
70
"passwordConfirm"
Missing negative tests
71
],
Missing negative tests
72
"type": "object"
Missing negative tests
73
}
74 }
75 }
Missing negative tests
76
}
Responses
seen average

201
Successful Response
0 -
422
Validation Error
817 2.46ms
default
Default
23 0.51ms
Examples
3 of 4 covered

application/json
 
false
 
application/json
 
false
 
application/json
 
"en-US"
 
application/json
 
false
 
Body

application/json8 of 8 covered
1{
2 "$ref": "#/components/schemas/ResetPassword",
3 "components": {
4 "schemas": {
5 "ResetPassword": {
6 "properties": {
7 "email": {
8 "type": "string"
9 },
10 "password": {
11 "type": "string"
12 },
13 "passwordConfirm": {
14 "type": "string"
15 },
16 "token": {
17 "type": "string"
18 }
19 },
20 "required": [
21 "token",
22 "email",
23 "password",
24 "passwordConfirm"
25 ],
26 "type": "object"
27 }
28 }
29 }
30}
Responses
seen average

200
Successful Response
0 -
422
Validation Error
220 1.54ms
default
Default
280 1.87ms
Headers

accept-language2 of 3 covered
Missing negative tests
1
{
Missing negative tests
2
"anyOf": [
3 {
4 "type": "string"
5 },
6 {
7 "type": "null"
8 }
Missing negative tests
9
],
Missing negative tests
10
}
Responses
seen average

200
Successful Response
375 35.46ms
422
Validation Error
0 -
default
Default
7 0.62ms
Headers

accept-language0 of 3 covered
Missing negative tests
1
{
Missing negative tests
2
"anyOf": [
Missing negative tests
3
{
Missing negative tests
4
"type": "string"
Missing negative tests
5
},
Missing positive tests
6
{
Missing positive tests
7
"type": "null"
Missing positive tests
8
}
Missing negative tests
9
],
Missing negative tests
10
}
Responses
seen average

200
Successful Response
8 7.64ms
422
Validation Error
0 -
default
Default
1 0.94ms
Headers

accept-language0 of 3 covered
Missing negative tests
1
{
Missing negative tests
2
"anyOf": [
Missing negative tests
3
{
Missing negative tests
4
"type": "string"
Missing negative tests
5
},
Missing positive tests
6
{
Missing positive tests
7
"type": "null"
Missing positive tests
8
}
Missing negative tests
9
],
Missing negative tests
10
}
Responses
seen average

200
Successful Response
8 7.51ms
422
Validation Error
0 -
default
Default
1 1.05ms
Headers

accept-language2 of 3 covered
Missing negative tests
1
{
Missing negative tests
2
"anyOf": [
3 {
4 "type": "string"
5 },
6 {
7 "type": "null"
8 }
Missing negative tests
9
],
Missing negative tests
10
}
Path Parameters

recipe_id1 of 2 covered
Missing negative tests
1
{
Missing any tests
2
"format": "uuid4",
Always valid — no negative tests
3
"type": "string"
Missing negative tests
4
}
Responses
seen average

200
Successful Response
0 -
422
Validation Error
492 28.97ms
default
Default
8 0.50ms
Headers

accept-language2 of 3 covered
Missing negative tests
1
{
Missing negative tests
2
"anyOf": [
3 {
4 "type": "string"
5 },
6 {
7 "type": "null"
8 }
Missing negative tests
9
],
Missing negative tests
10
}
Path Parameters

id1 of 2 covered
Missing negative tests
1
{
Missing any tests
2
"format": "uuid4",
Always valid — no negative tests
3
"type": "string"
Missing negative tests
4
}
Responses
seen average

200
Successful Response
0 -
422
Validation Error
492 29.05ms
default
Default
8 0.54ms
Headers

accept-language0 of 3 covered
Missing negative tests
1
{
Missing negative tests
2
"anyOf": [
Missing negative tests
3
{
Missing negative tests
4
"type": "string"
Missing negative tests
5
},
Missing positive tests
6
{
Missing positive tests
7
"type": "null"
Missing positive tests
8
}
Missing negative tests
9
],
Missing negative tests
10
}
Path Parameters

id1 of 2 covered
Missing negative tests
1
{
Missing any tests
2
"format": "uuid4",
Always valid — no negative tests
3
"type": "string"
Missing negative tests
4
}
slug1 of 1 covered
Missing negative tests
1
{
Always valid — no negative tests
2
"type": "string"
Missing negative tests
3
}
Responses
seen average

200
Successful Response
0 -
422
Validation Error
485 29.08ms
default
Default
15 0.50ms
Headers

accept-language0 of 3 covered
Missing negative tests
1
{
Missing negative tests
2
"anyOf": [
Missing negative tests
3
{
Missing negative tests
4
"type": "string"
Missing negative tests
5
},
Missing positive tests
6
{
Missing positive tests
7
"type": "null"
Missing positive tests
8
}
Missing negative tests
9
],
Missing negative tests
10
}
Path Parameters

id1 of 2 covered
Missing negative tests
1
{
Missing any tests
2
"format": "uuid4",
Always valid — no negative tests
3
"type": "string"
Missing negative tests
4
}
slug1 of 1 covered
Missing negative tests
1
{
Always valid — no negative tests
2
"type": "string"
Missing negative tests
3
}
Responses
seen average

200
Successful Response
0 -
422
Validation Error
485 25.94ms
default
Default
15 0.47ms
Headers

accept-language0 of 3 covered
Missing negative tests
1
{
Missing negative tests
2
"anyOf": [
Missing negative tests
3
{
Missing negative tests
4
"type": "string"
Missing negative tests
5
},
Missing positive tests
6
{
Missing positive tests
7
"type": "null"
Missing positive tests
8
}
Missing negative tests
9
],
Missing negative tests
10
}
Path Parameters

id1 of 2 covered
Missing negative tests
1
{
Missing any tests
2
"format": "uuid4",
Always valid — no negative tests
3
"type": "string"
Missing negative tests
4
}
Body

multipart/form-data0 of 6 covered
Missing negative tests
1
{
Missing negative tests
2
"$ref": "#/components/schemas/Body_update_user_image_api_users__id__image_post",
3 "components": {
4 "schemas": {
Missing negative tests
5
"Body_update_user_image_api_users__id__image_post": {
Missing negative tests
6
"properties": {
Missing negative tests
7
"profile": {
Missing any tests
8
"format": "binary",
Missing negative tests
9
"type": "string"
Missing negative tests
10
}
Missing negative tests
11
},
Missing negative tests
12
"required": [
Missing negative tests
13
"profile"
Missing negative tests
14
],
Missing negative tests
15
"type": "object"
Missing negative tests
16
}
17 }
18 }
Missing negative tests
19
}
Responses
seen average

200
Successful Response
0 -
422
Validation Error
492 30.24ms
default
Default
8 0.46ms
Headers

accept-language2 of 3 covered
Missing negative tests
1
{
Missing negative tests
2
"anyOf": [
3 {
4 "type": "string"
5 },
6 {
7 "type": "null"
8 }
Missing negative tests
9
],
Missing negative tests
10
}
Path Parameters

id1 of 2 covered
Missing negative tests
1
{
Missing any tests
2
"format": "uuid4",
Always valid — no negative tests
3
"type": "string"
Missing negative tests
4
}
Responses
seen average

200
Successful Response
0 -
422
Validation Error
492 26.50ms
default
Default
8 0.49ms
Headers

accept-language0 of 3 covered
Missing negative tests
1
{
Missing negative tests
2
"anyOf": [
Missing negative tests
3
{
Missing negative tests
4
"type": "string"
Missing negative tests
5
},
Missing positive tests
6
{
Missing positive tests
7
"type": "null"
Missing positive tests
8
}
Missing negative tests
9
],
Missing negative tests
10
}
Path Parameters

id1 of 2 covered
Missing negative tests
1
{
Missing any tests
2
"format": "uuid4",
Always valid — no negative tests
3
"type": "string"
Missing negative tests
4
}
slug1 of 1 covered
Missing negative tests
1
{
Always valid — no negative tests
2
"type": "string"
Missing negative tests
3
}
Body

application/json4 of 9 covered
Missing negative tests
1
{
Missing negative tests
2
"$ref": "#/components/schemas/UserRatingUpdate",
3 "components": {
4 "schemas": {
Missing negative tests
5
"UserRatingUpdate": {
Missing negative tests
6
"properties": {
Missing negative tests
7
"isFavorite": {
Missing negative tests
8
"anyOf": [
9 {
10 "type": "boolean"
11 },
12 {
13 "type": "null"
14 }
Missing negative tests
15
],
Missing negative tests
16
},
Missing negative tests
17
"rating": {
Missing negative tests
18
"anyOf": [
19 {
20 "type": "number"
21 },
22 {
23 "type": "null"
24 }
Missing negative tests
25
],
Missing negative tests
26
}
Missing negative tests
27
},
Missing negative tests
28
"type": "object"
Missing negative tests
29
}
30 }
31 }
Missing negative tests
32
}
Responses
seen average

200
Successful Response
0 -
422
Validation Error
497 26.01ms
default
Default
3 0.57ms
Headers

accept-language0 of 3 covered
Missing negative tests
1
{
Missing negative tests
2
"anyOf": [
Missing negative tests
3
{
Missing negative tests
4
"type": "string"
Missing negative tests
5
},
Missing positive tests
6
{
Missing positive tests
7
"type": "null"
Missing positive tests
8
}
Missing negative tests
9
],
Missing negative tests
10
}
Path Parameters

item_id1 of 2 covered
Missing negative tests
1
{
Missing any tests
2
"format": "uuid4",
Always valid — no negative tests
3
"type": "string"
Missing negative tests
4
}
Body

application/json10 of 30 covered
Missing negative tests
1
{
Missing negative tests
2
"$ref": "#/components/schemas/mealie__schema__user__user__UserBase",
3 "components": {
4 "schemas": {
Missing negative tests
5
"AuthMethod": {
Missing negative tests
6
"enum": [
7 "Mealie",
8 "LDAP",
9 "OIDC"
Missing negative tests
10
],
Missing negative tests
11
"type": "string"
Missing negative tests
12
},
Missing negative tests
13
"mealie__schema__user__user__UserBase": {
Missing negative tests
14
"properties": {
Missing negative tests
15
"admin": {
Missing negative tests
16
"type": "boolean"
Missing negative tests
17
},
Missing negative tests
18
"advanced": {
Missing negative tests
19
"type": "boolean"
Missing negative tests
20
},
Missing negative tests
21
"authMethod": {
Missing negative tests
22
"$ref": "#/components/schemas/AuthMethod",
Missing negative tests
23
},
Missing negative tests
24
"canInvite": {
Missing negative tests
25
"type": "boolean"
Missing negative tests
26
},
Missing negative tests
27
"canManage": {
Missing negative tests
28
"type": "boolean"
Missing negative tests
29
},
Missing negative tests
30
"canManageHousehold": {
Missing negative tests
31
"type": "boolean"
Missing negative tests
32
},
Missing negative tests
33
"canOrganize": {
Missing negative tests
34
"type": "boolean"
Missing negative tests
35
},
Missing negative tests
36
"email": {
Missing negative tests
37
"type": "string"
Missing negative tests
38
},
Missing negative tests
39
"fullName": {
Missing negative tests
40
"anyOf": [
41 {
42 "type": "string"
43 },
44 {
45 "type": "null"
46 }
Missing negative tests
47
],
Missing negative tests
48
},
Missing negative tests
49
"group": {
Missing negative tests
50
"anyOf": [
51 {
52 "type": "string"
53 },
54 {
55 "type": "null"
56 }
Missing negative tests
57
],
Missing negative tests
58
},
Missing negative tests
59
"household": {
Missing negative tests
60
"anyOf": [
61 {
62 "type": "string"
63 },
64 {
65 "type": "null"
66 }
Missing negative tests
67
],
Missing negative tests
68
},
Missing negative tests
69
"id": {
Missing negative tests
70
"anyOf": [
71 {
Missing any tests
72
"format": "uuid4",
73 "type": "string"
74 },
75 {
76 "type": "null"
77 }
Missing negative tests
78
],
Missing negative tests
79
},
Missing negative tests
80
"username": {
Missing negative tests
81
"anyOf": [
82 {
83 "type": "string"
84 },
85 {
86 "type": "null"
87 }
Missing negative tests
88
],
Missing negative tests
89
}
Missing negative tests
90
},
Missing negative tests
91
"required": [
Missing negative tests
92
"email"
Missing negative tests
93
],
Missing negative tests
94
"type": "object"
Missing negative tests
95
}
96 }
97 }
Missing negative tests
98
}
Responses
seen average

200
Successful Response
0 -
422
Validation Error
496 31.96ms
default
Default
4 0.59ms
Examples
7 of 8 covered

application/json
 
false
 
application/json
 
false
 
application/json
 
false
 
application/json
 
false
 
application/json
 
"Mealie"
 
application/json
 
false
 
application/json
 
false
 
mealie__schema__user__user__UserBase.example
 
{
"admin": "false",
"email": "changeme@example.com",
"fullName": "Change Me",
"group": "Home",
"household": "Family",
"username": "ChangeMe"
}
 
Query Parameters

token2 of 3 covered
Missing negative tests
1
{
Missing negative tests
2
"anyOf": [
3 {
4 "type": "string"
5 },
6 {
7 "type": "null"
8 }
Missing negative tests
9
],
Missing negative tests
10
}
Responses
seen average

200
Successful Response
0 -
422
Validation Error
0 -
default
Default
500 2.97ms