Schemathesis 4.6.1
API Coverage Report
2025-11-25 15:48:15.922
Operations
247 / 247
API endpoints that were called during your test run
Parameters
13.17%
98 of 744 covered
Parameters tested with both valid and invalid values
Keywords
16.57%
931 of 5617 covered
Schema validation rules tested with both valid and invalid values
Examples
38.59%
262 of 679 covered
Schema examples and default values that were actually used in your tests
Responses
237 / 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
98 1.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
}
Responses
seen average

200
Successful Response
0 -
422
Validation Error
0 -
default
Default
98 1.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
}
Responses
seen average

200
Successful Response
0 -
422
Validation Error
0 -
default
Default
98 1.96ms
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
98 2.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
}
Responses
seen average

201
Successful Response
0 -
422
Validation Error
0 -
default
Default
98 2.00ms
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
100 5.81ms
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
100 2.00ms
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
100 2.19ms
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
100 2.04ms
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
100 3.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
}
Responses
seen average

200
Successful Response
0 -
422
Validation Error
0 -
default
Default
98 2.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
}
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
100 2.14ms
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
348 8.23ms
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
323 7.19ms
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
}
Responses
seen average

200
Successful Response
0 -
422
Validation Error
0 -
default
Default
100 6.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
}
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
100 5.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
}
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 any tests
32
"properties": {
Missing any tests
33
"privateGroup": {
Missing any tests
34
"type": "boolean"
Missing any tests
35
}
Missing any 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
100 6.73ms
Examples
0 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
317 7.09ms
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
115 9.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

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
103 6.04ms
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
}
Responses
seen average

200
Successful Response
0 -
422
Validation Error
0 -
default
Default
102 5.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

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 any tests
48
"recipeDisableComments": {
Missing any tests
49
"type": "boolean"
Missing any tests
50
},
Missing negative tests
51
"recipeLandscapeView": {
Missing negative tests
52
"type": "boolean"
Missing negative tests
53
},
Missing any tests
54
"recipePublic": {
Missing any tests
55
"type": "boolean"
Missing any 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
102 6.68ms
Examples
5 of 8 covered

application/json
 
0
 
application/json
 
true
 
application/json
 
false
 
application/json
 
false
 
application/json
 
true
 
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
98 2.04ms
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
98 2.02ms
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
98 2.10ms
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
98 2.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
}
Responses
seen average

200
Successful Response
0 -
422
Validation Error
0 -
default
Default
98 2.10ms
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
322 7.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/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
317 8.60ms
Examples
7 of 8 covered

application/json
 
false
 
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
 
"Mealie"
 
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
100 2.18ms
Query Parameters

force0 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
0 -
422
Validation Error
0 -
default
Default
100 2.01ms
Examples
1 of 1 covered

query.force
 
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

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
105 5.96ms
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
}
Responses
seen average

200
Successful Response
0 -
422
Validation Error
0 -
default
Default
102 5.61ms
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/json4 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 any tests
13
"LongLiveTokenOut": {
Missing any tests
14
"properties": {
Missing any tests
15
"createdAt": {
Missing any tests
16
"anyOf": [
Missing any tests
17
{
Missing any tests
18
"format": "date-time",
Missing any tests
19
"type": "string"
Missing any tests
20
},
Missing any tests
21
{
Missing any tests
22
"type": "null"
Missing any tests
23
}
Missing any tests
24
],
Missing any tests
25
},
Missing any tests
26
"id": {
Missing any tests
27
"type": "integer"
Missing any tests
28
},
Missing any tests
29
"name": {
Missing any tests
30
"type": "string"
Missing any tests
31
}
Missing any tests
32
},
Missing any tests
33
"required": [
Missing any tests
34
"name",
Missing any tests
35
"id"
Missing any tests
36
],
Missing any tests
37
"type": "object"
Missing any 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": [
Missing positive tests
104
{
Missing any tests
105
"items": {
Missing any tests
106
"$ref": "#/components/schemas/LongLiveTokenOut"
Missing any tests
107
},
Missing positive tests
108
"type": "array"
Missing positive tests
109
},
Missing negative tests
110
{
Missing negative tests
111
"type": "null"
Missing negative tests
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
106 6.49ms
Examples
7 of 8 covered

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

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

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

200
Successful Response
1 0.88ms
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
85 2.40ms
422
Validation Error
0 -
default
Default
13 0.50ms
Responses
seen average

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

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

200
Successful Response
1 2.47ms
default
Default
0 -
Body

application/x-www-form-urlencoded0 of 6 covered
Missing negative tests
1
{
Missing negative tests
2
"$ref": "#/components/schemas/Body_get_token_api_auth_token_post",
3 "components": {
4 "schemas": {
Missing negative tests
5
"Body_get_token_api_auth_token_post": {
Missing negative tests
6
"properties": {
Missing negative tests
7
"password": {
Missing negative tests
8
"type": "string"
Missing negative tests
9
},
Missing negative tests
10
"remember_me": {
Missing negative tests
11
"type": "boolean"
Missing negative tests
12
},
Missing negative tests
13
"username": {
Missing negative tests
14
"type": "string"
Missing negative tests
15
}
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
402 154.06ms
Examples
3 of 3 covered

application/x-www-form-urlencoded
 
""
 
application/x-www-form-urlencoded
 
false
 
application/x-www-form-urlencoded
 
""
 
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
132 9.50ms
422
Validation Error
74 8.07ms
default
Default
96 8.89ms
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
352 10.69ms
default
Default
6 0.38ms
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
}
Responses
seen average

200
Successful Response
0 -
422
Validation Error
97 6.34ms
default
Default
4 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
}
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
96 6.50ms
default
Default
4 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 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
101 7.14ms
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}
perPage0 of 1 covered
Missing negative tests
1
{
Missing negative tests
2
"type": "integer"
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
100 2.36ms
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
100 2.15ms
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}
perPage0 of 1 covered
Missing negative tests
1
{
Missing negative tests
2
"type": "integer"
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
100 2.14ms
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
100 2.01ms
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
100 2.18ms
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
}
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
100 2.13ms
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}
perPage0 of 1 covered
Missing negative tests
1
{
Missing negative tests
2
"type": "integer"
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
100 2.19ms
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
100 2.02ms
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}
perPage0 of 1 covered
Missing negative tests
1
{
Missing negative tests
2
"type": "integer"
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
100 2.26ms
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
100 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}
perPage0 of 1 covered
Missing negative tests
1
{
Missing negative tests
2
"type": "integer"
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
100 2.33ms
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
100 2.23ms
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
}
page0 of 1 covered
Missing negative tests
1
{
Missing negative tests
2
"type": "integer"
Missing negative tests
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
100 2.22ms
Examples
4 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}
maxMissingTools0 of 1 covered
Missing negative tests
1
{
Missing negative tests
2
"type": "integer"
Missing negative tests
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
100 2.46ms
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
}
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
100 1.96ms
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
140 16.30ms
422
Validation Error
91 11.26ms
default
Default
100 9.58ms
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
}
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
152 24.17ms
422
Validation Error
46 15.68ms
default
Default
120 8.79ms
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
97 7.12ms
default
Default
3 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
}
Responses
seen average

200
Successful Response
4 22.85ms
422
Validation Error
96 7.16ms
default
Default
4 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
}
Responses
seen average

200
Successful Response
1 10.93ms
422
Validation Error
97 6.48ms
default
Default
4 0.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/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
3 28.52ms
422
Validation Error
99 7.35ms
default
Default
1 0.69ms
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
}
page0 of 1 covered
Missing negative tests
1
{
Missing negative tests
2
"type": "integer"
Missing negative tests
3
}
perPage0 of 1 covered
Missing negative tests
1
{
Missing negative tests
2
"type": "integer"
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
50 3.65ms
422
Validation Error
22 2.81ms
default
Default
28 2.88ms
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
100 5.30ms
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
}
page0 of 1 covered
Missing negative tests
1
{
Missing negative tests
2
"type": "integer"
Missing negative tests
3
}
perPage0 of 1 covered
Missing negative tests
1
{
Missing negative tests
2
"type": "integer"
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
44 3.59ms
422
Validation Error
37 2.86ms
default
Default
19 3.36ms
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
}
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
139 1077.02ms
422
Validation Error
0 -
default
Default
76 6.28ms
Examples
0 of 1 covered

application/json
 
"#959595"
 
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
}
Responses
seen average

200
Successful Response
1 59.45ms
422
Validation Error
96 6.86ms
default
Default
4 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
}
Responses
seen average

200
Successful Response
2 15.37ms
422
Validation Error
96 6.49ms
default
Default
4 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 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
0 -
422
Validation Error
93 7.77ms
default
Default
7 0.54ms
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
}
page0 of 1 covered
Missing negative tests
1
{
Missing negative tests
2
"type": "integer"
Missing negative tests
3
}
perPage0 of 1 covered
Missing negative tests
1
{
Missing negative tests
2
"type": "integer"
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
50 3.46ms
422
Validation Error
22 2.81ms
default
Default
28 2.93ms
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
100 3.35ms
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 10 covered
Missing negative tests
1
{
Missing negative tests
2
"$ref": "#/components/schemas/Body_start_data_migration_api_groups_migrations_post",
3 "components": {
4 "schemas": {
Missing negative tests
5
"Body_start_data_migration_api_groups_migrations_post": {
Missing negative tests
6
"properties": {
Missing negative tests
7
"add_migration_tag": {
Missing negative tests
8
"type": "boolean"
Missing negative tests
9
},
Missing negative tests
10
"archive": {
Missing any tests
11
"format": "binary",
Missing negative tests
12
"type": "string"
Missing negative tests
13
},
Missing negative tests
14
"migration_type": {
Missing negative tests
15
"$ref": "#/components/schemas/SupportedMigrations"
Missing negative tests
16
}
Missing negative tests
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"
Missing negative tests
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 }
Missing negative tests
41
}
Responses
seen average

200
Successful Response
0 -
422
Validation Error
93 4.84ms
default
Default
7 0.51ms
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
85 4.49ms
422
Validation Error
0 -
default
Default
13 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 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
100 13.28ms
422
Validation Error
0 -
default
Default
0 -
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
55 3.27ms
422
Validation Error
34 2.87ms
default
Default
11 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

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
96 2.57ms
default
Default
4 0.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
}
Responses
seen average

200
Successful Response
0 -
422
Validation Error
96 2.56ms
default
Default
4 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
}
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
100 2.56ms
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
}
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
100 2.56ms
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
}
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
100 2.63ms
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
85 4.23ms
422
Validation Error
0 -
default
Default
13 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
}
Responses
seen average

200
Successful Response
85 2.96ms
422
Validation Error
0 -
default
Default
13 0.45ms
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
173 12.50ms
422
Validation Error
86 8.54ms
default
Default
95 8.20ms
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
209 22.82ms
422
Validation Error
83 8.69ms
default
Default
7 8.26ms
Examples
3 of 4 covered

application/json
 
1
 
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/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
3 6.77ms
422
Validation Error
88 9.86ms
default
Default
9 0.46ms
Examples
3 of 4 covered

application/json
 
false
 
application/json
 
""
 
application/json
 
""
 
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
}
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
5 20.94ms
422
Validation Error
0 -
default
Default
100 7.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
}
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
8 10.01ms
422
Validation Error
0 -
default
Default
99 9.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 24.70ms
422
Validation Error
41 7.72ms
default
Default
64 8.51ms
Examples
3 of 4 covered

application/json
 
false
 
application/json
 
""
 
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
146 9.94ms
422
Validation Error
68 8.01ms
default
Default
102 8.85ms
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
38 22.26ms
422
Validation Error
0 -
default
Default
182 8.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
}
Responses
seen average

204
Successful Response
1 20.63ms
422
Validation Error
96 6.32ms
default
Default
4 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
}
Responses
seen average

200
Successful Response
0 -
422
Validation Error
96 6.45ms
default
Default
4 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/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 any tests
7
"categoryCreated": {
Missing any tests
8
"type": "boolean"
Missing any tests
9
},
Missing any tests
10
"categoryDeleted": {
Missing any tests
11
"type": "boolean"
Missing any tests
12
},
Missing any tests
13
"categoryUpdated": {
Missing any tests
14
"type": "boolean"
Missing any tests
15
},
Missing any tests
16
"cookbookCreated": {
Missing any tests
17
"type": "boolean"
Missing any tests
18
},
Missing any tests
19
"cookbookDeleted": {
Missing any tests
20
"type": "boolean"
Missing any 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 any tests
28
"dataImport": {
Missing any tests
29
"type": "boolean"
Missing any 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 any tests
37
"labelDeleted": {
Missing any tests
38
"type": "boolean"
Missing any 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 any tests
52
"recipeUpdated": {
Missing any tests
53
"type": "boolean"
Missing any tests
54
},
Missing any tests
55
"shoppingListCreated": {
Missing any tests
56
"type": "boolean"
Missing any tests
57
},
Missing any tests
58
"shoppingListDeleted": {
Missing any tests
59
"type": "boolean"
Missing any tests
60
},
Missing any tests
61
"shoppingListUpdated": {
Missing any tests
62
"type": "boolean"
Missing any tests
63
},
Missing any tests
64
"tagCreated": {
Missing any tests
65
"type": "boolean"
Missing any tests
66
},
Missing any tests
67
"tagDeleted": {
Missing any tests
68
"type": "boolean"
Missing any tests
69
},
Missing any tests
70
"tagUpdated": {
Missing any tests
71
"type": "boolean"
Missing any tests
72
},
Missing any tests
73
"testMessage": {
Missing any tests
74
"type": "boolean"
Missing any tests
75
},
Missing any tests
76
"userSignup": {
Missing any tests
77
"type": "boolean"
Missing any 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
2 30.40ms
422
Validation Error
97 8.41ms
default
Default
3 0.50ms
Examples
8 of 27 covered

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
 
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
 
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
 
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
}
Responses
seen average

204
Successful Response
0 -
422
Validation Error
96 2.61ms
default
Default
4 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
}
Responses
seen average

200
Successful Response
85 3.48ms
422
Validation Error
0 -
default
Default
13 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/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
73 11.54ms
422
Validation Error
0 -
default
Default
27 2.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/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
97 2.23ms
422
Validation Error
0 -
default
Default
3 0.40ms
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
105 12.14ms
422
Validation Error
177 10.73ms
default
Default
58 13.21ms
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
56 23.73ms
422
Validation Error
168 9.29ms
default
Default
46 17.64ms
Examples
3 of 3 covered

application/json
 
""
 
application/json
 
""
 
application/json
 
"breakfast"
 
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
214 10.89ms
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
153 10.67ms
422
Validation Error
86 8.59ms
default
Default
94 7.90ms
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
287 46.66ms
422
Validation Error
2 9.42ms
default
Default
9 0.48ms
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
}
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
31 20.76ms
422
Validation Error
58 6.75ms
default
Default
16 5.87ms
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
}
Responses
seen average

200
Successful Response
5 9.51ms
422
Validation Error
57 7.23ms
default
Default
44 7.04ms
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",
Missing any tests
22
"tuesday",
Missing any tests
23
"wednesday",
24 "thursday",
25 "friday",
Missing any tests
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
30 12.42ms
422
Validation Error
35 7.82ms
default
Default
36 8.30ms
Examples
3 of 3 covered

application/json
 
"unset"
 
application/json
 
"unset"
 
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
}
Responses
seen average

200
Successful Response
85 3.10ms
422
Validation Error
0 -
default
Default
13 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
}
Path Parameters

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

200
Successful Response
1 20.40ms
422
Validation Error
0 -
default
Default
102 8.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
}
Path Parameters

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

200
Successful Response
1 11.22ms
422
Validation Error
0 -
default
Default
100 8.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
}
Path Parameters

item_id0 of 1 covered
Missing negative tests
1
{
Missing negative tests
2
"type": "integer"
Missing negative tests
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
1 25.28ms
422
Validation Error
86 8.05ms
default
Default
15 8.65ms
Examples
2 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
141 13.30ms
422
Validation Error
85 8.41ms
default
Default
117 8.68ms
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/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
100 10.30ms
default
Default
0 -
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
85 4.18ms
422
Validation Error
0 -
default
Default
13 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 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
91 11.42ms
422
Validation Error
0 -
default
Default
9 2.36ms
Examples
8 of 8 covered

application/json
 
0
 
application/json
 
true
 
application/json
 
true
 
application/json
 
true
 
application/json
 
false
 
application/json
 
false
 
application/json
 
false
 
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
156 9.76ms
422
Validation Error
86 8.68ms
default
Default
92 7.78ms
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 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
310 21.60ms
422
Validation Error
0 -
default
Default
5 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
}
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 18.04ms
422
Validation Error
97 6.83ms
default
Default
6 3.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

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 9.80ms
422
Validation Error
96 6.98ms
default
Default
6 0.55ms
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
1 28.35ms
422
Validation Error
97 11.41ms
default
Default
5 0.68ms
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
98 2.61ms
default
Default
2 0.60ms
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
304 22.22ms
422
Validation Error
0 -
default
Default
18 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
}
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
100 3.32ms
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
26 2.51ms
422
Validation Error
71 4.21ms
default
Default
3 0.48ms
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
}
page0 of 1 covered
Missing negative tests
1
{
Missing negative tests
2
"type": "integer"
Missing negative tests
3
}
perPage0 of 1 covered
Missing negative tests
1
{
Missing negative tests
2
"type": "integer"
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
50 5.39ms
422
Validation Error
22 2.59ms
default
Default
28 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
}
Body

