Schemathesis 4.6.8
API Coverage Report
2025-12-05 13:45:00.102
Operations
247 / 247
API endpoints that were called during your test run
Parameters
20.03%
149 of 744 covered
Parameters tested with both valid and invalid values
Keywords
14.03%
796 of 5674 covered
Schema validation rules tested with both valid and invalid values
Examples
15.32%
104 of 679 covered
Schema examples and default values that were actually used in your tests
Responses
138 / 487
Response status codes that your tests actually received from the API
Parameters
Keywords
Uncovered
Partial
Covered
Headers

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

200
Successful Response
0 -
422
Validation Error
0 -
default
Default
1 2.30ms
Headers

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

200
Successful Response
0 -
422
Validation Error
0 -
default
Default
1 2.43ms
Headers

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

200
Successful Response
0 -
422
Validation Error
0 -
default
Default
1 1.88ms
Headers

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

200
Successful Response
0 -
422
Validation Error
0 -
default
Default
1 2.19ms
Headers

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

201
Successful Response
0 -
422
Validation Error
0 -
default
Default
1 2.09ms
Headers

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

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

200
Successful Response
0 -
422
Validation Error
0 -
default
Default
1 2.98ms
Path Parameters

file_name1 of 1 keywords covered
1{
Negative tests not applicable
2
"type": "string"
3}
Headers

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

200
Successful Response
0 -
422
Validation Error
0 -
default
Default
1 4.03ms
Path Parameters

file_name1 of 1 keywords covered
1{
Negative tests not applicable
2
"type": "string"
3}
Headers

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

200
Successful Response
0 -
422
Validation Error
0 -
default
Default
1 2.37ms
Path Parameters

file_name1 of 1 keywords covered
1{
Negative tests not applicable
2
"type": "string"
3}
Headers

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

200
Successful Response
0 -
422
Validation Error
0 -
default
Default
1 1.90ms
Headers

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

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

200
Successful Response
0 -
422
Validation Error
0 -
default
Default
1 1.83ms
Headers

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

200
Successful Response
0 -
422
Validation Error
0 -
default
Default
1 2.02ms
Headers

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

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

200
Successful Response
0 -
422
Validation Error
0 -
default
Default
1 2.12ms
Query Parameters

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

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

200
Successful Response
0 -
422
Validation Error
0 -
default
Default
261 9.79ms
Examples
0 of 3 covered

Query
orderDirection
 
"desc"
 
page
 
1
 
perPage
 
50
 
Headers

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

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

201
Successful Response
0 -
422
Validation Error
0 -
default
Default
226 8.81ms
Path Parameters

item_id1 of 2 keywords covered
1{
Missing negative tests
2
"format": "uuid4",
Negative tests not applicable
3
"type": "string"
4}
Headers

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

200
Successful Response
0 -
422
Validation Error
0 -
default
Default
1 6.48ms
Path Parameters

item_id1 of 2 keywords covered
1{
Missing negative tests
2
"format": "uuid4",
Negative tests not applicable
3
"type": "string"
4}
Headers

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

200
Successful Response
0 -
422
Validation Error
0 -
default
Default
1 6.39ms
Path Parameters

item_id1 of 2 keywords covered
1{
Missing negative tests
2
"format": "uuid4",
Negative tests not applicable
3
"type": "string"
4}
Headers

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

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

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

Body: application/json
privateGroup.default
 
true
 
Query Parameters

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

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

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

Query
orderDirection
 
"desc"
 
page
 
1
 
perPage
 
50
 
Headers

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

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

201
Successful Response
0 -
422
Validation Error
0 -
default
Default
92 8.83ms
Path Parameters

item_id1 of 2 keywords covered
1{
Missing negative tests
2
"format": "uuid4",
Negative tests not applicable
3
"type": "string"
4}
Headers

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

200
Successful Response
0 -
422
Validation Error
0 -
default
Default
4 9.37ms
Path Parameters

item_id1 of 2 keywords covered
1{
Missing negative tests
2
"format": "uuid4",
Negative tests not applicable
3
"type": "string"
4}
Headers

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

200
Successful Response
0 -
422
Validation Error
0 -
default
Default
7 8.19ms
Path Parameters

item_id1 of 2 keywords covered
1{
Missing negative tests
2
"format": "uuid4",
Negative tests not applicable
3
"type": "string"
4}
Headers

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

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

200
Successful Response
0 -
422
Validation Error
0 -
default
Default
5 63.39ms
Examples
2 of 8 covered

Body: application/json
recipeShowAssets.default
 
false
 
recipeDisableComments.default
 
false
 
privateHousehold.default
 
true
 
firstDayOfWeek.default
 
0
 
recipeLandscapeView.default
 
false
 
lockRecipeEditsFromOtherHouseholds.default
 
true
 
recipeShowNutrition.default
 
false
 
recipePublic.default
 
true
 
Headers

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

200
Successful Response
0 -
422
Validation Error
0 -
default
Default
1 1.80ms
Headers

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

200
Successful Response
0 -
422
Validation Error
0 -
default
Default
1 2.02ms
Headers

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

200
Successful Response
0 -
422
Validation Error
0 -
default
Default
1 19.61ms
Headers

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

200
Successful Response
0 -
422
Validation Error
0 -
default
Default
1 1.80ms
Headers

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

200
Successful Response
0 -
422
Validation Error
0 -
default
Default
1 1.78ms
Query Parameters

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

accept-language3 of 3 keywords covered
1{
Negative tests not applicable
2
"anyOf": [
3 {
Negative tests not applicable
4
"type": "string"
5 },
6 {
7 "type": "null"
8 }
Negative tests not applicable
9
],
10}
Responses
seen average

200
Successful Response
0 -
422
Validation Error
0 -
default
Default
212 11.41ms
Examples
0 of 3 covered

Query
orderDirection
 
"desc"
 
page
 
1
 
perPage
 
50
 
Headers

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

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

201
Successful Response
0 -
422
Validation Error
0 -
default
Default
248 10.83ms
Examples
8 of 8 covered

Body: application/json
advanced.default
 
false
 
example
 
{
"admin": "false",
"email": "changeme@example.com",
"fullName": "Change Me",
"group": "Home",
"household": "Family",
"username": "ChangeMe"
}
 
canManage.default
 
false
 
canOrganize.default
 
false
 
canInvite.default
 
false
 
authMethod.default
 
"Mealie"
 
admin.default
 
false
 
canManageHousehold.default
 
false
 
Headers

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

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

201
Successful Response
0 -
422
Validation Error
0 -
default
Default
1 2.04ms
Query Parameters

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

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

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

Query
force
 
false
 
Path Parameters

item_id1 of 2 keywords covered
1{
Missing negative tests
2
"format": "uuid4",
Negative tests not applicable
3
"type": "string"
4}
Headers

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

200
Successful Response
0 -
422
Validation Error
0 -
default
Default
13 8.60ms
Path Parameters

item_id1 of 2 keywords covered
1{
Missing negative tests
2
"format": "uuid4",
Negative tests not applicable
3
"type": "string"
4}
Headers

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

200
Successful Response
0 -
422
Validation Error
0 -
default
Default
5 7.56ms
Path Parameters

item_id1 of 2 keywords covered
1{
Missing negative tests
2
"format": "uuid4",
Negative tests not applicable
3
"type": "string"
4}
Headers

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

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

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

Body: application/json
advanced.default
 
false
 
canManage.default
 
false
 
canInvite.default
 
false
 
canManageHousehold.default
 
false
 
authMethod.default
 
"Mealie"
 
canOrganize.default
 
false
 
example
 
{
"admin": "false",
"email": "changeme@example.com",
"fullName": "Change Me",
"group": "Home",
"household": "Family",
"username": "ChangeMe"
}
 
admin.default
 
false
 
Responses
seen average

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

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

200
Successful Response
1 1.05ms
default
Default
0 -
Headers

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

200
Successful Response
10 1.85ms
422
Validation Error
0 -
default
Default
1 0.31ms
Responses
seen average

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

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

200
Successful Response
1 2.00ms
default
Default
0 -
Body

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

200
Successful Response
0 -
422
Validation Error
0 -
default
Default
277 152.02ms
Examples
3 of 3 covered

Body: application/x-www-form-urlencoded
password.default
 
""
 
username.default
 
""
 
remember_me.default
 
false
 
Query Parameters

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

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

200
Successful Response
87 15.82ms
422
Validation Error
62 9.98ms
default
Default
64 10.71ms
Examples
0 of 3 covered

Query
orderDirection
 
"desc"
 
page
 
1
 
perPage
 
50
 
Headers

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

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

201
Successful Response
233 23.77ms
422
Validation Error
0 -
default
Default
6 0.36ms
Path Parameters

item_id1 of 2 keywords covered
1{
Missing negative tests
2
"format": "uuid4",
Negative tests not applicable
3
"type": "string"
4}
Headers

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

200
Successful Response
0 -
422
Validation Error
0 -
default
Default
4 14.94ms
Path Parameters

item_id1 of 2 keywords covered
1{
Missing negative tests
2
"format": "uuid4",
Negative tests not applicable
3
"type": "string"
4}
Headers

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

200
Successful Response
0 -
422
Validation Error
0 -
default
Default
4 9.34ms
Path Parameters

item_id1 of 2 keywords covered
1{
Missing negative tests
2
"format": "uuid4",
Negative tests not applicable
3
"type": "string"
4}
Headers

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

application/json0 of 7 keywords covered
1{
Missing negative tests
2
"$ref": "#/components/schemas/RecipeCommentUpdate",
3 "components": {
4 "schemas": {
5 "RecipeCommentUpdate": {
Missing negative tests
6
"properties": {
7 "id": {
Missing negative tests
8
"format": "uuid4",
Missing negative tests
9
"type": "string"
10 },
11 "text": {
Missing negative tests
12
"type": "string"
13 }
Missing negative tests
14
},
Missing negative tests
15
"required": [
16 "id",
17 "text"
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
5 10.77ms
Path Parameters

group_slug1 of 1 keywords covered
1{
Negative tests not applicable
2
"type": "string"
3}
Query Parameters

search0 of 3 keywords covered
1{
Missing positive tests - negative not applicable
2
"anyOf": [
3 {
Missing positive tests - negative not applicable
4
"type": "string"
5 },
6 {
Missing tests
7
"type": "null"
8 }
Missing positive tests - negative not applicable
9
],
10}
orderBy0 of 3 keywords covered
1{
Missing positive tests - negative not applicable
2
"anyOf": [
3 {
Missing positive tests - negative not applicable
4
"type": "string"
5 },
6 {
Missing tests
7
"type": "null"
8 }
Missing positive tests - negative not applicable
9
],
10}
orderByNullPosition0 of 5 keywords covered
1{
Missing tests
2
"anyOf": [
3 {
Missing tests
4
"$ref": "#/components/schemas/OrderByNullPosition"
5 },
6 {
Missing tests
7
"type": "null"
8 }
Missing tests
9
],
10 "components": {
11 "schemas": {
12 "OrderByNullPosition": {
Missing tests
13
"enum": [
14 "first",
15 "last"
Missing tests
16
],
Missing tests
17
"type": "string"
18 }
19 }
20 },
21}
orderDirection0 of 3 keywords covered
1{
Missing tests
2
"$ref": "#/components/schemas/OrderDirection",
3 "components": {
4 "schemas": {
5 "OrderDirection": {
Missing tests
6
"enum": [
7 "asc",
8 "desc"
Missing tests
9
],
Missing tests
10
"type": "string"
11 }
12 }
13 },
14}
queryFilter0 of 3 keywords covered
1{
Missing positive tests - negative not applicable
2
"anyOf": [
3 {
Missing positive tests - negative not applicable
4
"type": "string"
5 },
6 {
Missing tests
7
"type": "null"
8 }
Missing positive tests - negative not applicable
9
],
10}
paginationSeed0 of 3 keywords covered
1{
Missing positive tests - negative not applicable
2
"anyOf": [
3 {
Missing positive tests - negative not applicable
4
"type": "string"
5 },
6 {
Missing tests
7
"type": "null"
8 }
Missing positive tests - negative not applicable
9
],
10}
page0 of 1 keywords covered
1{
Missing tests
2
"type": "integer"
3}
perPage0 of 1 keywords covered
1{
Missing tests
2
"type": "integer"
3}
Headers

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

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

Query
orderDirection
 
"desc"
 
page
 
1
 
perPage
 
50
 
Path Parameters

item_id3 of 4 keywords covered
1{
Negative tests not applicable
2
"anyOf": [
3 {
Missing negative tests
4
"format": "uuid4",
Negative tests not applicable
5
"type": "string"
6 },
7 {
Negative tests not applicable
8
"type": "string"
9 }
Negative tests not applicable
10
],
11}
group_slug1 of 1 keywords covered
1{
Negative tests not applicable
2
"type": "string"
3}
Headers

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

200
Successful Response
0 -
422
Validation Error
0 -
default
Default
1 2.20ms
Path Parameters

group_slug1 of 1 keywords covered
1{
Negative tests not applicable
2
"type": "string"
3}
Query Parameters

search0 of 3 keywords covered
1{
Missing positive tests - negative not applicable
2
"anyOf": [
3 {
Missing positive tests - negative not applicable
4
"type": "string"
5 },
6 {
Missing tests
7
"type": "null"
8 }
Missing positive tests - negative not applicable
9
],
10}
orderBy0 of 3 keywords covered
1{
Missing positive tests - negative not applicable
2
"anyOf": [
3 {
Missing positive tests - negative not applicable
4
"type": "string"
5 },
6 {
Missing tests
7
"type": "null"
8 }
Missing positive tests - negative not applicable
9
],
10}
orderByNullPosition0 of 5 keywords covered
1{
Missing tests
2
"anyOf": [
3 {
Missing tests
4
"$ref": "#/components/schemas/OrderByNullPosition"
5 },
6 {
Missing tests
7
"type": "null"
8 }
Missing tests
9
],
10 "components": {
11 "schemas": {
12 "OrderByNullPosition": {
Missing tests
13
"enum": [
14 "first",
15 "last"
Missing tests
16
],
Missing tests
17
"type": "string"
18 }
19 }
20 },
21}
orderDirection0 of 3 keywords covered
1{
Missing tests
2
"$ref": "#/components/schemas/OrderDirection",
3 "components": {
4 "schemas": {
5 "OrderDirection": {
Missing tests
6
"enum": [
7 "asc",
8 "desc"
Missing tests
9
],
Missing tests
10
"type": "string"
11 }
12 }
13 },
14}
queryFilter0 of 3 keywords covered
1{
Missing positive tests - negative not applicable
2
"anyOf": [
3 {
Missing positive tests - negative not applicable
4
"type": "string"
5 },
6 {
Missing tests
7
"type": "null"
8 }
Missing positive tests - negative not applicable
9
],
10}
paginationSeed0 of 3 keywords covered
1{
Missing positive tests - negative not applicable
2
"anyOf": [
3 {
Missing positive tests - negative not applicable
4
"type": "string"
5 },
6 {
Missing tests
7
"type": "null"
8 }
Missing positive tests - negative not applicable
9
],
10}
page0 of 1 keywords covered
1{
Missing tests
2
"type": "integer"
3}
perPage0 of 1 keywords covered
1{
Missing tests
2
"type": "integer"
3}
Headers

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

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

Query
orderDirection
 
"desc"
 
page
 
1
 
perPage
 
50
 
Path Parameters

item_id1 of 2 keywords covered
1{
Missing negative tests
2
"format": "uuid4",
Negative tests not applicable
3
"type": "string"
4}
group_slug1 of 1 keywords covered
1{
Negative tests not applicable
2
"type": "string"
3}
Headers

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

200
Successful Response
0 -
422
Validation Error
0 -
default
Default
1 2.19ms
Path Parameters

group_slug1 of 1 keywords covered
1{
Negative tests not applicable
2
"type": "string"
3}
Query Parameters

orderBy0 of 3 keywords covered
1{
Missing positive tests - negative not applicable
2
"anyOf": [
3 {
Missing positive tests - negative not applicable
4
"type": "string"
5 },
6 {
Missing tests
7
"type": "null"
8 }
Missing positive tests - negative not applicable
9
],
10}
orderByNullPosition0 of 5 keywords covered
1{
Missing tests
2
"anyOf": [
3 {
Missing tests
4
"$ref": "#/components/schemas/OrderByNullPosition"
5 },
6 {
Missing tests
7
"type": "null"
8 }
Missing tests
9
],
10 "components": {
11 "schemas": {
12 "OrderByNullPosition": {
Missing tests
13
"enum": [
14 "first",
15 "last"
Missing tests
16
],
Missing tests
17
"type": "string"
18 }
19 }
20 },
21}
orderDirection0 of 3 keywords covered
1{
Missing tests
2
"$ref": "#/components/schemas/OrderDirection",
3 "components": {
4 "schemas": {
5 "OrderDirection": {
Missing tests
6
"enum": [
7 "asc",
8 "desc"
Missing tests
9
],
Missing tests
10
"type": "string"
11 }
12 }
13 },
14}
queryFilter0 of 3 keywords covered
1{
Missing positive tests - negative not applicable
2
"anyOf": [
3 {
Missing positive tests - negative not applicable
4
"type": "string"
5 },
6 {
Missing tests
7
"type": "null"
8 }
Missing positive tests - negative not applicable
9
],
10}
paginationSeed0 of 3 keywords covered
1{
Missing positive tests - negative not applicable
2
"anyOf": [
3 {
Missing positive tests - negative not applicable
4
"type": "string"
5 },
6 {
Missing tests
7
"type": "null"
8 }
Missing positive tests - negative not applicable
9
],
10}
page0 of 1 keywords covered
1{
Missing tests
2
"type": "integer"
3}
perPage0 of 1 keywords covered
1{
Missing tests
2
"type": "integer"
3}
Headers

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

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

Query
orderDirection
 
"desc"
 
page
 
1
 
perPage
 
50
 
Path Parameters

household_slug1 of 1 keywords covered
1{
Negative tests not applicable
2
"type": "string"
3}
group_slug1 of 1 keywords covered
1{
Negative tests not applicable
2
"type": "string"
3}
Headers

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

200
Successful Response
0 -
422
Validation Error
0 -
default
Default
1 1.89ms
Path Parameters

group_slug1 of 1 keywords covered
1{
Negative tests not applicable
2
"type": "string"
3}
Query Parameters

search0 of 3 keywords covered
1{
Missing positive tests - negative not applicable
2
"anyOf": [
3 {
Missing positive tests - negative not applicable
4
"type": "string"
5 },
6 {
Missing tests
7
"type": "null"
8 }
Missing positive tests - negative not applicable
9
],
10}
orderBy0 of 3 keywords covered
1{
Missing positive tests - negative not applicable
2
"anyOf": [
3 {
Missing positive tests - negative not applicable
4
"type": "string"
5 },
6 {
Missing tests
7
"type": "null"
8 }
Missing positive tests - negative not applicable
9
],
10}
orderByNullPosition0 of 5 keywords covered
1{
Missing tests
2
"anyOf": [
3 {
Missing tests
4
"$ref": "#/components/schemas/OrderByNullPosition"
5 },
6 {
Missing tests
7
"type": "null"
8 }
Missing tests
9
],
10 "components": {
11 "schemas": {
12 "OrderByNullPosition": {
Missing tests
13
"enum": [
14 "first",
15 "last"
Missing tests
16
],
Missing tests
17
"type": "string"
18 }
19 }
20 },
21}
orderDirection0 of 3 keywords covered
1{
Missing tests
2
"$ref": "#/components/schemas/OrderDirection",
3 "components": {
4 "schemas": {
5 "OrderDirection": {
Missing tests
6
"enum": [
7 "asc",
8 "desc"
Missing tests
9
],
Missing tests
10
"type": "string"
11 }
12 }
13 },
14}
queryFilter0 of 3 keywords covered
1{
Missing positive tests - negative not applicable
2
"anyOf": [
3 {
Missing positive tests - negative not applicable
4
"type": "string"
5 },
6 {
Missing tests
7
"type": "null"
8 }
Missing positive tests - negative not applicable
9
],
10}
paginationSeed0 of 3 keywords covered
1{
Missing positive tests - negative not applicable
2
"anyOf": [
3 {
Missing positive tests - negative not applicable
4
"type": "string"
5 },
6 {
Missing tests
7
"type": "null"
8 }
Missing positive tests - negative not applicable
9
],
10}
page0 of 1 keywords covered
1{
Missing tests
2
"type": "integer"
3}
perPage0 of 1 keywords covered
1{
Missing tests
2
"type": "integer"
3}
Headers

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

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

Query
orderDirection
 
"desc"
 
page
 
1
 
perPage
 
50
 
Path Parameters

item_id1 of 2 keywords covered
1{
Missing negative tests
2
"format": "uuid4",
Negative tests not applicable
3
"type": "string"
4}
group_slug1 of 1 keywords covered
1{
Negative tests not applicable
2
"type": "string"
3}
Headers

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

200
Successful Response
0 -
422
Validation Error
0 -
default
Default
1 2.24ms
Path Parameters

group_slug1 of 1 keywords covered
1{
Negative tests not applicable
2
"type": "string"
3}
Query Parameters

search0 of 3 keywords covered
1{
Missing positive tests - negative not applicable
2
"anyOf": [
3 {
Missing positive tests - negative not applicable
4
"type": "string"
5 },
6 {
Missing tests
7
"type": "null"
8 }
Missing positive tests - negative not applicable
9
],
10}
orderBy0 of 3 keywords covered
1{
Missing positive tests - negative not applicable
2
"anyOf": [
3 {
Missing positive tests - negative not applicable
4
"type": "string"
5 },
6 {
Missing tests
7
"type": "null"
8 }
Missing positive tests - negative not applicable
9
],
10}
orderByNullPosition0 of 5 keywords covered
1{
Missing tests
2
"anyOf": [
3 {
Missing tests
4
"$ref": "#/components/schemas/OrderByNullPosition"
5 },
6 {
Missing tests
7
"type": "null"
8 }
Missing tests
9
],
10 "components": {
11 "schemas": {
12 "OrderByNullPosition": {
Missing tests
13
"enum": [
14 "first",
15 "last"
Missing tests
16
],
Missing tests
17
"type": "string"
18 }
19 }
20 },
21}
orderDirection0 of 3 keywords covered
1{
Missing tests
2
"$ref": "#/components/schemas/OrderDirection",
3 "components": {
4 "schemas": {
5 "OrderDirection": {
Missing tests
6
"enum": [
7 "asc",
8 "desc"
Missing tests
9
],
Missing tests
10
"type": "string"
11 }
12 }
13 },
14}
queryFilter0 of 3 keywords covered
1{
Missing positive tests - negative not applicable
2
"anyOf": [
3 {
Missing positive tests - negative not applicable
4
"type": "string"
5 },
6 {
Missing tests
7
"type": "null"
8 }
Missing positive tests - negative not applicable
9
],
10}
paginationSeed0 of 3 keywords covered
1{
Missing positive tests - negative not applicable
2
"anyOf": [
3 {
Missing positive tests - negative not applicable
4
"type": "string"
5 },
6 {
Missing tests
7
"type": "null"
8 }
Missing positive tests - negative not applicable
9
],
10}
page0 of 1 keywords covered
1{
Missing tests
2
"type": "integer"
3}
perPage0 of 1 keywords covered
1{
Missing tests
2
"type": "integer"
3}
Headers

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

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

Query
orderDirection
 
"desc"
 
page
 
1
 
perPage
 
50
 
Path Parameters

item_id1 of 2 keywords covered
1{
Missing negative tests
2
"format": "uuid4",
Negative tests not applicable
3
"type": "string"
4}
group_slug1 of 1 keywords covered
1{
Negative tests not applicable
2
"type": "string"
3}
Headers

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

200
Successful Response
0 -
422
Validation Error
0 -
default
Default
1 1.90ms
Path Parameters

group_slug1 of 1 keywords covered
1{
Negative tests not applicable
2
"type": "string"
3}
Query Parameters

search0 of 3 keywords covered
1{
Missing positive tests - negative not applicable
2
"anyOf": [
3 {
Missing positive tests - negative not applicable
4
"type": "string"
5 },
6 {
Missing tests
7
"type": "null"
8 }
Missing positive tests - negative not applicable
9
],
10}
orderBy0 of 3 keywords covered
1{
Missing positive tests - negative not applicable
2
"anyOf": [
3 {
Missing positive tests - negative not applicable
4
"type": "string"
5 },
6 {
Missing tests
7
"type": "null"
8 }
Missing positive tests - negative not applicable
9
],
10}
orderByNullPosition0 of 5 keywords covered
1{
Missing tests
2
"anyOf": [
3 {
Missing tests
4
"$ref": "#/components/schemas/OrderByNullPosition"
5 },
6 {
Missing tests
7
"type": "null"
8 }
Missing tests
9
],
10 "components": {
11 "schemas": {
12 "OrderByNullPosition": {
Missing tests
13
"enum": [
14 "first",
15 "last"
Missing tests
16
],
Missing tests
17
"type": "string"
18 }
19 }
20 },
21}
orderDirection0 of 3 keywords covered
1{
Missing tests
2
"$ref": "#/components/schemas/OrderDirection",
3 "components": {
4 "schemas": {
5 "OrderDirection": {
Missing tests
6
"enum": [
7 "asc",
8 "desc"
Missing tests
9
],
Missing tests
10
"type": "string"
11 }
12 }
13 },
14}
queryFilter0 of 3 keywords covered
1{
Missing positive tests - negative not applicable
2
"anyOf": [
3 {
Missing positive tests - negative not applicable
4
"type": "string"
5 },
6 {
Missing tests
7
"type": "null"
8 }
Missing positive tests - negative not applicable
9
],
10}
paginationSeed0 of 3 keywords covered
1{
Missing positive tests - negative not applicable
2
"anyOf": [
3 {
Missing positive tests - negative not applicable
4
"type": "string"
5 },
6 {
Missing tests
7
"type": "null"
8 }
Missing positive tests - negative not applicable
9
],
10}
page0 of 1 keywords covered
1{
Missing tests
2
"type": "integer"
3}
perPage0 of 1 keywords covered
1{
Missing tests
2
"type": "integer"
3}
Headers

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

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

Query
orderDirection
 
"desc"
 
page
 
1
 
perPage
 
50
 
Path Parameters

item_id1 of 2 keywords covered
1{
Missing negative tests
2
"format": "uuid4",
Negative tests not applicable
3
"type": "string"
4}
group_slug1 of 1 keywords covered
1{
Negative tests not applicable
2
"type": "string"
3}
Headers

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

200
Successful Response
0 -
422
Validation Error
0 -
default
Default
1 1.89ms
Path Parameters

group_slug1 of 1 keywords covered
1{
Negative tests not applicable
2
"type": "string"
3}
Query Parameters

categories0 of 7 keywords covered
1{
Missing tests
2
"anyOf": [
3 {
4 "items": {
Missing positive tests - negative not applicable
5
"anyOf": [
6 {
Missing tests
7
"format": "uuid4",
Missing positive tests - negative not applicable
8
"type": "string"
9 },
10 {
Missing positive tests - negative not applicable
11
"type": "string"
12 }
Missing positive tests - negative not applicable
13
]
14 },
Missing tests
15
"type": "array"
16 },
17 {
Missing tests
18
"type": "null"
19 }
Missing tests
20
],
21}
tags0 of 7 keywords covered
1{
Missing tests
2
"anyOf": [
3 {
4 "items": {
Missing positive tests - negative not applicable
5
"anyOf": [
6 {
Missing tests
7
"format": "uuid4",
Missing positive tests - negative not applicable
8
"type": "string"
9 },
10 {
Missing positive tests - negative not applicable
11
"type": "string"
12 }
Missing positive tests - negative not applicable
13
]
14 },
Missing tests
15
"type": "array"
16 },
17 {
Missing tests
18
"type": "null"
19 }
Missing tests
20
],
21}
tools0 of 7 keywords covered
1{
Missing tests
2
"anyOf": [
3 {
4 "items": {
Missing positive tests - negative not applicable
5
"anyOf": [
6 {
Missing tests
7
"format": "uuid4",
Missing positive tests - negative not applicable
8
"type": "string"
9 },
10 {
Missing positive tests - negative not applicable
11
"type": "string"
12 }
Missing positive tests - negative not applicable
13
]
14 },
Missing tests
15
"type": "array"
16 },
17 {
Missing tests
18
"type": "null"
19 }
Missing tests
20
],
21}
foods0 of 7 keywords covered
1{
Missing tests
2
"anyOf": [
3 {
4 "items": {
Missing positive tests - negative not applicable
5
"anyOf": [
6 {
Missing tests
7
"format": "uuid4",
Missing positive tests - negative not applicable
8
"type": "string"
9 },
10 {
Missing positive tests - negative not applicable
11
"type": "string"
12 }
Missing positive tests - negative not applicable
13
]
14 },
Missing tests
15
"type": "array"
16 },
17 {
Missing tests
18
"type": "null"
19 }
Missing tests
20
],
21}
households0 of 7 keywords covered
1{
Missing tests
2
"anyOf": [
3 {
4 "items": {
Missing positive tests - negative not applicable
5
"anyOf": [
6 {
Missing tests
7
"format": "uuid4",
Missing positive tests - negative not applicable
8
"type": "string"
9 },
10 {
Missing positive tests - negative not applicable
11
"type": "string"
12 }
Missing positive tests - negative not applicable
13
]
14 },
Missing tests
15
"type": "array"
16 },
17 {
Missing tests
18
"type": "null"
19 }
Missing tests
20
],
21}
orderBy0 of 3 keywords covered
1{
Missing positive tests - negative not applicable
2
"anyOf": [
3 {
Missing positive tests - negative not applicable
4
"type": "string"
5 },
6 {
Missing tests
7
"type": "null"
8 }
Missing positive tests - negative not applicable
9
],
10}
orderByNullPosition0 of 5 keywords covered
1{
Missing tests
2
"anyOf": [
3 {
Missing tests
4
"$ref": "#/components/schemas/OrderByNullPosition"
5 },
6 {
Missing tests
7
"type": "null"
8 }
Missing tests
9
],
10 "components": {
11 "schemas": {
12 "OrderByNullPosition": {
Missing tests
13
"enum": [
14 "first",
15 "last"
Missing tests
16
],
Missing tests
17
"type": "string"
18 }
19 }
20 },
21}
orderDirection0 of 3 keywords covered
1{
Missing tests
2
"$ref": "#/components/schemas/OrderDirection",
3 "components": {
4 "schemas": {
5 "OrderDirection": {
Missing tests
6
"enum": [
7 "asc",
8 "desc"
Missing tests
9
],
Missing tests
10
"type": "string"
11 }
12 }
13 },
14}
queryFilter0 of 3 keywords covered
1{
Missing positive tests - negative not applicable
2
"anyOf": [
3 {
Missing positive tests - negative not applicable
4
"type": "string"
5 },
6 {
Missing tests
7
"type": "null"
8 }
Missing positive tests - negative not applicable
9
],
10}
paginationSeed0 of 3 keywords covered
1{
Missing positive tests - negative not applicable
2
"anyOf": [
3 {
Missing positive tests - negative not applicable
4
"type": "string"
5 },
6 {
Missing tests
7
"type": "null"
8 }
Missing positive tests - negative not applicable
9
],
10}
page0 of 1 keywords covered
1{
Missing tests
2
"type": "integer"
3}
perPage0 of 1 keywords covered
1{
Missing tests
2
"type": "integer"
3}
cookbook0 of 5 keywords covered
1{
Missing positive tests - negative not applicable
2
"anyOf": [
3 {
Missing tests
4
"format": "uuid4",
Missing positive tests - negative not applicable
5
"type": "string"
6 },
7 {
Missing positive tests - negative not applicable
8
"type": "string"
9 },
10 {
Missing tests
11
"type": "null"
12 }
Missing positive tests - negative not applicable
13
],
14}
requireAllCategories0 of 1 keywords covered
1{
Missing tests
2
"type": "boolean"
3}
requireAllTags0 of 1 keywords covered
1{
Missing tests
2
"type": "boolean"
3}
requireAllTools0 of 1 keywords covered
1{
Missing tests
2
"type": "boolean"
3}
requireAllFoods0 of 1 keywords covered
1{
Missing tests
2
"type": "boolean"
3}
search0 of 3 keywords covered
1{
Missing positive tests - negative not applicable
2
"anyOf": [
3 {
Missing positive tests - negative not applicable
4
"type": "string"
5 },
6 {
Missing tests
7
"type": "null"
8 }
Missing positive tests - negative not applicable
9
],
10}
Headers

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

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

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

group_slug1 of 1 keywords covered
1{
Negative tests not applicable
2
"type": "string"
3}
Query Parameters

foods0 of 5 keywords covered
1{
Missing tests
2
"anyOf": [
3 {
4 "items": {
Missing tests
5
"format": "uuid4",
Missing positive tests - negative not applicable
6
"type": "string"
7 },
Missing tests
8
"type": "array"
9 },
10 {
Missing tests
11
"type": "null"
12 }
Missing tests
13
],
14}
tools0 of 5 keywords covered
1{
Missing tests
2
"anyOf": [
3 {
4 "items": {
Missing tests
5
"format": "uuid4",
Missing positive tests - negative not applicable
6
"type": "string"
7 },
Missing tests
8
"type": "array"
9 },
10 {
Missing tests
11
"type": "null"
12 }
Missing tests
13
],
14}
orderBy0 of 3 keywords covered
1{
Missing positive tests - negative not applicable
2
"anyOf": [
3 {
Missing positive tests - negative not applicable
4
"type": "string"
5 },
6 {
Missing tests
7
"type": "null"
8 }
Missing positive tests - negative not applicable
9
],
10}
orderByNullPosition0 of 5 keywords covered
1{
Missing tests
2
"anyOf": [
3 {
Missing tests
4
"$ref": "#/components/schemas/OrderByNullPosition"
5 },
6 {
Missing tests
7
"type": "null"
8 }
Missing tests
9
],
10 "components": {
11 "schemas": {
12 "OrderByNullPosition": {
Missing tests
13
"enum": [
14 "first",
15 "last"
Missing tests
16
],
Missing tests
17
"type": "string"
18 }
19 }
20 },
21}
orderDirection0 of 3 keywords covered
1{
Missing tests
2
"$ref": "#/components/schemas/OrderDirection",
3 "components": {
4 "schemas": {
5 "OrderDirection": {
Missing tests
6
"enum": [
7 "asc",
8 "desc"
Missing tests
9
],
Missing tests
10
"type": "string"
11 }
12 }
13 },
14}
queryFilter0 of 3 keywords covered
1{
Missing positive tests - negative not applicable
2
"anyOf": [
3 {
Missing positive tests - negative not applicable
4
"type": "string"
5 },
6 {
Missing tests
7
"type": "null"
8 }
Missing positive tests - negative not applicable
9
],
10}
paginationSeed0 of 3 keywords covered
1{
Missing positive tests - negative not applicable
2
"anyOf": [
3 {
Missing positive tests - negative not applicable
4
"type": "string"
5 },
6 {
Missing tests
7
"type": "null"
8 }
Missing positive tests - negative not applicable
9
],
10}
limit0 of 1 keywords covered
1{
Missing tests
2
"type": "integer"
3}
maxMissingFoods0 of 1 keywords covered
1{
Missing tests
2
"type": "integer"
3}
maxMissingTools0 of 1 keywords covered
1{
Missing tests
2
"type": "integer"
3}
includeFoodsOnHand0 of 1 keywords covered
1{
Missing tests
2
"type": "boolean"
3}
includeToolsOnHand0 of 1 keywords covered
1{
Missing tests
2
"type": "boolean"
3}
Headers

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

200
Successful Response
0 -
422
Validation Error
0 -
default
Default
1 2.11ms
Examples
0 of 6 covered

Query
orderDirection
 
"desc"
 
limit
 
10
 
maxMissingFoods
 
5
 
maxMissingTools
 
5
 
includeFoodsOnHand
 
true
 
includeToolsOnHand
 
true
 
Path Parameters

recipe_slug1 of 1 keywords covered
1{
Negative tests not applicable
2
"type": "string"
3}
group_slug1 of 1 keywords covered
1{
Negative tests not applicable
2
"type": "string"
3}
Headers

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

200
Successful Response
0 -
422
Validation Error
0 -
default
Default
1 8.91ms
Query Parameters

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

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

200
Successful Response
120 21.44ms
422
Validation Error
59 14.00ms
default
Default
78 9.84ms
Examples
0 of 3 covered

Query
orderDirection
 
"desc"
 
page
 
1
 
perPage
 
50
 
Headers

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

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

201
Successful Response
142 27.21ms
422
Validation Error
0 -
default
Default
71 12.86ms
Examples
4 of 4 covered

Body: application/json
householdsWithIngredientFood.default
 
[]
 
aliases.default
 
[]
 
extras.default
 
{}
 
description.default
 
""
 
Headers

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

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

200
Successful Response
0 -
422
Validation Error
0 -
default
Default
1 8.68ms
Path Parameters

item_id1 of 2 keywords covered
1{
Missing negative tests
2
"format": "uuid4",
Negative tests not applicable
3
"type": "string"
4}
Headers

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

200
Successful Response
1 31.04ms
422
Validation Error
0 -
default
Default
2 5.63ms
Path Parameters

item_id1 of 2 keywords covered
1{
Missing negative tests
2
"format": "uuid4",
Negative tests not applicable
3
"type": "string"
4}
Headers

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

200
Successful Response
6 12.56ms
422
Validation Error
0 -
default
Default
1 7.03ms
Path Parameters

item_id1 of 2 keywords covered
1{
Missing negative tests
2
"format": "uuid4",
Negative tests not applicable
3
"type": "string"
4}
Headers

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

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

200
Successful Response
3 24.61ms
422
Validation Error
0 -
default
Default
1 7.45ms
Examples
2 of 4 covered

Body: application/json
extras.default
 
{}
 
householdsWithIngredientFood.default
 
[]
 
aliases.default
 
[]
 
description.default
 
""
 
Query Parameters

orderBy3 of 3 keywords covered
1{
Negative tests not applicable
2
"anyOf": [
3 {
Negative tests not applicable
4
"type": "string"
5 },
6 {
7 "type": "null"
8 }
Negative tests not applicable
9
],
10}
orderByNullPosition0 of 5 keywords covered
1{
Missing tests
2
"anyOf": [
3 {
Missing tests
4
"$ref": "#/components/schemas/OrderByNullPosition"
5 },
6 {
Missing tests
7
"type": "null"
8 }
Missing tests
9
],
10 "components": {
11 "schemas": {
12 "OrderByNullPosition": {
Missing tests
13
"enum": [
14 "first",
15 "last"
Missing tests
16
],
Missing tests
17
"type": "string"
18 }
19 }
20 },
21}
orderDirection0 of 3 keywords covered
1{
Missing tests
2
"$ref": "#/components/schemas/OrderDirection",
3 "components": {
4 "schemas": {
5 "OrderDirection": {
Missing tests
6
"enum": [
7 "asc",
8 "desc"
Missing tests
9
],
Missing tests
10
"type": "string"
11 }
12 }
13 },
14}
queryFilter0 of 3 keywords covered
1{
Missing positive tests - negative not applicable
2
"anyOf": [
3 {
Missing positive tests - negative not applicable
4
"type": "string"
5 },
6 {
Missing tests
7
"type": "null"
8 }
Missing positive tests - negative not applicable
9
],
10}
paginationSeed0 of 3 keywords covered
1{
Missing positive tests - negative not applicable
2
"anyOf": [
3 {
Missing positive tests - negative not applicable
4
"type": "string"
5 },
6 {
Missing tests
7
"type": "null"
8 }
Missing positive tests - negative not applicable
9
],
10}
page0 of 1 keywords covered
1{
Missing tests
2
"type": "integer"
3}
perPage0 of 1 keywords covered
1{
Missing tests
2
"type": "integer"
3}
Headers

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

200
Successful Response
2 4.49ms
422
Validation Error
0 -
default
Default
1 2.53ms
Examples
0 of 3 covered

Query
orderDirection
 
"desc"
 
page
 
1
 
perPage
 
50
 
Path Parameters

household_slug1 of 1 keywords covered
1{
Negative tests not applicable
2
"type": "string"
3}
Headers

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

200
Successful Response
0 -
422
Validation Error
0 -
default
Default
1 6.80ms
Query Parameters

search0 of 3 keywords covered
1{
Missing positive tests - negative not applicable
2
"anyOf": [
3 {
Missing positive tests - negative not applicable
4
"type": "string"
5 },
6 {
Missing tests
7
"type": "null"
8 }
Missing positive tests - negative not applicable
9
],
10}
orderBy3 of 3 keywords covered
1{
Negative tests not applicable
2
"anyOf": [
3 {
Negative tests not applicable
4
"type": "string"
5 },
6 {
7 "type": "null"
8 }
Negative tests not applicable
9
],
10}
orderByNullPosition0 of 5 keywords covered
1{
Missing tests
2
"anyOf": [
3 {
Missing tests
4
"$ref": "#/components/schemas/OrderByNullPosition"
5 },
6 {
Missing tests
7
"type": "null"
8 }
Missing tests
9
],
10 "components": {
11 "schemas": {
12 "OrderByNullPosition": {
Missing tests
13
"enum": [
14 "first",
15 "last"
Missing tests
16
],
Missing tests
17
"type": "string"
18 }
19 }
20 },
21}
orderDirection0 of 3 keywords covered
1{
Missing tests
2
"$ref": "#/components/schemas/OrderDirection",
3 "components": {
4 "schemas": {
5 "OrderDirection": {
Missing tests
6
"enum": [
7 "asc",
8 "desc"
Missing tests
9
],
Missing tests
10
"type": "string"
11 }
12 }
13 },
14}
queryFilter0 of 3 keywords covered
1{
Missing positive tests - negative not applicable
2
"anyOf": [
3 {
Missing positive tests - negative not applicable
4
"type": "string"
5 },
6 {
Missing tests
7
"type": "null"
8 }
Missing positive tests - negative not applicable
9
],
10}
paginationSeed0 of 3 keywords covered
1{
Missing positive tests - negative not applicable
2
"anyOf": [
3 {
Missing positive tests - negative not applicable
4
"type": "string"
5 },
6 {
Missing tests
7
"type": "null"
8 }
Missing positive tests - negative not applicable
9
],
10}
page0 of 1 keywords covered
1{
Missing tests
2
"type": "integer"
3}
perPage0 of 1 keywords covered
1{
Missing tests
2
"type": "integer"
3}
Headers

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

200
Successful Response
2 4.11ms
422
Validation Error
0 -
default
Default
1 2.93ms
Examples
0 of 3 covered

Query
orderDirection
 
"desc"
 
page
 
1
 
perPage
 
50
 
Headers

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

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

200
Successful Response
88 615.72ms
422
Validation Error
0 -
default
Default
35 16.46ms
Examples
0 of 1 covered

Body: application/json
color.default
 
"#959595"
 
Path Parameters

item_id1 of 2 keywords covered
1{
Missing negative tests
2
"format": "uuid4",
Negative tests not applicable
3
"type": "string"
4}
Headers

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

200
Successful Response
4 36.79ms
422
Validation Error
0 -
default
Default
2 9.83ms
Path Parameters

item_id1 of 2 keywords covered
1{
Missing negative tests
2
"format": "uuid4",
Negative tests not applicable
3
"type": "string"
4}
Headers

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

200
Successful Response
1 10.76ms
422
Validation Error
0 -
default
Default
1 7.38ms
Path Parameters

item_id1 of 2 keywords covered
1{
Missing negative tests
2
"format": "uuid4",
Negative tests not applicable
3
"type": "string"
4}
Headers

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

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

200
Successful Response
1 26.02ms
422
Validation Error
0 -
default
Default
1 7.03ms
Examples
0 of 1 covered

Body: application/json
color.default
 
"#959595"
 
Query Parameters

orderBy3 of 3 keywords covered
1{
Negative tests not applicable
2
"anyOf": [
3 {
Negative tests not applicable
4
"type": "string"
5 },
6 {
7 "type": "null"
8 }
Negative tests not applicable
9
],
10}
orderByNullPosition0 of 5 keywords covered
1{
Missing tests
2
"anyOf": [
3 {
Missing tests
4
"$ref": "#/components/schemas/OrderByNullPosition"
5 },
6 {
Missing tests
7
"type": "null"
8 }
Missing tests
9
],
10 "components": {
11 "schemas": {
12 "OrderByNullPosition": {
Missing tests
13
"enum": [
14 "first",
15 "last"
Missing tests
16
],
Missing tests
17
"type": "string"
18 }
19 }
20 },
21}
orderDirection0 of 3 keywords covered
1{
Missing tests
2
"$ref": "#/components/schemas/OrderDirection",
3 "components": {
4 "schemas": {
5 "OrderDirection": {
Missing tests
6
"enum": [
7 "asc",
8 "desc"
Missing tests
9
],
Missing tests
10
"type": "string"
11 }
12 }
13 },
14}
queryFilter0 of 3 keywords covered
1{
Missing positive tests - negative not applicable
2
"anyOf": [
3 {
Missing positive tests - negative not applicable
4
"type": "string"
5 },
6 {
Missing tests
7
"type": "null"
8 }
Missing positive tests - negative not applicable
9
],
10}
paginationSeed0 of 3 keywords covered
1{
Missing positive tests - negative not applicable
2
"anyOf": [
3 {
Missing positive tests - negative not applicable
4
"type": "string"
5 },
6 {
Missing tests
7
"type": "null"
8 }
Missing positive tests - negative not applicable
9
],
10}
page0 of 1 keywords covered
1{
Missing tests
2
"type": "integer"
3}
perPage0 of 1 keywords covered
1{
Missing tests
2
"type": "integer"
3}
Headers

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

200
Successful Response
2 4.50ms
422
Validation Error
0 -
default
Default
1 2.76ms
Examples
0 of 3 covered

Query
orderDirection
 
"desc"
 
page
 
1
 
perPage
 
50
 
Path Parameters

username_or_id3 of 4 keywords covered
1{
Negative tests not applicable
2
"anyOf": [
3 {
Negative tests not applicable
4
"type": "string"
5 },
6 {
Missing negative tests
7
"format": "uuid4",
Negative tests not applicable
8
"type": "string"
9 }
Negative tests not applicable
10
],
11}
Headers

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

200
Successful Response
0 -
422
Validation Error
0 -
default
Default
1 6.21ms
Headers

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

multipart/form-data0 of 10 keywords covered
1{
Missing negative tests
2
"$ref": "#/components/schemas/Body_start_data_migration_api_groups_migrations_post",
3 "components": {
4 "schemas": {
5 "Body_start_data_migration_api_groups_migrations_post": {
Missing negative tests
6
"properties": {
7 "add_migration_tag": {
Missing tests
8
"type": "boolean"
9 },
10 "archive": {
Missing negative tests
11
"format": "binary",
Missing negative tests
12
"type": "string"
13 },
14 "migration_type": {
Missing negative tests
15
"$ref": "#/components/schemas/SupportedMigrations"
16 }
Missing negative tests
17
},
Missing negative tests
18
"required": [
19 "migration_type",
20 "archive"
Missing negative tests
21
],
Missing negative tests
22
"type": "object"
23 },
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"
38 }
39 }
40 }
41}
Responses
seen average

200
Successful Response
0 -
422
Validation Error
7 3.84ms
default
Default
1 0.38ms
Examples
0 of 1 covered

Body: multipart/form-data
add_migration_tag.default
 
false
 
Headers

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

200
Successful Response
10 4.41ms
422
Validation Error
0 -
default
Default
1 0.33ms
Headers

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

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

200
Successful Response
100 9.57ms
422
Validation Error
0 -
default
Default
0 -
Examples
1 of 1 covered

Body: application/json
privateGroup.default
 
true
 
Query Parameters

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

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

200
Successful Response
13 3.25ms
422
Validation Error
3 2.63ms
default
Default
1 0.37ms
Path Parameters

item_id1 of 2 keywords covered
1{
Missing negative tests
2
"format": "uuid4",
Negative tests not applicable
3
"type": "string"
4}
Headers

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

200
Successful Response
0 -
422
Validation Error
0 -
default
Default
1 15.58ms
Path Parameters

item_id1 of 2 keywords covered
1{
Missing negative tests
2
"format": "uuid4",
Negative tests not applicable
3
"type": "string"
4}
Headers

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

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

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

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

200
Successful Response
0 -
422
Validation Error
7 2.52ms
default
Default
1 0.31ms
Headers

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

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

200
Successful Response
0 -
422
Validation Error
7 2.80ms
default
Default
1 0.31ms
Headers

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

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

200
Successful Response
0 -
422
Validation Error
7 2.54ms
default
Default
1 0.38ms
Headers

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

200
Successful Response
10 4.22ms
422
Validation Error
0 -
default
Default
1 0.30ms
Headers

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

200
Successful Response
10 2.72ms
422
Validation Error
0 -
default
Default
1 0.30ms
Query Parameters

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

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

200
Successful Response
101 13.31ms
422
Validation Error
45 15.76ms
default
Default
86 9.86ms
Examples
0 of 3 covered

Query
orderDirection
 
"desc"
 
page
 
1
 
perPage
 
50
 
Headers

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

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

201
Successful Response
138 24.27ms
422
Validation Error
76 9.06ms
default
Default
9 3.43ms
Examples
3 of 4 covered

Body: application/json
queryFilterString.default
 
""
 
public.default
 
false
 
position.default
 
1
 
description.default
 
""
 
Headers

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

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

200
Successful Response
4 7.25ms
422
Validation Error
12 7.41ms
default
Default
1 9.65ms
Examples
2 of 4 covered

Body: application/json
public.default
 
false
 
queryFilterString.default
 
""
 
position.default
 
1
 
description.default
 
""
 
Path Parameters

item_id1 of 1 keywords covered
1{
Negative tests not applicable
2
"type": "string"
3}
Headers

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

200
Successful Response
1 22.85ms
422
Validation Error
0 -
default
Default
1 9.33ms
Path Parameters

item_id3 of 4 keywords covered
1{
Negative tests not applicable
2
"anyOf": [
3 {
Missing negative tests
4
"format": "uuid4",
Negative tests not applicable
5
"type": "string"
6 },
7 {
Negative tests not applicable
8
"type": "string"
9 }
Negative tests not applicable
10
],
11}
Headers

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

200
Successful Response
1 10.09ms
422
Validation Error
0 -
default
Default
1 8.48ms
Path Parameters

item_id1 of 1 keywords covered
1{
Negative tests not applicable
2
"type": "string"
3}
Headers

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

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

200
Successful Response
0 -
422
Validation Error
12 7.20ms
default
Default
1 18.15ms
Examples
0 of 4 covered

Body: application/json
position.default
 
1
 
description.default
 
""
 
queryFilterString.default
 
""
 
public.default
 
false
 
Query Parameters

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

accept-language3 of 3 keywords covered
1{
Negative tests not applicable
2
"anyOf": [
3 {
Negative tests not applicable
4
"type": "string"
5 },
6 {
7 "type": "null"
8 }
Negative tests not applicable
9
],
10}
Responses
seen average

200
Successful Response
108 11.15ms
422
Validation Error
49 10.00ms
default
Default
66 9.03ms
Examples
0 of 3 covered

Query
orderDirection
 
"desc"
 
page
 
1
 
perPage
 
50
 
Headers

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

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

201
Successful Response
15 23.41ms
422
Validation Error
0 -
default
Default
82 11.09ms
Path Parameters

item_id1 of 2 keywords covered
1{
Missing negative tests
2
"format": "uuid4",
Negative tests not applicable
3
"type": "string"
4}
Headers

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

204
Successful Response
1 21.55ms
422
Validation Error
0 -
default
Default
1 7.35ms
Path Parameters

item_id1 of 2 keywords covered
1{
Missing negative tests
2
"format": "uuid4",
Negative tests not applicable
3
"type": "string"
4}
Headers

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

200
Successful Response
1 8.50ms
422
Validation Error
0 -
default
Default
1 7.19ms
Path Parameters

item_id1 of 2 keywords covered
1{
Missing negative tests
2
"format": "uuid4",
Negative tests not applicable
3
"type": "string"
4}
Headers

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

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

200
Successful Response
1 21.98ms
422
Validation Error
0 -
default
Default
1 8.68ms
Examples
0 of 27 covered

Body: application/json
recipeDeleted.default
 
false
 
dataImport.default
 
false
 
cookbookCreated.default
 
false
 
tagUpdated.default
 
false
 
labelDeleted.default
 
false
 
cookbookDeleted.default
 
false
 
mealplanEntryCreated.default
 
false
 
webhookTask.default
 
false
 
dataExport.default
 
false
 
dataMigrations.default
 
false
 
userSignup.default
 
false
 
labelUpdated.default
 
false
 
testMessage.default
 
false
 
recipeCreated.default
 
false
 
shoppingListDeleted.default
 
false
 
categoryUpdated.default
 
false
 
shoppingListUpdated.default
 
false
 
tagDeleted.default
 
false
 
cookbookUpdated.default
 
false
 
categoryCreated.default
 
false
 
labelCreated.default
 
false
 
categoryDeleted.default
 
false
 
tagCreated.default
 
false
 
recipeUpdated.default
 
false
 
enabled.default
 
true
 
options.default
 
{
"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
}
 
shoppingListCreated.default
 
false
 
Path Parameters

item_id1 of 2 keywords covered
1{
Missing negative tests
2
"format": "uuid4",
Negative tests not applicable
3
"type": "string"
4}
Headers

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

204
Successful Response
0 -
422
Validation Error
0 -
default
Default
1 15.78ms
Headers

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

200
Successful Response
10 3.32ms
422
Validation Error
0 -
default
Default
1 0.33ms
Headers

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

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

201
Successful Response
4 10.83ms
422
Validation Error
0 -
default
Default
1 2.20ms
Headers

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

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

200
Successful Response
34 2.25ms
422
Validation Error
0 -
default
Default
1 0.33ms
Query Parameters

start_date4 of 4 keywords covered
1{
Negative tests not applicable
2
"anyOf": [
3 {
4 "format": "date",
Negative tests not applicable
5
"type": "string"
6 },
7 {
8 "type": "null"
9 }
Negative tests not applicable
10
],
11}
end_date4 of 4 keywords covered
1{
Negative tests not applicable
2
"anyOf": [
3 {
4 "format": "date",
Negative tests not applicable
5
"type": "string"
6 },
7 {
8 "type": "null"
9 }
Negative tests not applicable
10
],
11}
orderBy3 of 3 keywords covered
1{
Negative tests not applicable
2
"anyOf": [
3 {
Negative tests not applicable
4
"type": "string"
5 },
6 {
7 "type": "null"
8 }
Negative tests not applicable
9
],
10}
orderByNullPosition0 of 5 keywords covered
1{
Missing positive tests
2
"anyOf": [
3 {
Missing positive tests
4
"$ref": "#/components/schemas/OrderByNullPosition"
5 },
6 {
Missing positive tests
7
"type": "null"
8 }
Missing positive tests
9
],
10 "components": {
11 "schemas": {
12 "OrderByNullPosition": {
Missing positive tests
13
"enum": [
14 "first",
15 "last"
Missing positive tests
16
],
Missing positive tests
17
"type": "string"
18 }
19 }
20 },
21}
orderDirection0 of 3 keywords covered
1{
Missing positive tests
2
"$ref": "#/components/schemas/OrderDirection",
3 "components": {
4 "schemas": {
5 "OrderDirection": {
Missing positive tests
6
"enum": [
7 "asc",
8 "desc"
Missing positive tests
9
],
Missing positive tests
10
"type": "string"
11 }
12 }
13 },
14}
queryFilter3 of 3 keywords covered
1{
Negative tests not applicable
2
"anyOf": [
3 {
Negative tests not applicable
4
"type": "string"
5 },
6 {
7 "type": "null"
8 }
Negative tests not applicable
9
],
10}
paginationSeed3 of 3 keywords covered
1{
Negative tests not applicable
2
"anyOf": [
3 {
Negative tests not applicable
4
"type": "string"
5 },
6 {
7 "type": "null"
8 }
Negative tests not applicable
9
],
10}
page1 of 1 keywords covered
1{
2 "type": "integer"
3}
perPage1 of 1 keywords covered
1{
2 "type": "integer"
3}
Headers

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

200
Successful Response
76 13.57ms
422
Validation Error
112 9.96ms
default
Default
41 10.27ms
Examples
0 of 3 covered

Query
orderDirection
 
"desc"
 
page
 
1
 
perPage
 
50
 
Headers

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

application/json2 of 15 keywords covered
1{
Missing negative tests
2
"$ref": "#/components/schemas/CreatePlanEntry",
3 "components": {
4 "schemas": {
5 "CreatePlanEntry": {
Missing negative tests
6
"properties": {
7 "date": {
Missing negative tests
8
"format": "date",
Missing negative tests
9
"type": "string"
10 },
11 "entryType": {
Missing negative tests
12
"$ref": "#/components/schemas/PlanEntryType",
13 },
14 "recipeId": {
Missing negative tests
15
"anyOf": [
16 {
Missing negative tests
17
"format": "uuid",
18 "type": "string"
19 },
20 {
21 "type": "null"
22 }
Missing negative tests
23
],
24 },
25 "text": {
Missing negative tests
26
"type": "string"
27 },
28 "title": {
Missing negative tests
29
"type": "string"
30 }
Missing negative tests
31
},
Missing negative tests
32
"required": [
33 "date"
Missing negative tests
34
],
Missing negative tests
35
"type": "object"
36 },
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"
45 }
46 }
47 }
48}
Responses
seen average

201
Successful Response
40 22.28ms
422
Validation Error
138 11.92ms
default
Default
50 21.68ms
Examples
3 of 3 covered

Body: application/json
entryType.default
 
"breakfast"
 
text.default
 
""
 
title.default
 
""
 
Headers

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

application/json0 of 9 keywords covered
1{
Missing negative tests
2
"$ref": "#/components/schemas/CreateRandomEntry",
3 "components": {
4 "schemas": {
5 "CreateRandomEntry": {
Missing negative tests
6
"properties": {
7 "date": {
Missing negative tests
8
"format": "date",
Missing negative tests
9
"type": "string"
10 },
11 "entryType": {
Missing negative tests
12
"$ref": "#/components/schemas/PlanEntryType",
13 }
Missing negative tests
14
},
Missing negative tests
15
"required": [
16 "date"
Missing negative tests
17
],
Missing negative tests
18
"type": "object"
19 },
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"
28 }
29 }
30 }
31}
Responses
seen average

200
Successful Response
0 -
422
Validation Error
0 -
default
Default
136 18.03ms
Examples
1 of 1 covered

Body: application/json
entryType.default
 
"dinner"
 
Query Parameters

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

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

200
Successful Response
116 13.26ms
422
Validation Error
67 9.93ms
default
Default
73 13.79ms
Examples
0 of 3 covered

Query
orderDirection
 
"desc"
 
page
 
1
 
perPage
 
50
 
Headers

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

application/json0 of 10 keywords covered
1{
Missing negative tests
2
"$ref": "#/components/schemas/PlanRulesCreate",
3 "components": {
4 "schemas": {
5 "PlanRulesCreate": {
Missing negative tests
6
"properties": {
7 "day": {
Missing negative tests
8
"$ref": "#/components/schemas/PlanRulesDay",
9 },
10 "entryType": {
Missing negative tests
11
"$ref": "#/components/schemas/PlanRulesType",
12 },
13 "queryFilterString": {
Missing negative tests
14
"type": "string"
15 }
Missing negative tests
16
},
Missing negative tests
17
"type": "object"
18 },
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"
31 },
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"
41 }
42 }
43 }
44}
Responses
seen average