application/json17 of 186 covered
Missing negative tests
1
{
Missing negative tests
2
"$ref": "#/components/schemas/ShoppingListItemCreate",
3 "components": {
4 "schemas": {
Missing negative tests
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 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
],
Missing negative tests
72
"type": "object"
Missing negative tests
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 negative tests
87
"abbreviation": {
Missing negative tests
88
"type": "string"
Missing negative 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 any tests
96
"description": {
Missing any tests
97
"type": "string"
Missing any 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 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": [
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 positive tests
139
{
Missing positive tests
140
"type": "string"
Missing positive tests
141
},
Missing negative tests
142
{
Missing negative tests
143
"type": "null"
Missing negative 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
],
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 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 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
],
Missing negative tests
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
},
273 "IngredientUnit-Input": {
274 "properties": {
Missing negative tests
275
"abbreviation": {
Missing negative tests
276
"type": "string"
Missing negative tests
277
},
Missing any tests
278
"aliases": {
Missing any tests
279
"items": {
Missing any tests
280
"$ref": "#/components/schemas/IngredientUnitAlias"
Missing any tests
281
},
Missing any tests
282
"type": "array"
Missing any tests
283
},
Missing any tests
284
"createdAt": {
Missing any tests
285
"anyOf": [
Missing any tests
286
{
Missing any tests
287
"format": "date-time",
Missing any tests
288
"type": "string"
Missing any tests
289
},
Missing any tests
290
{
Missing any tests
291
"type": "null"
Missing any tests
292
}
Missing any tests
293
],
Missing any tests
294
},
Missing any tests
295
"description": {
Missing any tests
296
"type": "string"
Missing any tests
297
},
Missing any tests
298
"extras": {
Missing any tests
299
"anyOf": [
Missing any tests
300
{
Missing any tests
301
"additionalProperties": true,
Missing any tests
302
"type": "object"
Missing any tests
303
},
Missing any tests
304
{
Missing any tests
305
"type": "null"
Missing any tests
306
}
Missing any tests
307
],
Missing any 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": [
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 positive tests
331
{
Missing positive tests
332
"type": "string"
Missing positive tests
333
},
Missing negative tests
334
{
Missing negative tests
335
"type": "null"
Missing negative tests
336
}
Missing negative tests
337
],
Missing negative tests
338
},
Missing any tests
339
"update_at": {
Missing any tests
340
"anyOf": [
Missing any tests
341
{
Missing any tests
342
"format": "date-time",
Missing any tests
343
"type": "string"
Missing any tests
344
},
Missing any tests
345
{
Missing any tests
346
"type": "null"
Missing any tests
347
}
Missing any tests
348
],
Missing any tests
349
},
Missing negative tests
350
"useAbbreviation": {
Missing negative tests
351
"type": "boolean"
Missing negative tests
352
}
353 },
Missing negative tests
354
"required": [
Missing negative tests
355
"id",
Missing negative tests
356
"name"
Missing negative tests
357
],
Missing negative tests
358
"type": "object"
359 },
Missing any tests
360
"IngredientUnitAlias": {
Missing any tests
361
"properties": {
Missing any tests
362
"name": {
Missing any tests
363
"type": "string"
Missing any tests
364
}
Missing any tests
365
},
Missing any tests
366
"required": [
Missing any tests
367
"name"
Missing any tests
368
],
Missing any tests
369
"type": "object"
Missing any 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": [
Missing positive tests
416
{
Missing positive tests
417
"$ref": "#/components/schemas/IngredientFood-Input"
Missing positive tests
418
},
Missing negative tests
419
{
Missing negative tests
420
"$ref": "#/components/schemas/CreateIngredientFood"
Missing negative tests
421
},
Missing positive tests
422
{
Missing positive tests
423
"type": "null"
Missing positive tests
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 },
Missing negative tests
491
{
Missing negative tests
492
"$ref": "#/components/schemas/CreateIngredientUnit"
Missing negative tests
493
},
Missing positive tests
494
{
Missing positive tests
495
"type": "null"
Missing positive tests
496
}
Missing negative tests
497
],
Missing negative tests
498
},
Missing negative tests
499
"unitId": {
Missing negative tests
500
"anyOf": [
Missing negative tests
501
{
Missing any tests
502
"format": "uuid4",
Missing negative tests
503
"type": "string"
Missing negative tests
504
},
Missing positive tests
505
{
Missing positive tests
506
"type": "null"
Missing positive tests
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 any tests
535
"recipeScale": {
Missing any tests
536
"anyOf": [
Missing any tests
537
{
Missing any tests
538
"type": "number"
Missing any tests
539
},
Missing any tests
540
{
Missing any tests
541
"type": "null"
Missing any tests
542
}
Missing any tests
543
],
Missing any 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
99 2.93ms
default
Default
1 0.42ms
Examples
6 of 32 covered

application/json
 
""
 
application/json
 
""
 
application/json
 
[]
 
application/json
 
""
 
application/json
 
false
 
application/json
 
0
 
application/json
 
[]
 
application/json
 
true
 
application/json
 
"#959595"
 
application/json
 
""
 
application/json
 
{}
 
application/json
 
[]
 
application/json
 
[]
 
application/json
 
""
 
application/json
 
""
 
application/json
 
false
 
application/json
 
{}
 
application/json
 
1
 
application/json
 
{}
 
application/json
 
false
 
application/json
 
0
 
application/json
 
[]
 
application/json
 
{}
 
application/json
 
""
 
application/json
 
""
 
application/json
 
[]
 
application/json
 
""
 
application/json
 
[]
 
application/json
 
true
 
application/json
 
{}
 
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
}
Body

application/json37 of 203 covered
Missing negative tests
1
{
2 "components": {
3 "schemas": {
4 "CreateIngredientFood": {
Missing negative tests
5
"properties": {
Missing any tests
6
"aliases": {
Missing any tests
7
"items": {
Missing any tests
8
"$ref": "#/components/schemas/CreateIngredientFoodAlias"
Missing any tests
9
},
Missing any tests
10
"type": "array"
Missing any tests
11
},
Missing any tests
12
"description": {
Missing any tests
13
"type": "string"
Missing any tests
14
},
Missing any tests
15
"extras": {
Missing any tests
16
"anyOf": [
Missing any tests
17
{
Missing any tests
18
"additionalProperties": true,
Missing any tests
19
"type": "object"
Missing any tests
20
},
Missing any tests
21
{
Missing any tests
22
"type": "null"
Missing any tests
23
}
Missing any tests
24
],
Missing any tests
25
},
Missing any tests
26
"householdsWithIngredientFood": {
Missing any tests
27
"items": {
Missing any tests
28
"type": "string"
Missing any tests
29
},
Missing any tests
30
"type": "array"
Missing any 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 any tests
43
"labelId": {
Missing any tests
44
"anyOf": [
Missing any tests
45
{
Missing any tests
46
"format": "uuid4",
Missing any tests
47
"type": "string"
Missing any tests
48
},
Missing any tests
49
{
Missing any tests
50
"type": "null"
Missing any tests
51
}
Missing any tests
52
],
Missing any 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": [
Missing positive tests
59
{
Missing positive tests
60
"type": "string"
Missing positive tests
61
},
Missing negative tests
62
{
Missing negative tests
63
"type": "null"
Missing negative tests
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 any tests
73
"CreateIngredientFoodAlias": {
Missing any tests
74
"properties": {
Missing any tests
75
"name": {
Missing any tests
76
"type": "string"
Missing any tests
77
}
Missing any tests
78
},
Missing any tests
79
"required": [
Missing any tests
80
"name"
Missing any tests
81
],
Missing any tests
82
"type": "object"
Missing any 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": [
Missing negative tests
100
{
Missing any tests
101
"additionalProperties": true,
Missing negative tests
102
"type": "object"
Missing negative tests
103
},
Missing positive tests
104
{
Missing positive tests
105
"type": "null"
Missing positive 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": [
Missing negative tests
114
{
Missing any tests
115
"format": "uuid4",
Missing negative tests
116
"type": "string"
Missing negative tests
117
},
Missing positive tests
118
{
Missing positive tests
119
"type": "null"
Missing positive tests
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": [
Missing positive tests
138
{
Missing positive tests
139
"type": "string"
Missing positive tests
140
},
Missing negative tests
141
{
Missing negative tests
142
"type": "null"
Missing negative 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 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 any tests
168
"aliases": {
Missing any tests
169
"items": {
Missing any tests
170
"$ref": "#/components/schemas/IngredientFoodAlias"
Missing any tests
171
},
Missing any tests
172
"type": "array"
Missing any tests
173
},
Missing any tests
174
"createdAt": {
Missing any tests
175
"anyOf": [
Missing any tests
176
{
Missing any tests
177
"format": "date-time",
Missing any tests
178
"type": "string"
Missing any tests
179
},
Missing any tests
180
{
Missing any tests
181
"type": "null"
Missing any tests
182
}
Missing any tests
183
],
Missing any tests
184
},
Missing any tests
185
"description": {
Missing any tests
186
"type": "string"
Missing any tests
187
},
Missing any tests
188
"extras": {
Missing any tests
189
"anyOf": [
Missing any tests
190
{
Missing any tests
191
"additionalProperties": true,
Missing any tests
192
"type": "object"
Missing any tests
193
},
Missing any tests
194
{
Missing any tests
195
"type": "null"
Missing any tests
196
}
Missing any tests
197
],
Missing any tests
198
},
Missing any tests
199
"householdsWithIngredientFood": {
Missing any tests
200
"items": {
Missing any tests
201
"type": "string"
Missing any tests
202
},
Missing any tests
203
"type": "array"
Missing any tests
204
},
205 "id": {
Missing any tests
206
"format": "uuid4",
207 "type": "string"
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 any tests
219
"labelId": {
Missing any tests
220
"anyOf": [
Missing any tests
221
{
Missing any tests
222
"format": "uuid4",
Missing any tests
223
"type": "string"
Missing any tests
224
},
Missing any tests
225
{
Missing any tests
226
"type": "null"
Missing any tests
227
}
Missing any tests
228
],
Missing any 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": [
Missing positive tests
235
{
Missing positive tests
236
"type": "string"
Missing positive tests
237
},
Missing negative tests
238
{
Missing negative tests
239
"type": "null"
Missing negative tests
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
}
254 },
Missing negative tests
255
"required": [
Missing negative tests
256
"id",
Missing negative tests
257
"name"
Missing negative tests
258
],
259 "type": "object"
260 },
Missing any tests
261
"IngredientFoodAlias": {
Missing any tests
262
"properties": {
Missing any tests
263
"name": {
Missing any tests
264
"type": "string"
Missing any tests
265
}
Missing any tests
266
},
Missing any tests
267
"required": [
Missing any tests
268
"name"
Missing any tests
269
],
Missing any tests
270
"type": "object"
Missing any tests
271
},
272 "IngredientUnit-Input": {
Missing negative tests
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": [
Missing negative tests
299
{
Missing any tests
300
"additionalProperties": true,
Missing negative tests
301
"type": "object"
Missing negative tests
302
},
Missing positive tests
303
{
Missing positive tests
304
"type": "null"
Missing positive tests
305
}
Missing negative tests
306
],
Missing negative tests
307
},
Missing negative tests
308
"fraction": {
Missing negative tests
309
"type": "boolean"
Missing negative tests
310
},
Missing negative tests
311
"id": {
Missing any tests
312
"format": "uuid4",
Missing negative tests
313
"type": "string"
Missing negative tests
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": [
Missing positive tests
330
{
Missing positive tests
331
"type": "string"
Missing positive tests
332
},
Missing negative tests
333
{
Missing negative tests
334
"type": "null"
Missing negative tests
335
}
Missing negative tests
336
],
Missing negative tests
337
},
Missing negative tests
338
"update_at": {
Missing negative tests
339
"anyOf": [
Missing positive tests
340
{
Missing any tests
341
"format": "date-time",
Missing positive tests
342
"type": "string"
Missing positive tests
343
},
Missing negative tests
344
{
Missing negative tests
345
"type": "null"
Missing negative 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
}
Missing negative tests
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 any 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 any tests
392
"type": "object"
Missing any tests
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": [
Missing positive tests
402
{
Missing positive tests
403
"type": "string"
Missing positive tests
404
},
Missing negative tests
405
{
Missing negative tests
406
"type": "null"
Missing negative tests
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": [
Missing positive tests
441
{
Missing positive tests
442
"type": "string"
Missing positive tests
443
},
Missing negative tests
444
{
Missing negative tests
445
"type": "null"
Missing negative tests
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
6 7.04ms
422
Validation Error
94 9.21ms
default
Default
0 -
Examples
14 of 34 covered

application/json
 
{}
 
application/json
 
{}
 
application/json
 
true
 
application/json
 
0
 
application/json
 
""
 
application/json
 
[]
 
application/json
 
""
 
application/json
 
{}
 
application/json
 
"#959595"
 
application/json
 
0
 
application/json
 
""
 
application/json
 
[]
 
application/json
 
{}
 
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
 
false
 
application/json
 
""
 
application/json
 
1
 
application/json
 
false
 
application/json
 
""
 
application/json
 
[]
 
application/json
 
1
 
application/json
 
""
 
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/json32 of 187 covered
Missing negative tests
1
{
2 "components": {
3 "schemas": {
4 "CreateIngredientFood": {
Missing negative tests
5
"properties": {
Missing any tests
6
"aliases": {
Missing any tests
7
"items": {
Missing any tests
8
"$ref": "#/components/schemas/CreateIngredientFoodAlias"
Missing any tests
9
},
Missing any tests
10
"type": "array"
Missing any tests
11
},
Missing any tests
12
"description": {
Missing any tests
13
"type": "string"
Missing any tests
14
},
Missing negative tests
15
"extras": {
Missing negative tests
16
"anyOf": [
Missing negative tests
17
{
Missing any tests
18
"additionalProperties": true,
Missing negative tests
19
"type": "object"
Missing negative tests
20
},
Missing positive tests
21
{
Missing positive tests
22
"type": "null"
Missing positive tests
23
}
Missing negative tests
24
],
Missing negative tests
25
},
Missing any tests
26
"householdsWithIngredientFood": {
Missing any tests
27
"items": {
Missing any tests
28
"type": "string"
Missing any tests
29
},
Missing any tests
30
"type": "array"
Missing any 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 any tests
43
"labelId": {
Missing any tests
44
"anyOf": [
Missing any tests
45
{
Missing any tests
46
"format": "uuid4",
Missing any tests
47
"type": "string"
Missing any tests
48
},
Missing any tests
49
{
Missing any tests
50
"type": "null"
Missing any tests
51
}
Missing any tests
52
],
Missing any tests
53
},
Missing negative tests
54
"name": {
Missing negative tests
55
"type": "string"
Missing negative tests
56
},
Missing any tests
57
"pluralName": {
Missing any tests
58
"anyOf": [
Missing any tests
59
{
Missing any tests
60
"type": "string"
Missing any tests
61
},
Missing any tests
62
{
Missing any tests
63
"type": "null"
Missing any tests
64
}
Missing any tests
65
],
Missing any 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 any tests
73
"CreateIngredientFoodAlias": {
Missing any tests
74
"properties": {
Missing any tests
75
"name": {
Missing any tests
76
"type": "string"
Missing any tests
77
}
Missing any tests
78
},
Missing any tests
79
"required": [
Missing any tests
80
"name"
Missing any tests
81
],
Missing any tests
82
"type": "object"
Missing any tests
83
},
Missing negative tests
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": [
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": [
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
],
Missing negative tests
153
"type": "object"
Missing negative tests
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 any tests
168
"aliases": {
Missing any tests
169
"items": {
Missing any tests
170
"$ref": "#/components/schemas/IngredientFoodAlias"
Missing any tests
171
},
Missing any tests
172
"type": "array"
Missing any 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 any tests
185
"description": {
Missing any tests
186
"type": "string"
Missing any tests
187
},
Missing negative tests
188
"extras": {
Missing negative tests
189
"anyOf": [
Missing negative tests
190
{
Missing any tests
191
"additionalProperties": true,
Missing negative tests
192
"type": "object"
Missing negative tests
193
},
Missing positive tests
194
{
Missing positive tests
195
"type": "null"
Missing positive tests
196
}
Missing negative tests
197
],
Missing negative tests
198
},
Missing any tests
199
"householdsWithIngredientFood": {
Missing any tests
200
"items": {
Missing any tests
201
"type": "string"
Missing any tests
202
},
Missing any tests
203
"type": "array"
Missing any 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 any tests
219
"labelId": {
Missing any tests
220
"anyOf": [
Missing any tests
221
{
Missing any tests
222
"format": "uuid4",
Missing any tests
223
"type": "string"
Missing any tests
224
},
Missing any tests
225
{
Missing any tests
226
"type": "null"
Missing any tests
227
}
Missing any tests
228
],
Missing any tests
229
},
Missing negative tests
230
"name": {
Missing negative tests
231
"type": "string"
Missing negative tests
232
},
Missing any tests
233
"pluralName": {
Missing any tests
234
"anyOf": [
Missing any tests
235
{
Missing any tests
236
"type": "string"
Missing any tests
237
},
Missing any tests
238
{
Missing any tests
239
"type": "null"
Missing any tests
240
}
Missing any tests
241
],
Missing any 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 any tests
261
"IngredientFoodAlias": {
Missing any tests
262
"properties": {
Missing any tests
263
"name": {
Missing any tests
264
"type": "string"
Missing any tests
265
}
Missing any tests
266
},
Missing any tests
267
"required": [
Missing any tests
268
"name"
Missing any tests
269
],
Missing any tests
270
"type": "object"
Missing any 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 any tests
283
"createdAt": {
Missing any tests
284
"anyOf": [
Missing any tests
285
{
Missing any tests
286
"format": "date-time",
Missing any tests
287
"type": "string"
Missing any tests
288
},
Missing any tests
289
{
Missing any tests
290
"type": "null"
Missing any tests
291
}
Missing any tests
292
],
Missing any 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": [
Missing positive tests
299
{
Missing any tests
300
"additionalProperties": true,
Missing positive tests
301
"type": "object"
Missing positive tests
302
},
Missing negative tests
303
{
Missing negative tests
304
"type": "null"
Missing negative tests
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": [
Missing positive tests
320
{
Missing positive tests
321
"type": "string"
Missing positive tests
322
},
Missing negative tests
323
{
Missing negative tests
324
"type": "null"
Missing negative tests
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 any tests
338
"update_at": {
Missing any tests
339
"anyOf": [
Missing any tests
340
{
Missing any tests
341
"format": "date-time",
Missing any tests
342
"type": "string"
Missing any tests
343
},
Missing any tests
344
{
Missing any tests
345
"type": "null"
Missing any tests
346
}
Missing any tests
347
],
Missing any 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 ],
Missing negative tests
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 any 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 any tests
392
"type": "object"
Missing any 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 },
Missing negative tests
490
{
Missing negative tests
491
"$ref": "#/components/schemas/CreateIngredientUnit"
Missing negative tests
492
},
Missing positive tests
493
{
Missing positive tests
494
"type": "null"
Missing positive tests
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
7 2.57ms
422
Validation Error
93 3.80ms
default
Default
0 -
Examples
14 of 32 covered

application/json
 
"#959595"
 
application/json
 
{}
 
application/json
 
""
 
application/json
 
""
 
application/json
 
""
 
application/json
 
""
 
application/json
 
true
 
application/json
 
{}
 
application/json
 
0
 
application/json
 
""
 
application/json
 
[]
 
application/json
 
{}
 
application/json
 
""
 
application/json
 
[]
 
application/json
 
""
 
application/json
 
""
 
application/json
 
[]
 
application/json
 
""
 
application/json
 
false
 
application/json
 
{}
 
application/json
 
true
 
application/json
 
[]
 
application/json
 
{}
 
application/json
 
[]
 
application/json
 
""
 
application/json
 
0
 
application/json
 
1
 
application/json
 
1
 
application/json
 
false
 
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
}
Responses
seen average

200
Successful Response
0 -
422
Validation Error
96 2.66ms
default
Default
4 0.38ms
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
}
Responses
seen average

200
Successful Response
0 -
422
Validation Error
96 2.44ms
default
Default
4 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/json27 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 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 negative tests
13
"description": {
Missing negative tests
14
"type": "string"
Missing negative tests
15
},
Missing negative tests
16
"extras": {
Missing negative tests
17
"anyOf": [
Missing negative tests
18
{
Missing any tests
19
"additionalProperties": true,
Missing negative tests
20
"type": "object"
Missing negative tests
21
},
Missing positive tests
22
{
Missing positive tests
23
"type": "null"
Missing positive tests
24
}
Missing negative tests
25
],
Missing negative 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 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 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 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 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 any tests
96
"description": {
Missing any tests
97
"type": "string"
Missing any 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
],
154 "type": "object"
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
},
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 negative tests
186
"description": {
Missing negative tests
187
"type": "string"
Missing negative tests
188
},
Missing negative tests
189
"extras": {
Missing negative tests
190
"anyOf": [
Missing negative tests
191
{
Missing any tests
192
"additionalProperties": true,
Missing negative tests
193
"type": "object"
Missing negative tests
194
},
Missing positive tests
195
{
Missing positive tests
196
"type": "null"
Missing positive tests
197
}
Missing negative tests
198
],
Missing negative 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 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 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 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 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 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": {
Missing negative tests
274
"properties": {
Missing any tests
275
"abbreviation": {
Missing any tests
276
"type": "string"
Missing any tests
277
},
Missing any tests
278
"aliases": {
Missing any tests
279
"items": {
Missing any tests
280
"$ref": "#/components/schemas/IngredientUnitAlias"
Missing any tests
281
},
Missing any tests
282
"type": "array"
Missing any tests
283
},
Missing any tests
284
"createdAt": {
Missing any tests
285
"anyOf": [
Missing any tests
286
{
Missing any tests
287
"format": "date-time",
Missing any tests
288
"type": "string"
Missing any tests
289
},
Missing any tests
290
{
Missing any tests
291
"type": "null"
Missing any tests
292
}
Missing any tests
293
],
Missing any tests
294
},
Missing any tests
295
"description": {
Missing any tests
296
"type": "string"
Missing any tests
297
},
Missing any tests
298
"extras": {
Missing any tests
299
"anyOf": [
Missing any tests
300
{
Missing any tests
301
"additionalProperties": true,
Missing any tests
302
"type": "object"
Missing any tests
303
},
Missing any tests
304
{
Missing any tests
305
"type": "null"
Missing any tests
306
}
Missing any tests
307
],
Missing any tests
308
},
Missing any tests
309
"fraction": {
Missing any tests
310
"type": "boolean"
Missing any 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 any tests
319
"pluralAbbreviation": {
Missing any tests
320
"anyOf": [
Missing any tests
321
{
Missing any tests
322
"type": "string"
Missing any tests
323
},
Missing any tests
324
{
Missing any tests
325
"type": "null"
Missing any tests
326
}
Missing any tests
327
],
Missing any tests
328
},
Missing any tests
329
"pluralName": {
Missing any tests
330
"anyOf": [
Missing any tests
331
{
Missing any tests
332
"type": "string"
Missing any tests
333
},
Missing any tests
334
{
Missing any tests
335
"type": "null"
Missing any tests
336
}
Missing any tests
337
],
Missing any tests
338
},
Missing any tests
339
"update_at": {
Missing any tests
340
"anyOf": [
Missing any tests
341
{
Missing any tests
342
"format": "date-time",
Missing any tests
343
"type": "string"
Missing any tests
344
},
Missing any tests
345
{
Missing any tests
346
"type": "null"
Missing any tests
347
}
Missing any tests
348
],
Missing any tests
349
},
Missing any tests
350
"useAbbreviation": {
Missing any tests
351
"type": "boolean"
Missing any tests
352
}
Missing negative tests
353
},
Missing negative tests
354
"required": [
Missing negative tests
355
"id",
Missing negative tests
356
"name"
Missing negative tests
357
],
358 "type": "object"
359 },
Missing any tests
360
"IngredientUnitAlias": {
Missing any tests
361
"properties": {
Missing any tests
362
"name": {
Missing any tests
363
"type": "string"
Missing any tests
364
}
Missing any tests
365
},
Missing any tests
366
"required": [
Missing any tests
367
"name"
Missing any tests
368
],
Missing any tests
369
"type": "object"
Missing any 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": [
Missing negative tests
520
{
Missing any tests
521
"format": "uuid4",
Missing negative tests
522
"type": "string"
Missing negative tests
523
},
Missing positive tests
524
{
Missing positive tests
525
"type": "null"
Missing positive tests
526
}
Missing negative tests
527
],
Missing negative tests
528
},
Missing negative tests
529
"note": {
Missing negative tests
530
"anyOf": [
Missing negative tests
531
{
Missing negative tests
532
"type": "string"
Missing negative tests
533
},
Missing positive tests
534
{
Missing positive tests
535
"type": "null"
Missing positive tests
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
100 8.24ms
default
Default
0 -
Examples
6 of 34 covered

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
 
true
 
application/json
 
""
 
application/json
 
{}
 
application/json
 
[]
 
application/json
 
""
 
application/json
 
""
 
application/json
 
false
 
application/json
 
[]
 
application/json
 
""
 
application/json
 
[]
 
application/json
 
""
 
application/json
 
"#959595"
 
application/json
 
{}
 
application/json
 
0
 
application/json
 
[]
 
application/json
 
[]
 
application/json
 
{}
 
application/json
 
0
 
application/json
 
""
 
application/json
 
1
 
application/json
 
[]
 
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
}
page0 of 1 covered
Missing negative tests
1
{
Missing negative tests
2
"type": "integer"
Missing negative tests
3
}
perPage0 of 1 covered
Missing negative tests
1
{
Missing negative tests
2
"type": "integer"
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
50 4.41ms
422
Validation Error
22 2.75ms
default
Default
28 3.26ms
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 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
245 91.52ms
422
Validation Error
0 -
default
Default
29 9.62ms
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

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 29.15ms
422
Validation Error
96 7.13ms
default
Default
4 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
}
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 19.36ms
422
Validation Error
96 6.73ms
default
Default
4 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

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/json16 of 172 covered
Missing negative tests
1
{
Missing negative tests
2
"$ref": "#/components/schemas/ShoppingListUpdate",
3 "components": {
4 "schemas": {
Missing negative tests
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 any tests
24
"description": {
Missing any tests
25
"type": "string"
Missing any 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 any tests
48
"label": {
Missing any tests
49
"anyOf": [
Missing any tests
50
{
Missing any tests
51
"$ref": "#/components/schemas/MultiPurposeLabelSummary"
Missing any tests
52
},
Missing any tests
53
{
Missing any tests
54
"type": "null"
Missing any tests
55
}
Missing any tests
56
]
Missing any 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
],
Missing negative tests
98
"type": "object"
Missing negative tests
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
},
Missing negative tests
111
"IngredientUnit-Input": {
Missing negative tests
112
"properties": {
Missing negative tests
113
"abbreviation": {
Missing negative tests
114
"type": "string"
Missing negative 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 negative tests
122
"createdAt": {
Missing negative tests
123
"anyOf": [
Missing positive tests
124
{
Missing any tests
125
"format": "date-time",
Missing positive tests
126
"type": "string"
Missing positive tests
127
},
Missing negative tests
128
{
Missing negative tests
129
"type": "null"
Missing negative tests
130
}
Missing negative tests
131
],
Missing negative tests
132
},
Missing negative tests
133
"description": {
Missing negative tests
134
"type": "string"
Missing negative 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 negative tests
147
"fraction": {
Missing negative tests
148
"type": "boolean"
Missing negative 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 negative tests
157
"pluralAbbreviation": {
Missing negative tests
158
"anyOf": [
Missing positive tests
159
{
Missing positive tests
160
"type": "string"
Missing positive tests
161
},
Missing negative tests
162
{
Missing negative tests
163
"type": "null"
Missing negative tests
164
}
Missing negative tests
165
],
Missing negative tests
166
},
Missing negative tests
167
"pluralName": {
Missing negative tests
168
"anyOf": [
Missing positive tests
169
{
Missing positive tests
170
"type": "string"
Missing positive tests
171
},
Missing negative tests
172
{
Missing negative tests
173
"type": "null"
Missing negative tests
174
}
Missing negative tests
175
],
Missing negative 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
],
Missing negative tests
196
"type": "object"
Missing negative tests
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
},
Missing negative tests
209
"MultiPurposeLabelSummary": {
Missing negative tests
210
"properties": {
Missing negative tests
211
"color": {
Missing negative tests
212
"type": "string"
Missing negative 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
],
Missing negative tests
231
"type": "object"
Missing negative tests
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": [
Missing negative tests
265
{
Missing negative tests
266
"$ref": "#/components/schemas/IngredientFood-Input"
Missing negative tests
267
},
Missing positive tests
268
{
Missing positive tests
269
"type": "null"
Missing positive tests
270
}
Missing negative tests
271
]
Missing negative tests
272
},
Missing negative tests
273
"foodId": {
Missing negative tests
274
"anyOf": [
Missing negative tests
275
{
Missing any tests
276
"format": "uuid4",
Missing negative tests
277
"type": "string"
Missing negative tests
278
},
Missing positive tests
279
{
Missing positive tests
280
"type": "null"
Missing positive tests
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": [
Missing negative tests
298
{
Missing negative tests
299
"$ref": "#/components/schemas/MultiPurposeLabelSummary"
Missing negative tests
300
},
Missing positive tests
301
{
Missing positive tests
302
"type": "null"
Missing positive tests
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": [
Missing negative tests
319
{
Missing negative tests
320
"type": "string"
Missing negative tests
321
},
Missing positive tests
322
{
Missing positive tests
323
"type": "null"
Missing positive tests
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 any 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": [
Missing negative tests
345
{
Missing negative tests
346
"$ref": "#/components/schemas/IngredientUnit-Input"
Missing negative tests
347
},
Missing positive tests
348
{
Missing positive tests
349
"type": "null"
Missing positive tests
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": [
Missing positive tests
366
{
Missing any tests
367
"format": "date-time",
Missing positive tests
368
"type": "string"
Missing positive tests
369
},
Missing negative tests
370
{
Missing negative tests
371
"type": "null"
Missing negative tests
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 any tests
384
"ShoppingListItemRecipeRefOut": {
Missing any tests
385
"properties": {
Missing any tests
386
"id": {
Missing any tests
387
"format": "uuid4",
Missing any tests
388
"type": "string"
Missing any tests
389
},
Missing any tests
390
"recipeId": {
Missing any tests
391
"format": "uuid4",
Missing any tests
392
"type": "string"
Missing any 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 any tests
404
"recipeQuantity": {
Missing any tests
405
"type": "number"
Missing any 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 any tests
417
"shoppingListItemId": {
Missing any tests
418
"format": "uuid4",
Missing any tests
419
"type": "string"
Missing any tests
420
}
Missing any tests
421
},
Missing any tests
422
"required": [
Missing any tests
423
"recipeId",
Missing any tests
424
"id",
Missing any tests
425
"shoppingListItemId"
Missing any tests
426
],
Missing any tests
427
"type": "object"
Missing any 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
0 -
422
Validation Error
93 9.53ms
default
Default
7 0.69ms
Examples
7 of 23 covered

application/json
 
[]
 
application/json
 
true
 
application/json
 
{}
 
application/json
 
false
 
application/json
 
""
 
application/json
 
{}
 
application/json
 
{}
 
application/json
 
[]
 
application/json
 
[]
 
application/json
 
""
 
application/json
 
"#959595"
 
application/json
 
0
 
application/json
 
false
 
application/json
 
[]
 
application/json
 
0
 
application/json
 
""
 
application/json
 
{}
 
application/json
 
1
 
application/json
 
1
 
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
}
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
99 8.40ms
default
Default
1 0.78ms
Examples
0 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/json34 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": [
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 any 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 negative tests
45
{
Missing any tests
46
"format": "uuid4",
Missing negative tests
47
"type": "string"
Missing negative tests
48
},
Missing positive tests
49
{
Missing positive tests
50
"type": "null"
Missing positive 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 any tests
86
"abbreviation": {
Missing any tests
87
"type": "string"
Missing any 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": [
Missing negative tests
128
{
Missing negative tests
129
"type": "string"
Missing negative tests
130
},
Missing positive tests
131
{
Missing positive tests
132
"type": "null"
Missing positive tests
133
}
Missing negative tests
134
],
Missing negative tests
135
},
Missing negative tests
136
"pluralName": {
Missing negative tests
137
"anyOf": [
Missing positive tests
138
{
Missing positive tests
139
"type": "string"
Missing positive tests
140
},
Missing negative tests
141
{
Missing negative tests
142
"type": "null"
Missing negative 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 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 negative tests
176
{
Missing any tests
177
"format": "date-time",
Missing negative tests
178
"type": "string"
Missing negative tests
179
},
Missing positive tests
180
{
Missing positive tests
181
"type": "null"
Missing positive 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 any 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 negative tests
221
{
Missing any tests
222
"format": "uuid4",
Missing negative tests
223
"type": "string"
Missing negative tests
224
},
Missing positive tests
225
{
Missing positive tests
226
"type": "null"
Missing positive 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 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
}
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 any tests
274
"abbreviation": {
Missing any tests
275
"type": "string"
Missing any 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": [
Missing negative tests
320
{
Missing negative tests
321
"type": "string"
Missing negative tests
322
},
Missing positive tests
323
{
Missing positive tests
324
"type": "null"
Missing positive tests
325
}
Missing negative tests
326
],
Missing negative tests
327
},
Missing negative tests
328
"pluralName": {
Missing negative tests
329
"anyOf": [
Missing positive tests
330
{
Missing positive tests
331
"type": "string"
Missing positive tests
332
},
Missing negative tests
333
{
Missing negative tests
334
"type": "null"
Missing negative tests
335
}
Missing negative tests
336
],
Missing negative tests
337
},
Missing any tests
338
"update_at": {
Missing any tests
339
"anyOf": [
Missing any tests
340
{
Missing any tests
341
"format": "date-time",
Missing any tests
342
"type": "string"
Missing any tests
343
},
Missing any tests
344
{
Missing any tests
345
"type": "null"
Missing any tests
346
}
Missing any tests
347
],
Missing any 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 any 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 any tests
392
"type": "object"
Missing any 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
189 7.23ms
default
Default
1 0.50ms
Examples
14 of 27 covered

application/json
 
[]
 
application/json
 
""
 
application/json
 
[]
 
application/json
 
{}
 
application/json
 
[]
 
application/json
 
false
 
application/json
 
[]
 
application/json
 
""
 
application/json
 
true
 
application/json
 
""
 
application/json
 
""
 
application/json
 
true
 
application/json
 
[]
 
application/json
 
""
 
application/json
 
""
 
application/json
 
{}
 
application/json
 
{}
 
application/json
 
""
 
application/json
 
"#959595"
 
application/json
 
""
 
application/json
 
""
 
application/json
 
false
 
application/json
 
""
 
application/json
 
0
 
application/json
 
1
 
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/json51 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": [
53 {
Missing any tests
54
"format": "uuid4",
55 "type": "string"
56 },
57 {
58 "type": "null"
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": [
Missing negative tests
136
{
Missing negative tests
137
"type": "string"
Missing negative tests
138
},
Missing positive tests
139
{
Missing positive tests
140
"type": "null"
Missing positive tests
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 any tests
154
"useAbbreviation": {
Missing any tests
155
"type": "boolean"
Missing any 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": [
184 {
Missing any tests
185
"format": "date-time",
186 "type": "string"
187 },
188 {
189 "type": "null"
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": [
Missing positive tests
219
{
Missing positive tests
220
"$ref": "#/components/schemas/MultiPurposeLabelSummary"
Missing positive tests
221
},
Missing negative tests
222
{
Missing negative tests
223
"type": "null"
Missing negative tests
224
}
Missing negative tests
225
]
Missing negative tests
226
},
Missing negative tests
227
"labelId": {
Missing negative tests
228
"anyOf": [
229 {
Missing any tests
230
"format": "uuid4",
231 "type": "string"
232 },
233 {
234 "type": "null"
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 any tests
251
"update_at": {
Missing any tests
252
"anyOf": [
Missing any tests
253
{
Missing any tests
254
"format": "date-time",
Missing any tests
255
"type": "string"
Missing any tests
256
},
Missing any tests
257
{
Missing any tests
258
"type": "null"
Missing any tests
259
}
Missing any tests
260
],
Missing any 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 negative tests
291
"createdAt": {
Missing negative tests
292
"anyOf": [
Missing negative tests
293
{
Missing any tests
294
"format": "date-time",
Missing negative tests
295
"type": "string"
Missing negative tests
296
},
Missing positive tests
297
{
Missing positive tests
298
"type": "null"
Missing positive tests
299
}
Missing negative tests
300
],
Missing negative 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": [
Missing negative tests
328
{
Missing negative tests
329
"type": "string"
Missing negative tests
330
},
Missing positive tests
331
{
Missing positive tests
332
"type": "null"
Missing positive tests
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 any tests
357
"useAbbreviation": {
Missing any tests
358
"type": "boolean"
Missing any 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
},
Missing positive tests
378
"MultiPurposeLabelSummary": {
Missing any tests
379
"properties": {
Missing any tests
380
"color": {
Missing any tests
381
"type": "string"
Missing any tests
382
},
Missing any tests
383
"groupId": {
Missing any tests
384
"format": "uuid4",
Missing any tests
385
"type": "string"
Missing any tests
386
},
Missing any tests
387
"id": {
Missing any tests
388
"format": "uuid4",
Missing any tests
389
"type": "string"
Missing any tests
390
},
Missing any tests
391
"name": {
Missing any tests
392
"type": "string"
Missing any tests
393
}
Missing any tests
394
},
Missing any tests
395
"required": [
Missing any tests
396
"name",
Missing any tests
397
"groupId",
Missing any tests
398
"id"
Missing any tests
399
],
Missing positive tests
400
"type": "object"
Missing positive tests
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
281 10.15ms
default
Default
3 8.58ms
Examples
11 of 27 covered

application/json
 
""
 
application/json
 
""
 
application/json
 
{}
 
application/json
 
[]
 
application/json
 
false
 
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
 
[]
 
application/json
 
""
 
application/json
 
""
 
application/json
 
"#959595"
 
application/json
 
false
 
application/json
 
true
 
application/json
 
[]
 
application/json
 
[]
 
application/json
 
""
 
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
}
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
257 9.80ms
default
Default
6 0.55ms
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
85 4.18ms
422
Validation Error
0 -
default
Default
13 0.50ms
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
147 10.59ms
422
Validation Error
76 8.47ms
default
Default
107 8.38ms
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
267 19.55ms
422
Validation Error
0 -
default
Default
10 0.59ms
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
85 19.82ms
422
Validation Error
0 -
default
Default
13 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
}
Responses
seen average

200
Successful Response
5 21.20ms
422
Validation Error
96 6.78ms
default
Default
4 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
}
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 8.78ms
422
Validation Error
96 6.69ms
default
Default
4 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 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
5 23.39ms
422
Validation Error
98 7.22ms
default
Default
2 0.69ms
Examples
4 of 4 covered

application/json
 
true
 
application/json
 
""
 
application/json
 
"mealplan"
 
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
}
Responses
seen average

200
Successful Response
0 -
422
Validation Error
96 2.55ms
default
Default
4 0.44ms
Responses
seen average

200
Successful Response
0 -
default
Default
1 1.02ms
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
100 1.83ms
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
15 1.12ms
default
Default
85 1.03ms
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
54 1.08ms
default
Default
46 0.94ms
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
100 1.31ms
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
}
page0 of 1 covered
Missing negative tests
1
{
Missing negative tests
2
"type": "integer"
Missing negative tests
3
}
perPage0 of 1 covered
Missing negative tests
1
{
Missing negative tests
2
"type": "integer"
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
44 3.75ms
422
Validation Error
37 3.44ms
default
Default
19 4.24ms
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
}
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
27 18.74ms
422
Validation Error
0 -
default
Default
73 4.02ms
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
85 3.24ms
422
Validation Error
0 -
default
Default
13 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

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
100 2.88ms
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
}
Responses
seen average

200
Successful Response
0 -
422
Validation Error
96 2.77ms
default
Default
4 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
}
Responses
seen average

200
Successful Response
0 -
422
Validation Error
96 2.79ms
default
Default
4 0.38ms
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
93 7.00ms
default
Default
7 0.45ms
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
}
page0 of 1 covered
Missing negative tests
1
{
Missing negative tests
2
"type": "integer"
Missing negative tests
3
}
perPage0 of 1 covered
Missing negative tests
1
{
Missing negative tests
2
"type": "integer"
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
44 3.44ms
422
Validation Error
37 3.11ms
default
Default
19 3.34ms
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
}
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
27 19.12ms
422
Validation Error
0 -
default
Default
73 4.26ms
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
85 3.21ms
422
Validation Error
0 -
default
Default
13 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

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
100 3.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

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
96 2.62ms
default
Default
4 0.37ms
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
}
Responses
seen average

200
Successful Response
0 -
422
Validation Error
96 2.69ms
default
Default
4 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

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
93 6.90ms
default
Default
7 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
133 14.92ms
422
Validation Error
94 13.88ms
default
Default
113 9.50ms
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
}
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
92 20.41ms
422
Validation Error
0 -
default
Default
117 6.89ms
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
100 3.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
}
Responses
seen average

200
Successful Response
2 25.63ms
422
Validation Error
96 9.76ms
default
Default
4 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
}
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
96 6.72ms
default
Default
4 0.42ms
Headers

accept-language0 of 3 covered
Missing any tests
1
{
Missing any tests
2
"anyOf": [
Missing any tests
3
{
Missing any tests
4
"type": "string"
Missing any tests
5
},
Missing any tests
6
{
Missing any tests
7
"type": "null"
Missing any tests
8
}
Missing any tests
9
],
Missing any 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
1 22.98ms
422
Validation Error
100 7.36ms
default
Default
0 -
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
84 10.66ms
422
Validation Error
0 -
default
Default
16 2.62ms
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
81 13.99ms
422
Validation Error
0 -
default
Default
19 4.62ms
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}
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
}
Responses
seen average

200
Successful Response
48 7.07ms
422
Validation Error
13 3.23ms
default
Default
39 4.82ms
Examples
4 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/json43 of 404 covered
Missing negative tests
1
{
2 "components": {
3 "schemas": {
Missing negative tests
4
"CreateIngredientFood": {
Missing negative tests
5
"properties": {
Missing any tests
6
"aliases": {
Missing any tests
7
"items": {
Missing any tests
8
"$ref": "#/components/schemas/CreateIngredientFoodAlias"
Missing any tests
9
},
Missing any tests
10
"type": "array"
Missing any tests
11
},
Missing any tests
12
"description": {
Missing any tests
13
"type": "string"
Missing any tests
14
},
Missing any tests
15
"extras": {
Missing any tests
16
"anyOf": [
Missing any tests
17
{
Missing any tests
18
"additionalProperties": true,
Missing any tests
19
"type": "object"
Missing any tests
20
},
Missing any tests
21
{
Missing any tests
22
"type": "null"
Missing any tests
23
}
Missing any tests
24
],
Missing any tests
25
},
Missing any tests
26
"householdsWithIngredientFood": {
Missing any tests
27
"items": {
Missing any tests
28
"type": "string"
Missing any tests
29
},
Missing any tests
30
"type": "array"
Missing any 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 any tests
43
"labelId": {
Missing any tests
44
"anyOf": [
Missing any tests
45
{
Missing any tests
46
"format": "uuid4",
Missing any tests
47
"type": "string"
Missing any tests
48
},
Missing any tests
49
{
Missing any tests
50
"type": "null"
Missing any tests
51
}
Missing any tests
52
],
Missing any tests
53
},
Missing negative tests
54
"name": {
Missing negative tests
55
"type": "string"
Missing negative tests
56
},
Missing any tests
57
"pluralName": {
Missing any tests
58
"anyOf": [
Missing any tests
59
{
Missing any tests
60
"type": "string"
Missing any tests
61
},
Missing any tests
62
{
Missing any tests
63
"type": "null"
Missing any tests
64
}
Missing any tests
65
],
Missing any tests
66
}
Missing negative tests
67
},
Missing negative tests
68
"required": [
Missing negative tests
69
"name"
Missing negative tests
70
],
Missing negative tests
71
"type": "object"
Missing negative tests
72
},
Missing any tests
73
"CreateIngredientFoodAlias": {
Missing any tests
74
"properties": {
Missing any tests
75
"name": {
Missing any tests
76
"type": "string"
Missing any tests
77
}
Missing any tests
78
},
Missing any tests
79
"required": [
Missing any tests
80
"name"
Missing any tests
81
],
Missing any tests
82
"type": "object"
Missing any tests
83
},
Missing positive tests
84
"CreateIngredientUnit": {
Missing any tests
85
"properties": {
Missing any tests
86
"abbreviation": {
Missing any tests
87
"type": "string"
Missing any tests
88
},
Missing any tests
89
"aliases": {
Missing any tests
90
"items": {
Missing any tests
91
"$ref": "#/components/schemas/CreateIngredientUnitAlias"
Missing any tests
92
},
Missing any tests
93
"type": "array"
Missing any tests
94
},
Missing any tests
95
"description": {
Missing any tests
96
"type": "string"
Missing any tests
97
},
Missing any tests
98
"extras": {
Missing any tests
99
"anyOf": [
Missing any tests
100
{
Missing any tests
101
"additionalProperties": true,
Missing any tests
102
"type": "object"
Missing any tests
103
},
Missing any tests
104
{
Missing any tests
105
"type": "null"
Missing any tests
106
}
Missing any tests
107
],
Missing any tests
108
},
Missing any tests
109
"fraction": {
Missing any tests
110
"type": "boolean"
Missing any tests
111
},
Missing any tests
112
"id": {
Missing any tests
113
"anyOf": [
Missing any tests
114
{
Missing any tests
115
"format": "uuid4",
Missing any tests
116
"type": "string"
Missing any tests
117
},
Missing any tests
118
{
Missing any tests
119
"type": "null"
Missing any tests
120
}
Missing any tests
121
],
Missing any tests
122
},
Missing any tests
123
"name": {
Missing any tests
124
"type": "string"
Missing any tests
125
},
Missing any tests
126
"pluralAbbreviation": {
Missing any tests
127
"anyOf": [
Missing any tests
128
{
Missing any tests
129
"type": "string"
Missing any tests
130
},
Missing any tests
131
{
Missing any tests
132
"type": "null"
Missing any tests
133
}
Missing any tests
134
],
Missing any tests
135
},
Missing any tests
136
"pluralName": {
Missing any tests
137
"anyOf": [
Missing any tests
138
{
Missing any tests
139
"type": "string"
Missing any tests
140
},
Missing any tests
141
{
Missing any tests
142
"type": "null"
Missing any tests
143
}
Missing any tests
144
],
Missing any tests
145
},
Missing any tests
146
"useAbbreviation": {
Missing any tests
147
"type": "boolean"
Missing any tests
148
}
Missing any tests
149
},
Missing any tests
150
"required": [
Missing any tests
151
"name"
Missing any tests
152
],
Missing positive tests
153
"type": "object"
Missing positive tests
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
},
Missing negative tests
166
"IngredientFood-Input": {
Missing negative tests
167
"properties": {
Missing any tests
168
"aliases": {
Missing any tests
169
"items": {
Missing any tests
170
"$ref": "#/components/schemas/IngredientFoodAlias"
Missing any tests
171
},
Missing any tests
172
"type": "array"
Missing any tests
173
},
Missing negative tests
174
"createdAt": {
Missing negative tests
175
"anyOf": [
Missing negative tests
176
{
Missing any tests
177
"format": "date-time",
Missing negative tests
178
"type": "string"
Missing negative tests
179
},
Missing positive tests
180
{
Missing positive tests
181
"type": "null"
Missing positive tests
182
}
Missing negative tests
183
],
Missing negative tests
184
},
Missing any tests
185
"description": {
Missing any tests
186
"type": "string"
Missing any tests
187
},
Missing any tests
188
"extras": {
Missing any tests
189
"anyOf": [
Missing any tests
190
{
Missing any tests
191
"additionalProperties": true,
Missing any tests
192
"type": "object"
Missing any tests
193
},
Missing any tests
194
{
Missing any tests
195
"type": "null"
Missing any tests
196
}
Missing any tests
197
],
Missing any tests
198
},
Missing any tests
199
"householdsWithIngredientFood": {
Missing any tests
200
"items": {
Missing any tests
201
"type": "string"
Missing any tests
202
},
Missing any tests
203
"type": "array"
Missing any 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": [
Missing negative tests
211
{
Missing negative tests
212
"$ref": "#/components/schemas/MultiPurposeLabelSummary"
Missing negative tests
213
},
Missing positive tests
214
{
Missing positive tests
215
"type": "null"
Missing positive tests
216
}
Missing negative tests
217
]
Missing negative tests
218
},
Missing any tests
219
"labelId": {
Missing any tests
220
"anyOf": [
Missing any tests
221
{
Missing any tests
222
"format": "uuid4",
Missing any tests
223
"type": "string"
Missing any tests
224
},
Missing any tests
225
{
Missing any tests
226
"type": "null"
Missing any tests
227
}
Missing any tests
228
],
Missing any tests
229
},
Missing negative tests
230
"name": {
Missing negative tests
231
"type": "string"
Missing negative tests
232
},
Missing any tests
233
"pluralName": {
Missing any tests
234
"anyOf": [
Missing any tests
235
{
Missing any tests
236
"type": "string"
Missing any tests
237
},
Missing any tests
238
{
Missing any tests
239
"type": "null"
Missing any tests
240
}
Missing any tests
241
],
Missing any 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
},
Missing negative tests
255
"required": [
Missing negative tests
256
"id",
Missing negative tests
257
"name"
Missing negative tests
258
],
Missing negative tests
259
"type": "object"
Missing negative tests
260
},
Missing any tests
261
"IngredientFoodAlias": {
Missing any tests
262
"properties": {
Missing any tests
263
"name": {
Missing any tests
264
"type": "string"
Missing any tests
265
}
Missing any tests
266
},
Missing any tests
267
"required": [
Missing any tests
268
"name"
Missing any tests
269
],
Missing any tests
270
"type": "object"
Missing any tests
271
},
Missing any tests
272
"IngredientReferences": {
Missing any tests
273
"properties": {
Missing any tests
274
"referenceId": {
Missing any tests
275
"anyOf": [
Missing any tests
276
{
Missing any tests
277
"format": "uuid4",
Missing any tests
278
"type": "string"
Missing any tests
279
},
Missing any tests
280
{
Missing any tests
281
"type": "null"
Missing any tests
282
}
Missing any tests
283
],
Missing any tests
284
}
Missing any tests
285
},
Missing any tests
286
"type": "object"
Missing any tests
287
},
Missing positive tests
288
"IngredientUnit-Input": {
Missing any tests
289
"properties": {
Missing any tests
290
"abbreviation": {
Missing any tests
291
"type": "string"
Missing any tests
292
},
Missing any tests
293
"aliases": {
Missing any tests
294
"items": {
Missing any tests
295
"$ref": "#/components/schemas/IngredientUnitAlias"
Missing any tests
296
},
Missing any tests
297
"type": "array"
Missing any 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 any tests
310
"description": {
Missing any tests
311
"type": "string"
Missing any tests
312
},
Missing any tests
313
"extras": {
Missing any tests
314
"anyOf": [
Missing any tests
315
{
Missing any tests
316
"additionalProperties": true,
Missing any tests
317
"type": "object"
Missing any tests
318
},
Missing any tests
319
{
Missing any tests
320
"type": "null"
Missing any tests
321
}
Missing any tests
322
],
Missing any tests
323
},
Missing any tests
324
"fraction": {
Missing any tests
325
"type": "boolean"
Missing any tests
326
},
Missing any tests
327
"id": {
Missing any tests
328
"format": "uuid4",
Missing any tests
329
"type": "string"
Missing any tests
330
},
Missing any tests
331
"name": {
Missing any tests
332
"type": "string"
Missing any tests
333
},
Missing any tests
334
"pluralAbbreviation": {
Missing any tests
335
"anyOf": [
Missing any tests
336
{
Missing any tests
337
"type": "string"
Missing any tests
338
},
Missing any tests
339
{
Missing any tests
340
"type": "null"
Missing any tests
341
}
Missing any tests
342
],
Missing any tests
343
},
Missing any tests
344
"pluralName": {
Missing any tests
345
"anyOf": [
Missing any tests
346
{
Missing any tests
347
"type": "string"
Missing any tests
348
},
Missing any tests
349
{
Missing any tests
350
"type": "null"
Missing any tests
351
}
Missing any tests
352
],
Missing any 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 any tests
365
"useAbbreviation": {
Missing any tests
366
"type": "boolean"
Missing any tests
367
}
Missing any tests
368
},
Missing any tests
369
"required": [
Missing any tests
370
"id",
Missing any tests
371
"name"
Missing any tests
372
],
Missing positive tests
373
"type": "object"
Missing positive tests
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 negative tests
386
"MultiPurposeLabelSummary": {
Missing negative tests
387
"properties": {
Missing any tests
388
"color": {
Missing any tests
389
"type": "string"
Missing any tests
390
},
Missing negative tests
391
"groupId": {
Missing any tests
392
"format": "uuid4",
Missing negative tests
393
"type": "string"
Missing negative tests
394
},
Missing negative tests
395
"id": {
Missing any tests
396
"format": "uuid4",
Missing negative tests
397
"type": "string"
Missing negative tests
398
},
Missing negative tests
399
"name": {
Missing negative tests
400
"type": "string"
Missing negative tests
401
}
Missing negative tests
402
},
Missing negative tests
403
"required": [
Missing negative tests
404
"name",
Missing negative tests
405
"groupId",
Missing negative tests
406
"id"
Missing negative tests
407
],
Missing negative tests
408
"type": "object"
Missing negative 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 any tests
422
"carbohydrateContent": {
Missing any tests
423
"anyOf": [
Missing any tests
424
{
Missing any tests
425
"type": "string"
Missing any tests
426
},
Missing any tests
427
{
Missing any tests
428
"type": "null"
Missing any tests
429
}
Missing any tests
430
],
Missing any tests
431
},
Missing any tests
432
"cholesterolContent": {
Missing any tests
433
"anyOf": [
Missing any tests
434
{
Missing any tests
435
"type": "string"
Missing any tests
436
},
Missing any tests
437
{
Missing any tests
438
"type": "null"
Missing any tests
439
}
Missing any tests
440
],
Missing any tests
441
},
Missing any tests
442
"fatContent": {
Missing any tests
443
"anyOf": [
Missing any tests
444
{
Missing any tests
445
"type": "string"
Missing any tests
446
},
Missing any tests
447
{
Missing any tests
448
"type": "null"
Missing any tests
449
}
Missing any tests
450
],
Missing any tests
451
},
Missing any tests
452
"fiberContent": {
Missing any tests
453
"anyOf": [
Missing any tests
454
{
Missing any tests
455
"type": "string"
Missing any tests
456
},
Missing any tests
457
{
Missing any tests
458
"type": "null"
Missing any tests
459
}
Missing any tests
460
],
Missing any 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 negative tests
474
{
Missing negative tests
475
"type": "string"
Missing negative tests
476
},
Missing positive tests
477
{
Missing positive tests
478
"type": "null"
Missing positive tests
479
}
Missing negative tests
480
],
Missing negative tests
481
},
Missing any tests
482
"sodiumContent": {
Missing any tests
483
"anyOf": [
Missing any tests
484
{
Missing any tests
485
"type": "string"
Missing any tests
486
},
Missing any tests
487
{
Missing any tests
488
"type": "null"
Missing any tests
489
}
Missing any tests
490
],
Missing any tests
491
},
Missing any tests
492
"sugarContent": {
Missing any tests
493
"anyOf": [
Missing any tests
494
{
Missing any tests
495
"type": "string"
Missing any tests
496
},
Missing any tests
497
{
Missing any tests
498
"type": "null"
Missing any tests
499
}
Missing any tests
500
],
Missing any tests
501
},
Missing any tests
502
"transFatContent": {
Missing any tests
503
"anyOf": [
Missing any tests
504
{
Missing any tests
505
"type": "string"
Missing any tests
506
},
Missing any tests
507
{
Missing any tests
508
"type": "null"
Missing any tests
509
}
Missing any tests
510
],
Missing any tests
511
},
Missing negative tests
512
"unsaturatedFatContent": {
Missing negative tests
513
"anyOf": [
Missing negative tests
514
{
Missing negative tests
515
"type": "string"
Missing negative tests
516
},
Missing positive tests
517
{
Missing positive tests
518
"type": "null"
Missing positive 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": [
Missing positive tests
555
{
Missing positive tests
556
"type": "string"
Missing positive tests
557
},
Missing negative tests
558
{
Missing negative tests
559
"type": "null"
Missing negative tests
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": [
Missing negative tests
576
{
Missing any tests
577
"format": "date",
Missing negative tests
578
"type": "string"
Missing negative tests
579
},
Missing positive tests
580
{
Missing positive tests
581
"type": "null"
Missing positive tests
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
{},
Missing positive tests
639
{
Missing positive tests
640
"type": "null"
Missing positive tests
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": [
Missing positive tests
667
{
Missing any tests
668
"items": {
Missing any tests
669
"$ref": "#/components/schemas/RecipeNote"
Missing any tests
670
},
Missing positive tests
671
"type": "array"
Missing positive tests
672
},
Missing negative tests
673
{
Missing negative tests
674
"type": "null"
Missing negative tests
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": [
Missing negative tests
749
{
Missing negative tests
750
"items": {
Missing any tests
751
"$ref": "#/components/schemas/RecipeStep"
Missing negative tests
752
},
Missing negative tests
753
"type": "array"
Missing negative tests
754
},
Missing positive tests
755
{
Missing positive tests
756
"type": "null"
Missing positive tests
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": [
Missing negative tests
820
{
Missing any tests
821
"format": "date-time",
Missing negative tests
822
"type": "string"
Missing negative tests
823
},
Missing positive tests
824
{
Missing positive tests
825
"type": "null"
Missing positive tests
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 any tests
838
"fileName": {
Missing any tests
839
"anyOf": [
Missing any tests
840
{
Missing any tests
841
"type": "string"
Missing any tests
842
},
Missing any tests
843
{
Missing any tests
844
"type": "null"
Missing any tests
845
}
Missing any tests
846
],
Missing any 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 any tests
863
"groupId": {
Missing any tests
864
"anyOf": [
Missing any tests
865
{
Missing any tests
866
"format": "uuid4",
Missing any tests
867
"type": "string"
Missing any tests
868
},
Missing any tests
869
{
Missing any tests
870
"type": "null"
Missing any tests
871
}
Missing any tests
872
],
Missing any tests
873
},
Missing any tests
874
"id": {
Missing any tests
875
"anyOf": [
Missing any tests
876
{
Missing any tests
877
"format": "uuid4",
Missing any tests
878
"type": "string"
Missing any tests
879
},
Missing any tests
880
{
Missing any tests
881
"type": "null"
Missing any tests
882
}
Missing any tests
883
],
Missing any 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": [
Missing negative tests
945
{
Missing negative tests
946
"$ref": "#/components/schemas/IngredientFood-Input"
Missing negative tests
947
},
Missing negative tests
948
{
Missing negative tests
949
"$ref": "#/components/schemas/CreateIngredientFood"
Missing negative tests
950
},
Missing positive tests
951
{
Missing positive tests
952
"type": "null"
Missing positive tests
953
}
Missing negative tests
954
],
Missing negative tests
955
},
Missing negative tests
956
"note": {
Missing negative tests
957
"anyOf": [
Missing negative tests
958
{
Missing negative tests
959
"type": "string"
Missing negative tests
960
},
Missing positive tests
961
{
Missing positive tests
962
"type": "null"
Missing positive tests
963
}
Missing negative tests
964
],
Missing negative tests
965
},
Missing negative tests
966
"originalText": {
Missing negative tests
967
"anyOf": [
Missing negative tests
968
{
Missing negative tests
969
"type": "string"
Missing negative tests
970
},
Missing positive tests
971
{
Missing positive tests
972
"type": "null"
Missing positive tests
973
}
Missing negative tests
974
],
Missing negative tests
975
},
Missing negative tests
976
"quantity": {
Missing negative tests
977
"anyOf": [
Missing positive tests
978
{
Missing positive tests
979
"type": "number"
Missing positive tests
980
},
Missing negative tests
981
{
Missing negative tests
982
"type": "null"
Missing negative tests
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": [
Missing negative tests
992
{
Missing negative tests
993
"type": "string"
Missing negative tests
994
},
Missing positive tests
995
{
Missing positive tests
996
"type": "null"
Missing positive tests
997
}
Missing negative tests
998
],
Missing negative tests
999
},
Missing negative tests
1000
"unit": {
Missing negative tests
1001
"anyOf": [
Missing positive tests
1002
{
Missing positive tests
1003
"$ref": "#/components/schemas/IngredientUnit-Input"
Missing positive tests
1004
},
Missing positive tests
1005
{
Missing positive tests
1006
"$ref": "#/components/schemas/CreateIngredientUnit"
Missing positive tests
1007
},
Missing negative tests
1008
{
Missing negative tests
1009
"type": "null"
Missing negative tests
1010
}
Missing negative tests
1011
],
Missing negative tests
1012
}
Missing negative tests
1013
},
Missing negative tests
1014
"type": "object"
Missing negative tests
1015
},
Missing any tests
1016
"RecipeNote": {
Missing any tests
1017
"properties": {
Missing any tests
1018
"text": {
Missing any tests
1019
"type": "string"
Missing any tests
1020
},
Missing any tests
1021
"title": {
Missing any tests
1022
"type": "string"
Missing any tests
1023
}
Missing any tests
1024
},
Missing any tests
1025
"required": [
Missing any tests
1026
"title",
Missing any tests
1027
"text"
Missing any tests
1028
],
Missing any tests
1029
"type": "object"
Missing any 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 any tests
1054
"RecipeStep": {
Missing any tests
1055
"properties": {
Missing any tests
1056
"id": {
Missing any tests
1057
"anyOf": [
Missing any tests
1058
{
Missing any tests
1059
"format": "uuid",
Missing any tests
1060
"type": "string"
Missing any tests
1061
},
Missing any tests
1062
{
Missing any tests
1063
"type": "null"
Missing any tests
1064
}
Missing any tests
1065
],
Missing any tests
1066
},
Missing any tests
1067
"ingredientReferences": {
Missing any tests
1068
"items": {
Missing any tests
1069
"$ref": "#/components/schemas/IngredientReferences"
Missing any tests
1070
},
Missing any tests
1071
"type": "array"
Missing any tests
1072
},
Missing any tests
1073
"summary": {
Missing any tests
1074
"anyOf": [
Missing any tests
1075
{
Missing any tests
1076
"type": "string"
Missing any tests
1077
},
Missing any tests
1078
{
Missing any tests
1079
"type": "null"
Missing any tests
1080
}
Missing any tests
1081
],
Missing any tests
1082
},
Missing any tests
1083
"text": {
Missing any tests
1084
"type": "string"
Missing any tests
1085
},
Missing any tests
1086
"title": {
Missing any tests
1087
"anyOf": [
Missing any tests
1088
{
Missing any tests
1089
"type": "string"
Missing any tests
1090
},
Missing any tests
1091
{
Missing any tests
1092
"type": "null"
Missing any tests
1093
}
Missing any tests
1094
],
Missing any tests
1095
}
Missing any tests
1096
},
Missing any tests
1097
"required": [
Missing any tests
1098
"text"
Missing any tests
1099
],
Missing any tests
1100
"type": "object"
Missing any tests
1101
},
Missing negative tests
1102
"RecipeTag": {
Missing negative tests
1103
"properties": {
Missing any tests
1104
"groupId": {
Missing any tests
1105
"anyOf": [
Missing any tests
1106
{
Missing any tests
1107
"format": "uuid4",
Missing any tests
1108
"type": "string"
Missing any tests
1109
},
Missing any tests
1110
{
Missing any tests
1111
"type": "null"
Missing any tests
1112
}
Missing any tests
1113
],
Missing any tests
1114
},
Missing any tests
1115
"id": {
Missing any tests
1116
"anyOf": [
Missing any tests
1117
{
Missing any tests
1118
"format": "uuid4",
Missing any tests
1119
"type": "string"
Missing any tests
1120
},
Missing any tests
1121
{
Missing any tests
1122
"type": "null"
Missing any tests
1123
}
Missing any tests
1124
],
Missing any 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": [
Missing negative tests
1143
{
Missing any tests
1144
"format": "uuid4",
Missing negative tests
1145
"type": "string"
Missing negative tests
1146
},
Missing positive tests
1147
{
Missing positive tests
1148
"type": "null"
Missing positive tests
1149
}
Missing negative tests
1150
],
Missing negative tests
1151
},
Missing any tests
1152
"householdsWithTool": {
Missing any tests
1153
"items": {
Missing any tests
1154
"type": "string"
Missing any tests
1155
},
Missing any tests
1156
"type": "array"
Missing any 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": [
Missing positive tests
1183
{
Missing positive tests
1184
"type": "string"
Missing positive tests
1185
},
Missing negative tests
1186
{
Missing negative tests
1187
"type": "null"
Missing negative tests
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 positive tests
1197
{
Missing positive tests
1198
"type": "string"
Missing positive tests
1199
},
Missing negative tests
1200
{
Missing negative tests
1201
"type": "null"
Missing negative 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
4 3.34ms
422
Validation Error
30 3.72ms
default
Default
66 7.15ms
Examples
12 of 49 covered

application/json
 
[]
 
application/json
 
""
 
application/json
 
""
 
application/json
 
0
 
application/json
 
false
 
application/json
 
""
 
application/json
 
[]
 
application/json
 
""
 
application/json
 
0
 
application/json
 
{}
 
application/json
 
false
 
application/json
 
""
 
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
 
false
 
application/json
 
false
 
application/json
 
""
 
application/json
 
[]
 
application/json
 
{}
 
application/json
 
[]
 
application/json
 
[]
 
application/json
 
[]
 
application/json
 
false
 
application/json
 
false
 
application/json
 
[]
 
application/json
 
[]
 
application/json
 
{}
 
application/json
 
{}
 
application/json
 
""
 
application/json
 
true
 
application/json
 
[]
 
application/json
 
true
 
application/json
 
[]
 
application/json
 
"#959595"
 
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
83 42.11ms
422
Validation Error
0 -
default
Default
17 9.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
}
Body

application/json43 of 404 covered
Missing negative tests
1
{
2 "components": {
3 "schemas": {
Missing negative tests
4
"CreateIngredientFood": {
Missing negative tests
5
"properties": {
Missing any tests
6
"aliases": {
Missing any tests
7
"items": {
Missing any tests
8
"$ref": "#/components/schemas/CreateIngredientFoodAlias"
Missing any tests
9
},
Missing any tests
10
"type": "array"
Missing any tests
11
},
Missing any tests
12
"description": {
Missing any tests
13
"type": "string"
Missing any tests
14
},
Missing any tests
15
"extras": {
Missing any tests
16
"anyOf": [
Missing any tests
17
{
Missing any tests
18
"additionalProperties": true,
Missing any tests
19
"type": "object"
Missing any tests
20
},
Missing any tests
21
{
Missing any tests
22
"type": "null"
Missing any tests
23
}
Missing any tests
24
],
Missing any tests
25
},
Missing any tests
26
"householdsWithIngredientFood": {
Missing any tests
27
"items": {
Missing any tests
28
"type": "string"
Missing any tests
29
},
Missing any tests
30
"type": "array"
Missing any 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 any tests
43
"labelId": {
Missing any tests
44
"anyOf": [
Missing any tests
45
{
Missing any tests
46
"format": "uuid4",
Missing any tests
47
"type": "string"
Missing any tests
48
},
Missing any tests
49
{
Missing any tests
50
"type": "null"
Missing any tests
51
}
Missing any tests
52
],
Missing any tests
53
},
Missing negative tests
54
"name": {
Missing negative tests
55
"type": "string"
Missing negative tests
56
},
Missing any tests
57
"pluralName": {
Missing any tests
58
"anyOf": [
Missing any tests
59
{
Missing any tests
60
"type": "string"
Missing any tests
61
},
Missing any tests
62
{
Missing any tests
63
"type": "null"
Missing any tests
64
}
Missing any tests
65
],
Missing any tests
66
}
Missing negative tests
67
},
Missing negative tests
68
"required": [
Missing negative tests
69
"name"
Missing negative tests
70
],
Missing negative tests
71
"type": "object"
Missing negative tests
72
},
Missing any tests
73
"CreateIngredientFoodAlias": {
Missing any tests
74
"properties": {
Missing any tests
75
"name": {
Missing any tests
76
"type": "string"
Missing any tests
77
}
Missing any tests
78
},
Missing any tests
79
"required": [
Missing any tests
80
"name"
Missing any tests
81
],
Missing any tests
82
"type": "object"
Missing any tests
83
},
Missing positive tests
84
"CreateIngredientUnit": {
Missing any tests
85
"properties": {
Missing any tests
86
"abbreviation": {
Missing any tests
87
"type": "string"
Missing any tests
88
},
Missing any tests
89
"aliases": {
Missing any tests
90
"items": {
Missing any tests
91
"$ref": "#/components/schemas/CreateIngredientUnitAlias"
Missing any tests
92
},
Missing any tests
93
"type": "array"
Missing any tests
94
},
Missing any tests
95
"description": {
Missing any tests
96
"type": "string"
Missing any tests
97
},
Missing any tests
98
"extras": {
Missing any tests
99
"anyOf": [
Missing any tests
100
{
Missing any tests
101
"additionalProperties": true,
Missing any tests
102
"type": "object"
Missing any tests
103
},
Missing any tests
104
{
Missing any tests
105
"type": "null"
Missing any tests
106
}
Missing any tests
107
],
Missing any tests
108
},
Missing any tests
109
"fraction": {
Missing any tests
110
"type": "boolean"
Missing any tests
111
},
Missing any tests
112
"id": {
Missing any tests
113
"anyOf": [
Missing any tests
114
{
Missing any tests
115
"format": "uuid4",
Missing any tests
116
"type": "string"
Missing any tests
117
},
Missing any tests
118
{
Missing any tests
119
"type": "null"
Missing any tests
120
}
Missing any tests
121
],
Missing any tests
122
},
Missing any tests
123
"name": {
Missing any tests
124
"type": "string"
Missing any tests
125
},
Missing any tests
126
"pluralAbbreviation": {
Missing any tests
127
"anyOf": [
Missing any tests
128
{
Missing any tests
129
"type": "string"
Missing any tests
130
},
Missing any tests
131
{
Missing any tests
132
"type": "null"
Missing any tests
133
}
Missing any tests
134
],
Missing any tests
135
},
Missing any tests
136
"pluralName": {
Missing any tests
137
"anyOf": [
Missing any tests
138
{
Missing any tests
139
"type": "string"
Missing any tests
140
},
Missing any tests
141
{
Missing any tests
142
"type": "null"
Missing any tests
143
}
Missing any tests
144
],
Missing any tests
145
},
Missing any tests
146
"useAbbreviation": {
Missing any tests
147
"type": "boolean"
Missing any tests
148
}
Missing any tests
149
},
Missing any tests
150
"required": [
Missing any tests
151
"name"
Missing any tests
152
],
Missing positive tests
153
"type": "object"
Missing positive tests
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
},
Missing negative tests
166
"IngredientFood-Input": {
Missing negative tests
167
"properties": {
Missing any tests
168
"aliases": {
Missing any tests
169
"items": {
Missing any tests
170
"$ref": "#/components/schemas/IngredientFoodAlias"
Missing any tests
171
},
Missing any tests
172
"type": "array"
Missing any tests
173
},
Missing negative tests
174
"createdAt": {
Missing negative tests
175
"anyOf": [
Missing negative tests
176
{
Missing any tests
177
"format": "date-time",
Missing negative tests
178
"type": "string"
Missing negative tests
179
},
Missing positive tests
180
{
Missing positive tests
181
"type": "null"
Missing positive tests
182
}
Missing negative tests
183
],
Missing negative tests
184
},
Missing any tests
185
"description": {
Missing any tests
186
"type": "string"
Missing any tests
187
},
Missing any tests
188
"extras": {
Missing any tests
189
"anyOf": [
Missing any tests
190
{
Missing any tests
191
"additionalProperties": true,
Missing any tests
192
"type": "object"
Missing any tests
193
},
Missing any tests
194
{
Missing any tests
195
"type": "null"
Missing any tests
196
}
Missing any tests
197
],
Missing any tests
198
},
Missing any tests
199
"householdsWithIngredientFood": {
Missing any tests
200
"items": {
Missing any tests
201
"type": "string"
Missing any tests
202
},
Missing any tests
203
"type": "array"
Missing any 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": [
Missing negative tests
211
{
Missing negative tests
212
"$ref": "#/components/schemas/MultiPurposeLabelSummary"
Missing negative tests
213
},
Missing positive tests
214
{
Missing positive tests
215
"type": "null"
Missing positive tests
216
}
Missing negative tests
217
]
Missing negative tests
218
},
Missing any tests
219
"labelId": {
Missing any tests
220
"anyOf": [
Missing any tests
221
{
Missing any tests
222
"format": "uuid4",
Missing any tests
223
"type": "string"
Missing any tests
224
},
Missing any tests
225
{
Missing any tests
226
"type": "null"
Missing any tests
227
}
Missing any tests
228
],
Missing any tests
229
},
Missing negative tests
230
"name": {
Missing negative tests
231
"type": "string"
Missing negative tests
232
},
Missing any tests
233
"pluralName": {
Missing any tests
234
"anyOf": [
Missing any tests
235
{
Missing any tests
236
"type": "string"
Missing any tests
237
},
Missing any tests
238
{
Missing any tests
239
"type": "null"
Missing any tests
240
}
Missing any tests
241
],
Missing any 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
},
Missing negative tests
255
"required": [
Missing negative tests
256
"id",
Missing negative tests
257
"name"
Missing negative tests
258
],
Missing negative tests
259
"type": "object"
Missing negative tests
260
},
Missing any tests
261
"IngredientFoodAlias": {
Missing any tests
262
"properties": {
Missing any tests
263
"name": {
Missing any tests
264
"type": "string"
Missing any tests
265
}
Missing any tests
266
},
Missing any tests
267
"required": [
Missing any tests
268
"name"
Missing any tests
269
],
Missing any tests
270
"type": "object"
Missing any tests
271
},
Missing any tests
272
"IngredientReferences": {
Missing any tests
273
"properties": {
Missing any tests
274
"referenceId": {
Missing any tests
275
"anyOf": [
Missing any tests
276
{
Missing any tests
277
"format": "uuid4",
Missing any tests
278
"type": "string"
Missing any tests
279
},
Missing any tests
280
{
Missing any tests
281
"type": "null"
Missing any tests
282
}
Missing any tests
283
],
Missing any tests
284
}
Missing any tests
285
},
Missing any tests
286
"type": "object"
Missing any tests
287
},
Missing positive tests
288
"IngredientUnit-Input": {
Missing any tests
289
"properties": {
Missing any tests
290
"abbreviation": {
Missing any tests
291
"type": "string"
Missing any tests
292
},
Missing any tests
293
"aliases": {
Missing any tests
294
"items": {
Missing any tests
295
"$ref": "#/components/schemas/IngredientUnitAlias"
Missing any tests
296
},
Missing any tests
297
"type": "array"
Missing any 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 any tests
310
"description": {
Missing any tests
311
"type": "string"
Missing any tests
312
},
Missing any tests
313
"extras": {
Missing any tests
314
"anyOf": [
Missing any tests
315
{
Missing any tests
316
"additionalProperties": true,
Missing any tests
317
"type": "object"
Missing any tests
318
},
Missing any tests
319
{
Missing any tests
320
"type": "null"
Missing any tests
321
}
Missing any tests
322
],
Missing any tests
323
},
Missing any tests
324
"fraction": {
Missing any tests
325
"type": "boolean"
Missing any tests
326
},
Missing any tests
327
"id": {
Missing any tests
328
"format": "uuid4",
Missing any tests
329
"type": "string"
Missing any tests
330
},
Missing any tests
331
"name": {
Missing any tests
332
"type": "string"
Missing any tests
333
},
Missing any tests
334
"pluralAbbreviation": {
Missing any tests
335
"anyOf": [
Missing any tests
336
{
Missing any tests
337
"type": "string"
Missing any tests
338
},
Missing any tests
339
{
Missing any tests
340
"type": "null"
Missing any tests
341
}
Missing any tests
342
],
Missing any tests
343
},
Missing any tests
344
"pluralName": {
Missing any tests
345
"anyOf": [
Missing any tests
346
{
Missing any tests
347
"type": "string"
Missing any tests
348
},
Missing any tests
349
{
Missing any tests
350
"type": "null"
Missing any tests
351
}
Missing any tests
352
],
Missing any 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 any tests
365
"useAbbreviation": {
Missing any tests
366
"type": "boolean"
Missing any tests
367
}
Missing any tests
368
},
Missing any tests
369
"required": [
Missing any tests
370
"id",
Missing any tests
371
"name"
Missing any tests
372
],
Missing positive tests
373
"type": "object"
Missing positive tests
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 negative tests
386
"MultiPurposeLabelSummary": {
Missing negative tests
387
"properties": {
Missing any tests
388
"color": {
Missing any tests
389
"type": "string"
Missing any tests
390
},
Missing negative tests
391
"groupId": {
Missing any tests
392
"format": "uuid4",
Missing negative tests
393
"type": "string"
Missing negative tests
394
},
Missing negative tests
395
"id": {
Missing any tests
396
"format": "uuid4",
Missing negative tests
397
"type": "string"
Missing negative tests
398
},
Missing negative tests
399
"name": {
Missing negative tests
400
"type": "string"
Missing negative tests
401
}
Missing negative tests
402
},
Missing negative tests
403
"required": [
Missing negative tests
404
"name",
Missing negative tests
405
"groupId",
Missing negative tests
406
"id"
Missing negative tests
407
],
Missing negative tests
408
"type": "object"
Missing negative 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 any tests
422
"carbohydrateContent": {
Missing any tests
423
"anyOf": [
Missing any tests
424
{
Missing any tests
425
"type": "string"
Missing any tests
426
},
Missing any tests
427
{
Missing any tests
428
"type": "null"
Missing any tests
429
}
Missing any tests
430
],
Missing any tests
431
},
Missing any tests
432
"cholesterolContent": {
Missing any tests
433
"anyOf": [
Missing any tests
434
{
Missing any tests
435
"type": "string"
Missing any tests
436
},
Missing any tests
437
{
Missing any tests
438
"type": "null"
Missing any tests
439
}
Missing any tests
440
],
Missing any tests
441
},
Missing any tests
442
"fatContent": {
Missing any tests
443
"anyOf": [
Missing any tests
444
{
Missing any tests
445
"type": "string"
Missing any tests
446
},
Missing any tests
447
{
Missing any tests
448
"type": "null"
Missing any tests
449
}
Missing any tests
450
],
Missing any tests
451
},
Missing any tests
452
"fiberContent": {
Missing any tests
453
"anyOf": [
Missing any tests
454
{
Missing any tests
455
"type": "string"
Missing any tests
456
},
Missing any tests
457
{
Missing any tests
458
"type": "null"
Missing any tests
459
}
Missing any tests
460
],
Missing any 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 negative tests
474
{
Missing negative tests
475
"type": "string"
Missing negative tests
476
},
Missing positive tests
477
{
Missing positive tests
478
"type": "null"
Missing positive tests
479
}
Missing negative tests
480
],
Missing negative tests
481
},
Missing any tests
482
"sodiumContent": {
Missing any tests
483
"anyOf": [
Missing any tests
484
{
Missing any tests
485
"type": "string"
Missing any tests
486
},
Missing any tests
487
{
Missing any tests
488
"type": "null"
Missing any tests
489
}
Missing any tests
490
],
Missing any tests
491
},
Missing any tests
492
"sugarContent": {
Missing any tests
493
"anyOf": [
Missing any tests
494
{
Missing any tests
495
"type": "string"
Missing any tests
496
},
Missing any tests
497
{
Missing any tests
498
"type": "null"
Missing any tests
499
}
Missing any tests
500
],
Missing any tests
501
},
Missing any tests
502
"transFatContent": {
Missing any tests
503
"anyOf": [
Missing any tests
504
{
Missing any tests
505
"type": "string"
Missing any tests
506
},
Missing any tests
507
{
Missing any tests
508
"type": "null"
Missing any tests
509
}
Missing any tests
510
],
Missing any tests
511
},
Missing negative tests
512
"unsaturatedFatContent": {
Missing negative tests
513
"anyOf": [
Missing negative tests
514
{
Missing negative tests
515
"type": "string"
Missing negative tests
516
},
Missing positive tests
517
{
Missing positive tests
518
"type": "null"
Missing positive 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": [
Missing positive tests
555
{
Missing positive tests
556
"type": "string"
Missing positive tests
557
},
Missing negative tests
558
{
Missing negative tests
559
"type": "null"
Missing negative tests
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": [
Missing negative tests
576
{
Missing any tests
577
"format": "date",
Missing negative tests
578
"type": "string"
Missing negative tests
579
},
Missing positive tests
580
{
Missing positive tests
581
"type": "null"
Missing positive tests
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
{},
Missing positive tests
639
{
Missing positive tests
640
"type": "null"
Missing positive tests
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": [
Missing positive tests
667
{
Missing any tests
668
"items": {
Missing any tests
669
"$ref": "#/components/schemas/RecipeNote"
Missing any tests
670
},
Missing positive tests
671
"type": "array"
Missing positive tests
672
},
Missing negative tests
673
{
Missing negative tests
674
"type": "null"
Missing negative tests
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": [
Missing negative tests
749
{
Missing negative tests
750
"items": {
Missing any tests
751
"$ref": "#/components/schemas/RecipeStep"
Missing negative tests
752
},
Missing negative tests
753
"type": "array"
Missing negative tests
754
},
Missing positive tests
755
{
Missing positive tests
756
"type": "null"
Missing positive tests
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": [
Missing negative tests
820
{
Missing any tests
821
"format": "date-time",
Missing negative tests
822
"type": "string"
Missing negative tests
823
},
Missing positive tests
824
{
Missing positive tests
825
"type": "null"
Missing positive tests
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 any tests
838
"fileName": {
Missing any tests
839
"anyOf": [
Missing any tests
840
{
Missing any tests
841
"type": "string"
Missing any tests
842
},
Missing any tests
843
{
Missing any tests
844
"type": "null"
Missing any tests
845
}
Missing any tests
846
],
Missing any 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 any tests
863
"groupId": {
Missing any tests
864
"anyOf": [
Missing any tests
865
{
Missing any tests
866
"format": "uuid4",
Missing any tests
867
"type": "string"
Missing any tests
868
},
Missing any tests
869
{
Missing any tests
870
"type": "null"
Missing any tests
871
}
Missing any tests
872
],
Missing any tests
873
},
Missing any tests
874
"id": {
Missing any tests
875
"anyOf": [
Missing any tests
876
{
Missing any tests
877
"format": "uuid4",
Missing any tests
878
"type": "string"
Missing any tests
879
},
Missing any tests
880
{
Missing any tests
881
"type": "null"
Missing any tests
882
}
Missing any tests
883
],
Missing any 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": [
Missing negative tests
945
{
Missing negative tests
946
"$ref": "#/components/schemas/IngredientFood-Input"
Missing negative tests
947
},
Missing negative tests
948
{
Missing negative tests
949
"$ref": "#/components/schemas/CreateIngredientFood"
Missing negative tests
950
},
Missing positive tests
951
{
Missing positive tests
952
"type": "null"
Missing positive tests
953
}
Missing negative tests
954
],
Missing negative tests
955
},
Missing negative tests
956
"note": {
Missing negative tests
957
"anyOf": [
Missing negative tests
958
{
Missing negative tests
959
"type": "string"
Missing negative tests
960
},
Missing positive tests
961
{
Missing positive tests
962
"type": "null"
Missing positive tests
963
}
Missing negative tests
964
],
Missing negative tests
965
},
Missing negative tests
966
"originalText": {
Missing negative tests
967
"anyOf": [
Missing negative tests
968
{
Missing negative tests
969
"type": "string"
Missing negative tests
970
},
Missing positive tests
971
{
Missing positive tests
972
"type": "null"
Missing positive tests
973
}
Missing negative tests
974
],
Missing negative tests
975
},
Missing negative tests
976
"quantity": {
Missing negative tests
977
"anyOf": [
Missing positive tests
978
{
Missing positive tests
979
"type": "number"
Missing positive tests
980
},
Missing negative tests
981
{
Missing negative tests
982
"type": "null"
Missing negative tests
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": [
Missing negative tests
992
{
Missing negative tests
993
"type": "string"
Missing negative tests
994
},
Missing positive tests
995
{
Missing positive tests
996
"type": "null"
Missing positive tests
997
}
Missing negative tests
998
],
Missing negative tests
999
},
Missing negative tests
1000
"unit": {
Missing negative tests
1001
"anyOf": [
Missing positive tests
1002
{
Missing positive tests
1003
"$ref": "#/components/schemas/IngredientUnit-Input"
Missing positive tests
1004
},
Missing positive tests
1005
{
Missing positive tests
1006
"$ref": "#/components/schemas/CreateIngredientUnit"
Missing positive tests
1007
},
Missing negative tests
1008
{
Missing negative tests
1009
"type": "null"
Missing negative tests
1010
}
Missing negative tests
1011
],
Missing negative tests
1012
}
Missing negative tests
1013
},
Missing negative tests
1014
"type": "object"
Missing negative tests
1015
},
Missing any tests
1016
"RecipeNote": {
Missing any tests
1017
"properties": {
Missing any tests
1018
"text": {
Missing any tests
1019
"type": "string"
Missing any tests
1020
},
Missing any tests
1021
"title": {
Missing any tests
1022
"type": "string"
Missing any tests
1023
}
Missing any tests
1024
},
Missing any tests
1025
"required": [
Missing any tests
1026
"title",
Missing any tests
1027
"text"
Missing any tests
1028
],
Missing any tests
1029
"type": "object"
Missing any 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 any tests
1054
"RecipeStep": {
Missing any tests
1055
"properties": {
Missing any tests
1056
"id": {
Missing any tests
1057
"anyOf": [
Missing any tests
1058
{
Missing any tests
1059
"format": "uuid",
Missing any tests
1060
"type": "string"
Missing any tests
1061
},
Missing any tests
1062
{
Missing any tests
1063
"type": "null"
Missing any tests
1064
}
Missing any tests
1065
],
Missing any tests
1066
},
Missing any tests
1067
"ingredientReferences": {
Missing any tests
1068
"items": {
Missing any tests
1069
"$ref": "#/components/schemas/IngredientReferences"
Missing any tests
1070
},
Missing any tests
1071
"type": "array"
Missing any tests
1072
},
Missing any tests
1073
"summary": {
Missing any tests
1074
"anyOf": [
Missing any tests
1075
{
Missing any tests
1076
"type": "string"
Missing any tests
1077
},
Missing any tests
1078
{
Missing any tests
1079
"type": "null"
Missing any tests
1080
}
Missing any tests
1081
],
Missing any tests
1082
},
Missing any tests
1083
"text": {
Missing any tests
1084
"type": "string"
Missing any tests
1085
},
Missing any tests
1086
"title": {
Missing any tests
1087
"anyOf": [
Missing any tests
1088
{
Missing any tests
1089
"type": "string"
Missing any tests
1090
},
Missing any tests
1091
{
Missing any tests
1092
"type": "null"
Missing any tests
1093
}
Missing any tests
1094
],
Missing any tests
1095
}
Missing any tests
1096
},
Missing any tests
1097
"required": [
Missing any tests
1098
"text"
Missing any tests
1099
],
Missing any tests
1100
"type": "object"
Missing any tests
1101
},
Missing negative tests
1102
"RecipeTag": {
Missing negative tests
1103
"properties": {
Missing any tests
1104
"groupId": {
Missing any tests
1105
"anyOf": [
Missing any tests
1106
{
Missing any tests
1107
"format": "uuid4",
Missing any tests
1108
"type": "string"
Missing any tests
1109
},
Missing any tests
1110
{
Missing any tests
1111
"type": "null"
Missing any tests
1112
}
Missing any tests
1113
],
Missing any tests
1114
},
Missing any tests
1115
"id": {
Missing any tests
1116
"anyOf": [
Missing any tests
1117
{
Missing any tests
1118
"format": "uuid4",
Missing any tests
1119
"type": "string"
Missing any tests
1120
},
Missing any tests
1121
{
Missing any tests
1122
"type": "null"
Missing any tests
1123
}
Missing any tests
1124
],
Missing any 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": [
Missing negative tests
1143
{
Missing any tests
1144
"format": "uuid4",
Missing negative tests
1145
"type": "string"
Missing negative tests
1146
},
Missing positive tests
1147
{
Missing positive tests
1148
"type": "null"
Missing positive tests
1149
}
Missing negative tests
1150
],
Missing negative tests
1151
},
Missing any tests
1152
"householdsWithTool": {
Missing any tests
1153
"items": {
Missing any tests
1154
"type": "string"
Missing any tests
1155
},
Missing any tests
1156
"type": "array"
Missing any 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": [
Missing positive tests
1183
{
Missing positive tests
1184
"type": "string"
Missing positive tests
1185
},
Missing negative tests
1186
{
Missing negative tests
1187
"type": "null"
Missing negative tests
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 positive tests
1197
{
Missing positive tests
1198
"type": "string"
Missing positive tests
1199
},
Missing negative tests
1200
{
Missing negative tests
1201
"type": "null"
Missing negative 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
4 7.50ms
422
Validation Error
30 8.38ms
default
Default
66 23.84ms
Examples
12 of 49 covered

application/json
 
false
 
application/json
 
true
 
application/json
 
[]
 
application/json
 
"#959595"
 
application/json
 
false
 
application/json
 
""
 
application/json
 
{}
 
application/json
 
[]
 
application/json
 
0
 
application/json
 
{}
 
application/json
 
""
 
application/json
 
""
 
application/json
 
[]
 
application/json
 
false
 
application/json
 
[]
 
application/json
 
[]
 
application/json
 
""
 
application/json
 
0
 
application/json
 
false
 
application/json
 
""
 
application/json
 
[]
 
application/json
 
[]
 
application/json
 
""
 
application/json
 
false
 
application/json
 
""
 
application/json
 
[]
 
application/json
 
false
 
application/json
 
{}
 
application/json
 
""
 
application/json
 
true
 
application/json
 
false
 
application/json
 
{}
 
application/json
 
0
 
application/json
 
""
 
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
 
{}
 
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
3 10.38ms
422
Validation Error
1 5.27ms
default
Default
4 12.98ms
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
93 14.11ms
422
Validation Error
0 -
default
Default
7 0.38ms
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
85 4.59ms
422
Validation Error
0 -
default
Default
13 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
}
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
16 19.35ms
422
Validation Error
0 -
default
Default
84 15.51ms
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
100 2.37ms
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
85 6.34ms
422
Validation Error
0 -
default
Default
13 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
}
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
10 9.28ms
422
Validation Error
0 -
default
Default
90 11.28ms
Examples
6 of 6 covered

application/json
 
true
 
application/json
 
false
 
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
2 9.33ms
422
Validation Error
44 3.16ms
default
Default
54 10.26ms
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
100 4.34ms
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
16 4.23ms
default
Default
84 7.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
}
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
100 2.48ms
Examples
1 of 2 covered

application/json
 
false
 
ScrapeRecipe.example
 
{
"includeTags": true,
"url": "https://myfavoriterecipes.com/recipes"
}
 
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 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": [
Missing negative tests
9
{
Missing negative tests
10
"items": {
Missing any tests
11
"$ref": "#/components/schemas/RecipeCategory"
Missing negative tests
12
},
Missing negative tests
13
"type": "array"
Missing negative tests
14
},
Missing positive tests
15
{
Missing positive tests
16
"type": "null"
Missing positive tests
17
}
Missing negative tests
18
],
Missing negative tests
19
},
Missing negative tests
20
"tags": {
Missing negative tests
21
"anyOf": [
Missing positive tests
22
{
Missing any tests
23
"items": {
Missing any tests
24
"$ref": "#/components/schemas/RecipeTag"
Missing any tests
25
},
Missing positive tests
26
"type": "array"
Missing positive tests
27
},
Missing negative tests
28
{
Missing negative tests
29
"type": "null"
Missing negative tests
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 any tests
56
"RecipeCategory": {
Missing any tests
57
"properties": {
Missing any tests
58
"groupId": {
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 any tests
69
"id": {
Missing any tests
70
"anyOf": [
Missing any tests
71
{
Missing any tests
72
"format": "uuid4",
Missing any tests
73
"type": "string"
Missing any tests
74
},
Missing any tests
75
{
Missing any tests
76
"type": "null"
Missing any tests
77
}
Missing any tests
78
],
Missing any tests
79
},
Missing any tests
80
"name": {
Missing any tests
81
"type": "string"
Missing any tests
82
},
Missing any tests
83
"slug": {
Missing any tests
84
"type": "string"
Missing any tests
85
}
Missing any tests
86
},
Missing any tests
87
"required": [
Missing any tests
88
"name",
Missing any tests
89
"slug"
Missing any tests
90
],
Missing any tests
91
"type": "object"
Missing any tests
92
},
Missing any tests
93
"RecipeTag": {
Missing any tests
94
"properties": {
Missing any tests
95
"groupId": {
Missing any tests
96
"anyOf": [
Missing any tests
97
{
Missing any tests
98
"format": "uuid4",
Missing any tests
99
"type": "string"
Missing any tests
100
},
Missing any tests
101
{
Missing any tests
102
"type": "null"
Missing any tests
103
}
Missing any tests
104
],
Missing any tests
105
},
Missing any tests
106
"id": {
Missing any tests
107
"anyOf": [
Missing any tests
108
{
Missing any tests
109
"format": "uuid4",
Missing any tests
110
"type": "string"
Missing any tests
111
},
Missing any tests
112
{
Missing any tests
113
"type": "null"
Missing any tests
114
}
Missing any tests
115
],
Missing any tests
116
},
Missing any tests
117
"name": {
Missing any tests
118
"type": "string"
Missing any tests
119
},
Missing any tests
120
"slug": {
Missing any tests
121
"type": "string"
Missing any tests
122
}
Missing any tests
123
},
Missing any tests
124
"required": [
Missing any tests
125
"name",
Missing any tests
126
"slug"
Missing any tests
127
],
Missing any tests
128
"type": "object"
Missing any tests
129
}
130 }
131 }
Missing negative tests
132
}
Responses
seen average

202
Successful Response
7 34.79ms
422
Validation Error
0 -
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
}
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
100 16.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
85 2.42ms
422
Validation Error
0 -
default
Default
13 0.39ms
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
100 1.72ms
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
}
limit0 of 1 covered
Missing negative tests
1
{
Missing negative tests
2
"type": "integer"
Missing negative tests
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
39 5.77ms
422
Validation Error
48 3.84ms
default
Default
13 2.91ms
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
}
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
8 2.73ms
422
Validation Error
0 -
default
Default
92 6.46ms
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
127 11.58ms
422
Validation Error
85 8.81ms
default
Default
94 9.13ms
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
280 10.77ms
default
Default
7 0.56ms
Examples
1 of 2 covered

application/json
 
"does not have image"
 
application/json
 
"2025-11-25T15:32:19.362712Z"
 
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
}
Responses
seen average

200
Successful Response
0 -
422
Validation Error
96 6.82ms
default
Default
4 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
}
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
96 7.25ms
default
Default
4 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/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
2 53.84ms
422
Validation Error
101 7.43ms
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
99 11.71ms
default
Default
1 0.38ms
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
100 5.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
}
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
100 5.10ms
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/json17 of 403 covered
Missing negative tests
1
{
Missing negative tests
2
"$ref": "#/components/schemas/Recipe-Input",
3 "components": {
4 "schemas": {
Missing negative tests
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 negative tests
16
"extras": {
Missing negative tests
17
"anyOf": [
Missing positive tests
18
{
Missing any tests
19
"additionalProperties": true,
Missing positive tests
20
"type": "object"
Missing positive tests
21
},
Missing negative tests
22
{
Missing negative tests
23
"type": "null"
Missing negative tests
24
}
Missing negative tests
25
],
Missing negative 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 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 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
],
Missing negative tests
72
"type": "object"
Missing negative tests
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 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 negative tests
99
"extras": {
Missing negative tests
100
"anyOf": [
Missing positive tests
101
{
Missing any tests
102
"additionalProperties": true,
Missing positive tests
103
"type": "object"
Missing positive tests
104
},
Missing negative tests
105
{
Missing negative tests
106
"type": "null"
Missing negative tests
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 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
],
154 "type": "object"
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 negative 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 negative tests
189
"extras": {
Missing negative tests
190
"anyOf": [
Missing positive tests
191
{
Missing any tests
192
"additionalProperties": true,
Missing positive tests
193
"type": "object"
Missing positive tests
194
},
Missing negative tests
195
{
Missing negative tests
196
"type": "null"
Missing negative tests
197
}
Missing negative tests
198
],
Missing negative 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 negative tests
206
"id": {
Missing any tests
207
"format": "uuid4",
Missing negative tests
208
"type": "string"
Missing negative tests
209
},
Missing negative tests
210
"label": {
Missing negative tests
211
"anyOf": [
Missing negative tests
212
{
Missing negative tests
213
"$ref": "#/components/schemas/MultiPurposeLabelSummary"
Missing negative tests
214
},
Missing positive tests
215
{
Missing positive tests
216
"type": "null"
Missing positive tests
217
}
Missing negative tests
218
]
Missing negative 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 negative tests
256
"required": [
Missing negative tests
257
"id",
Missing negative tests
258
"name"
Missing negative tests
259
],
Missing negative tests
260
"type": "object"
Missing negative 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 any tests
273
"IngredientReferences": {
Missing any tests
274
"properties": {
Missing any tests
275
"referenceId": {
Missing any tests
276
"anyOf": [
Missing any tests
277
{
Missing any tests
278
"format": "uuid4",
Missing any tests
279
"type": "string"
Missing any tests
280
},
Missing any tests
281
{
Missing any tests
282
"type": "null"
Missing any tests
283
}
Missing any tests
284
],
Missing any tests
285
}
Missing any tests
286
},
Missing any tests
287
"type": "object"
Missing any tests
288
},
289 "IngredientUnit-Input": {
Missing negative tests
290
"properties": {
Missing negative tests
291
"abbreviation": {
Missing negative tests
292
"type": "string"
Missing negative 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 negative tests
300
"createdAt": {
Missing negative tests
301
"anyOf": [
Missing negative tests
302
{
Missing any tests
303
"format": "date-time",
Missing negative tests
304
"type": "string"
Missing negative tests
305
},
Missing positive tests
306
{
Missing positive tests
307
"type": "null"
Missing positive tests
308
}
Missing negative tests
309
],
Missing negative tests
310
},
Missing negative tests
311
"description": {
Missing negative tests
312
"type": "string"
Missing negative tests
313
},
Missing negative tests
314
"extras": {
Missing negative tests
315
"anyOf": [
Missing positive tests
316
{
Missing any tests
317
"additionalProperties": true,
Missing positive tests
318
"type": "object"
Missing positive tests
319
},
Missing negative tests
320
{
Missing negative tests
321
"type": "null"
Missing negative tests
322
}
Missing negative tests
323
],
Missing negative tests
324
},
Missing negative tests
325
"fraction": {
Missing negative tests
326
"type": "boolean"
Missing negative 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 negative tests
335
"pluralAbbreviation": {
Missing negative tests
336
"anyOf": [
Missing negative tests
337
{
Missing negative tests
338
"type": "string"
Missing negative tests
339
},
Missing positive tests
340
{
Missing positive tests
341
"type": "null"
Missing positive tests
342
}
Missing negative tests
343
],
Missing negative tests
344
},
Missing negative tests
345
"pluralName": {
Missing negative tests
346
"anyOf": [
Missing negative tests
347
{
Missing negative tests
348
"type": "string"
Missing negative tests
349
},
Missing positive tests
350
{
Missing positive tests
351
"type": "null"
Missing positive tests
352
}
Missing negative tests
353
],
Missing negative tests
354
},
Missing negative tests
355
"update_at": {
Missing negative tests
356
"anyOf": [
Missing positive tests
357
{
Missing any tests
358
"format": "date-time",
Missing positive tests
359
"type": "string"
Missing positive tests
360
},
Missing negative tests
361
{
Missing negative tests
362
"type": "null"
Missing negative tests
363
}
Missing negative tests
364
],
Missing negative tests
365
},
Missing any tests
366
"useAbbreviation": {
Missing any tests
367
"type": "boolean"
Missing any tests
368
}
Missing negative tests
369
},
370 "required": [
371 "id",
Missing negative tests
372
"name"
373 ],
374 "type": "object"
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 negative tests
387
"MultiPurposeLabelSummary": {
Missing negative tests
388
"properties": {
Missing negative tests
389
"color": {
Missing negative tests
390
"type": "string"
Missing negative tests
391
},
Missing negative tests
392
"groupId": {
Missing any tests
393
"format": "uuid4",
Missing negative tests
394
"type": "string"
Missing negative tests
395
},
Missing negative tests
396
"id": {
Missing any tests
397
"format": "uuid4",
Missing negative tests
398
"type": "string"
Missing negative tests
399
},
Missing negative tests
400
"name": {
Missing negative tests
401
"type": "string"
Missing negative tests
402
}
Missing negative tests
403
},
Missing negative tests
404
"required": [
Missing negative tests
405
"name",
Missing negative tests
406
"groupId",
Missing negative tests
407
"id"
Missing negative tests
408
],
Missing negative tests
409
"type": "object"
Missing negative tests
410
},
Missing positive tests
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
},
Missing positive tests
524
"type": "object"
Missing positive tests
525
},
Missing negative tests
526
"Recipe-Input": {
Missing negative tests
527
"properties": {
Missing negative tests
528
"assets": {
Missing negative tests
529
"anyOf": [
Missing positive tests
530
{
Missing any tests
531
"items": {
Missing any tests
532
"$ref": "#/components/schemas/RecipeAsset"
Missing any tests
533
},
Missing positive tests
534
"type": "array"
Missing positive tests
535
},
Missing negative tests
536
{
Missing negative tests
537
"type": "null"
Missing negative tests
538
}
Missing negative tests
539
],
Missing negative tests
540
},
Missing negative tests
541
"comments": {
Missing negative tests
542
"anyOf": [
Missing negative tests
543
{
Missing negative tests
544
"items": {
Missing negative tests
545
"$ref": "#/components/schemas/RecipeCommentOut-Input"
Missing negative tests
546
},
Missing negative tests
547
"type": "array"
Missing negative tests
548
},
Missing positive tests
549
{
Missing positive tests
550
"type": "null"
Missing positive tests
551
}
Missing negative tests
552
],
Missing negative tests
553
},
Missing negative tests
554
"cookTime": {
Missing negative tests
555
"anyOf": [
Missing negative tests
556
{
Missing negative tests
557
"type": "string"
Missing negative tests
558
},
Missing positive tests
559
{
Missing positive tests
560
"type": "null"
Missing positive tests
561
}
Missing negative tests
562
],
Missing negative tests
563
},
Missing negative tests
564
"createdAt": {
Missing negative tests
565
"anyOf": [
Missing positive tests
566
{
Missing any tests
567
"format": "date-time",
Missing positive tests
568
"type": "string"
Missing positive tests
569
},
Missing negative tests
570
{
Missing negative tests
571
"type": "null"
Missing negative tests
572
}
Missing negative tests
573
],
Missing negative tests
574
},
Missing any tests
575
"dateAdded": {
Missing any tests
576
"anyOf": [
Missing any tests
577
{
Missing any tests
578
"format": "date",
Missing any tests
579
"type": "string"
Missing any tests
580
},
Missing any tests
581
{
Missing any tests
582
"type": "null"
Missing any tests
583
}
Missing any tests
584
],
Missing any tests
585
},
Missing negative tests
586
"dateUpdated": {
Missing negative tests
587
"anyOf": [
Missing positive tests
588
{
Missing any tests
589
"format": "date-time",
Missing positive tests
590
"type": "string"
Missing positive tests
591
},
Missing negative tests
592
{
Missing negative tests
593
"type": "null"
Missing negative tests
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": [
Missing positive tests
628
{
Missing any tests
629
"format": "uuid4",
Missing positive tests
630
"type": "string"
Missing positive tests
631
},
Missing negative tests
632
{
Missing negative tests
633
"type": "null"
Missing negative tests
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
{},
Missing negative tests
640
{
Missing negative tests
641
"type": "null"
Missing negative tests
642
}
Always valid — no negative tests
643
],
Missing negative tests
644
},
Missing negative tests
645
"lastMade": {
Missing negative tests
646
"anyOf": [
Missing negative tests
647
{
Missing any tests
648
"format": "date-time",
Missing negative tests
649
"type": "string"
Missing negative tests
650
},
Missing positive tests
651
{
Missing positive tests
652
"type": "null"
Missing positive tests
653
}
Missing negative tests
654
],
Missing negative tests
655
},
Missing any tests
656
"name": {
Missing any tests
657
"anyOf": [
Missing any tests
658
{
Missing any tests
659
"type": "string"
Missing any tests
660
},
Missing any tests
661
{
Missing any tests
662
"type": "null"
Missing any tests
663
}
Missing any tests
664
],
Missing any tests
665
},
Missing negative tests
666
"notes": {
Missing negative tests
667
"anyOf": [
Missing positive tests
668
{
Missing any tests
669
"items": {
Missing any tests
670
"$ref": "#/components/schemas/RecipeNote"
Missing any tests
671
},
Missing positive tests
672
"type": "array"
Missing positive tests
673
},
Missing negative tests
674
{
Missing negative tests
675
"type": "null"
Missing negative tests
676
}
Missing negative tests
677
],
Missing negative tests
678
},
Missing negative tests
679
"nutrition": {
Missing negative tests
680
"anyOf": [
Missing positive tests
681
{
Missing positive tests
682
"$ref": "#/components/schemas/Nutrition"
Missing positive tests
683
},
Missing negative tests
684
{
Missing negative tests
685
"type": "null"
Missing negative tests
686
}
Missing negative tests
687
]
Missing negative tests
688
},
Missing negative tests
689
"orgURL": {
Missing negative tests
690
"anyOf": [
Missing positive tests
691
{
Missing positive tests
692
"type": "string"
Missing positive tests
693
},
Missing negative tests
694
{
Missing negative tests
695
"type": "null"
Missing negative tests
696
}
Missing negative tests
697
],
Missing negative tests
698
},
Missing negative tests
699
"performTime": {
Missing negative tests
700
"anyOf": [
Missing negative tests
701
{
Missing negative tests
702
"type": "string"
Missing negative tests
703
},
Missing positive tests
704
{
Missing positive tests
705
"type": "null"
Missing positive tests
706
}
Missing negative tests
707
],
Missing negative tests
708
},
Missing negative tests
709
"prepTime": {
Missing negative tests
710
"anyOf": [
Missing positive tests
711
{
Missing positive tests
712
"type": "string"
Missing positive tests
713
},
Missing negative tests
714
{
Missing negative tests
715
"type": "null"
Missing negative tests
716
}
Missing negative tests
717
],
Missing negative tests
718
},
Missing negative tests
719
"rating": {
Missing negative tests
720
"anyOf": [
Missing positive tests
721
{
Missing positive tests
722
"type": "number"
Missing positive tests
723
},
Missing negative tests
724
{
Missing negative tests
725
"type": "null"
Missing negative tests
726
}
Missing negative tests
727
],
Missing negative tests
728
},
Missing any tests
729
"recipeCategory": {
Missing any tests
730
"anyOf": [
Missing any tests
731
{
Missing any tests
732
"items": {
Missing any tests
733
"$ref": "#/components/schemas/RecipeCategory"
Missing any tests
734
},
Missing any tests
735
"type": "array"
Missing any tests
736
},
Missing any tests
737
{
Missing any tests
738
"type": "null"
Missing any tests
739
}
Missing any tests
740
],
Missing any 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": [
Missing positive tests
750
{
Missing any tests
751
"items": {
Missing any tests
752
"$ref": "#/components/schemas/RecipeStep"
Missing any tests
753
},
Missing positive tests
754
"type": "array"
Missing positive tests
755
},
Missing negative tests
756
{
Missing negative tests
757
"type": "null"
Missing negative tests
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 any tests
764
"recipeYield": {
Missing any tests
765
"anyOf": [
Missing any tests
766
{
Missing any tests
767
"type": "string"
Missing any tests
768
},
Missing any tests
769
{
Missing any tests
770
"type": "null"
Missing any tests
771
}
Missing any tests
772
],
Missing any 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": [
Missing negative tests
779
{
Missing negative tests
780
"$ref": "#/components/schemas/RecipeSettings"
Missing negative tests
781
},
Missing positive tests
782
{
Missing positive tests
783
"type": "null"
Missing positive tests
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 any tests
790
"tags": {
Missing any tests
791
"anyOf": [
Missing any tests
792
{
Missing any tests
793
"items": {
Missing any tests
794
"$ref": "#/components/schemas/RecipeTag"
Missing any tests
795
},
Missing any tests
796
"type": "array"
Missing any tests
797
},
Missing any tests
798
{
Missing any tests
799
"type": "null"
Missing any tests
800
}
Missing any tests
801
],
Missing any tests
802
},
Missing any tests
803
"tools": {
Missing any tests
804
"items": {
Missing any tests
805
"$ref": "#/components/schemas/RecipeTool"
Missing any tests
806
},
Missing any tests
807
"type": "array"
Missing any tests
808
},
Missing negative tests
809
"totalTime": {
Missing negative tests
810
"anyOf": [
Missing positive tests
811
{
Missing positive tests
812
"type": "string"
Missing positive tests
813
},
Missing negative tests
814
{
Missing negative tests
815
"type": "null"
Missing negative tests
816
}
Missing negative tests
817
],
Missing negative tests
818
},
Missing any tests
819
"update_at": {
Missing any tests
820
"anyOf": [
Missing any tests
821
{
Missing any tests
822
"format": "date-time",
Missing any tests
823
"type": "string"
Missing any tests
824
},
Missing any tests
825
{
Missing any tests
826
"type": "null"
Missing any tests
827
}
Missing any tests
828
],
Missing any tests
829
},
Missing any tests
830
"userId": {
Missing any tests
831
"format": "uuid4",
Missing any tests
832
"type": "string"
Missing any tests
833
}
Missing negative tests
834
},
Missing negative tests
835
"type": "object"
Missing negative tests
836
},
Missing any tests
837
"RecipeAsset": {
Missing any 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 any tests
849
"icon": {
Missing any tests
850
"type": "string"
Missing any tests
851
},
Missing any tests
852
"name": {
Missing any tests
853
"type": "string"
Missing any tests
854
}
Missing any tests
855
},
Missing any tests
856
"required": [
Missing any tests
857
"name",
Missing any tests
858
"icon"
Missing any tests
859
],
Missing any tests
860
"type": "object"
Missing any tests
861
},
Missing any tests
862
"RecipeCategory": {
Missing any 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 any tests
875
"id": {
Missing any tests
876
"anyOf": [
Missing any tests
877
{
Missing any tests
878
"format": "uuid4",
Missing any tests
879
"type": "string"
Missing any tests
880
},
Missing any tests
881
{
Missing any tests
882
"type": "null"
Missing any tests
883
}
Missing any tests
884
],
Missing any tests
885
},
Missing any tests
886
"name": {
Missing any tests
887
"type": "string"
Missing any tests
888
},
Missing any tests
889
"slug": {
Missing any tests
890
"type": "string"
Missing any tests
891
}
Missing any tests
892
},
Missing any tests
893
"required": [
Missing any tests
894
"name",
Missing any tests
895
"slug"
Missing any tests
896
],
Missing any tests
897
"type": "object"
Missing any 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 negative tests
946
{
Missing negative tests
947
"$ref": "#/components/schemas/IngredientFood-Input"
Missing negative tests
948
},
Missing negative tests
949
{
Missing negative tests
950
"$ref": "#/components/schemas/CreateIngredientFood"
Missing negative tests
951
},
Missing positive tests
952
{
Missing positive tests
953
"type": "null"
Missing positive tests
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": [
Missing positive tests
993
{
Missing positive tests
994
"type": "string"
Missing positive tests
995
},
Missing negative tests
996
{
Missing negative tests
997
"type": "null"
Missing negative tests
998
}
Missing negative tests
999
],
Missing negative tests
1000
},
Missing negative tests
1001
"unit": {
Missing negative tests
1002
"anyOf": [
1003 {
1004 "$ref": "#/components/schemas/IngredientUnit-Input"
1005 },
1006 {
1007 "$ref": "#/components/schemas/CreateIngredientUnit"
1008 },
1009 {
1010 "type": "null"
1011 }
Missing negative tests
1012
],
Missing negative tests
1013
}
Missing negative tests
1014
},
Missing negative tests
1015
"type": "object"
Missing negative tests
1016
},
Missing any tests
1017
"RecipeNote": {
Missing any tests
1018
"properties": {
Missing any tests
1019
"text": {
Missing any tests
1020
"type": "string"
Missing any tests
1021
},
Missing any tests
1022
"title": {
Missing any tests
1023
"type": "string"
Missing any tests
1024
}
Missing any tests
1025
},
Missing any tests
1026
"required": [
Missing any tests
1027
"title",
Missing any tests
1028
"text"
Missing any tests
1029
],
Missing any tests
1030
"type": "object"
Missing any tests
1031
},
Missing negative tests
1032
"RecipeSettings": {
Missing any tests
1033
"properties": {
Missing any tests
1034
"disableComments": {
Missing any tests
1035
"type": "boolean"
Missing any tests
1036
},
Missing any tests
1037
"landscapeView": {
Missing any tests
1038
"type": "boolean"
Missing any tests
1039
},
Missing any tests
1040
"locked": {
Missing any tests
1041
"type": "boolean"
Missing any tests
1042
},
Missing any tests
1043
"public": {
Missing any tests
1044
"type": "boolean"
Missing any tests
1045
},
Missing any tests
1046
"showAssets": {
Missing any tests
1047
"type": "boolean"
Missing any tests
1048
},
Missing any tests
1049
"showNutrition": {
Missing any tests
1050
"type": "boolean"
Missing any tests
1051
}
Missing any tests
1052
},
Missing negative tests
1053
"type": "object"
Missing negative tests
1054
},
Missing any tests
1055
"RecipeStep": {
Missing any tests
1056
"properties": {
Missing any tests
1057
"id": {
Missing any tests
1058
"anyOf": [
Missing any tests
1059
{
Missing any tests
1060
"format": "uuid",
Missing any tests
1061
"type": "string"
Missing any tests
1062
},
Missing any tests
1063
{
Missing any tests
1064
"type": "null"
Missing any tests
1065
}
Missing any tests
1066
],
Missing any tests
1067
},
Missing any tests
1068
"ingredientReferences": {
Missing any tests
1069
"items": {
Missing any tests
1070
"$ref": "#/components/schemas/IngredientReferences"
Missing any tests
1071
},
Missing any tests
1072
"type": "array"
Missing any tests
1073
},
Missing any tests
1074
"summary": {
Missing any tests
1075
"anyOf": [
Missing any tests
1076
{
Missing any tests
1077
"type": "string"
Missing any tests
1078
},
Missing any tests
1079
{
Missing any tests
1080
"type": "null"
Missing any tests
1081
}
Missing any tests
1082
],
Missing any tests
1083
},
Missing any tests
1084
"text": {
Missing any tests
1085
"type": "string"
Missing any tests
1086
},
Missing any tests
1087
"title": {
Missing any tests
1088
"anyOf": [
Missing any tests
1089
{
Missing any tests
1090
"type": "string"
Missing any tests
1091
},
Missing any tests
1092
{
Missing any tests
1093
"type": "null"
Missing any tests
1094
}
Missing any tests
1095
],
Missing any tests
1096
}
Missing any tests
1097
},
Missing any tests
1098
"required": [
Missing any tests
1099
"text"
Missing any tests
1100
],
Missing any tests
1101
"type": "object"
Missing any tests
1102
},
Missing any tests
1103
"RecipeTag": {
Missing any tests
1104
"properties": {
Missing any tests
1105
"groupId": {
Missing any tests
1106
"anyOf": [
Missing any tests
1107
{
Missing any tests
1108
"format": "uuid4",
Missing any tests
1109
"type": "string"
Missing any tests
1110
},
Missing any tests
1111
{
Missing any tests
1112
"type": "null"
Missing any tests
1113
}
Missing any tests
1114
],
Missing any tests
1115
},
Missing any tests
1116
"id": {
Missing any tests
1117
"anyOf": [
Missing any tests
1118
{
Missing any tests
1119
"format": "uuid4",
Missing any tests
1120
"type": "string"
Missing any tests
1121
},
Missing any tests
1122
{
Missing any tests
1123
"type": "null"
Missing any tests
1124
}
Missing any tests
1125
],
Missing any tests
1126
},
Missing any tests
1127
"name": {
Missing any tests
1128
"type": "string"
Missing any tests
1129
},
Missing any tests
1130
"slug": {
Missing any tests
1131
"type": "string"
Missing any tests
1132
}
Missing any tests
1133
},
Missing any tests
1134
"required": [
Missing any tests
1135
"name",
Missing any tests
1136
"slug"
Missing any tests
1137
],
Missing any tests
1138
"type": "object"
Missing any tests
1139
},
Missing any tests
1140
"RecipeTool": {
Missing any tests
1141
"properties": {
Missing any tests
1142
"groupId": {
Missing any tests
1143
"anyOf": [
Missing any tests
1144
{
Missing any tests
1145
"format": "uuid4",
Missing any tests
1146
"type": "string"
Missing any tests
1147
},
Missing any tests
1148
{
Missing any tests
1149
"type": "null"
Missing any tests
1150
}
Missing any tests
1151
],
Missing any tests
1152
},
Missing any tests
1153
"householdsWithTool": {
Missing any tests
1154
"items": {
Missing any tests
1155
"type": "string"
Missing any tests
1156
},
Missing any tests
1157
"type": "array"
Missing any tests
1158
},
Missing any tests
1159
"id": {
Missing any tests
1160
"format": "uuid4",
Missing any tests
1161
"type": "string"
Missing any tests
1162
},
Missing any tests
1163
"name": {
Missing any tests
1164
"type": "string"
Missing any tests
1165
},
Missing any tests
1166
"slug": {
Missing any tests
1167
"type": "string"
Missing any tests
1168
}
Missing any tests
1169
},
Missing any tests
1170
"required": [
Missing any tests
1171
"id",
Missing any tests
1172
"name",
Missing any tests
1173
"slug"
Missing any tests
1174
],
Missing any tests
1175
"type": "object"
Missing any 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 negative tests
1184
{
Missing negative tests
1185
"type": "string"
Missing negative tests
1186
},
Missing positive tests
1187
{
Missing positive tests
1188
"type": "null"
Missing positive 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 negative tests
1196
"username": {
Missing negative tests
1197
"anyOf": [
Missing negative tests
1198
{
Missing negative tests
1199
"type": "string"
Missing negative tests
1200
},
Missing positive tests
1201
{
Missing positive tests
1202
"type": "null"
Missing positive tests
1203
}
Missing negative tests
1204
],
Missing negative 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
4 75.52ms
422
Validation Error
10 8.86ms
default
Default
86 21.73ms
Examples
5 of 49 covered

application/json
 
""
 
application/json
 
false
 
application/json
 
0
 
application/json
 
true
 
application/json
 
""
 
application/json
 
false
 
application/json
 
[]
 
application/json
 
""
 
application/json
 
""
 
application/json
 
[]
 
application/json
 
{}
 
application/json
 
""
 
application/json
 
[]
 
application/json
 
[]
 
application/json
 
false
 
application/json
 
false
 
application/json
 
""
 
application/json
 
""
 
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
 
[]
 
application/json
 
"#959595"
 
application/json
 
[]
 
application/json
 
{}
 
application/json
 
false
 
application/json
 
true
 
application/json
 
0
 
application/json
 
""
 
application/json
 
[]
 
application/json
 
{}
 
application/json
 
""
 
application/json
 
""
 
application/json
 
true
 
application/json
 
false
 
application/json
 
[]
 
application/json
 
0
 
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

application/json17 of 403 covered
Missing negative tests
1
{
Missing negative tests
2
"$ref": "#/components/schemas/Recipe-Input",
3 "components": {
4 "schemas": {
Missing negative tests
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 negative tests
16
"extras": {
Missing negative tests
17
"anyOf": [
Missing positive tests
18
{
Missing any tests
19
"additionalProperties": true,
Missing positive tests
20
"type": "object"
Missing positive tests
21
},
Missing negative tests
22
{
Missing negative tests
23
"type": "null"
Missing negative tests
24
}
Missing negative tests
25
],
Missing negative 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 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 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
],
Missing negative tests
72
"type": "object"
Missing negative tests
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 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 negative tests
99
"extras": {
Missing negative tests
100
"anyOf": [
Missing positive tests
101
{
Missing any tests
102
"additionalProperties": true,
Missing positive tests
103
"type": "object"
Missing positive tests
104
},
Missing negative tests
105
{
Missing negative tests
106
"type": "null"
Missing negative tests
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 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
],
154 "type": "object"
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 negative 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 negative tests
189
"extras": {
Missing negative tests
190
"anyOf": [
Missing positive tests
191
{
Missing any tests
192
"additionalProperties": true,
Missing positive tests
193
"type": "object"
Missing positive tests
194
},
Missing negative tests
195
{
Missing negative tests
196
"type": "null"
Missing negative tests
197
}
Missing negative tests
198
],
Missing negative 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 negative tests
206
"id": {
Missing any tests
207
"format": "uuid4",
Missing negative tests
208
"type": "string"
Missing negative tests
209
},
Missing negative tests
210
"label": {
Missing negative tests
211
"anyOf": [
Missing negative tests
212
{
Missing negative tests
213
"$ref": "#/components/schemas/MultiPurposeLabelSummary"
Missing negative tests
214
},
Missing positive tests
215
{
Missing positive tests
216
"type": "null"
Missing positive tests
217
}
Missing negative tests
218
]
Missing negative 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 negative tests
256
"required": [
Missing negative tests
257
"id",
Missing negative tests
258
"name"
Missing negative tests
259
],
Missing negative tests
260
"type": "object"
Missing negative 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 any tests
273
"IngredientReferences": {
Missing any tests
274
"properties": {
Missing any tests
275
"referenceId": {
Missing any tests
276
"anyOf": [
Missing any tests
277
{
Missing any tests
278
"format": "uuid4",
Missing any tests
279
"type": "string"
Missing any tests
280
},
Missing any tests
281
{
Missing any tests
282
"type": "null"
Missing any tests
283
}
Missing any tests
284
],
Missing any tests
285
}
Missing any tests
286
},
Missing any tests
287
"type": "object"
Missing any tests
288
},
289 "IngredientUnit-Input": {
Missing negative tests
290
"properties": {
Missing negative tests
291
"abbreviation": {
Missing negative tests
292
"type": "string"
Missing negative 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 negative tests
300
"createdAt": {
Missing negative tests
301
"anyOf": [
Missing negative tests
302
{
Missing any tests
303
"format": "date-time",
Missing negative tests
304
"type": "string"
Missing negative tests
305
},
Missing positive tests
306
{
Missing positive tests
307
"type": "null"
Missing positive tests
308
}
Missing negative tests
309
],
Missing negative tests
310
},
Missing negative tests
311
"description": {
Missing negative tests
312
"type": "string"
Missing negative tests
313
},
Missing negative tests
314
"extras": {
Missing negative tests
315
"anyOf": [
Missing positive tests
316
{
Missing any tests
317
"additionalProperties": true,
Missing positive tests
318
"type": "object"
Missing positive tests
319
},
Missing negative tests
320
{
Missing negative tests
321
"type": "null"
Missing negative tests
322
}
Missing negative tests
323
],
Missing negative tests
324
},
Missing negative tests
325
"fraction": {
Missing negative tests
326
"type": "boolean"
Missing negative 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 negative tests
335
"pluralAbbreviation": {
Missing negative tests
336
"anyOf": [
Missing negative tests
337
{
Missing negative tests
338
"type": "string"
Missing negative tests
339
},
Missing positive tests
340
{
Missing positive tests
341
"type": "null"
Missing positive tests
342
}
Missing negative tests
343
],
Missing negative tests
344
},
Missing negative tests
345
"pluralName": {
Missing negative tests
346
"anyOf": [
Missing negative tests
347
{
Missing negative tests
348
"type": "string"
Missing negative tests
349
},
Missing positive tests
350
{
Missing positive tests
351
"type": "null"
Missing positive tests
352
}
Missing negative tests
353
],
Missing negative tests
354
},
Missing negative tests
355
"update_at": {
Missing negative tests
356
"anyOf": [
Missing positive tests
357
{
Missing any tests
358
"format": "date-time",
Missing positive tests
359
"type": "string"
Missing positive tests
360
},
Missing negative tests
361
{
Missing negative tests
362
"type": "null"
Missing negative tests
363
}
Missing negative tests
364
],
Missing negative tests
365
},
Missing any tests
366
"useAbbreviation": {
Missing any tests
367
"type": "boolean"
Missing any tests
368
}
Missing negative tests
369
},
370 "required": [
371 "id",
Missing negative tests
372
"name"
373 ],
374 "type": "object"
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 negative tests
387
"MultiPurposeLabelSummary": {
Missing negative tests
388
"properties": {
Missing negative tests
389
"color": {
Missing negative tests
390
"type": "string"
Missing negative tests
391
},
Missing negative tests
392
"groupId": {
Missing any tests
393
"format": "uuid4",
Missing negative tests
394
"type": "string"
Missing negative tests
395
},
Missing negative tests
396
"id": {
Missing any tests
397
"format": "uuid4",
Missing negative tests
398
"type": "string"
Missing negative tests
399
},
Missing negative tests
400
"name": {
Missing negative tests
401
"type": "string"
Missing negative tests
402
}
Missing negative tests
403
},
Missing negative tests
404
"required": [
Missing negative tests
405
"name",
Missing negative tests
406
"groupId",
Missing negative tests
407
"id"
Missing negative tests
408
],
Missing negative tests
409
"type": "object"
Missing negative tests
410
},
Missing positive tests
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
},
Missing positive tests
524
"type": "object"
Missing positive tests
525
},
Missing negative tests
526
"Recipe-Input": {
Missing negative tests
527
"properties": {
Missing negative tests
528
"assets": {
Missing negative tests
529
"anyOf": [
Missing positive tests
530
{
Missing any tests
531
"items": {
Missing any tests
532
"$ref": "#/components/schemas/RecipeAsset"
Missing any tests
533
},
Missing positive tests
534
"type": "array"
Missing positive tests
535
},
Missing negative tests
536
{
Missing negative tests
537
"type": "null"
Missing negative tests
538
}
Missing negative tests
539
],
Missing negative tests
540
},
Missing negative tests
541
"comments": {
Missing negative tests
542
"anyOf": [
Missing negative tests
543
{
Missing negative tests
544
"items": {
Missing negative tests
545
"$ref": "#/components/schemas/RecipeCommentOut-Input"
Missing negative tests
546
},
Missing negative tests
547
"type": "array"
Missing negative tests
548
},
Missing positive tests
549
{
Missing positive tests
550
"type": "null"
Missing positive tests
551
}
Missing negative tests
552
],
Missing negative tests
553
},
Missing negative tests
554
"cookTime": {
Missing negative tests
555
"anyOf": [
Missing negative tests
556
{
Missing negative tests
557
"type": "string"
Missing negative tests
558
},
Missing positive tests
559
{
Missing positive tests
560
"type": "null"
Missing positive tests
561
}
Missing negative tests
562
],
Missing negative tests
563
},
Missing negative tests
564
"createdAt": {
Missing negative tests
565
"anyOf": [
Missing positive tests
566
{
Missing any tests
567
"format": "date-time",
Missing positive tests
568
"type": "string"
Missing positive tests
569
},
Missing negative tests
570
{
Missing negative tests
571
"type": "null"
Missing negative tests
572
}
Missing negative tests
573
],
Missing negative tests
574
},
Missing any tests
575
"dateAdded": {
Missing any tests
576
"anyOf": [
Missing any tests
577
{
Missing any tests
578
"format": "date",
Missing any tests
579
"type": "string"
Missing any tests
580
},
Missing any tests
581
{
Missing any tests
582
"type": "null"
Missing any tests
583
}
Missing any tests
584
],
Missing any tests
585
},
Missing negative tests
586
"dateUpdated": {
Missing negative tests
587
"anyOf": [
Missing positive tests
588
{
Missing any tests
589
"format": "date-time",
Missing positive tests
590
"type": "string"
Missing positive tests
591
},
Missing negative tests
592
{
Missing negative tests
593
"type": "null"
Missing negative tests
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": [
Missing positive tests
628
{
Missing any tests
629
"format": "uuid4",
Missing positive tests
630
"type": "string"
Missing positive tests
631
},
Missing negative tests
632
{
Missing negative tests
633
"type": "null"
Missing negative tests
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
{},
Missing negative tests
640
{
Missing negative tests
641
"type": "null"
Missing negative tests
642
}
Always valid — no negative tests
643
],
Missing negative tests
644
},
Missing negative tests
645
"lastMade": {
Missing negative tests
646
"anyOf": [
Missing negative tests
647
{
Missing any tests
648
"format": "date-time",
Missing negative tests
649
"type": "string"
Missing negative tests
650
},
Missing positive tests
651
{
Missing positive tests
652
"type": "null"
Missing positive tests
653
}
Missing negative tests
654
],
Missing negative tests
655
},
Missing any tests
656
"name": {
Missing any tests
657
"anyOf": [
Missing any tests
658
{
Missing any tests
659
"type": "string"
Missing any tests
660
},
Missing any tests
661
{
Missing any tests
662
"type": "null"
Missing any tests
663
}
Missing any tests
664
],
Missing any tests
665
},
Missing negative tests
666
"notes": {
Missing negative tests
667
"anyOf": [
Missing positive tests
668
{
Missing any tests
669
"items": {
Missing any tests
670
"$ref": "#/components/schemas/RecipeNote"
Missing any tests
671
},
Missing positive tests
672
"type": "array"
Missing positive tests
673
},
Missing negative tests
674
{
Missing negative tests
675
"type": "null"
Missing negative tests
676
}
Missing negative tests
677
],
Missing negative tests
678
},
Missing negative tests
679
"nutrition": {
Missing negative tests
680
"anyOf": [
Missing positive tests
681
{
Missing positive tests
682
"$ref": "#/components/schemas/Nutrition"
Missing positive tests
683
},
Missing negative tests
684
{
Missing negative tests
685
"type": "null"
Missing negative tests
686
}
Missing negative tests
687
]
Missing negative tests
688
},
Missing negative tests
689
"orgURL": {
Missing negative tests
690
"anyOf": [
Missing positive tests
691
{
Missing positive tests
692
"type": "string"
Missing positive tests
693
},
Missing negative tests
694
{
Missing negative tests
695
"type": "null"
Missing negative tests
696
}
Missing negative tests
697
],
Missing negative tests
698
},
Missing negative tests
699
"performTime": {
Missing negative tests
700
"anyOf": [
Missing negative tests
701
{
Missing negative tests
702
"type": "string"
Missing negative tests
703
},
Missing positive tests
704
{
Missing positive tests
705
"type": "null"
Missing positive tests
706
}
Missing negative tests
707
],
Missing negative tests
708
},
Missing negative tests
709
"prepTime": {
Missing negative tests
710
"anyOf": [
Missing positive tests
711
{
Missing positive tests
712
"type": "string"
Missing positive tests
713
},
Missing negative tests
714
{
Missing negative tests
715
"type": "null"
Missing negative tests
716
}
Missing negative tests
717
],
Missing negative tests
718
},
Missing negative tests
719
"rating": {
Missing negative tests
720
"anyOf": [
Missing positive tests
721
{
Missing positive tests
722
"type": "number"
Missing positive tests
723
},
Missing negative tests
724
{
Missing negative tests
725
"type": "null"
Missing negative tests
726
}
Missing negative tests
727
],
Missing negative tests
728
},
Missing any tests
729
"recipeCategory": {
Missing any tests
730
"anyOf": [
Missing any tests
731
{
Missing any tests
732
"items": {
Missing any tests
733
"$ref": "#/components/schemas/RecipeCategory"
Missing any tests
734
},
Missing any tests
735
"type": "array"
Missing any tests
736
},
Missing any tests
737
{
Missing any tests
738
"type": "null"
Missing any tests
739
}
Missing any tests
740
],
Missing any 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": [
Missing positive tests
750
{
Missing any tests
751
"items": {
Missing any tests
752
"$ref": "#/components/schemas/RecipeStep"
Missing any tests
753
},
Missing positive tests
754
"type": "array"
Missing positive tests
755
},
Missing negative tests
756
{
Missing negative tests
757
"type": "null"
Missing negative tests
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 any tests
764
"recipeYield": {
Missing any tests
765
"anyOf": [
Missing any tests
766
{
Missing any tests
767
"type": "string"
Missing any tests
768
},
Missing any tests
769
{
Missing any tests
770
"type": "null"
Missing any tests
771
}
Missing any tests
772
],
Missing any 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": [
Missing negative tests
779
{
Missing negative tests
780
"$ref": "#/components/schemas/RecipeSettings"
Missing negative tests
781
},
Missing positive tests
782
{
Missing positive tests
783
"type": "null"
Missing positive tests
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 any tests
790
"tags": {
Missing any tests
791
"anyOf": [
Missing any tests
792
{
Missing any tests
793
"items": {
Missing any tests
794
"$ref": "#/components/schemas/RecipeTag"
Missing any tests
795
},
Missing any tests
796
"type": "array"
Missing any tests
797
},
Missing any tests
798
{
Missing any tests
799
"type": "null"
Missing any tests
800
}
Missing any tests
801
],
Missing any tests
802
},
Missing any tests
803
"tools": {
Missing any tests
804
"items": {
Missing any tests
805
"$ref": "#/components/schemas/RecipeTool"
Missing any tests
806
},
Missing any tests
807
"type": "array"
Missing any tests
808
},
Missing negative tests
809
"totalTime": {
Missing negative tests
810
"anyOf": [
Missing positive tests
811
{
Missing positive tests
812
"type": "string"
Missing positive tests
813
},
Missing negative tests
814
{
Missing negative tests
815
"type": "null"
Missing negative tests
816
}
Missing negative tests
817
],
Missing negative tests
818
},
Missing any tests
819
"update_at": {
Missing any tests
820
"anyOf": [
Missing any tests
821
{
Missing any tests
822
"format": "date-time",
Missing any tests
823
"type": "string"
Missing any tests
824
},
Missing any tests
825
{
Missing any tests
826
"type": "null"
Missing any tests
827
}
Missing any tests
828
],
Missing any tests
829
},
Missing any tests
830
"userId": {
Missing any tests
831
"format": "uuid4",
Missing any tests
832
"type": "string"
Missing any tests
833
}
Missing negative tests
834
},
Missing negative tests
835
"type": "object"
Missing negative tests
836
},
Missing any tests
837
"RecipeAsset": {
Missing any 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 any tests
849
"icon": {
Missing any tests
850
"type": "string"
Missing any tests
851
},
Missing any tests
852
"name": {
Missing any tests
853
"type": "string"
Missing any tests
854
}
Missing any tests
855
},
Missing any tests
856
"required": [
Missing any tests
857
"name",
Missing any tests
858
"icon"
Missing any tests
859
],
Missing any tests
860
"type": "object"
Missing any tests
861
},
Missing any tests
862
"RecipeCategory": {
Missing any 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 any tests
875
"id": {
Missing any tests
876
"anyOf": [
Missing any tests
877
{
Missing any tests
878
"format": "uuid4",
Missing any tests
879
"type": "string"
Missing any tests
880
},
Missing any tests
881
{
Missing any tests
882
"type": "null"
Missing any tests
883
}
Missing any tests
884
],
Missing any tests
885
},
Missing any tests
886
"name": {
Missing any tests
887
"type": "string"
Missing any tests
888
},
Missing any tests
889
"slug": {
Missing any tests
890
"type": "string"
Missing any tests
891
}
Missing any tests
892
},
Missing any tests
893
"required": [
Missing any tests
894
"name",
Missing any tests
895
"slug"
Missing any tests
896
],
Missing any tests
897
"type": "object"
Missing any 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 negative tests
946
{
Missing negative tests
947
"$ref": "#/components/schemas/IngredientFood-Input"
Missing negative tests
948
},
Missing negative tests
949
{
Missing negative tests
950
"$ref": "#/components/schemas/CreateIngredientFood"
Missing negative tests
951
},
Missing positive tests
952
{
Missing positive tests
953
"type": "null"
Missing positive tests
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": [
Missing positive tests
993
{
Missing positive tests
994
"type": "string"
Missing positive tests
995
},
Missing negative tests
996
{
Missing negative tests
997
"type": "null"
Missing negative tests
998
}
Missing negative tests
999
],
Missing negative tests
1000
},
Missing negative tests
1001
"unit": {
Missing negative tests
1002
"anyOf": [
1003 {
1004 "$ref": "#/components/schemas/IngredientUnit-Input"
1005 },
1006 {
1007 "$ref": "#/components/schemas/CreateIngredientUnit"
1008 },
1009 {
1010 "type": "null"
1011 }
Missing negative tests
1012
],
Missing negative tests
1013
}
Missing negative tests
1014
},
Missing negative tests
1015
"type": "object"
Missing negative tests
1016
},
Missing any tests
1017
"RecipeNote": {
Missing any tests
1018
"properties": {
Missing any tests
1019
"text": {
Missing any tests
1020
"type": "string"
Missing any tests
1021
},
Missing any tests
1022
"title": {
Missing any tests
1023
"type": "string"
Missing any tests
1024
}
Missing any tests
1025
},
Missing any tests
1026
"required": [
Missing any tests
1027
"title",
Missing any tests
1028
"text"
Missing any tests
1029
],
Missing any tests
1030
"type": "object"
Missing any tests
1031
},
Missing negative tests
1032
"RecipeSettings": {
Missing any tests
1033
"properties": {
Missing any tests
1034
"disableComments": {
Missing any tests
1035
"type": "boolean"
Missing any tests
1036
},
Missing any tests
1037
"landscapeView": {
Missing any tests
1038
"type": "boolean"
Missing any tests
1039
},
Missing any tests
1040
"locked": {
Missing any tests
1041
"type": "boolean"
Missing any tests
1042
},
Missing any tests
1043
"public": {
Missing any tests
1044
"type": "boolean"
Missing any tests
1045
},
Missing any tests
1046
"showAssets": {
Missing any tests
1047
"type": "boolean"
Missing any tests
1048
},
Missing any tests
1049
"showNutrition": {
Missing any tests
1050
"type": "boolean"
Missing any tests
1051
}
Missing any tests
1052
},
Missing negative tests
1053
"type": "object"
Missing negative tests
1054
},
Missing any tests
1055
"RecipeStep": {
Missing any tests
1056
"properties": {
Missing any tests
1057
"id": {
Missing any tests
1058
"anyOf": [
Missing any tests
1059
{
Missing any tests
1060
"format": "uuid",
Missing any tests
1061
"type": "string"
Missing any tests
1062
},
Missing any tests
1063
{
Missing any tests
1064
"type": "null"
Missing any tests
1065
}
Missing any tests
1066
],
Missing any tests
1067
},
Missing any tests
1068
"ingredientReferences": {
Missing any tests
1069
"items": {
Missing any tests
1070
"$ref": "#/components/schemas/IngredientReferences"
Missing any tests
1071
},
Missing any tests
1072
"type": "array"
Missing any tests
1073
},
Missing any tests
1074
"summary": {
Missing any tests
1075
"anyOf": [
Missing any tests
1076
{
Missing any tests
1077
"type": "string"
Missing any tests
1078
},
Missing any tests
1079
{
Missing any tests
1080
"type": "null"
Missing any tests
1081
}
Missing any tests
1082
],
Missing any tests
1083
},
Missing any tests
1084
"text": {
Missing any tests
1085
"type": "string"
Missing any tests
1086
},
Missing any tests
1087
"title": {
Missing any tests
1088
"anyOf": [
Missing any tests
1089
{
Missing any tests
1090
"type": "string"
Missing any tests
1091
},
Missing any tests
1092
{
Missing any tests
1093
"type": "null"
Missing any tests
1094
}
Missing any tests
1095
],
Missing any tests
1096
}
Missing any tests
1097
},
Missing any tests
1098
"required": [
Missing any tests
1099
"text"
Missing any tests
1100
],
Missing any tests
1101
"type": "object"
Missing any tests
1102
},
Missing any tests
1103
"RecipeTag": {
Missing any tests
1104
"properties": {
Missing any tests
1105
"groupId": {
Missing any tests
1106
"anyOf": [
Missing any tests
1107
{
Missing any tests
1108
"format": "uuid4",
Missing any tests
1109
"type": "string"
Missing any tests
1110
},
Missing any tests
1111
{
Missing any tests
1112
"type": "null"
Missing any tests
1113
}
Missing any tests
1114
],
Missing any tests
1115
},
Missing any tests
1116
"id": {
Missing any tests
1117
"anyOf": [
Missing any tests
1118
{
Missing any tests
1119
"format": "uuid4",
Missing any tests
1120
"type": "string"
Missing any tests
1121
},
Missing any tests
1122
{
Missing any tests
1123
"type": "null"
Missing any tests
1124
}
Missing any tests
1125
],
Missing any tests
1126
},
Missing any tests
1127
"name": {
Missing any tests
1128
"type": "string"
Missing any tests
1129
},
Missing any tests
1130
"slug": {
Missing any tests
1131
"type": "string"
Missing any tests
1132
}
Missing any tests
1133
},
Missing any tests
1134
"required": [
Missing any tests
1135
"name",
Missing any tests
1136
"slug"
Missing any tests
1137
],
Missing any tests
1138
"type": "object"
Missing any tests
1139
},
Missing any tests
1140
"RecipeTool": {
Missing any tests
1141
"properties": {
Missing any tests
1142
"groupId": {
Missing any tests
1143
"anyOf": [
Missing any tests
1144
{
Missing any tests
1145
"format": "uuid4",
Missing any tests
1146
"type": "string"
Missing any tests
1147
},
Missing any tests
1148
{
Missing any tests
1149
"type": "null"
Missing any tests
1150
}
Missing any tests
1151
],
Missing any tests
1152
},
Missing any tests
1153
"householdsWithTool": {
Missing any tests
1154
"items": {
Missing any tests
1155
"type": "string"
Missing any tests
1156
},
Missing any tests
1157
"type": "array"
Missing any tests
1158
},
Missing any tests
1159
"id": {
Missing any tests
1160
"format": "uuid4",
Missing any tests
1161
"type": "string"
Missing any tests
1162
},
Missing any tests
1163
"name": {
Missing any tests
1164
"type": "string"
Missing any tests
1165
},
Missing any tests
1166
"slug": {
Missing any tests
1167
"type": "string"
Missing any tests
1168
}
Missing any tests
1169
},
Missing any tests
1170
"required": [
Missing any tests
1171
"id",
Missing any tests
1172
"name",
Missing any tests
1173
"slug"
Missing any tests
1174
],
Missing any tests
1175
"type": "object"
Missing any 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 negative tests
1184
{
Missing negative tests
1185
"type": "string"
Missing negative tests
1186
},
Missing positive tests
1187
{
Missing positive tests
1188
"type": "null"
Missing positive 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 negative tests
1196
"username": {
Missing negative tests
1197
"anyOf": [
Missing negative tests
1198
{
Missing negative tests
1199
"type": "string"
Missing negative tests
1200
},
Missing positive tests
1201
{
Missing positive tests
1202
"type": "null"
Missing positive tests
1203
}
Missing negative tests
1204
],
Missing negative 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
10 10.19ms
default
Default
90 24.15ms
Examples
5 of 49 covered

application/json
 
""
 
application/json
 
true
 
application/json
 
false
 
application/json
 
[]
 
application/json
 
"#959595"
 
application/json
 
[]
 
application/json
 
""
 
application/json
 
{}
 
application/json
 
{}
 
application/json
 
false
 
application/json
 
[]
 
application/json
 
{}
 
application/json
 
[]
 
application/json
 
true
 
application/json
 
""
 
application/json
 
true
 
application/json
 
""
 
application/json
 
[]
 
application/json
 
[]
 
application/json
 
{}
 
application/json
 
[]
 
application/json
 
[]
 
application/json
 
false
 
application/json
 
""
 
application/json
 
0
 
application/json
 
""
 
application/json
 
[]
 
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
 
""
 
application/json
 
{}
 
application/json
 
[]
 
application/json
 
""
 
application/json
 
0
 
application/json
 
false
 
application/json
 
[]
 
application/json
 
""
 
application/json
 
""
 
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
}
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-data4 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": {
Missing negative tests
7
"extension": {
Missing negative tests
8
"type": "string"
Missing negative tests
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
7 55.08ms
422
Validation Error
0 -
default
Default
93 12.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

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
100 4.05ms
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
10 44.18ms
422
Validation Error
0 -
default
Default
201 23.18ms
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
100 3.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
}
Responses
seen average

200
Successful Response
99 2.50ms
422
Validation Error
0 -
default
Default
1 0.69ms
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
100 2.35ms
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
23 52.78ms
422
Validation Error
0 -
default
Default
77 4.24ms
Examples
1 of 2 covered

application/json
 
false
 
ScrapeRecipe.example
 
{
"includeTags": true,
"url": "https://myfavoriterecipes.com/recipes"
}
 
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
100 26.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
}
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
100 5.17ms
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
16 7.76ms
422
Validation Error
79 7.04ms
default
Default
5 0.38ms
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
201 8.51ms
default
Default
3 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
}
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
96 6.82ms
default
Default
4 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
}
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
96 7.07ms
default
Default
4 0.59ms
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
159 18.94ms
422
Validation Error
85 7.39ms
default
Default
93 9.44ms
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
}
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
175 24.40ms
422
Validation Error
29 7.65ms
default
Default
104 7.37ms
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
97 6.92ms
default
Default
3 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
}
Responses
seen average

200
Successful Response
4 21.79ms
422
Validation Error
97 6.60ms
default
Default
4 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
}
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
3 12.74ms
422
Validation Error
96 6.45ms
default
Default
4 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/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
1 38.53ms
422
Validation Error
101 7.63ms
default
Default
1 17.57ms
Examples
7 of 7 covered

application/json
 
""
 
application/json
 
{}
 
application/json
 
false
 
application/json
 
""
 
application/json
 
[]
 
application/json
 
true
 
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
217 23.04ms
422
Validation Error
0 -
default
Default
3 0.46ms
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
13 26.34ms
422
Validation Error
0 -
default
Default
89 7.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
}
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
100 1.89ms
422
Validation Error
0 -
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
}
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
100 141.13ms
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
300 2.15ms
default
Default
9 0.50ms
Examples
3 of 4 covered

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

application/json5 of 8 covered
1{
2 "$ref": "#/components/schemas/ResetPassword",
3 "components": {
4 "schemas": {
5 "ResetPassword": {
6 "properties": {
Missing negative tests
7
"email": {
Missing negative tests
8
"type": "string"
Missing negative tests
9
},
10 "password": {
11 "type": "string"
12 },
Missing negative tests
13
"passwordConfirm": {
Missing negative tests
14
"type": "string"
Missing negative tests
15
},
Missing negative tests
16
"token": {
Missing negative tests
17
"type": "string"
Missing negative tests
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
58 1.31ms
default
Default
42 1.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
}
Responses
seen average

200
Successful Response
298 7.90ms
422
Validation Error
0 -
default
Default
19 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
}
Responses
seen average

200
Successful Response
85 2.81ms
422
Validation Error
0 -
default
Default
13 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
}
Responses
seen average

200
Successful Response
85 2.89ms
422
Validation Error
0 -
default
Default
13 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
}
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
96 6.40ms
default
Default
4 0.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

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
96 7.23ms
default
Default
4 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
97 6.73ms
default
Default
3 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

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
97 7.51ms
default
Default
3 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

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
95 10.35ms
default
Default
5 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
}
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
96 7.39ms
default
Default
4 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
}
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
94 6.94ms
default
Default
6 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
}
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 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",
Missing any tests
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": [
Missing negative tests
41
{
Missing negative tests
42
"type": "string"
Missing negative tests
43
},
Missing positive tests
44
{
Missing positive tests
45
"type": "null"
Missing positive tests
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": [
Missing positive tests
61
{
Missing positive tests
62
"type": "string"
Missing positive tests
63
},
Missing negative tests
64
{
Missing negative tests
65
"type": "null"
Missing negative tests
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
96 7.29ms
default
Default
4 0.51ms
Examples
7 of 8 covered

application/json
 
false
 
application/json
 
false
 
application/json
 
false
 
application/json
 
"Mealie"
 
application/json
 
false
 
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
100 1.18ms