201
Successful Response
226 42.28ms
422
Validation Error
1 11.51ms
default
Default
10 4.85ms
Examples
3 of 3 covered

Body: application/json
queryFilterString.default
 
""
 
entryType.default
 
"unset"
 
day.default
 
"unset"
 
Path Parameters

item_id1 of 2 keywords covered
1{
Missing negative tests
2
"format": "uuid4",
Negative tests not applicable
3
"type": "string"
4}
Headers

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

200
Successful Response
4 17.80ms
422
Validation Error
0 -
default
Default
1 7.67ms
Path Parameters

item_id1 of 2 keywords covered
1{
Missing negative tests
2
"format": "uuid4",
Negative tests not applicable
3
"type": "string"
4}
Headers

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

200
Successful Response
1 12.12ms
422
Validation Error
0 -
default
Default
4 7.90ms
Path Parameters

item_id1 of 2 keywords covered
1{
Missing negative tests
2
"format": "uuid4",
Negative tests not applicable
3
"type": "string"
4}
Headers

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

application/json0 of 10 keywords covered
1{
Missing negative tests
2
"$ref": "#/components/schemas/PlanRulesCreate",
3 "components": {
4 "schemas": {
5 "PlanRulesCreate": {
Missing negative tests
6
"properties": {
7 "day": {
Missing tests
8
"$ref": "#/components/schemas/PlanRulesDay",
9 },
10 "entryType": {
Missing negative tests
11
"$ref": "#/components/schemas/PlanRulesType",
12 },
13 "queryFilterString": {
Missing negative tests
14
"type": "string"
15 }
Missing negative tests
16
},
Missing negative tests
17
"type": "object"
18 },
19 "PlanRulesDay": {
Missing tests
20
"enum": [
21 "monday",
22 "tuesday",
23 "wednesday",
24 "thursday",
25 "friday",
26 "saturday",
27 "sunday",
28 "unset"
Missing tests
29
],
Missing tests
30
"type": "string"
31 },
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"
41 }
42 }
43 }
44}
Responses
seen average

200
Successful Response
2 19.21ms
422
Validation Error
0 -
default
Default
1 7.16ms
Examples
0 of 3 covered

Body: application/json
day.default
 
"unset"
 
queryFilterString.default
 
""
 
entryType.default
 
"unset"
 
Headers

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

200
Successful Response
10 3.01ms
422
Validation Error
0 -
default
Default
1 0.27ms
Path Parameters

item_id0 of 1 keywords covered
1{
Missing negative tests
2
"type": "integer"
3}
Headers

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

200
Successful Response
2 22.75ms
422
Validation Error
0 -
default
Default
1 9.09ms
Path Parameters

item_id0 of 1 keywords covered
1{
Missing negative tests
2
"type": "integer"
3}
Headers

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

200
Successful Response
0 -
422
Validation Error
0 -
default
Default
1 7.74ms
Path Parameters

item_id0 of 1 keywords covered
1{
Missing negative tests
2
"type": "integer"
3}
Headers

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

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

200
Successful Response
0 -
422
Validation Error
2 8.11ms
default
Default
1 7.91ms
Examples
0 of 3 covered

Body: application/json
title.default
 
""
 
entryType.default
 
"breakfast"
 
text.default
 
""
 
Query Parameters

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

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

200
Successful Response
125 20.35ms
422
Validation Error
62 9.62ms
default
Default
87 9.32ms
Examples
0 of 3 covered

Query
orderDirection
 
"desc"
 
page
 
1
 
perPage
 
50
 
Headers

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

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

200
Successful Response
0 -
422
Validation Error
0 -
default
Default
1 7.77ms
Examples
0 of 4 covered

Body: application/json
canInvite.default
 
false
 
canManage.default
 
false
 
canManageHousehold.default
 
false
 
canOrganize.default
 
false
 
Headers

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

200
Successful Response
10 4.35ms
422
Validation Error
0 -
default
Default
1 0.31ms
Headers

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

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

200
Successful Response
63 13.75ms
422
Validation Error
0 -
default
Default
1 0.48ms
Examples
8 of 8 covered

Body: application/json
privateHousehold.default
 
true
 
recipeDisableComments.default
 
false
 
recipeShowNutrition.default
 
false
 
recipeShowAssets.default
 
false
 
lockRecipeEditsFromOtherHouseholds.default
 
true
 
recipeLandscapeView.default
 
false
 
firstDayOfWeek.default
 
0
 
recipePublic.default
 
true
 
Query Parameters

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

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

200
Successful Response
103 12.23ms
422
Validation Error
54 9.89ms
default
Default
75 8.99ms
Examples
0 of 3 covered

Query
orderDirection
 
"desc"
 
page
 
1
 
perPage
 
50
 
Headers

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

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

201
Successful Response
335 19.30ms
422
Validation Error
0 -
default
Default
2 0.51ms
Path Parameters

item_id1 of 2 keywords covered
1{
Missing negative tests
2
"format": "uuid4",
Negative tests not applicable
3
"type": "string"
4}
Headers

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

200
Successful Response
6 19.33ms
422
Validation Error
0 -
default
Default
1 8.38ms
Path Parameters

item_id1 of 2 keywords covered
1{
Missing negative tests
2
"format": "uuid4",
Negative tests not applicable
3
"type": "string"
4}
Headers

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

200
Successful Response
6 10.01ms
422
Validation Error
0 -
default
Default
3 10.02ms
Path Parameters

item_id1 of 2 keywords covered
1{
Missing negative tests
2
"format": "uuid4",
Negative tests not applicable
3
"type": "string"
4}
Headers

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

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

200
Successful Response
3 25.68ms
422
Validation Error
0 -
default
Default
1 7.62ms
Path Parameters

item_id1 of 2 keywords covered
1{
Missing negative tests
2
"format": "uuid4",
Negative tests not applicable
3
"type": "string"
4}
recipe_slug1 of 1 keywords covered
1{
Negative tests not applicable
2
"type": "string"
3}
Headers

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

application/json0 of 4 keywords covered
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": {
5 "Body_trigger_action_api_households_recipe_actions__item_id__trigger__recipe_slug__post": {
Missing tests
6
"properties": {
7 "recipe_scale": {
Missing tests
8
"type": "number"
9 }
Missing tests
10
},
Missing negative tests
11
"type": "object"
12 }
13 }
14 }
15}
Responses
seen average

202
Successful Response
0 -
422
Validation Error
0 -
default
Default
1 3.23ms
Examples
0 of 1 covered

Body: application/json
recipe_scale.default
 
1
 
Headers

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

200
Successful Response
245 20.75ms
422
Validation Error
0 -
default
Default
7 0.44ms
Path Parameters

recipe_slug1 of 1 keywords covered
1{
Negative tests not applicable
2
"type": "string"
3}
Headers

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

200
Successful Response
0 -
422
Validation Error
0 -
default
Default
1 4.67ms
Query Parameters

ids2 of 3 keywords covered
1{
2 "items": {
Missing negative tests
3
"format": "uuid4",
Negative tests not applicable
4
"type": "string"
5 },
Negative tests not applicable
6
"type": "array"
7}
Headers

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

200
Successful Response
63 3.78ms
422
Validation Error
0 -
default
Default
1 0.41ms
Query Parameters

orderBy3 of 3 keywords covered
1{
Negative tests not applicable
2
"anyOf": [
3 {
Negative tests not applicable
4
"type": "string"
5 },
6 {
7 "type": "null"
8 }
Negative tests not applicable
9
],
10}
orderByNullPosition0 of 5 keywords covered
1{
Missing tests
2
"anyOf": [
3 {
Missing tests
4
"$ref": "#/components/schemas/OrderByNullPosition"
5 },
6 {
Missing tests
7
"type": "null"
8 }
Missing tests
9
],
10 "components": {
11 "schemas": {
12 "OrderByNullPosition": {
Missing tests
13
"enum": [
14 "first",
15 "last"
Missing tests
16
],
Missing tests
17
"type": "string"
18 }
19 }
20 },
21}
orderDirection0 of 3 keywords covered
1{
Missing tests
2
"$ref": "#/components/schemas/OrderDirection",
3 "components": {
4 "schemas": {
5 "OrderDirection": {
Missing tests
6
"enum": [
7 "asc",
8 "desc"
Missing tests
9
],
Missing tests
10
"type": "string"
11 }
12 }
13 },
14}
queryFilter0 of 3 keywords covered
1{
Missing positive tests - negative not applicable
2
"anyOf": [
3 {
Missing positive tests - negative not applicable
4
"type": "string"
5 },
6 {
Missing tests
7
"type": "null"
8 }
Missing positive tests - negative not applicable
9
],
10}
paginationSeed0 of 3 keywords covered
1{
Missing positive tests - negative not applicable
2
"anyOf": [
3 {
Missing positive tests - negative not applicable
4
"type": "string"
5 },
6 {
Missing tests
7
"type": "null"
8 }
Missing positive tests - negative not applicable
9
],
10}
page0 of 1 keywords covered
1{
Missing tests
2
"type": "integer"
3}
perPage0 of 1 keywords covered
1{
Missing tests
2
"type": "integer"
3}
Headers

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

200
Successful Response
2 10.42ms
422
Validation Error
0 -
default
Default
1 4.17ms
Examples
0 of 3 covered

Query
orderDirection
 
"desc"
 
page
 
1
 
perPage
 
50
 
Headers

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

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

201
Successful Response
0 -
422
Validation Error
0 -
default
Default
1 31.65ms
Examples
0 of 32 covered

Body: application/json
aliases.default
 
[]
 
description.default
 
""
 
abbreviation.default
 
""
 
position.default
 
0
 
extras.default
 
{}
 
recipeScale.default
 
1
 
aliases.default
 
[]
 
fraction.default
 
true
 
householdsWithIngredientFood.default
 
[]
 
extras.default
 
{}
 
pluralAbbreviation.default
 
""
 
quantity.default
 
1
 
householdsWithIngredientFood.default
 
[]
 
fraction.default
 
true
 
extras.default
 
{}
 
aliases.default
 
[]
 
useAbbreviation.default
 
false
 
extras.default
 
{}
 
abbreviation.default
 
""
 
aliases.default
 
[]
 
color.default
 
"#959595"
 
pluralAbbreviation.default
 
""
 
display.default
 
""
 
recipeReferences.default
 
[]
 
description.default
 
""
 
checked.default
 
false
 
extras.default
 
{}
 
useAbbreviation.default
 
false
 
recipeQuantity.default
 
0
 
description.default
 
""
 
description.default
 
""
 
note.default
 
""
 
Headers

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

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

200
Successful Response
61 12.82ms
422
Validation Error
0 -
default
Default
1 0.45ms
Examples
11 of 34 covered

Body: application/json
fraction.default
 
true
 
description.default
 
""
 
checked.default
 
false
 
fraction.default
 
true
 
recipeReferences.default
 
[]
 
useAbbreviation.default
 
false
 
position.default
 
0
 
extras.default
 
{}
 
description.default
 
""
 
aliases.default
 
[]
 
householdsWithIngredientFood.default
 
[]
 
aliases.default
 
[]
 
recipeScale.default
 
1
 
abbreviation.default
 
""
 
color.default
 
"#959595"
 
abbreviation.default
 
""
 
description.default
 
""
 
recipeQuantity.default
 
0
 
quantity.default
 
1
 
recipeQuantity.default
 
0
 
extras.default
 
{}
 
description.default
 
""
 
extras.default
 
{}
 
aliases.default
 
[]
 
householdsWithIngredientFood.default
 
[]
 
aliases.default
 
[]
 
useAbbreviation.default
 
false
 
recipeScale.default
 
1
 
note.default
 
""
 
extras.default
 
{}
 
pluralAbbreviation.default
 
""
 
pluralAbbreviation.default
 
""
 
display.default
 
""
 
extras.default
 
{}
 
Headers

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

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

201
Successful Response
2 2.95ms
422
Validation Error
0 -
default
Default
1 35.18ms
Examples
0 of 32 covered

Body: application/json
useAbbreviation.default
 
false
 
aliases.default
 
[]
 
position.default
 
0
 
description.default
 
""
 
pluralAbbreviation.default
 
""
 
householdsWithIngredientFood.default
 
[]
 
extras.default
 
{}
 
aliases.default
 
[]
 
color.default
 
"#959595"
 
recipeScale.default
 
1
 
description.default
 
""
 
recipeQuantity.default
 
0
 
extras.default
 
{}
 
householdsWithIngredientFood.default
 
[]
 
abbreviation.default
 
""
 
recipeReferences.default
 
[]
 
fraction.default
 
true
 
checked.default
 
false
 
useAbbreviation.default
 
false
 
extras.default
 
{}
 
display.default
 
""
 
aliases.default
 
[]
 
pluralAbbreviation.default
 
""
 
aliases.default
 
[]
 
extras.default
 
{}
 
description.default
 
""
 
description.default
 
""
 
note.default
 
""
 
abbreviation.default
 
""
 
extras.default
 
{}
 
fraction.default
 
true
 
quantity.default
 
1
 
Path Parameters

item_id1 of 2 keywords covered
1{
Missing negative tests
2
"format": "uuid4",
Negative tests not applicable
3
"type": "string"
4}
Headers

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

200
Successful Response
31 3.34ms
422
Validation Error
0 -
default
Default
1 0.44ms
Path Parameters

item_id1 of 2 keywords covered
1{
Missing negative tests
2
"format": "uuid4",
Negative tests not applicable
3
"type": "string"
4}
Headers

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

200
Successful Response
0 -
422
Validation Error
0 -
default
Default
1 9.45ms
Path Parameters

item_id1 of 2 keywords covered
1{
Missing negative tests
2
"format": "uuid4",
Negative tests not applicable
3
"type": "string"
4}
Headers

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

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

200
Successful Response
11 10.79ms
422
Validation Error
0 -
default
Default
1 0.61ms
Examples
0 of 34 covered

Body: application/json
extras.default
 
{}
 
description.default
 
""
 
quantity.default
 
1
 
extras.default
 
{}
 
display.default
 
""
 
useAbbreviation.default
 
false
 
position.default
 
0
 
extras.default
 
{}
 
pluralAbbreviation.default
 
""
 
description.default
 
""
 
note.default
 
""
 
pluralAbbreviation.default
 
""
 
fraction.default
 
true
 
fraction.default
 
true
 
abbreviation.default
 
""
 
color.default
 
"#959595"
 
recipeQuantity.default
 
0
 
householdsWithIngredientFood.default
 
[]
 
aliases.default
 
[]
 
householdsWithIngredientFood.default
 
[]
 
description.default
 
""
 
checked.default
 
false
 
aliases.default
 
[]
 
description.default
 
""
 
recipeReferences.default
 
[]
 
aliases.default
 
[]
 
recipeScale.default
 
1
 
recipeScale.default
 
1
 
useAbbreviation.default
 
false
 
abbreviation.default
 
""
 
aliases.default
 
[]
 
extras.default
 
{}
 
recipeQuantity.default
 
0
 
extras.default
 
{}
 
Query Parameters

orderBy3 of 3 keywords covered
1{
Negative tests not applicable
2
"anyOf": [
3 {
Negative tests not applicable
4
"type": "string"
5 },
6 {
7 "type": "null"
8 }
Negative tests not applicable
9
],
10}
orderByNullPosition0 of 5 keywords covered
1{
Missing tests
2
"anyOf": [
3 {
Missing tests
4
"$ref": "#/components/schemas/OrderByNullPosition"
5 },
6 {
Missing tests
7
"type": "null"
8 }
Missing tests
9
],
10 "components": {
11 "schemas": {
12 "OrderByNullPosition": {
Missing tests
13
"enum": [
14 "first",
15 "last"
Missing tests
16
],
Missing tests
17
"type": "string"
18 }
19 }
20 },
21}
orderDirection0 of 3 keywords covered
1{
Missing tests
2
"$ref": "#/components/schemas/OrderDirection",
3 "components": {
4 "schemas": {
5 "OrderDirection": {
Missing tests
6
"enum": [
7 "asc",
8 "desc"
Missing tests
9
],
Missing tests
10
"type": "string"
11 }
12 }
13 },
14}
queryFilter0 of 3 keywords covered
1{
Missing positive tests - negative not applicable
2
"anyOf": [
3 {
Missing positive tests - negative not applicable
4
"type": "string"
5 },
6 {
Missing tests
7
"type": "null"
8 }
Missing positive tests - negative not applicable
9
],
10}
paginationSeed0 of 3 keywords covered
1{
Missing positive tests - negative not applicable
2
"anyOf": [
3 {
Missing positive tests - negative not applicable
4
"type": "string"
5 },
6 {
Missing tests
7
"type": "null"
8 }
Missing positive tests - negative not applicable
9
],
10}
page0 of 1 keywords covered
1{
Missing tests
2
"type": "integer"
3}
perPage0 of 1 keywords covered
1{
Missing tests
2
"type": "integer"
3}
Headers

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

200
Successful Response
2 6.93ms
422
Validation Error
0 -
default
Default
1 3.01ms
Examples
0 of 3 covered

Query
orderDirection
 
"desc"
 
page
 
1
 
perPage
 
50
 
Headers

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

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

201
Successful Response
215 65.94ms
422
Validation Error
0 -
default
Default
29 11.14ms
Examples
1 of 1 covered

Body: application/json
extras.default
 
{}
 
Path Parameters

item_id1 of 2 keywords covered
1{
Missing negative tests
2
"format": "uuid4",
Negative tests not applicable
3
"type": "string"
4}
Headers

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

200
Successful Response
3 28.29ms
422
Validation Error
0 -
default
Default
1 8.83ms
Path Parameters

item_id1 of 2 keywords covered
1{
Missing negative tests
2
"format": "uuid4",
Negative tests not applicable
3
"type": "string"
4}
Headers

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

200
Successful Response
2 15.81ms
422
Validation Error
0 -
default
Default
1 8.25ms
Path Parameters

item_id1 of 2 keywords covered
1{
Missing negative tests
2
"format": "uuid4",
Negative tests not applicable
3
"type": "string"
4}
Headers

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

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

200
Successful Response
1 57.41ms
422
Validation Error
0 -
default
Default
1 9.51ms
Examples
0 of 23 covered

Body: application/json
recipeQuantity.default
 
0
 
description.default
 
""
 
extras.default
 
{}
 
recipeReferences.default
 
[]
 
extras.default
 
{}
 
description.default
 
""
 
recipeScale.default
 
1
 
quantity.default
 
1
 
pluralAbbreviation.default
 
""
 
abbreviation.default
 
""
 
extras.default
 
{}
 
aliases.default
 
[]
 
householdsWithIngredientFood.default
 
[]
 
position.default
 
0
 
fraction.default
 
true
 
color.default
 
"#959595"
 
useAbbreviation.default
 
false
 
aliases.default
 
[]
 
checked.default
 
false
 
note.default
 
""
 
listItems.default
 
[]
 
display.default
 
""
 
extras.default
 
{}
 
Path Parameters

item_id1 of 2 keywords covered
1{
Missing negative tests
2
"format": "uuid4",
Negative tests not applicable
3
"type": "string"
4}
Headers

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

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

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

Body: application/json
position.default
 
0
 
Path Parameters

item_id1 of 2 keywords covered
1{
Missing negative tests
2
"format": "uuid4",
Negative tests not applicable
3
"type": "string"
4}
Headers

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

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

200
Successful Response
0 -
422
Validation Error
0 -
default
Default
104 13.42ms
Examples
12 of 27 covered

Body: application/json
display.default
 
""
 
householdsWithIngredientFood.default
 
[]
 
quantity.default
 
0
 
fraction.default
 
true
 
aliases.default
 
[]
 
pluralAbbreviation.default
 
""
 
abbreviation.default
 
""
 
extras.default
 
{}
 
description.default
 
""
 
fraction.default
 
true
 
note.default
 
""
 
description.default
 
""
 
recipeIncrementQuantity.default
 
1
 
useAbbreviation.default
 
false
 
pluralAbbreviation.default
 
""
 
useAbbreviation.default
 
false
 
aliases.default
 
[]
 
description.default
 
""
 
extras.default
 
{}
 
abbreviation.default
 
""
 
aliases.default
 
[]
 
extras.default
 
{}
 
householdsWithIngredientFood.default
 
[]
 
color.default
 
"#959595"
 
description.default
 
""
 
aliases.default
 
[]
 
extras.default
 
{}
 
Path Parameters

item_id1 of 2 keywords covered
1{
Missing negative tests
2
"format": "uuid4",
Negative tests not applicable
3
"type": "string"
4}
recipe_id1 of 2 keywords covered
1{
Missing negative tests
2
"format": "uuid4",
Negative tests not applicable
3
"type": "string"
4}
Headers

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

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

200
Successful Response
0 -
422
Validation Error
0 -
default
Default
189 12.75ms
Examples
7 of 27 covered

Body: application/json
extras.default
 
{}
 
display.default
 
""
 
abbreviation.default
 
""
 
color.default
 
"#959595"
 
abbreviation.default
 
""
 
description.default
 
""
 
description.default
 
""
 
extras.default
 
{}
 
pluralAbbreviation.default
 
""
 
householdsWithIngredientFood.default
 
[]
 
useAbbreviation.default
 
false
 
fraction.default
 
true
 
extras.default
 
{}
 
aliases.default
 
[]
 
aliases.default
 
[]
 
aliases.default
 
[]
 
aliases.default
 
[]
 
note.default
 
""
 
description.default
 
""
 
householdsWithIngredientFood.default
 
[]
 
quantity.default
 
0
 
description.default
 
""
 
extras.default
 
{}
 
fraction.default
 
true
 
useAbbreviation.default
 
false
 
pluralAbbreviation.default
 
""
 
recipeIncrementQuantity.default
 
1
 
Path Parameters

item_id1 of 2 keywords covered
1{
Missing negative tests
2
"format": "uuid4",
Negative tests not applicable
3
"type": "string"
4}
recipe_id1 of 2 keywords covered
1{
Missing negative tests
2
"format": "uuid4",
Negative tests not applicable
3
"type": "string"
4}
Headers

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

application/json3 of 6 keywords covered
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": {
14 "recipeDecrementQuantity": {
Missing negative tests
15
"type": "number"
16 }
Missing negative tests
17
},
18 "type": "object"
19 }
20 }
21 },
22}
Responses
seen average

200
Successful Response
0 -
422
Validation Error
0 -
default
Default
154 15.69ms
Examples
0 of 1 covered

Body: application/json
recipeDecrementQuantity.default
 
1
 
Headers

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

200
Successful Response
10 4.09ms
422
Validation Error
0 -
default
Default
1 0.35ms
Query Parameters

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

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

200
Successful Response
125 11.87ms
422
Validation Error
62 13.99ms
default
Default
84 12.97ms
Examples
0 of 3 covered

Query
orderDirection
 
"desc"
 
page
 
1
 
perPage
 
50
 
Headers

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

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

201
Successful Response
186 24.57ms
422
Validation Error
0 -
default
Default
8 0.46ms
Examples
4 of 4 covered

Body: application/json
name.default
 
""
 
webhookType.default
 
"mealplan"
 
enabled.default
 
true
 
url.default
 
""
 
Headers

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

200
Successful Response
10 6.55ms
422
Validation Error
0 -
default
Default
1 0.27ms
Path Parameters

item_id1 of 2 keywords covered
1{
Missing negative tests
2
"format": "uuid4",
Negative tests not applicable
3
"type": "string"
4}
Headers

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

200
Successful Response
4 17.97ms
422
Validation Error
0 -
default
Default
3 8.46ms
Path Parameters

item_id1 of 2 keywords covered
1{
Missing negative tests
2
"format": "uuid4",
Negative tests not applicable
3
"type": "string"
4}
Headers

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

200
Successful Response
7 9.19ms
422
Validation Error
0 -
default
Default
3 9.10ms
Path Parameters

item_id1 of 2 keywords covered
1{
Missing negative tests
2
"format": "uuid4",
Negative tests not applicable
3
"type": "string"
4}
Headers

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

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

200
Successful Response
6 18.82ms
422
Validation Error
0 -
default
Default
1 7.36ms
Examples
3 of 4 covered

Body: application/json
name.default
 
""
 
url.default
 
""
 
webhookType.default
 
"mealplan"
 
enabled.default
 
true
 
Path Parameters

item_id1 of 2 keywords covered
1{
Missing negative tests
2
"format": "uuid4",
Negative tests not applicable
3
"type": "string"
4}
Headers

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

200
Successful Response
0 -
422
Validation Error
0 -
default
Default
1 3.21ms
Responses
seen average

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

recipe_id1 of 2 keywords covered
1{
Missing negative tests
2
"format": "uuid4",
Negative tests not applicable
3
"type": "string"
4}
file_name1 of 1 keywords covered
1{
Negative tests not applicable
2
"type": "string"
3}
Responses
seen average

200
Successful Response
0 -
422
Validation Error
0 -
default
Default
1 10.71ms
Path Parameters

recipe_id1 of 1 keywords covered
1{
Negative tests not applicable
2
"type": "string"
3}
timeline_event_id1 of 1 keywords covered
1{
Negative tests not applicable
2
"type": "string"
3}
file_name3 of 3 keywords 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
0 -
default
Default
1 1.09ms
Path Parameters

recipe_id1 of 1 keywords covered
1{
Negative tests not applicable
2
"type": "string"
3}
file_name3 of 3 keywords 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
0 -
default
Default
1 0.78ms
Path Parameters

user_id1 of 2 keywords covered
1{
Missing negative tests
2
"format": "uuid4",
Negative tests not applicable
3
"type": "string"
4}
file_name1 of 1 keywords covered
1{
Negative tests not applicable
2
"type": "string"
3}
Responses
seen average

200
Successful Response
0 -
422
Validation Error
0 -
default
Default
1 1.05ms
Query Parameters

search0 of 3 keywords covered
1{
Missing positive tests - negative not applicable
2
"anyOf": [
3 {
Missing positive tests - negative not applicable
4
"type": "string"
5 },
6 {
Missing tests
7
"type": "null"
8 }
Missing positive tests - negative not applicable
9
],
10}
orderBy3 of 3 keywords covered
1{
Negative tests not applicable
2
"anyOf": [
3 {
Negative tests not applicable
4
"type": "string"
5 },
6 {
7 "type": "null"
8 }
Negative tests not applicable
9
],
10}
orderByNullPosition0 of 5 keywords covered
1{
Missing tests
2
"anyOf": [
3 {
Missing tests
4
"$ref": "#/components/schemas/OrderByNullPosition"
5 },
6 {
Missing tests
7
"type": "null"
8 }
Missing tests
9
],
10 "components": {
11 "schemas": {
12 "OrderByNullPosition": {
Missing tests
13
"enum": [
14 "first",
15 "last"
Missing tests
16
],
Missing tests
17
"type": "string"
18 }
19 }
20 },
21}
orderDirection0 of 3 keywords covered
1{
Missing tests
2
"$ref": "#/components/schemas/OrderDirection",
3 "components": {
4 "schemas": {
5 "OrderDirection": {
Missing tests
6
"enum": [
7 "asc",
8 "desc"
Missing tests
9
],
Missing tests
10
"type": "string"
11 }
12 }
13 },
14}
queryFilter0 of 3 keywords covered
1{
Missing positive tests - negative not applicable
2
"anyOf": [
3 {
Missing positive tests - negative not applicable
4
"type": "string"
5 },
6 {
Missing tests
7
"type": "null"
8 }
Missing positive tests - negative not applicable
9
],
10}
paginationSeed0 of 3 keywords covered
1{
Missing positive tests - negative not applicable
2
"anyOf": [
3 {
Missing positive tests - negative not applicable
4
"type": "string"
5 },
6 {
Missing tests
7
"type": "null"
8 }
Missing positive tests - negative not applicable
9
],
10}
page0 of 1 keywords covered
1{
Missing tests
2
"type": "integer"
3}
perPage0 of 1 keywords covered
1{
Missing tests
2
"type": "integer"
3}
Headers

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

200
Successful Response
2 4.77ms
422
Validation Error
0 -
default
Default
1 2.96ms
Examples
0 of 3 covered

Query
orderDirection
 
"desc"
 
page
 
1
 
perPage
 
50
 
Headers

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

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

201
Successful Response
0 -
422
Validation Error
0 -
default
Default
1 13.55ms
Headers

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

200
Successful Response
10 2.93ms
422
Validation Error
0 -
default
Default
1 0.27ms
Path Parameters

category_slug1 of 1 keywords covered
1{
Negative tests not applicable
2
"type": "string"
3}
Headers

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

200
Successful Response
0 -
422
Validation Error
0 -
default
Default
1 3.12ms
Path Parameters

item_id1 of 2 keywords covered
1{
Missing negative tests
2
"format": "uuid4",
Negative tests not applicable
3
"type": "string"
4}
Headers

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

200
Successful Response
0 -
422
Validation Error
0 -
default
Default
1 3.89ms
Path Parameters

item_id1 of 2 keywords covered
1{
Missing negative tests
2
"format": "uuid4",
Negative tests not applicable
3
"type": "string"
4}
Headers

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

200
Successful Response
0 -
422
Validation Error
0 -
default
Default
1 2.76ms
Path Parameters

item_id1 of 2 keywords covered
1{
Missing negative tests
2
"format": "uuid4",
Negative tests not applicable
3
"type": "string"
4}
Headers

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

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

200
Successful Response
0 -
422
Validation Error
0 -
default
Default
1 7.64ms
Query Parameters

search0 of 3 keywords covered
1{
Missing positive tests - negative not applicable
2
"anyOf": [
3 {
Missing positive tests - negative not applicable
4
"type": "string"
5 },
6 {
Missing tests
7
"type": "null"
8 }
Missing positive tests - negative not applicable
9
],
10}
orderBy3 of 3 keywords covered
1{
Negative tests not applicable
2
"anyOf": [
3 {
Negative tests not applicable
4
"type": "string"
5 },
6 {
7 "type": "null"
8 }
Negative tests not applicable
9
],
10}
orderByNullPosition0 of 5 keywords covered
1{
Missing tests
2
"anyOf": [
3 {
Missing tests
4
"$ref": "#/components/schemas/OrderByNullPosition"
5 },
6 {
Missing tests
7
"type": "null"
8 }
Missing tests
9
],
10 "components": {
11 "schemas": {
12 "OrderByNullPosition": {
Missing tests
13
"enum": [
14 "first",
15 "last"
Missing tests
16
],
Missing tests
17
"type": "string"
18 }
19 }
20 },
21}
orderDirection0 of 3 keywords covered
1{
Missing tests
2
"$ref": "#/components/schemas/OrderDirection",
3 "components": {
4 "schemas": {
5 "OrderDirection": {
Missing tests
6
"enum": [
7 "asc",
8 "desc"
Missing tests
9
],
Missing tests
10
"type": "string"
11 }
12 }
13 },
14}
queryFilter0 of 3 keywords covered
1{
Missing positive tests - negative not applicable
2
"anyOf": [
3 {
Missing positive tests - negative not applicable
4
"type": "string"
5 },
6 {
Missing tests
7
"type": "null"
8 }
Missing positive tests - negative not applicable
9
],
10}
paginationSeed0 of 3 keywords covered
1{
Missing positive tests - negative not applicable
2
"anyOf": [
3 {
Missing positive tests - negative not applicable
4
"type": "string"
5 },
6 {
Missing tests
7
"type": "null"
8 }
Missing positive tests - negative not applicable
9
],
10}
page0 of 1 keywords covered
1{
Missing tests
2
"type": "integer"
3}
perPage0 of 1 keywords covered
1{
Missing tests
2
"type": "integer"
3}
Headers

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

200
Successful Response
2 3.51ms
422
Validation Error
0 -
default
Default
1 3.32ms
Examples
0 of 3 covered

Query
orderDirection
 
"desc"
 
page
 
1
 
perPage
 
50
 
Headers

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

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

201
Successful Response
0 -
422
Validation Error
0 -
default
Default
1 3.65ms
Headers

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

200
Successful Response
10 2.83ms
422
Validation Error
0 -
default
Default
1 0.26ms
Path Parameters

tag_slug1 of 1 keywords covered
1{
Negative tests not applicable
2
"type": "string"
3}
Headers

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

200
Successful Response
0 -
422
Validation Error
0 -
default
Default
1 4.42ms
Path Parameters

item_id1 of 2 keywords covered
1{
Missing negative tests
2
"format": "uuid4",
Negative tests not applicable
3
"type": "string"
4}
Headers

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

200
Successful Response
0 -
422
Validation Error
0 -
default
Default
1 3.39ms
Path Parameters

item_id1 of 2 keywords covered
1{
Missing negative tests
2
"format": "uuid4",
Negative tests not applicable
3
"type": "string"
4}
Headers

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

200
Successful Response
0 -
422
Validation Error
0 -
default
Default
1 2.64ms
Path Parameters

item_id1 of 2 keywords covered
1{
Missing negative tests
2
"format": "uuid4",
Negative tests not applicable
3
"type": "string"
4}
Headers

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

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

200
Successful Response
0 -
422
Validation Error
0 -
default
Default
1 8.33ms
Query Parameters

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

accept-language3 of 3 keywords covered
1{
Negative tests not applicable
2
"anyOf": [
3 {
Negative tests not applicable
4
"type": "string"
5 },
6 {
7 "type": "null"
8 }
Negative tests not applicable
9
],
10}
Responses
seen average

200
Successful Response
114 13.97ms
422
Validation Error
60 9.79ms
default
Default
91 10.26ms
Examples
0 of 3 covered

Query
orderDirection
 
"desc"
 
page
 
1
 
perPage
 
50
 
Headers

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

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

201
Successful Response
69 22.77ms
422
Validation Error
0 -
default
Default
35 10.22ms
Examples
1 of 1 covered

Body: application/json
householdsWithTool.default
 
[]
 
Path Parameters

tool_slug1 of 1 keywords covered
1{
Negative tests not applicable
2
"type": "string"
3}
Headers

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

200
Successful Response
0 -
422
Validation Error
0 -
default
Default
1 4.77ms
Path Parameters

item_id1 of 2 keywords covered
1{
Missing negative tests
2
"format": "uuid4",
Negative tests not applicable
3
"type": "string"
4}
Headers

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

200
Successful Response
1 23.32ms
422
Validation Error
0 -
default
Default
3 8.26ms
Path Parameters

item_id1 of 2 keywords covered
1{
Missing negative tests
2
"format": "uuid4",
Negative tests not applicable
3
"type": "string"
4}
Headers

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

200
Successful Response
0 -
422
Validation Error
0 -
default
Default
3 8.88ms
Path Parameters

item_id1 of 2 keywords covered
1{
Missing negative tests
2
"format": "uuid4",
Negative tests not applicable
3
"type": "string"
4}
Headers

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

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

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

Body: application/json
householdsWithTool.default
 
[]
 
Headers

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

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

200
Successful Response
6 12.32ms
422
Validation Error
0 -
default
Default
1 4.00ms
Examples
1 of 1 covered

Body: application/json
parser.default
 
"nlp"
 
Headers

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

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

200
Successful Response
19 9.28ms
422
Validation Error
0 -
default
Default
1 0.41ms
Examples
1 of 1 covered

Body: application/json
parser.default
 
"nlp"
 
Query Parameters

categories3 of 7 keywords covered
1{
Missing positive tests
2
"anyOf": [
3 {
4 "items": {
Missing positive tests - negative not applicable
5
"anyOf": [
6 {
Missing tests
7
"format": "uuid4",
Missing positive tests - negative not applicable
8
"type": "string"
9 },
10 {
Missing positive tests - negative not applicable
11
"type": "string"
12 }
Missing positive tests - negative not applicable
13
]
14 },
Missing negative tests
15
"type": "array"
16 },
17 {
Missing positive tests
18
"type": "null"
19 }
Missing positive tests
20
],
21}
tags0 of 7 keywords covered
1{
Missing tests
2
"anyOf": [
3 {
4 "items": {
Missing positive tests - negative not applicable
5
"anyOf": [
6 {
Missing tests
7
"format": "uuid4",
Missing positive tests - negative not applicable
8
"type": "string"
9 },
10 {
Missing positive tests - negative not applicable
11
"type": "string"
12 }
Missing positive tests - negative not applicable
13
]
14 },
Missing tests
15
"type": "array"
16 },
17 {
Missing tests
18
"type": "null"
19 }
Missing tests
20
],
21}
tools3 of 7 keywords covered
1{
Missing positive tests
2
"anyOf": [
3 {
4 "items": {
Missing positive tests - negative not applicable
5
"anyOf": [
6 {
Missing tests
7
"format": "uuid4",
Missing positive tests - negative not applicable
8
"type": "string"
9 },
10 {
Missing positive tests - negative not applicable
11
"type": "string"
12 }
Missing positive tests - negative not applicable
13
]
14 },
Missing negative tests
15
"type": "array"
16 },
17 {
Missing positive tests
18
"type": "null"
19 }
Missing positive tests
20
],
21}
foods0 of 7 keywords covered
1{
Missing tests
2
"anyOf": [
3 {
4 "items": {
Missing positive tests - negative not applicable
5
"anyOf": [
6 {
Missing tests
7
"format": "uuid4",
Missing positive tests - negative not applicable
8
"type": "string"
9 },
10 {
Missing positive tests - negative not applicable
11
"type": "string"
12 }
Missing positive tests - negative not applicable
13
]
14 },
Missing tests
15
"type": "array"
16 },
17 {
Missing tests
18
"type": "null"
19 }
Missing tests
20
],
21}
households3 of 7 keywords covered
1{
Missing positive tests
2
"anyOf": [
3 {
4 "items": {
Missing positive tests - negative not applicable
5
"anyOf": [
6 {
Missing tests
7
"format": "uuid4",
Missing positive tests - negative not applicable
8
"type": "string"
9 },
10 {
Missing positive tests - negative not applicable
11
"type": "string"
12 }
Missing positive tests - negative not applicable
13
]
14 },
Missing negative tests
15
"type": "array"
16 },
17 {
Missing positive tests
18
"type": "null"
19 }
Missing positive tests
20
],
21}
orderBy0 of 3 keywords covered
1{
Missing positive tests - negative not applicable
2
"anyOf": [
3 {
Missing positive tests - negative not applicable
4
"type": "string"
5 },
6 {
Missing tests
7
"type": "null"
8 }
Missing positive tests - negative not applicable
9
],
10}
orderByNullPosition0 of 5 keywords covered
1{
Missing tests
2
"anyOf": [
3 {
Missing tests
4
"$ref": "#/components/schemas/OrderByNullPosition"
5 },
6 {
Missing tests
7
"type": "null"
8 }
Missing tests
9
],
10 "components": {
11 "schemas": {
12 "OrderByNullPosition": {
Missing tests
13
"enum": [
14 "first",
15 "last"
Missing tests
16
],
Missing tests
17
"type": "string"
18 }
19 }
20 },
21}
orderDirection0 of 3 keywords covered
1{
Missing positive tests
2
"$ref": "#/components/schemas/OrderDirection",
3 "components": {
4 "schemas": {
5 "OrderDirection": {
Missing positive tests
6
"enum": [
7 "asc",
8 "desc"
Missing positive tests
9
],
Missing positive tests
10
"type": "string"
11 }
12 }
13 },
14}
queryFilter3 of 3 keywords covered
1{
Negative tests not applicable
2
"anyOf": [
3 {
Negative tests not applicable
4
"type": "string"
5 },
6 {
7 "type": "null"
8 }
Negative tests not applicable
9
],
10}
paginationSeed2 of 3 keywords covered
1{
Negative tests not applicable
2
"anyOf": [
3 {
Negative tests not applicable
4
"type": "string"
5 },
6 {
Missing positive tests
7
"type": "null"
8 }
Negative tests not applicable
9
],
10}
page0 of 1 keywords covered
1{
Missing tests
2
"type": "integer"
3}
perPage0 of 1 keywords covered
1{
Missing tests
2
"type": "integer"
3}
cookbook0 of 5 keywords covered
1{
Missing positive tests - negative not applicable
2
"anyOf": [
3 {
Missing tests
4
"format": "uuid4",
Missing positive tests - negative not applicable
5
"type": "string"
6 },
7 {
Missing positive tests - negative not applicable
8
"type": "string"
9 },
10 {
Missing tests
11
"type": "null"
12 }
Missing positive tests - negative not applicable
13
],
14}
requireAllCategories0 of 1 keywords covered
1{
Missing tests
2
"type": "boolean"
3}
requireAllTags0 of 1 keywords covered
1{
Missing negative tests
2
"type": "boolean"
3}
requireAllTools0 of 1 keywords covered
1{
Missing tests
2
"type": "boolean"
3}
requireAllFoods0 of 1 keywords covered
1{
Missing tests
2
"type": "boolean"
3}
search0 of 3 keywords covered
1{
Missing positive tests - negative not applicable
2
"anyOf": [
3 {
Missing positive tests - negative not applicable
4
"type": "string"
5 },
6 {
Missing tests
7
"type": "null"
8 }
Missing positive tests - negative not applicable
9
],
10}
Headers

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

200
Successful Response
9 8.40ms
422
Validation Error
0 -
default
Default
1 0.71ms
Examples
1 of 7 covered

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

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

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

200
Successful Response
2 3.75ms
422
Validation Error
0 -
default
Default
1 21.34ms
Examples
0 of 49 covered

Body: application/json
abbreviation.default
 
""
 
fraction.default
 
true
 
useAbbreviation.default
 
false
 
useAbbreviation.default
 
false
 
pluralAbbreviation.default
 
""
 
aliases.default
 
[]
 
recipeYieldQuantity.default
 
0
 
comments.default
 
[]
 
tags.default
 
[]
 
extras.default
 
{}
 
tools.default
 
[]
 
householdsWithTool.default
 
[]
 
assets.default
 
[]
 
slug.default
 
""
 
quantity.default
 
0
 
description.default
 
""
 
fraction.default
 
true
 
extras.default
 
{}
 
showNutrition.default
 
false
 
recipeCategory.default
 
[]
 
public.default
 
false
 
notes.default
 
[]
 
ingredientReferences.default
 
[]
 
aliases.default
 
[]
 
abbreviation.default
 
""
 
title.default
 
""
 
extras.default
 
{}
 
pluralAbbreviation.default
 
""
 
extras.default
 
{}
 
showAssets.default
 
false
 
aliases.default
 
[]
 
landscapeView.default
 
false
 
description.default
 
""
 
recipeServings.default
 
0
 
description.default
 
""
 
note.default
 
""
 
description.default
 
""
 
extras.default
 
{}
 
display.default
 
""
 
recipeInstructions.default
 
[]
 
householdsWithIngredientFood.default
 
[]
 
description.default
 
""
 
recipeIngredient.default
 
[]
 
summary.default
 
""
 
householdsWithIngredientFood.default
 
[]
 
aliases.default
 
[]
 
disableComments.default
 
true
 
locked.default
 
false
 
color.default
 
"#959595"
 
Headers

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

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

201
Successful Response
0 -
422
Validation Error
0 -
default
Default
1 14.34ms
Headers

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

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

200
Successful Response
2 7.64ms
422
Validation Error
0 -
default
Default
1 14.60ms
Examples
0 of 49 covered

Body: application/json
aliases.default
 
[]
 
slug.default
 
""
 
extras.default
 
{}
 
locked.default
 
false
 
extras.default
 
{}
 
pluralAbbreviation.default
 
""
 
disableComments.default
 
true
 
abbreviation.default
 
""
 
householdsWithIngredientFood.default
 
[]
 
abbreviation.default
 
""
 
comments.default
 
[]
 
description.default
 
""
 
householdsWithIngredientFood.default
 
[]
 
display.default
 
""
 
recipeInstructions.default
 
[]
 
aliases.default
 
[]
 
recipeServings.default
 
0
 
public.default
 
false
 
note.default
 
""
 
aliases.default
 
[]
 
recipeCategory.default
 
[]
 
color.default
 
"#959595"
 
aliases.default
 
[]
 
fraction.default
 
true
 
description.default
 
""
 
recipeIngredient.default
 
[]
 
extras.default
 
{}
 
landscapeView.default
 
false
 
quantity.default
 
0
 
tools.default
 
[]
 
ingredientReferences.default
 
[]
 
householdsWithTool.default
 
[]
 
extras.default
 
{}
 
summary.default
 
""
 
tags.default
 
[]
 
showNutrition.default
 
false
 
fraction.default
 
true
 
useAbbreviation.default
 
false
 
extras.default
 
{}
 
description.default
 
""
 
useAbbreviation.default
 
false
 
assets.default
 
[]
 
title.default
 
""
 
showAssets.default
 
false
 
recipeYieldQuantity.default
 
0
 
description.default
 
""
 
description.default
 
""
 
pluralAbbreviation.default
 
""
 
notes.default
 
[]
 
Headers

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

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

200
Successful Response
3 4.99ms
422
Validation Error
0 -
default
Default
1 7.02ms
Headers

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

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

200
Successful Response
100 8.19ms
422
Validation Error
0 -
default
Default
0 -
Headers

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

200
Successful Response
10 4.70ms
422
Validation Error
0 -
default
Default
1 0.29ms
Headers

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

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

202
Successful Response
2 19.11ms
422
Validation Error
0 -
default
Default
1 14.58ms
Examples
0 of 1 covered

Body: application/json
exportType.default
 
"json"
 
Query Parameters

path1 of 2 keywords covered
1{
Missing tests
2
"format": "path",
Negative tests not applicable
3
"type": "string"
4}
Headers

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

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

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

200
Successful Response
10 9.64ms
422
Validation Error
0 -
default
Default
1 0.38ms
Headers

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

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

200
Successful Response
2 4.07ms
422
Validation Error
0 -
default
Default
1 6.39ms
Examples
0 of 6 covered

Body: application/json
locked.default
 
false
 
showAssets.default
 
false
 
public.default
 
false
 
disableComments.default
 
true
 
landscapeView.default
 
false
 
showNutrition.default
 
false
 
Headers

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

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

200
Successful Response
2 4.12ms
422
Validation Error
0 -
default
Default
1 6.86ms
Headers

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

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

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

Body: application/json
includeTags.default
 
false
 
Query Parameters

translateLanguage3 of 3 keywords covered
1{
Negative tests not applicable
2
"anyOf": [
3 {
Negative tests not applicable
4
"type": "string"
5 },
6 {
7 "type": "null"
8 }
Negative tests not applicable
9
],
10}
Headers

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

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

201
Successful Response
0 -
422
Validation Error
3 3.11ms
default
Default
1 3.76ms
Headers

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

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

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

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

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

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

202
Successful Response
100 26.99ms
422
Validation Error
0 -
default
Default
0 -
Headers

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

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

201
Successful Response
0 -
422
Validation Error
0 -
default
Default
1 24.21ms
Headers

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

200
Successful Response
10 2.53ms
422
Validation Error
0 -
default
Default
1 0.30ms
Path Parameters

token_id1 of 2 keywords covered
1{
Missing negative tests
2
"format": "uuid4",
Negative tests not applicable
3
"type": "string"
4}
Responses
seen average

200
Successful Response
0 -
422
Validation Error
0 -
default
Default
1 3.35ms
Query Parameters

foods2 of 5 keywords covered
1{
2 "anyOf": [
3 {
4 "items": {
Missing negative tests
5
"format": "uuid4",
Negative tests not applicable
6
"type": "string"
7 },
Missing negative tests
8
"type": "array"
9 },
10 {
Missing positive tests
11
"type": "null"
12 }
13 ],
14}
tools0 of 5 keywords covered
1{
Missing tests
2
"anyOf": [
3 {
4 "items": {
Missing tests
5
"format": "uuid4",
Missing positive tests - negative not applicable
6
"type": "string"
7 },
Missing tests
8
"type": "array"
9 },
10 {
Missing tests
11
"type": "null"
12 }
Missing tests
13
],
14}
orderBy3 of 3 keywords covered
1{
Negative tests not applicable
2
"anyOf": [
3 {
Negative tests not applicable
4
"type": "string"
5 },
6 {
7 "type": "null"
8 }
Negative tests not applicable
9
],
10}
orderByNullPosition0 of 5 keywords covered
1{
Missing positive tests
2
"anyOf": [
3 {
Missing positive tests
4
"$ref": "#/components/schemas/OrderByNullPosition"
5 },
6 {
Missing positive tests
7
"type": "null"
8 }
Missing positive tests
9
],
10 "components": {
11 "schemas": {
12 "OrderByNullPosition": {
Missing positive tests
13
"enum": [
14 "first",
15 "last"
Missing positive tests
16
],
Missing positive tests
17
"type": "string"
18 }
19 }
20 },
21}
orderDirection0 of 3 keywords covered
1{
Missing positive tests
2
"$ref": "#/components/schemas/OrderDirection",
3 "components": {
4 "schemas": {
5 "OrderDirection": {
Missing positive tests
6
"enum": [
7 "asc",
8 "desc"
Missing positive tests
9
],
Missing positive tests
10
"type": "string"
11 }
12 }
13 },
14}
queryFilter3 of 3 keywords covered
1{
Negative tests not applicable
2
"anyOf": [
3 {
Negative tests not applicable
4
"type": "string"
5 },
6 {
7 "type": "null"
8 }
Negative tests not applicable
9
],
10}
paginationSeed3 of 3 keywords covered
1{
Negative tests not applicable
2
"anyOf": [
3 {
Negative tests not applicable
4
"type": "string"
5 },
6 {
7 "type": "null"
8 }
Negative tests not applicable
9
],
10}
limit1 of 1 keywords covered
1{
2 "type": "integer"
3}
maxMissingFoods0 of 1 keywords covered
1{
Missing negative tests
2
"type": "integer"
3}
maxMissingTools0 of 1 keywords covered
1{
Missing negative tests
2
"type": "integer"
3}
includeFoodsOnHand0 of 1 keywords covered
1{
Missing negative tests
2
"type": "boolean"
3}
includeToolsOnHand0 of 1 keywords covered
1{
Missing negative tests
2
"type": "boolean"
3}
Headers

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

200
Successful Response
4 7.02ms
422
Validation Error
2 3.09ms
default
Default
1 5.26ms
Examples
0 of 6 covered

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

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

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

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

Body: application/json
useOpenAI.default
 
false
 
Query Parameters

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

accept-language3 of 3 keywords covered
1{
Negative tests not applicable
2
"anyOf": [
3 {
Negative tests not applicable
4
"type": "string"
5 },
6 {
7 "type": "null"
8 }
Negative tests not applicable
9
],
10}
Responses
seen average

200
Successful Response
106 11.73ms
422
Validation Error
70 10.14ms
default
Default
80 9.69ms
Examples
0 of 3 covered

Query
orderDirection
 
"desc"
 
page
 
1
 
perPage
 
50
 
Headers

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

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

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

Body: application/json
timestamp.default
 
"2025-12-05T13:38:53.802900Z"
 
image.default
 
"does not have image"
 
Path Parameters

item_id1 of 2 keywords covered
1{
Missing negative tests
2
"format": "uuid4",
Negative tests not applicable
3
"type": "string"
4}
Headers

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

200
Successful Response
0 -
422
Validation Error
0 -
default
Default
6 10.85ms
Path Parameters

item_id1 of 2 keywords covered
1{
Missing negative tests
2
"format": "uuid4",
Negative tests not applicable
3
"type": "string"
4}
Headers

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

200
Successful Response
0 -
422
Validation Error
0 -
default
Default
3 9.23ms
Path Parameters

item_id1 of 2 keywords covered
1{
Missing negative tests
2
"format": "uuid4",
Negative tests not applicable
3
"type": "string"
4}
Headers

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

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

200
Successful Response
0 -
422
Validation Error
0 -
default
Default
1 7.77ms
Path Parameters

item_id1 of 2 keywords covered
1{
Missing negative tests
2
"format": "uuid4",
Negative tests not applicable
3
"type": "string"
4}
Headers

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

multipart/form-data0 of 7 keywords covered
1{
Missing negative tests
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": {
Missing negative tests
6
"properties": {
7 "extension": {
Missing negative tests
8
"type": "string"
9 },
10 "image": {
Missing negative tests
11
"format": "binary",
Missing negative tests
12
"type": "string"
13 }
Missing negative tests
14
},
Missing negative tests
15
"required": [
16 "image",
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
1 14.30ms
Path Parameters

slug1 of 1 keywords covered
1{
Negative tests not applicable
2
"type": "string"
3}
Headers

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

200
Successful Response
0 -
422
Validation Error
0 -
default
Default
1 16.38ms
Path Parameters

slug1 of 1 keywords covered
1{
Negative tests not applicable
2
"type": "string"
3}
Headers

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

200
Successful Response
0 -
422
Validation Error
0 -
default
Default
1 5.75ms
Path Parameters

slug1 of 1 keywords covered
1{
Negative tests not applicable
2
"type": "string"
3}
Headers

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

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

200
Successful Response
0 -
422
Validation Error
0 -
default
Default
1 15.32ms
Examples
0 of 49 covered

Body: application/json
notes.default
 
[]
 
comments.default
 
[]
 
showNutrition.default
 
false
 
recipeInstructions.default
 
[]
 
householdsWithIngredientFood.default
 
[]
 
extras.default
 
{}
 
aliases.default
 
[]
 
recipeServings.default
 
0
 
recipeCategory.default
 
[]
 
recipeIngredient.default
 
[]
 
abbreviation.default
 
""
 
aliases.default
 
[]
 
landscapeView.default
 
false
 
description.default
 
""
 
useAbbreviation.default
 
false
 
aliases.default
 
[]
 
ingredientReferences.default
 
[]
 
showAssets.default
 
false
 
description.default
 
""
 
disableComments.default
 
true
 
display.default
 
""
 
abbreviation.default
 
""
 
aliases.default
 
[]
 
tools.default
 
[]
 
quantity.default
 
0
 
fraction.default
 
true
 
tags.default
 
[]
 
householdsWithTool.default
 
[]
 
slug.default
 
""
 
description.default
 
""
 
description.default
 
""
 
extras.default
 
{}
 
note.default
 
""
 
pluralAbbreviation.default
 
""
 
title.default
 
""
 
summary.default
 
""
 
fraction.default
 
true
 
extras.default
 
{}
 
public.default
 
false
 
householdsWithIngredientFood.default
 
[]
 
color.default
 
"#959595"
 
useAbbreviation.default
 
false
 
extras.default
 
{}
 
description.default
 
""
 
extras.default
 
{}
 
pluralAbbreviation.default
 
""
 
recipeYieldQuantity.default
 
0
 
locked.default
 
false
 
assets.default
 
[]
 
Path Parameters

slug1 of 1 keywords covered
1{
Negative tests not applicable
2
"type": "string"
3}
Headers

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

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

200
Successful Response
0 -
422
Validation Error
0 -
default
Default
1 15.48ms
Examples
0 of 49 covered

Body: application/json
description.default
 
""
 
useAbbreviation.default
 
false
 
display.default
 
""
 
abbreviation.default
 
""
 
fraction.default
 
true
 
aliases.default
 
[]
 
description.default
 
""
 
extras.default
 
{}
 
extras.default
 
{}
 
extras.default
 
{}
 
summary.default
 
""
 
disableComments.default
 
true
 
tags.default
 
[]
 
showAssets.default
 
false
 
recipeServings.default
 
0
 
extras.default
 
{}
 
pluralAbbreviation.default
 
""
 
slug.default
 
""
 
description.default
 
""
 
public.default
 
false
 
recipeCategory.default
 
[]
 
pluralAbbreviation.default
 
""
 
comments.default
 
[]
 
useAbbreviation.default
 
false
 
notes.default
 
[]
 
fraction.default
 
true
 
landscapeView.default
 
false
 
aliases.default
 
[]
 
locked.default
 
false
 
assets.default
 
[]
 
abbreviation.default
 
""
 
aliases.default
 
[]
 
description.default
 
""
 
ingredientReferences.default
 
[]
 
recipeIngredient.default
 
[]
 
recipeYieldQuantity.default
 
0
 
recipeInstructions.default
 
[]
 
title.default
 
""
 
householdsWithIngredientFood.default
 
[]
 
aliases.default
 
[]
 
quantity.default
 
0
 
note.default
 
""
 
householdsWithIngredientFood.default
 
[]
 
color.default
 
"#959595"
 
tools.default
 
[]
 
extras.default
 
{}
 
description.default
 
""
 
householdsWithTool.default
 
[]
 
showNutrition.default
 
false
 
Path Parameters

slug1 of 1 keywords covered
1{
Negative tests not applicable
2
"type": "string"
3}
Headers

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

multipart/form-data0 of 9 keywords covered
1{
Missing negative tests
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": {
Missing negative tests
6
"properties": {
7 "extension": {
Missing negative tests
8
"type": "string"
9 },
10 "file": {
Missing negative tests
11
"format": "binary",
Missing negative tests
12
"type": "string"
13 },
14 "icon": {
Missing negative tests
15
"type": "string"
16 },
17 "name": {
Missing negative tests
18
"type": "string"
19 }
Missing negative tests
20
},
Missing negative tests
21
"required": [
22 "name",
23 "icon",
24 "extension",
25 "file"
Missing negative tests
26
],
Missing negative tests
27
"type": "object"
28 }
29 }
30 }
31}
Responses
seen average

200
Successful Response
0 -
422
Validation Error
0 -
default
Default
1 5.22ms
Path Parameters

slug1 of 1 keywords covered
1{
Negative tests not applicable
2
"type": "string"
3}
Headers

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

200
Successful Response
0 -
422
Validation Error
0 -
default
Default
1 13.35ms
Path Parameters

slug1 of 1 keywords covered
1{
Negative tests not applicable
2
"type": "string"
3}
Headers

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

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

201
Successful Response
0 -
422
Validation Error
0 -
default
Default
125 21.13ms
Path Parameters

slug1 of 1 keywords covered
1{
Negative tests not applicable
2
"type": "string"
3}
Query Parameters

template_name1 of 1 keywords covered
1{
Negative tests not applicable
2
"type": "string"
3}
Headers

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

200
Successful Response
0 -
422
Validation Error
0 -
default
Default
1 3.70ms
Path Parameters

slug1 of 1 keywords covered
1{
Negative tests not applicable
2
"type": "string"
3}
Headers

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

200
Successful Response
35 2.32ms
422
Validation Error
0 -
default
Default
1 0.37ms
Path Parameters

slug1 of 1 keywords covered
1{
Negative tests not applicable
2
"type": "string"
3}
Query Parameters

token1 of 1 keywords covered
1{
Negative tests not applicable
2
"type": "string"
3}
Headers

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

200
Successful Response
0 -
422
Validation Error
0 -
default
Default
1 2.18ms
Path Parameters

slug1 of 1 keywords covered
1{
Negative tests not applicable
2
"type": "string"
3}
Headers

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

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

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

Body: application/json
includeTags.default
 
false
 
example
 
{
"includeTags": true,
"url": "https://myfavoriterecipes.com/recipes"
}
 
Path Parameters

slug1 of 1 keywords covered
1{
Negative tests not applicable
2
"type": "string"
3}
Headers

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

multipart/form-data0 of 7 keywords covered
1{
Missing negative tests
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": {
Missing negative tests
6
"properties": {
7 "extension": {
Missing negative tests
8
"type": "string"
9 },
10 "image": {
Missing negative tests
11
"format": "binary",
Missing negative tests
12
"type": "string"
13 }
Missing negative tests
14
},
Missing negative tests
15
"required": [
16 "image",
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
1 14.57ms
Path Parameters

slug1 of 1 keywords covered
1{
Negative tests not applicable
2
"type": "string"
3}
Headers

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

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

200
Successful Response
0 -
422
Validation Error
0 -
default
Default
1 5.98ms
Query Parameters

recipe_id4 of 4 keywords covered
1{
Negative tests not applicable
2
"anyOf": [
3 {
4 "format": "uuid4",
Negative tests not applicable
5
"type": "string"
6 },
7 {
8 "type": "null"
9 }
Negative tests not applicable
10
],
11}
Headers

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

200
Successful Response
21 7.59ms
422
Validation Error
2 7.00ms
default
Default
1 0.35ms
Headers

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

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

201
Successful Response
0 -
422
Validation Error
0 -
default
Default
109 10.22ms
Path Parameters

item_id1 of 2 keywords covered
1{
Missing negative tests
2
"format": "uuid4",
Negative tests not applicable
3
"type": "string"
4}
Headers

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

200
Successful Response
0 -
422
Validation Error
0 -
default
Default
1 8.98ms
Path Parameters

item_id1 of 2 keywords covered
1{
Missing negative tests
2
"format": "uuid4",
Negative tests not applicable
3
"type": "string"
4}
Headers

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

200
Successful Response
0 -
422
Validation Error
0 -
default
Default
1 8.44ms
Query Parameters

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

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

200
Successful Response
107 18.90ms
422
Validation Error
54 15.61ms
default
Default
72 10.43ms
Examples
0 of 3 covered

Query
orderDirection
 
"desc"
 
page
 
1
 
perPage
 
50
 
Headers

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

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

201
Successful Response
197 23.40ms
422
Validation Error
0 -
default
Default
50 10.92ms
Examples
7 of 7 covered

Body: application/json
abbreviation.default
 
""
 
fraction.default
 
true
 
extras.default
 
{}
 
description.default
 
""
 
aliases.default
 
[]
 
pluralAbbreviation.default
 
""
 
useAbbreviation.default
 
false
 
Headers

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

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

200
Successful Response
0 -
422
Validation Error
0 -
default
Default
1 8.13ms
Path Parameters

item_id1 of 2 keywords covered
1{
Missing negative tests
2
"format": "uuid4",
Negative tests not applicable
3
"type": "string"
4}
Headers

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

200
Successful Response
2 21.19ms
422
Validation Error
0 -
default
Default
1 7.27ms
Path Parameters

item_id1 of 2 keywords covered
1{
Missing negative tests
2
"format": "uuid4",
Negative tests not applicable
3
"type": "string"
4}
Headers

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

200
Successful Response
6 10.39ms
422
Validation Error
0 -
default
Default
1 7.85ms
Path Parameters

item_id1 of 2 keywords covered
1{
Missing negative tests
2
"format": "uuid4",
Negative tests not applicable
3
"type": "string"
4}
Headers

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

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

200
Successful Response
1 30.58ms
422
Validation Error
0 -
default
Default
3 14.66ms
Examples
0 of 7 covered

Body: application/json
fraction.default
 
true
 
pluralAbbreviation.default
 
""
 
description.default
 
""
 
useAbbreviation.default
 
false
 
aliases.default
 
[]
 
extras.default
 
{}
 
abbreviation.default
 
""
 
Headers

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

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

201
Successful Response
214 20.95ms
422
Validation Error
0 -
default
Default
3 0.51ms
Examples
0 of 1 covered

Body: application/json
integrationId.default
 
"generic"
 
Path Parameters

token_id0 of 1 keywords covered
1{
Missing negative tests
2
"type": "integer"
3}
Headers

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

200
Successful Response
4 25.45ms
422
Validation Error
0 -
default
Default
5 1.94ms
Headers

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

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

200
Successful Response
7 2.40ms
422
Validation Error
0 -
default
Default
1 0.44ms
Headers

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

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

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

Body: application/json
currentPassword.default
 
""
 
Headers

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

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

201
Successful Response
0 -
422
Validation Error
282 2.01ms
default
Default
10 25.08ms
Examples
3 of 4 covered

Body: application/json
locale.default
 
"en-US"
 
seedData.default
 
false
 
advanced.default
 
false
 
private.default
 
false
 
Body

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

200
Successful Response
0 -
422
Validation Error
0 -
default
Default
1 3.71ms
Headers

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

200
Successful Response
248 9.03ms
422
Validation Error
0 -
default
Default
8 0.39ms
Headers

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

200
Successful Response
10 25.29ms
422
Validation Error
0 -
default
Default
1 0.27ms
Headers

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

200
Successful Response
10 2.55ms
422
Validation Error
0 -
default
Default
1 0.29ms
Path Parameters

recipe_id1 of 2 keywords covered
1{
Missing negative tests
2
"format": "uuid4",
Negative tests not applicable
3
"type": "string"
4}
Headers

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

200
Successful Response
0 -
422
Validation Error
0 -
default
Default
1 7.79ms
Path Parameters

id1 of 2 keywords covered
1{
Missing negative tests
2
"format": "uuid4",
Negative tests not applicable
3
"type": "string"
4}
Headers

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

200
Successful Response
31 6.82ms
422
Validation Error
0 -
default
Default
1 0.75ms
Path Parameters

id1 of 2 keywords covered
1{
Missing negative tests
2
"format": "uuid4",
Negative tests not applicable
3
"type": "string"
4}
slug1 of 1 keywords covered
1{
Negative tests not applicable
2
"type": "string"
3}
Headers

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

200
Successful Response
0 -
422
Validation Error
0 -
default
Default
1 6.66ms
Path Parameters

id1 of 2 keywords covered
1{
Missing negative tests
2
"format": "uuid4",
Negative tests not applicable
3
"type": "string"
4}
slug1 of 1 keywords covered
1{
Negative tests not applicable
2
"type": "string"
3}
Headers

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

200
Successful Response
0 -
422
Validation Error
0 -
default
Default
1 6.74ms
Path Parameters

id1 of 2 keywords covered
1{
Missing negative tests
2
"format": "uuid4",
Negative tests not applicable
3
"type": "string"
4}
Headers

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

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

200
Successful Response
0 -
422
Validation Error
0 -
default
Default
1 7.84ms
Path Parameters

id1 of 2 keywords covered
1{
Missing negative tests
2
"format": "uuid4",
Negative tests not applicable
3
"type": "string"
4}
Headers

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

200
Successful Response
31 13.95ms
422
Validation Error
0 -
default
Default
1 0.37ms
Path Parameters

id1 of 2 keywords covered
1{
Missing negative tests
2
"format": "uuid4",
Negative tests not applicable
3
"type": "string"
4}
slug1 of 1 keywords covered
1{
Negative tests not applicable
2
"type": "string"
3}
Headers

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

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

200
Successful Response
0 -
422
Validation Error
0 -
default
Default
1 7.03ms
Path Parameters

item_id1 of 2 keywords covered
1{
Missing negative tests
2
"format": "uuid4",
Negative tests not applicable
3
"type": "string"
4}
Headers

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

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

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

Body: application/json
authMethod.default
 
"Mealie"
 
advanced.default
 
false
 
canManageHousehold.default
 
false
 
example
 
{
"admin": "false",
"email": "changeme@example.com",
"fullName": "Change Me",
"group": "Home",
"household": "Family",
"username": "ChangeMe"
}
 
admin.default
 
false
 
canManage.default
 
false
 
canOrganize.default
 
false
 
canInvite.default
 
false
 
Query Parameters

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

200
Successful Response
0 -
422
Validation Error
0 -
default
Default
1 1.19ms