Schemathesis 4.6.8
API Coverage Report
2025-12-05 14:03:26.697
Operations
247 / 247
API endpoints that were called during your test run
Parameters
31.45%
234 of 744 covered
Parameters tested with both valid and invalid values
Keywords
28.22%
1601 of 5674 covered
Schema validation rules tested with both valid and invalid values
Examples
34.17%
232 of 679 covered
Schema examples and default values that were actually used in your tests
Responses
159 / 487
Response status codes that your tests actually received from the API
Parameters
Keywords
Uncovered
Partial
Covered
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
81 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}
Responses
seen average

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

200
Successful Response
0 -
422
Validation Error
0 -
default
Default
81 2.04ms
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

201
Successful Response
0 -
422
Validation Error
0 -
default
Default
81 2.13ms
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 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
100 5.68ms
Path Parameters

file_name1 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
0 -
422
Validation Error
0 -
default
Default
100 2.24ms
Path Parameters

file_name1 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
0 -
422
Validation Error
0 -
default
Default
100 2.07ms
Path Parameters

file_name1 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
0 -
422
Validation Error
0 -
default
Default
100 2.06ms
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 negative 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 negative tests
6
"properties": {
7 "image": {
Missing negative tests
8
"anyOf": [
9 {
Missing negative tests
10
"format": "binary",
Missing negative tests
11
"type": "string"
12 },
13 {
Missing positive tests
14
"type": "null"
15 }
Missing negative tests
16
],
17 }
Missing negative tests
18
},
Missing negative tests
19
"type": "object"
20 }
21 }
22 }
23}
Responses
seen average

200
Successful Response
0 -
422
Validation Error
0 -
default
Default
100 2.91ms
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
81 2.11ms
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/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
100 2.15ms
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
316 6.75ms
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
363 6.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-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
100 5.79ms
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
100 5.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-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 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 negative tests
15
"anyOf": [
16 {
17 "$ref": "#/components/schemas/UpdateGroupPreferences"
18 },
19 {
20 "type": "null"
21 }
Missing negative 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 negative tests
32
"properties": {
33 "privateGroup": {
Missing negative tests
34
"type": "boolean"
35 }
Missing negative tests
36
},
37 "type": "object"
38 }
39 }
40 }
41}
Responses
seen average

200
Successful Response
0 -
422
Validation Error
0 -
default
Default
100 6.16ms
Examples
1 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
362 7.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/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
216 7.47ms
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
103 9.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}
Responses
seen average

200
Successful Response
0 -
422
Validation Error
0 -
default
Default
104 6.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 negative tests
40
"type": "integer"
41 },
42 "lockRecipeEditsFromOtherHouseholds": {
Missing negative tests
43
"type": "boolean"
44 },
45 "privateHousehold": {
Missing negative tests
46
"type": "boolean"
47 },
48 "recipeDisableComments": {
Missing negative tests
49
"type": "boolean"
50 },
51 "recipeLandscapeView": {
Missing negative tests
52
"type": "boolean"
53 },
54 "recipePublic": {
Missing tests
55
"type": "boolean"
56 },
57 "recipeShowAssets": {
Missing negative tests
58
"type": "boolean"
59 },
60 "recipeShowNutrition": {
Missing negative 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
104 6.18ms
Examples
4 of 8 covered

Body: application/json
recipeLandscapeView.default
 
false
 
lockRecipeEditsFromOtherHouseholds.default
 
true
 
firstDayOfWeek.default
 
0
 
recipeShowAssets.default
 
false
 
recipeShowNutrition.default
 
false
 
recipePublic.default
 
true
 
privateHousehold.default
 
true
 
recipeDisableComments.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
0 -
422
Validation Error
0 -
default
Default
81 1.95ms
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
81 2.07ms
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
81 2.06ms
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
81 2.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}
Responses
seen average

200
Successful Response
0 -
422
Validation Error
0 -
default
Default
81 2.04ms
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
360 6.87ms
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
341 7.85ms
Examples
8 of 8 covered

Body: application/json
admin.default
 
false
 
authMethod.default
 
"Mealie"
 
canManageHousehold.default
 
false
 
canOrganize.default
 
false
 
canInvite.default
 
false
 
canManage.default
 
false
 
example
 
{
"admin": "false",
"email": "changeme@example.com",
"fullName": "Change Me",
"group": "Home",
"household": "Family",
"username": "ChangeMe"
}
 
advanced.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 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
100 1.97ms
Query Parameters

force0 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
0 -
422
Validation Error
0 -
default
Default
100 2.04ms
Examples
1 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
108 6.18ms
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
104 5.97ms
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/json10 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 negative tests
14
"properties": {
15 "createdAt": {
Missing negative tests
16
"anyOf": [
17 {
Missing tests
18
"format": "date-time",
Missing positive tests
19
"type": "string"
20 },
21 {
Missing negative tests
22
"type": "null"
23 }
Missing negative tests
24
],
25 },
26 "id": {
Missing negative tests
27
"type": "integer"
28 },
29 "name": {
Missing negative tests
30
"type": "string"
31 }
Missing negative tests
32
},
Missing negative tests
33
"required": [
34 "name",
35 "id"
Missing negative tests
36
],
Missing negative 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 {
71 "type": "string"
72 },
73 {
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 negative tests
106
"$ref": "#/components/schemas/LongLiveTokenOut"
107 },
108 "type": "array"
109 },
110 {
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
107 6.33ms
Examples
7 of 8 covered

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

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

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

200
Successful Response
1 0.87ms
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
74 2.16ms
422
Validation Error
0 -
default
Default
7 0.43ms
Responses
seen average

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

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

200
Successful Response
1 2.21ms
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
462 152.68ms
Examples
3 of 3 covered

Body: application/x-www-form-urlencoded
username.default
 
""
 
password.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
149 9.88ms
422
Validation Error
73 7.88ms
default
Default
122 7.83ms
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
337 22.38ms
422
Validation Error
0 -
default
Default
9 0.47ms
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
111 8.33ms
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
110 7.49ms
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 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
102 8.42ms
Path Parameters

group_slug1 of 1 keywords covered
1{
Negative tests not applicable
2
"type": "string"
3}
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
0 -
422
Validation Error
0 -
default
Default
100 2.14ms
Examples
0 of 3 covered

Query
orderDirection
 
"desc"
 
page
 
1
 
perPage
 
50
 
Path Parameters

item_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 {
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-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
100 2.06ms
Path Parameters

group_slug1 of 1 keywords covered
1{
Negative tests not applicable
2
"type": "string"
3}
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
0 -
422
Validation Error
0 -
default
Default
100 1.90ms
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-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
100 2.05ms
Path Parameters

group_slug1 of 1 keywords covered
1{
Negative tests not applicable
2
"type": "string"
3}
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
100 2.18ms
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-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
100 2.10ms
Path Parameters

group_slug1 of 1 keywords covered
1{
Negative tests not applicable
2
"type": "string"
3}
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
0 -
422
Validation Error
0 -
default
Default
100 2.15ms
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-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
100 2.01ms
Path Parameters

group_slug1 of 1 keywords covered
1{
Negative tests not applicable
2
"type": "string"
3}
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
0 -
422
Validation Error
0 -
default
Default
100 2.16ms
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-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
100 1.97ms
Path Parameters

group_slug1 of 1 keywords covered
1{
Negative tests not applicable
2
"type": "string"
3}
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
0 -
422
Validation Error
0 -
default
Default
100 2.24ms
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-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
100 2.04ms
Path Parameters

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

categories5 of 7 keywords covered
1{
2 "anyOf": [
3 {
4 "items": {
Negative tests not applicable
5
"anyOf": [
6 {
7 "format": "uuid4",
Negative tests not applicable
8
"type": "string"
9 },
10 {
Negative tests not applicable
11
"type": "string"
12 }
Negative tests not applicable
13
]
14 },
Missing negative tests
15
"type": "array"
16 },
17 {
Missing positive tests
18
"type": "null"
19 }
20 ],
21}
tags5 of 7 keywords covered
1{
2 "anyOf": [
3 {
4 "items": {
Negative tests not applicable
5
"anyOf": [
6 {
7 "format": "uuid4",
Negative tests not applicable
8
"type": "string"
9 },
10 {
Negative tests not applicable
11
"type": "string"
12 }
Negative tests not applicable
13
]
14 },
Missing negative tests
15
"type": "array"
16 },
17 {
Missing positive tests
18
"type": "null"
19 }
20 ],
21}
tools5 of 7 keywords covered
1{
2 "anyOf": [
3 {
4 "items": {
Negative tests not applicable
5
"anyOf": [
6 {
7 "format": "uuid4",
Negative tests not applicable
8
"type": "string"
9 },
10 {
Negative tests not applicable
11
"type": "string"
12 }
Negative tests not applicable
13
]
14 },
Missing negative tests
15
"type": "array"
16 },
17 {
Missing positive tests
18
"type": "null"
19 }
20 ],
21}
foods3 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}
households5 of 7 keywords covered
1{
2 "anyOf": [
3 {
4 "items": {
Negative tests not applicable
5
"anyOf": [
6 {
7 "format": "uuid4",
Negative tests not applicable
8
"type": "string"
9 },
10 {
Negative tests not applicable
11
"type": "string"
12 }
Negative tests not applicable
13
]
14 },
Missing negative tests
15
"type": "array"
16 },
17 {
Missing positive tests
18
"type": "null"
19 }
20 ],
21}
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}
page0 of 1 keywords covered
1{
Missing negative tests
2
"type": "integer"
3}
perPage0 of 1 keywords covered
1{
Missing negative tests
2
"type": "integer"
3}
cookbook5 of 5 keywords covered
1{
Negative tests not applicable
2
"anyOf": [
3 {
4 "format": "uuid4",
Negative tests not applicable
5
"type": "string"
6 },
7 {
Negative tests not applicable
8
"type": "string"
9 },
10 {
11 "type": "null"
12 }
Negative tests not applicable
13
],
14}
requireAllCategories0 of 1 keywords covered
1{
Missing negative 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 negative tests
2
"type": "boolean"
3}
requireAllFoods0 of 1 keywords covered
1{
Missing negative tests
2
"type": "boolean"
3}
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}
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
100 2.35ms
Examples
4 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

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}
tools2 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}
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}
limit0 of 1 keywords covered
1{
Missing negative tests
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
0 -
422
Validation Error
0 -
default
Default
100 2.18ms
Examples
2 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-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
100 2.07ms
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
147 20.04ms
422
Validation Error
110 7.63ms
default
Default
114 10.23ms
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
216 27.22ms
422
Validation Error
0 -
default
Default
139 8.37ms
Examples
4 of 4 covered

Body: application/json
aliases.default
 
[]
 
description.default
 
""
 
householdsWithIngredientFood.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 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
100 7.40ms
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 29.48ms
422
Validation Error
0 -
default
Default
100 7.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}
Responses
seen average

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

200
Successful Response
4 27.28ms
422
Validation Error
0 -
default
Default
104 7.65ms
Examples
3 of 4 covered

Body: application/json
description.default
 
""
 
aliases.default
 
[]
 
householdsWithIngredientFood.default
 
[]
 
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 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}
page0 of 1 keywords covered
1{
Missing negative tests
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
46 4.03ms
422
Validation Error
21 2.85ms
default
Default
33 2.97ms
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-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
100 3.14ms
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
32 3.91ms
422
Validation Error
38 2.93ms
default
Default
30 3.39ms
Examples
0 of 3 covered

Query
orderDirection
 
"desc"
 
page
 
1
 
perPage
 
50
 
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}
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
162 1333.19ms
422
Validation Error
0 -
default
Default
93 5.92ms
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-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 55.48ms
422
Validation Error
0 -
default
Default
100 7.14ms
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
102 7.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}
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 47.29ms
422
Validation Error
0 -
default
Default
100 6.90ms
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 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}
page0 of 1 keywords covered
1{
Missing negative tests
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
46 3.78ms
422
Validation Error
21 2.93ms
default
Default
33 2.92ms
Examples
0 of 3 covered

Query
orderDirection
 
"desc"
 
page
 
1
 
perPage
 
50
 
Path Parameters

username_or_id4 of 4 keywords covered
1{
Negative tests not applicable
2
"anyOf": [
3 {
Negative tests not applicable
4
"type": "string"
5 },
6 {
7 "format": "uuid4",
Negative tests not applicable
8
"type": "string"
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
0 -
422
Validation Error
0 -
default
Default
100 3.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 negative 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
99 5.28ms
default
Default
1 0.41ms
Examples
1 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
74 4.34ms
422
Validation Error
0 -
default
Default
7 0.48ms
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
96 9.39ms
422
Validation Error
0 -
default
Default
4 0.41ms
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
54 3.14ms
422
Validation Error
33 2.66ms
default
Default
13 0.41ms
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
100 3.15ms
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
100 2.69ms
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
100 2.62ms
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}
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
100 2.61ms
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}
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
100 2.60ms
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
74 4.45ms
422
Validation Error
0 -
default
Default
7 0.44ms
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
74 2.77ms
422
Validation Error
0 -
default
Default
7 0.44ms
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
166 13.69ms
422
Validation Error
68 7.68ms
default
Default
112 7.40ms
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
210 20.07ms
422
Validation Error
101 8.24ms
default
Default
14 29.06ms
Examples
3 of 4 covered

Body: application/json
position.default
 
1
 
description.default
 
""
 
queryFilterString.default
 
""
 
public.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/json2 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 {
36 "type": "string"
37 },
38 {
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
6 6.89ms
422
Validation Error
67 7.41ms
default
Default
27 7.53ms
Examples
3 of 4 covered

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

item_id1 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 19.73ms
422
Validation Error
0 -
default
Default
67 7.69ms
Path Parameters

item_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 {
Negative tests not applicable
8
"type": "string"
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
8 7.68ms
422
Validation Error
0 -
default
Default
93 7.02ms
Path Parameters

item_id1 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 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

200
Successful Response
7 15.48ms
422
Validation Error
64 6.84ms
default
Default
29 8.09ms
Examples
3 of 4 covered

Body: application/json
position.default
 
1
 
public.default
 
false
 
description.default
 
""
 
queryFilterString.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
169 12.23ms
422
Validation Error
78 7.91ms
default
Default
126 7.88ms
Examples
0 of 3 covered

Query
orderDirection
 
"desc"
 
page
 
1
 
perPage
 
50
 
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}
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
39 20.03ms
422
Validation Error
0 -
default
Default
180 9.84ms
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

204
Successful Response
0 -
422
Validation Error
0 -
default
Default
102 7.24ms
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
102 6.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-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 43 keywords covered
1{
Missing negative tests
2
"$ref": "#/components/schemas/GroupEventNotifierUpdate",
3 "components": {
4 "schemas": {
5 "GroupEventNotifierOptions": {
Missing negative tests
6
"properties": {
7 "categoryCreated": {
Missing negative tests
8
"type": "boolean"
9 },
10 "categoryDeleted": {
Missing negative tests
11
"type": "boolean"
12 },
13 "categoryUpdated": {
Missing negative tests
14
"type": "boolean"
15 },
16 "cookbookCreated": {
Missing tests
17
"type": "boolean"
18 },
19 "cookbookDeleted": {
Missing tests
20
"type": "boolean"
21 },
22 "cookbookUpdated": {
Missing negative tests
23
"type": "boolean"
24 },
25 "dataExport": {
Missing negative tests
26
"type": "boolean"
27 },
28 "dataImport": {
Missing tests
29
"type": "boolean"
30 },
31 "dataMigrations": {
Missing negative tests
32
"type": "boolean"
33 },
34 "labelCreated": {
Missing negative 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 negative tests
50
"type": "boolean"
51 },
52 "recipeUpdated": {
Missing negative tests
53
"type": "boolean"
54 },
55 "shoppingListCreated": {
Missing negative tests
56
"type": "boolean"
57 },
58 "shoppingListDeleted": {
Missing tests
59
"type": "boolean"
60 },
61 "shoppingListUpdated": {
Missing negative tests
62
"type": "boolean"
63 },
64 "tagCreated": {
Missing negative tests
65
"type": "boolean"
66 },
67 "tagDeleted": {
Missing negative tests
68
"type": "boolean"
69 },
70 "tagUpdated": {
Missing tests
71
"type": "boolean"
72 },
73 "testMessage": {
Missing negative tests
74
"type": "boolean"
75 },
76 "userSignup": {
Missing tests
77
"type": "boolean"
78 },
79 "webhookTask": {
Missing tests
80
"type": "boolean"
81 }
Missing negative tests
82
},
Missing negative tests
83
"type": "object"
84 },
85 "GroupEventNotifierUpdate": {
Missing negative tests
86
"properties": {
87 "appriseUrl": {
Missing negative tests
88
"anyOf": [
89 {
90 "type": "string"
91 },
92 {
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 negative 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
0 -
422
Validation Error
0 -
default
Default
100 8.12ms
Examples
11 of 27 covered

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

204
Successful Response
0 -
422
Validation Error
0 -
default
Default
100 3.85ms
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
74 3.16ms
422
Validation Error
0 -
default
Default
7 0.44ms
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/json4 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",
11 "type": "string"
12 },
13 {
14 "type": "null"
15 }
Missing negative tests
16
],
17 },
18 "householdId": {
Missing negative tests
19
"anyOf": [
20 {
Missing negative tests
21
"format": "uuid",
22 "type": "string"
23 },
24 {
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
63 11.53ms
422
Validation Error
0 -
default
Default
37 2.87ms
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
97 2.44ms
422
Validation Error
0 -
default
Default
3 0.51ms
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
140 12.25ms
422
Validation Error
193 8.26ms
default
Default
53 8.73ms
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
60 24.05ms
422
Validation Error
199 8.69ms
default
Default
57 19.09ms
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
219 11.11ms
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
160 10.74ms
422
Validation Error
79 7.87ms
default
Default
124 8.20ms
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
295 49.60ms
422
Validation Error
4 9.63ms
default
Default
10 2.57ms
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-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 18.71ms
422
Validation Error
0 -
default
Default
100 6.95ms
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
4 10.17ms
422
Validation Error
0 -
default
Default
100 6.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-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

200
Successful Response
2 9.45ms
422
Validation Error
4 6.79ms
default
Default
98 10.29ms
Examples
3 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
74 3.17ms
422
Validation Error
0 -
default
Default
7 0.41ms
Path Parameters

item_id1 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
2 25.66ms
422
Validation Error
0 -
default
Default
100 7.95ms
Path Parameters

item_id1 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
100 7.52ms
Path Parameters

item_id1 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}
Body

application/json2 of 20 keywords covered
1{
Missing negative tests
2
"$ref": "#/components/schemas/UpdatePlanEntry",
3 "components": {
4 "schemas": {
5 "PlanEntryType": {
Missing negative tests
6
"enum": [
7 "breakfast",
8 "lunch",
9 "dinner",
10 "side"
Missing negative tests
11
],
Missing negative tests
12
"type": "string"
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 negative 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",
34 "type": "string"
35 },
36 {
37 "type": "null"
38 }
Missing negative tests
39
],
40 },
41 "text": {
Missing negative tests
42
"type": "string"
43 },
44 "title": {
Missing negative 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
77 6.76ms
default
Default
23 8.02ms
Examples
3 of 3 covered

Body: application/json
title.default
 
""
 
text.default
 
""
 
entryType.default
 
"breakfast"
 
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
164 14.04ms
422
Validation Error
77 7.89ms
default
Default
108 7.73ms
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/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 negative tests
8
"type": "boolean"
9 },
10 "canManage": {
Missing negative tests
11
"type": "boolean"
12 },
13 "canManageHousehold": {
Missing negative tests
14
"type": "boolean"
15 },
16 "canOrganize": {
Missing negative 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
100 7.00ms
Examples
4 of 4 covered

Body: application/json
canManageHousehold.default
 
false
 
canOrganize.default
 
false
 
canInvite.default
 
false
 
canManage.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
74 4.38ms
422
Validation Error
0 -
default
Default
7 0.42ms
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
100 12.72ms
422
Validation Error
0 -
default
Default
0 -
Examples
8 of 8 covered

Body: application/json
firstDayOfWeek.default
 
0
 
recipePublic.default
 
true
 
recipeDisableComments.default
 
false
 
recipeLandscapeView.default
 
false
 
lockRecipeEditsFromOtherHouseholds.default
 
true
 
privateHousehold.default
 
true
 
recipeShowNutrition.default
 
false
 
recipeShowAssets.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
147 9.58ms
422
Validation Error
81 7.66ms
default
Default
124 7.91ms
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
337 19.68ms
422
Validation Error
0 -
default
Default
11 0.49ms
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
37 20.17ms
422
Validation Error
0 -
default
Default
65 7.41ms
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
4 9.25ms
422
Validation Error
0 -
default
Default
102 7.18ms
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
5 24.61ms
422
Validation Error
0 -
default
Default
96 7.26ms
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-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/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 negative tests
6
"properties": {
7 "recipe_scale": {
Missing negative tests
8
"type": "number"
9 }
Missing negative 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
100 2.82ms
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
347 24.65ms
422
Validation Error
0 -
default
Default
13 0.40ms
Path Parameters

recipe_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
0 -
422
Validation Error
0 -
default
Default
100 3.41ms
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
95 3.48ms
422
Validation Error
0 -
default
Default
5 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 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}
page0 of 1 keywords covered
1{
Missing negative tests
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
46 6.27ms
422
Validation Error
21 2.92ms
default
Default
33 3.59ms
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/json28 of 191 keywords covered
1{
Missing negative tests
2
"$ref": "#/components/schemas/ShoppingListItemCreate",
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,
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 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 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
],
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 "CreateIngredientUnit": {
Missing negative tests
86
"properties": {
87 "abbreviation": {
Missing negative 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 negative tests
114
"anyOf": [
115 {
Missing negative tests
116
"format": "uuid4",
117 "type": "string"
118 },
119 {
120 "type": "null"
121 }
Missing negative tests
122
],
123 },
124 "name": {
Missing negative tests
125
"type": "string"
126 },
127 "pluralAbbreviation": {
Missing negative tests
128
"anyOf": [
129 {
Missing positive tests
130
"type": "string"
131 },
132 {
Missing negative tests
133
"type": "null"
134 }
Missing negative tests
135
],
136 },
137 "pluralName": {
Missing negative tests
138
"anyOf": [
139 {
Missing positive tests
140
"type": "string"
141 },
142 {
Missing negative tests
143
"type": "null"
144 }
Missing negative tests
145
],
146 },
147 "useAbbreviation": {
Missing negative tests
148
"type": "boolean"
149 }
Missing negative tests
150
},
Missing negative tests
151
"required": [
152 "name"
Missing negative tests
153
],
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 negative tests
168
"properties": {
169 "aliases": {
170 "items": {
Missing negative tests
171
"$ref": "#/components/schemas/IngredientFoodAlias"
172 },
Missing negative 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 negative tests
187
"type": "string"
188 },
189 "extras": {
Missing negative tests
190
"anyOf": [
191 {
Negative tests not applicable
192
"additionalProperties": true,
Missing negative tests
193
"type": "object"
194 },
195 {
Missing positive tests
196
"type": "null"
197 }
Missing negative tests
198
],
199 },
200 "householdsWithIngredientFood": {
201 "items": {
Missing negative tests
202
"type": "string"
203 },
Missing negative tests
204
"type": "array"
205 },
206 "id": {
Missing negative tests
207
"format": "uuid4",
Missing negative 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 negative 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 negative tests
255
},
Missing negative tests
256
"required": [
257 "id",
258 "name"
Missing negative tests
259
],
260 "type": "object"
261 },
262 "IngredientFoodAlias": {
Missing negative tests
263
"properties": {
264 "name": {
Missing negative tests
265
"type": "string"
266 }
Missing negative tests
267
},
Missing negative tests
268
"required": [
269 "name"
Missing negative tests
270
],
Missing negative tests
271
"type": "object"
272 },
273 "IngredientUnit-Input": {
274 "properties": {
275 "abbreviation": {
Missing negative 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 negative tests
313
"format": "uuid4",
314 "type": "string"
315 },
316 "name": {
Missing negative tests
317
"type": "string"
318 },
319 "pluralAbbreviation": {
Missing negative tests
320
"anyOf": [
321 {
Missing positive tests
322
"type": "string"
323 },
324 {
Missing negative tests
325
"type": "null"
326 }
Missing negative tests
327
],
328 },
329 "pluralName": {
Missing negative tests
330
"anyOf": [
331 {
Missing positive tests
332
"type": "string"
333 },
334 {
Missing negative tests
335
"type": "null"
336 }
Missing negative 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 negative tests
351
"type": "boolean"
352 }
353 },
354 "required": [
355 "id",
356 "name"
357 ],
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 negative tests
398
"type": "boolean"
399 },
400 "display": {
Missing negative tests
401
"type": "string"
402 },
403 "extras": {
Missing negative tests
404
"anyOf": [
405 {
Negative tests not applicable
406
"additionalProperties": true,
Missing negative tests
407
"type": "object"
408 },
409 {
Missing positive tests
410
"type": "null"
411 }
Missing negative tests
412
],
413 },
414 "food": {
Missing negative tests
415
"anyOf": [
416 {
417 "$ref": "#/components/schemas/IngredientFood-Input"
418 },
419 {
420 "$ref": "#/components/schemas/CreateIngredientFood"
421 },
422 {
423 "type": "null"
424 }
Missing negative tests
425
],
426 },
427 "foodId": {
Missing negative tests
428
"anyOf": [
429 {
Missing tests
430
"format": "uuid4",
Missing positive tests
431
"type": "string"
432 },
433 {
Missing negative tests
434
"type": "null"
435 }
Missing negative tests
436
],
437 },
438 "id": {
Missing negative tests
439
"anyOf": [
440 {
Missing negative tests
441
"format": "uuid4",
442 "type": "string"
443 },
444 {
445 "type": "null"
446 }
Missing negative tests
447
],
448 },
449 "labelId": {
Missing negative tests
450
"anyOf": [
451 {
Missing negative tests
452
"format": "uuid4",
453 "type": "string"
454 },
455 {
456 "type": "null"
457 }
Missing negative tests
458
],
459 },
460 "note": {
Missing negative tests
461
"anyOf": [
462 {
463 "type": "string"
464 },
465 {
466 "type": "null"
467 }
Missing negative tests
468
],
469 },
470 "position": {
Missing negative tests
471
"type": "integer"
472 },
473 "quantity": {
Missing negative tests
474
"type": "number"
475 },
476 "recipeReferences": {
477 "items": {
Missing negative tests
478
"$ref": "#/components/schemas/ShoppingListItemRecipeRefCreate"
479 },
Missing negative tests
480
"type": "array"
481 },
482 "shoppingListId": {
Missing negative tests
483
"format": "uuid4",
Missing negative tests
484
"type": "string"
485 },
486 "unit": {
Missing negative tests
487
"anyOf": [
488 {
489 "$ref": "#/components/schemas/IngredientUnit-Input"
490 },
491 {
492 "$ref": "#/components/schemas/CreateIngredientUnit"
493 },
494 {
495 "type": "null"
496 }
Missing negative tests
497
],
498 },
499 "unitId": {
Missing negative tests
500
"anyOf": [
501 {
Missing negative tests
502
"format": "uuid4",
503 "type": "string"
504 },
505 {
506 "type": "null"
507 }
Missing negative 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 negative tests
517
"properties": {
518 "recipeId": {
Missing negative tests
519
"format": "uuid4",
Missing negative tests
520
"type": "string"
521 },
522 "recipeNote": {
Missing negative tests
523
"anyOf": [
524 {
Missing positive tests
525
"type": "string"
526 },
527 {
Missing negative tests
528
"type": "null"
529 }
Missing negative tests
530
],
531 },
532 "recipeQuantity": {
Missing negative tests
533
"type": "number"
534 },
535 "recipeScale": {
Missing negative tests
536
"anyOf": [
537 {
538 "type": "number"
539 },
540 {
541 "type": "null"
542 }
Missing negative tests
543
],
544 }
Missing negative tests
545
},
Missing negative tests
546
"required": [
547 "recipeId"
Missing negative tests
548
],
Missing negative tests
549
"type": "object"
550 }
551 }
552 }
553}
Responses
seen average

201
Successful Response
1 4.58ms
422
Validation Error
0 -
default
Default
99 25.07ms
Examples
9 of 32 covered

Body: application/json
extras.default
 
{}
 
recipeScale.default
 
1
 
pluralAbbreviation.default
 
""
 
useAbbreviation.default
 
false
 
abbreviation.default
 
""
 
description.default
 
""
 
extras.default
 
{}
 
recipeReferences.default
 
[]
 
householdsWithIngredientFood.default
 
[]
 
color.default
 
"#959595"
 
extras.default
 
{}
 
extras.default
 
{}
 
note.default
 
""
 
display.default
 
""
 
abbreviation.default
 
""
 
aliases.default
 
[]
 
useAbbreviation.default
 
false
 
householdsWithIngredientFood.default
 
[]
 
description.default
 
""
 
description.default
 
""
 
quantity.default
 
1
 
checked.default
 
false
 
pluralAbbreviation.default
 
""
 
extras.default
 
{}
 
fraction.default
 
true
 
position.default
 
0
 
description.default
 
""
 
aliases.default
 
[]
 
aliases.default
 
[]
 
aliases.default
 
[]
 
recipeQuantity.default
 
0
 
fraction.default
 
true
 
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/json41 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 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",
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 positive tests
60
"type": "string"
61 },
62 {
Missing negative 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 tests
91
"$ref": "#/components/schemas/CreateIngredientUnitAlias"
92 },
Missing tests
93
"type": "array"
94 },
95 "description": {
Missing negative 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 negative tests
110
"type": "boolean"
111 },
112 "id": {
Missing negative tests
113
"anyOf": [
114 {
Missing negative tests
115
"format": "uuid4",
116 "type": "string"
117 },
118 {
119 "type": "null"
120 }
Missing negative tests
121
],
122 },
123 "name": {
Missing negative 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 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": {
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 negative 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 positive tests
236
"type": "string"
237 },
238 {
Missing negative 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": {
273 "properties": {
274 "abbreviation": {
Missing negative 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 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 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 negative tests
309
"type": "boolean"
310 },
311 "id": {
Missing negative tests
312
"format": "uuid4",
313 "type": "string"
314 },
315 "name": {
Missing negative 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 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",
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 }
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 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 {
Missing positive tests
403
"type": "string"
404 },
405 {
Missing negative tests
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 {
Missing negative tests
416
"type": "number"
417 },
418 {
Missing positive tests
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 {
Missing positive tests
442
"type": "string"
443 },
444 {
Missing negative tests
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 {
Missing negative tests
455
"type": "number"
456 },
457 {
Missing positive tests
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",
Missing negative tests
510
"type": "string"
511 },
512 {
Missing positive tests
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 {
571 "$ref": "#/components/schemas/CreateIngredientUnit"
572 },
573 {
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
97 11.64ms
422
Validation Error
0 -
default
Default
3 0.55ms
Examples
11 of 34 covered

Body: application/json
pluralAbbreviation.default
 
""
 
extras.default
 
{}
 
pluralAbbreviation.default
 
""
 
abbreviation.default
 
""
 
householdsWithIngredientFood.default
 
[]
 
note.default
 
""
 
extras.default
 
{}
 
aliases.default
 
[]
 
description.default
 
""
 
checked.default
 
false
 
recipeReferences.default
 
[]
 
color.default
 
"#959595"
 
aliases.default
 
[]
 
abbreviation.default
 
""
 
extras.default
 
{}
 
description.default
 
""
 
aliases.default
 
[]
 
extras.default
 
{}
 
fraction.default
 
true
 
useAbbreviation.default
 
false
 
aliases.default
 
[]
 
recipeScale.default
 
1
 
description.default
 
""
 
fraction.default
 
true
 
quantity.default
 
1
 
recipeQuantity.default
 
0
 
recipeQuantity.default
 
0
 
description.default
 
""
 
householdsWithIngredientFood.default
 
[]
 
extras.default
 
{}
 
useAbbreviation.default
 
false
 
display.default
 
""
 
position.default
 
0
 
recipeScale.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}
Body

application/json45 of 192 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 {
Missing positive tests - negative not applicable
18
"additionalProperties": true,
Missing positive tests
19
"type": "object"
20 },
21 {
Missing negative tests
22
"type": "null"
23 }
Missing negative 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",
36 "type": "string"
37 },
38 {
39 "type": "null"
40 }
Missing negative tests
41
],
42 },
43 "labelId": {
Missing negative tests
44
"anyOf": [
45 {
Missing tests
46
"format": "uuid4",
Missing positive tests
47
"type": "string"
48 },
49 {
Missing negative tests
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 {
60 "type": "string"
61 },
62 {
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,
Missing negative tests
102
"type": "object"
103 },
104 {
Missing positive 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 {
129 "type": "string"
130 },
131 {
132 "type": "null"
133 }
Missing negative tests
134
],
135 },
136 "pluralName": {
Missing negative tests
137
"anyOf": [
138 {
Missing negative tests
139
"type": "string"
140 },
141 {
Missing positive 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 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 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 negative tests
186
"type": "string"
187 },
188 "extras": {
Missing negative tests
189
"anyOf": [
190 {
Missing positive tests - negative not applicable
191
"additionalProperties": true,
Missing positive tests
192
"type": "object"
193 },
194 {
Missing negative tests
195
"type": "null"
196 }
Missing negative 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",
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 tests
222
"format": "uuid4",
Missing positive tests
223
"type": "string"
224 },
225 {
Missing negative tests
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 {
236 "type": "string"
237 },
238 {
239 "type": "null"
240 }
Missing negative 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 }
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 negative tests
286
"format": "date-time",
287 "type": "string"
288 },
289 {
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,
Missing negative tests
301
"type": "object"
302 },
303 {
Missing positive 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 {
321 "type": "string"
322 },
323 {
324 "type": "null"
325 }
Missing negative tests
326
],
327 },
328 "pluralName": {
Missing negative tests
329
"anyOf": [
330 {
Missing negative tests
331
"type": "string"
332 },
333 {
Missing positive 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 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 "ShoppingListItemCreate": {
Missing negative tests
395
"properties": {
396 "checked": {
Missing negative tests
397
"type": "boolean"
398 },
399 "display": {
Missing negative tests
400
"type": "string"
401 },
402 "extras": {
Missing negative tests
403
"anyOf": [
404 {
Negative tests not applicable
405
"additionalProperties": true,
406 "type": "object"
407 },
408 {
409 "type": "null"
410 }
Missing negative tests
411
],
412 },
413 "food": {
Missing negative tests
414
"anyOf": [
415 {
416 "$ref": "#/components/schemas/IngredientFood-Input"
417 },
418 {
419 "$ref": "#/components/schemas/CreateIngredientFood"
420 },
421 {
422 "type": "null"
423 }
Missing negative tests
424
],
425 },
426 "foodId": {
Missing negative tests
427
"anyOf": [
428 {
Missing negative tests
429
"format": "uuid4",
430 "type": "string"
431 },
432 {
433 "type": "null"
434 }
Missing negative tests
435
],
436 },
437 "id": {
Missing negative tests
438
"anyOf": [
439 {
Missing negative tests
440
"format": "uuid4",
441 "type": "string"
442 },
443 {
444 "type": "null"
445 }
Missing negative tests
446
],
447 },
448 "labelId": {
Missing negative tests
449
"anyOf": [
450 {
Missing negative tests
451
"format": "uuid4",
452 "type": "string"
453 },
454 {
455 "type": "null"
456 }
Missing negative tests
457
],
458 },
459 "note": {
Missing negative tests
460
"anyOf": [
461 {
Missing positive tests
462
"type": "string"
463 },
464 {
Missing negative tests
465
"type": "null"
466 }
Missing negative tests
467
],
468 },
469 "position": {
Missing negative tests
470
"type": "integer"
471 },
472 "quantity": {
Missing negative tests
473
"type": "number"
474 },
475 "recipeReferences": {
476 "items": {
Missing negative tests
477
"$ref": "#/components/schemas/ShoppingListItemRecipeRefCreate"
478 },
Missing negative tests
479
"type": "array"
480 },
481 "shoppingListId": {
Missing negative tests
482
"format": "uuid4",
Missing negative tests
483
"type": "string"
484 },
485 "unit": {
Missing negative tests
486
"anyOf": [
487 {
488 "$ref": "#/components/schemas/IngredientUnit-Input"
489 },
490 {
491 "$ref": "#/components/schemas/CreateIngredientUnit"
492 },
493 {
494 "type": "null"
495 }
Missing negative tests
496
],
497 },
498 "unitId": {
Missing negative tests
499
"anyOf": [
500 {
Missing negative tests
501
"format": "uuid4",
502 "type": "string"
503 },
504 {
505 "type": "null"
506 }
Missing negative 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 negative tests
516
"properties": {
517 "recipeId": {
Missing negative tests
518
"format": "uuid4",
Missing negative tests
519
"type": "string"
520 },
521 "recipeNote": {
Missing negative tests
522
"anyOf": [
523 {
524 "type": "string"
525 },
526 {
527 "type": "null"
528 }
Missing negative tests
529
],
530 },
531 "recipeQuantity": {
Missing negative tests
532
"type": "number"
533 },
534 "recipeScale": {
Missing negative tests
535
"anyOf": [
536 {
537 "type": "number"
538 },
539 {
540 "type": "null"
541 }
Missing negative tests
542
],
543 }
Missing negative tests
544
},
Missing negative tests
545
"required": [
546 "recipeId"
Missing negative tests
547
],
Missing negative 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
7 4.12ms
422
Validation Error
0 -
default
Default
93 24.50ms
Examples
13 of 32 covered

Body: application/json
note.default
 
""
 
extras.default
 
{}
 
extras.default
 
{}
 
extras.default
 
{}
 
recipeQuantity.default
 
0
 
recipeScale.default
 
1
 
aliases.default
 
[]
 
householdsWithIngredientFood.default
 
[]
 
aliases.default
 
[]
 
aliases.default
 
[]
 
abbreviation.default
 
""
 
abbreviation.default
 
""
 
extras.default
 
{}
 
description.default
 
""
 
aliases.default
 
[]
 
position.default
 
0
 
pluralAbbreviation.default
 
""
 
color.default
 
"#959595"
 
useAbbreviation.default
 
false
 
quantity.default
 
1
 
householdsWithIngredientFood.default
 
[]
 
recipeReferences.default
 
[]
 
checked.default
 
false
 
description.default
 
""
 
extras.default
 
{}
 
fraction.default
 
true
 
pluralAbbreviation.default
 
""
 
description.default
 
""
 
useAbbreviation.default
 
false
 
description.default
 
""
 
display.default
 
""
 
fraction.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-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
97 3.57ms
422
Validation Error
0 -
default
Default
3 0.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-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
100 3.75ms
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/json28 of 205 keywords covered
1{
Missing negative tests
2
"$ref": "#/components/schemas/ShoppingListItemUpdate",
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 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",
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
],
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 negative tests
86
"properties": {
87 "abbreviation": {
Missing tests
88
"type": "string"
89 },
90 "aliases": {
91 "items": {
Missing negative tests
92
"$ref": "#/components/schemas/CreateIngredientUnitAlias"
93 },
Missing negative tests
94
"type": "array"
95 },
96 "description": {
Missing negative 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 negative tests
111
"type": "boolean"
112 },
113 "id": {
Missing negative tests
114
"anyOf": [
115 {
Missing negative tests
116
"format": "uuid4",
Missing negative tests
117
"type": "string"
118 },
119 {
Missing positive tests
120
"type": "null"
121 }
Missing negative tests
122
],
123 },
124 "name": {
Missing negative 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 negative tests
138
"anyOf": [
139 {
Missing negative tests
140
"type": "string"
141 },
142 {
Missing positive tests
143
"type": "null"
144 }
Missing negative tests
145
],
146 },
147 "useAbbreviation": {
Missing negative tests
148
"type": "boolean"
149 }
Missing negative tests
150
},
Missing negative tests
151
"required": [
152 "name"
Missing negative tests
153
],
154 "type": "object"
155 },
156 "CreateIngredientUnitAlias": {
Missing negative tests
157
"properties": {
158 "name": {
Missing negative tests
159
"type": "string"
160 }
Missing negative tests
161
},
Missing negative tests
162
"required": [
163 "name"
Missing negative tests
164
],
Missing negative tests
165
"type": "object"
166 },
167 "IngredientFood-Input": {
Missing negative 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 negative tests
190
"anyOf": [
191 {
Negative tests not applicable
192
"additionalProperties": true,
193 "type": "object"
194 },
195 {
196 "type": "null"
197 }
Missing negative tests
198
],
199 },
200 "householdsWithIngredientFood": {
201 "items": {
Missing negative tests
202
"type": "string"
203 },
Missing negative tests
204
"type": "array"
205 },
206 "id": {
Missing negative tests
207
"format": "uuid4",
Missing negative tests
208
"type": "string"
209 },
210 "label": {
Missing negative tests
211
"anyOf": [
212 {
Missing positive tests
213
"$ref": "#/components/schemas/MultiPurposeLabelSummary"
214 },
215 {
Missing negative tests
216
"type": "null"
217 }
Missing negative tests
218
]
219 },
220 "labelId": {
Missing negative tests
221
"anyOf": [
222 {
Missing tests
223
"format": "uuid4",
Missing positive tests
224
"type": "string"
225 },
226 {
Missing negative tests
227
"type": "null"
228 }
Missing negative tests
229
],
230 },
231 "name": {
Missing negative 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 negative tests
245
"anyOf": [
246 {
Missing tests
247
"format": "date-time",
Missing positive tests
248
"type": "string"
249 },
250 {
Missing negative tests
251
"type": "null"
252 }
Missing negative tests
253
],
254 }
Missing negative tests
255
},
256 "required": [
257 "id",
258 "name"
259 ],
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 negative tests
274
"properties": {
275 "abbreviation": {
Missing tests
276
"type": "string"
277 },
278 "aliases": {
279 "items": {
Missing negative tests
280
"$ref": "#/components/schemas/IngredientUnitAlias"
281 },
Missing negative 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 negative 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 negative tests
310
"type": "boolean"
311 },
312 "id": {
Missing negative tests
313
"format": "uuid4",
Missing negative tests
314
"type": "string"
315 },
316 "name": {
Missing negative 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 negative tests
330
"anyOf": [
331 {
Missing negative tests
332
"type": "string"
333 },
334 {
Missing positive tests
335
"type": "null"
336 }
Missing negative 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 negative tests
351
"type": "boolean"
352 }
Missing negative tests
353
},
Missing negative tests
354
"required": [
355 "id",
356 "name"
Missing negative tests
357
],
358 "type": "object"
359 },
360 "IngredientUnitAlias": {
Missing negative tests
361
"properties": {
362 "name": {
Missing negative tests
363
"type": "string"
364 }
Missing negative tests
365
},
Missing negative tests
366
"required": [
367 "name"
Missing negative tests
368
],
Missing negative 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 positive 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 negative tests
478
"type": "boolean"
479 },
480 "display": {
Missing negative tests
481
"type": "string"
482 },
483 "extras": {
Missing negative tests
484
"anyOf": [
485 {
Negative tests not applicable
486
"additionalProperties": true,
487 "type": "object"
488 },
489 {
490 "type": "null"
491 }
Missing negative tests
492
],
493 },
494 "food": {
Missing negative tests
495
"anyOf": [
496 {
497 "$ref": "#/components/schemas/IngredientFood-Input"
498 },
499 {
500 "$ref": "#/components/schemas/CreateIngredientFood"
501 },
502 {
503 "type": "null"
504 }
Missing negative tests
505
],
506 },
507 "foodId": {
Missing negative tests
508
"anyOf": [
509 {
Missing negative tests
510
"format": "uuid4",
511 "type": "string"
512 },
513 {
514 "type": "null"
515 }
Missing negative tests
516
],
517 },
518 "labelId": {
Missing negative tests
519
"anyOf": [
520 {
Missing negative tests
521
"format": "uuid4",
522 "type": "string"
523 },
524 {
525 "type": "null"
526 }
Missing negative tests
527
],
528 },
529 "note": {
Missing negative tests
530
"anyOf": [
531 {
532 "type": "string"
533 },
534 {
535 "type": "null"
536 }
Missing negative tests
537
],
538 },
539 "position": {
Missing negative tests
540
"type": "integer"
541 },
542 "quantity": {
Missing negative 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 negative tests
556
"type": "array"
557 },
558 "shoppingListId": {
Missing negative tests
559
"format": "uuid4",
Missing negative tests
560
"type": "string"
561 },
562 "unit": {
Missing negative tests
563
"anyOf": [
564 {
565 "$ref": "#/components/schemas/IngredientUnit-Input"
566 },
567 {
568 "$ref": "#/components/schemas/CreateIngredientUnit"
569 },
570 {
571 "type": "null"
572 }
Missing negative tests
573
],
574 },
575 "unitId": {
Missing negative tests
576
"anyOf": [
577 {
Missing negative tests
578
"format": "uuid4",
579 "type": "string"
580 },
581 {
582 "type": "null"
583 }
Missing negative 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
100 14.37ms
422
Validation Error
0 -
default
Default
0 -
Examples
6 of 34 covered

Body: application/json
extras.default
 
{}
 
recipeScale.default
 
1
 
pluralAbbreviation.default
 
""
 
note.default
 
""
 
aliases.default
 
[]
 
pluralAbbreviation.default
 
""
 
recipeQuantity.default
 
0
 
useAbbreviation.default
 
false
 
description.default
 
""
 
display.default
 
""
 
description.default
 
""
 
householdsWithIngredientFood.default
 
[]
 
useAbbreviation.default
 
false
 
aliases.default
 
[]
 
extras.default
 
{}
 
position.default
 
0
 
color.default
 
"#959595"
 
description.default
 
""
 
description.default
 
""
 
aliases.default
 
[]
 
extras.default
 
{}
 
recipeReferences.default
 
[]
 
aliases.default
 
[]
 
extras.default
 
{}
 
fraction.default
 
true
 
abbreviation.default
 
""
 
checked.default
 
false
 
fraction.default
 
true
 
recipeQuantity.default
 
0
 
quantity.default
 
1
 
abbreviation.default
 
""
 
householdsWithIngredientFood.default
 
[]
 
extras.default
 
{}
 
recipeScale.default
 
1
 
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}
page0 of 1 keywords covered
1{
Missing negative tests
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
46 10.10ms
422
Validation Error
21 2.88ms
default
Default
33 3.30ms
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
261 93.80ms
422
Validation Error
0 -
default
Default
69 9.99ms
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 26.40ms
422
Validation Error
0 -
default
Default
100 8.18ms
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
5 18.61ms
422
Validation Error
0 -
default
Default
100 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/json30 of 176 keywords covered
1{
Missing negative tests
2
"$ref": "#/components/schemas/ShoppingListUpdate",
3 "components": {
4 "schemas": {
5 "IngredientFood-Input": {
Missing negative tests
6
"properties": {
7 "aliases": {
8 "items": {
Missing negative tests
9
"$ref": "#/components/schemas/IngredientFoodAlias"
10 },
Missing negative 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 negative tests
45
"format": "uuid4",
Missing negative tests
46
"type": "string"
47 },
48 "label": {
Missing negative tests
49
"anyOf": [
50 {
Missing positive tests
51
"$ref": "#/components/schemas/MultiPurposeLabelSummary"
52 },
53 {
Missing negative tests
54
"type": "null"
55 }
Missing negative tests
56
]
57 },
58 "labelId": {
Missing negative tests
59
"anyOf": [
60 {
Missing negative tests
61
"format": "uuid4",
Missing negative tests
62
"type": "string"
63 },
64 {
Missing positive tests
65
"type": "null"
66 }
Missing negative tests
67
],
68 },
69 "name": {
Missing negative 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 negative tests
83
"anyOf": [
84 {
Missing negative tests
85
"format": "date-time",
86 "type": "string"
87 },
88 {
89 "type": "null"
90 }
Missing negative tests
91
],
92 }
Missing negative tests
93
},
Missing negative tests
94
"required": [
95 "id",
96 "name"
Missing negative tests
97
],
98 "type": "object"
99 },
100 "IngredientFoodAlias": {
Missing negative tests
101
"properties": {
102 "name": {
Missing negative tests
103
"type": "string"
104 }
Missing negative tests
105
},
Missing negative tests
106
"required": [
107 "name"
Missing negative tests
108
],
Missing negative tests
109
"type": "object"
110 },
111 "IngredientUnit-Input": {
Missing negative tests
112
"properties": {
113 "abbreviation": {
Missing negative tests
114
"type": "string"
115 },
116 "aliases": {
117 "items": {
Missing negative tests
118
"$ref": "#/components/schemas/IngredientUnitAlias"
119 },
Missing negative 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 negative tests
137
"anyOf": [
138 {
Negative tests not applicable
139
"additionalProperties": true,
Missing negative tests
140
"type": "object"
141 },
142 {
Missing positive tests
143
"type": "null"
144 }
Missing negative tests
145
],
146 },
147 "fraction": {
Missing tests
148
"type": "boolean"
149 },
150 "id": {
Missing negative tests
151
"format": "uuid4",
Missing negative tests
152
"type": "string"
153 },
154 "name": {
Missing negative tests
155
"type": "string"
156 },
157 "pluralAbbreviation": {
Missing negative tests
158
"anyOf": [
159 {
Missing negative tests
160
"type": "string"
161 },
162 {
Missing positive tests
163
"type": "null"
164 }
Missing negative tests
165
],
166 },
167 "pluralName": {
Missing negative tests
168
"anyOf": [
169 {
Missing positive tests
170
"type": "string"
171 },
172 {
Missing negative tests
173
"type": "null"
174 }
Missing negative tests
175
],
176 },
177 "update_at": {
Missing negative tests
178
"anyOf": [
179 {
Missing tests
180
"format": "date-time",
Missing positive tests
181
"type": "string"
182 },
183 {
Missing negative tests
184
"type": "null"
185 }
Missing negative tests
186
],
187 },
188 "useAbbreviation": {
Missing negative tests
189
"type": "boolean"
190 }
Missing negative tests
191
},
Missing negative tests
192
"required": [
193 "id",
194 "name"
Missing negative tests
195
],
196 "type": "object"
197 },
198 "IngredientUnitAlias": {
Missing negative tests
199
"properties": {
200 "name": {
Missing negative tests
201
"type": "string"
202 }
Missing negative tests
203
},
Missing negative tests
204
"required": [
205 "name"
Missing negative tests
206
],
Missing negative tests
207
"type": "object"
208 },
209 "MultiPurposeLabelSummary": {
Missing negative tests
210
"properties": {
211 "color": {
Missing negative tests
212
"type": "string"
213 },
214 "groupId": {
Missing negative tests
215
"format": "uuid4",
Missing negative tests
216
"type": "string"
217 },
218 "id": {
Missing negative tests
219
"format": "uuid4",
Missing negative tests
220
"type": "string"
221 },
222 "name": {
Missing negative tests
223
"type": "string"
224 }
Missing negative tests
225
},
Missing negative tests
226
"required": [
227 "name",
228 "groupId",
229 "id"
Missing negative tests
230
],
231 "type": "object"
232 },
233 "ShoppingListItemOut-Input": {
Missing negative tests
234
"properties": {
235 "checked": {
Missing negative tests
236
"type": "boolean"
237 },
238 "createdAt": {
Missing negative tests
239
"anyOf": [
240 {
Missing negative tests
241
"format": "date-time",
242 "type": "string"
243 },
244 {
245 "type": "null"
246 }
Missing negative tests
247
],
248 },
249 "display": {
Missing negative tests
250
"type": "string"
251 },
252 "extras": {
Missing negative tests
253
"anyOf": [
254 {
Negative tests not applicable
255
"additionalProperties": true,
256 "type": "object"
257 },
258 {
259 "type": "null"
260 }
Missing negative tests
261
],
262 },
263 "food": {
Missing negative tests
264
"anyOf": [
265 {
266 "$ref": "#/components/schemas/IngredientFood-Input"
267 },
268 {
269 "type": "null"
270 }
Missing negative tests
271
]
272 },
273 "foodId": {
Missing negative tests
274
"anyOf": [
275 {
Missing negative tests
276
"format": "uuid4",
277 "type": "string"
278 },
279 {
280 "type": "null"
281 }
Missing negative tests
282
],
283 },
284 "groupId": {
Missing negative tests
285
"format": "uuid4",
Missing negative tests
286
"type": "string"
287 },
288 "householdId": {
Missing negative tests
289
"format": "uuid4",
Missing negative tests
290
"type": "string"
291 },
292 "id": {
Missing negative tests
293
"format": "uuid4",
Missing negative tests
294
"type": "string"
295 },
296 "label": {
Missing negative tests
297
"anyOf": [
298 {
Missing negative tests
299
"$ref": "#/components/schemas/MultiPurposeLabelSummary"
300 },
301 {
Missing positive tests
302
"type": "null"
303 }
Missing negative tests
304
]
305 },
306 "labelId": {
Missing negative tests
307
"anyOf": [
308 {
Missing negative tests
309
"format": "uuid4",
310 "type": "string"
311 },
312 {
313 "type": "null"
314 }
Missing negative tests
315
],
316 },
317 "note": {
Missing negative tests
318
"anyOf": [
319 {
Missing positive tests
320
"type": "string"
321 },
322 {
Missing negative tests
323
"type": "null"
324 }
Missing negative tests
325
],
326 },
327 "position": {
Missing negative tests
328
"type": "integer"
329 },
330 "quantity": {
Missing negative tests
331
"type": "number"
332 },
333 "recipeReferences": {
334 "items": {
Missing negative tests
335
"$ref": "#/components/schemas/ShoppingListItemRecipeRefOut"
336 },
Missing negative tests
337
"type": "array"
338 },
339 "shoppingListId": {
Missing negative tests
340
"format": "uuid4",
Missing negative tests
341
"type": "string"
342 },
343 "unit": {
Missing negative tests
344
"anyOf": [
345 {
346 "$ref": "#/components/schemas/IngredientUnit-Input"
347 },
348 {
349 "type": "null"
350 }
Missing negative tests
351
]
352 },
353 "unitId": {
Missing negative tests
354
"anyOf": [
355 {
Missing negative tests
356
"format": "uuid4",
Missing negative tests
357
"type": "string"
358 },
359 {
Missing positive tests
360
"type": "null"
361 }
Missing negative tests
362
],
363 },
364 "update_at": {
Missing negative tests
365
"anyOf": [
366 {
Missing negative tests
367
"format": "date-time",
368 "type": "string"
369 },
370 {
371 "type": "null"
372 }
Missing negative tests
373
],
374 }
Missing negative tests
375
},
Missing negative tests
376
"required": [
377 "shoppingListId",
378 "id",
379 "groupId",
380 "householdId"
Missing negative tests
381
],
Missing negative tests
382
"type": "object"
383 },
384 "ShoppingListItemRecipeRefOut": {
Missing negative tests
385
"properties": {
386 "id": {
Missing negative tests
387
"format": "uuid4",
Missing negative tests
388
"type": "string"
389 },
390 "recipeId": {
Missing negative tests
391
"format": "uuid4",
Missing negative tests
392
"type": "string"
393 },
394 "recipeNote": {
Missing negative tests
395
"anyOf": [
396 {
397 "type": "string"
398 },
399 {
400 "type": "null"
401 }
Missing negative tests
402
],
403 },
404 "recipeQuantity": {
Missing tests
405
"type": "number"
406 },
407 "recipeScale": {
Missing negative tests
408
"anyOf": [
409 {
Missing positive tests
410
"type": "number"
411 },
412 {
Missing negative tests
413
"type": "null"
414 }
Missing negative tests
415
],
416 },
417 "shoppingListItemId": {
Missing negative tests
418
"format": "uuid4",
Missing negative tests
419
"type": "string"
420 }
Missing negative tests
421
},
Missing negative tests
422
"required": [
423 "recipeId",
424 "id",
425 "shoppingListItemId"
Missing negative tests
426
],
Missing negative tests
427
"type": "object"
428 },
429 "ShoppingListUpdate": {
Missing negative tests
430
"properties": {
431 "createdAt": {
Missing negative tests
432
"anyOf": [
433 {
Missing negative tests
434
"format": "date-time",
435 "type": "string"
436 },
437 {
438 "type": "null"
439 }
Missing negative tests
440
],
441 },
442 "extras": {
Missing negative tests
443
"anyOf": [
444 {
Negative tests not applicable
445
"additionalProperties": true,
446 "type": "object"
447 },
448 {
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 negative tests
463
"$ref": "#/components/schemas/ShoppingListItemOut-Input"
464 },
Missing negative tests
465
"type": "array"
466 },
467 "name": {
Missing negative tests
468
"anyOf": [
469 {
Missing negative tests
470
"type": "string"
471 },
472 {
Missing positive tests
473
"type": "null"
474 }
Missing negative tests
475
],
476 },
477 "update_at": {
Missing negative tests
478
"anyOf": [
479 {
Missing negative tests
480
"format": "date-time",
481 "type": "string"
482 },
483 {
484 "type": "null"
485 }
Missing negative 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
0 -
422
Validation Error
0 -
default
Default
100 8.87ms
Examples
5 of 23 covered

Body: application/json
pluralAbbreviation.default
 
""
 
extras.default
 
{}
 
listItems.default
 
[]
 
position.default
 
0
 
color.default
 
"#959595"
 
checked.default
 
false
 
description.default
 
""
 
fraction.default
 
true
 
extras.default
 
{}
 
extras.default
 
{}
 
useAbbreviation.default
 
false
 
note.default
 
""
 
extras.default
 
{}
 
abbreviation.default
 
""
 
recipeScale.default
 
1
 
display.default
 
""
 
recipeReferences.default
 
[]
 
aliases.default
 
[]
 
householdsWithIngredientFood.default
 
[]
 
recipeQuantity.default
 
0
 
aliases.default
 
[]
 
description.default
 
""
 
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}
Body

application/json0 of 12 keywords covered
1{
2 "components": {
3 "schemas": {
4 "ShoppingListMultiPurposeLabelUpdate": {
Missing negative tests
5
"properties": {
6 "id": {
Missing negative tests
7
"format": "uuid4",
Missing negative tests
8
"type": "string"
9 },
10 "labelId": {
Missing negative tests
11
"format": "uuid4",
Missing negative tests
12
"type": "string"
13 },
14 "position": {
Missing negative tests
15
"type": "integer"
16 },
17 "shoppingListId": {
Missing negative tests
18
"format": "uuid4",
Missing negative tests
19
"type": "string"
20 }
Missing negative tests
21
},
Missing negative tests
22
"required": [
23 "shoppingListId",
24 "labelId",
25 "id"
Missing negative tests
26
],
Missing negative tests
27
"type": "object"
28 }
29 }
30 },
31 "items": {
Missing negative 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
100 7.29ms
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/json59 of 173 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 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",
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 {
60 "type": "string"
61 },
62 {
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 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",
116 "type": "string"
117 },
118 {
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 {
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
],
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 negative tests
177
"format": "date-time",
178 "type": "string"
179 },
180 {
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 negative 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 {
212 "$ref": "#/components/schemas/MultiPurposeLabelSummary"
213 },
214 {
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 {
236 "type": "string"
237 },
238 {
239 "type": "null"
240 }
Missing negative tests
241
],
242 },
243 "update_at": {
Missing negative tests
244
"anyOf": [
245 {
Missing tests
246
"format": "date-time",
Missing positive tests
247
"type": "string"
248 },
249 {
Missing negative 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": {
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 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",
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 {
331 "type": "string"
332 },
333 {
334 "type": "null"
335 }
Missing negative tests
336
],
337 },
338 "update_at": {
Missing negative tests
339
"anyOf": [
340 {
Missing tests
341
"format": "date-time",
Missing positive tests
342
"type": "string"
343 },
344 {
Missing negative tests
345
"type": "null"
346 }
Missing negative tests
347
],
348 },
349 "useAbbreviation": {
Missing negative tests
350
"type": "boolean"
351 }
352 },
353 "required": [
354 "id",
355 "name"
356 ],
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 negative tests
371
"properties": {
372 "color": {
Missing tests
373
"type": "string"
374 },
375 "groupId": {
Missing negative tests
376
"format": "uuid4",
Missing negative tests
377
"type": "string"
378 },
379 "id": {
Missing negative tests
380
"format": "uuid4",
Missing negative tests
381
"type": "string"
382 },
383 "name": {
Missing negative tests
384
"type": "string"
385 }
Missing negative tests
386
},
Missing negative tests
387
"required": [
388 "name",
389 "groupId",
390 "id"
Missing negative tests
391
],
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
180 9.27ms
Examples
12 of 27 covered

Body: application/json
aliases.default
 
[]
 
useAbbreviation.default
 
false
 
householdsWithIngredientFood.default
 
[]
 
abbreviation.default
 
""
 
color.default
 
"#959595"
 
recipeIncrementQuantity.default
 
1
 
description.default
 
""
 
description.default
 
""
 
householdsWithIngredientFood.default
 
[]
 
description.default
 
""
 
aliases.default
 
[]
 
aliases.default
 
[]
 
fraction.default
 
true
 
pluralAbbreviation.default
 
""
 
extras.default
 
{}
 
useAbbreviation.default
 
false
 
abbreviation.default
 
""
 
fraction.default
 
true
 
pluralAbbreviation.default
 
""
 
note.default
 
""
 
aliases.default
 
[]
 
extras.default
 
{}
 
extras.default
 
{}
 
quantity.default
 
0
 
description.default
 
""
 
extras.default
 
{}
 
display.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/json19 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 tests
24
"anyOf": [
25 {
Missing positive tests - negative not applicable
26
"additionalProperties": true,
Missing tests
27
"type": "object"
28 },
29 {
Missing tests
30
"type": "null"
31 }
Missing tests
32
],
33 },
34 "householdsWithIngredientFood": {
35 "items": {
Missing negative tests
36
"type": "string"
37 },
Missing negative tests
38
"type": "array"
39 },
40 "id": {
Missing tests
41
"anyOf": [
42 {
Missing tests
43
"format": "uuid4",
Missing tests
44
"type": "string"
45 },
46 {
Missing tests
47
"type": "null"
48 }
Missing tests
49
],
50 },
51 "labelId": {
Missing tests
52
"anyOf": [
53 {
Missing tests
54
"format": "uuid4",
Missing tests
55
"type": "string"
56 },
57 {
Missing tests
58
"type": "null"
59 }
Missing tests
60
],
61 },
62 "name": {
Missing negative tests
63
"type": "string"
64 },
65 "pluralName": {
Missing negative tests
66
"anyOf": [
67 {
Missing negative tests
68
"type": "string"
69 },
70 {
Missing positive 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 tests
99
"$ref": "#/components/schemas/CreateIngredientUnitAlias"
100 },
Missing tests
101
"type": "array"
102 },
103 "description": {
Missing 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 tests
118
"type": "boolean"
119 },
120 "id": {
Missing tests
121
"anyOf": [
122 {
Missing tests
123
"format": "uuid4",
Missing tests
124
"type": "string"
125 },
126 {
Missing tests
127
"type": "null"
128 }
Missing tests
129
],
130 },
131 "name": {
Missing negative tests
132
"type": "string"
133 },
134 "pluralAbbreviation": {
Missing tests
135
"anyOf": [
136 {
Missing tests
137
"type": "string"
138 },
139 {
Missing tests
140
"type": "null"
141 }
Missing 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 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 tests
164
"properties": {
165 "name": {
Missing tests
166
"type": "string"
167 }
Missing tests
168
},
Missing tests
169
"required": [
170 "name"
Missing tests
171
],
Missing tests
172
"type": "object"
173 },
174 "IngredientFood-Input": {
Missing negative tests
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 tests
197
"anyOf": [
198 {
Missing positive tests - negative not applicable
199
"additionalProperties": true,
Missing tests
200
"type": "object"
201 },
202 {
Missing tests
203
"type": "null"
204 }
Missing tests
205
],
206 },
207 "householdsWithIngredientFood": {
208 "items": {
Missing negative tests
209
"type": "string"
210 },
Missing negative tests
211
"type": "array"
212 },
213 "id": {
Missing tests
214
"format": "uuid4",
Missing tests
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 tests
228
"anyOf": [
229 {
Missing tests
230
"format": "uuid4",
Missing tests
231
"type": "string"
232 },
233 {
Missing tests
234
"type": "null"
235 }
Missing tests
236
],
237 },
238 "name": {
Missing negative tests
239
"type": "string"
240 },
241 "pluralName": {
Missing negative tests
242
"anyOf": [
243 {
Missing negative tests
244
"type": "string"
245 },
246 {
Missing positive 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 }
Missing negative tests
262
},
Missing positive tests
263
"required": [
264 "id",
265 "name"
Missing positive 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": {
Missing negative tests
281
"properties": {
282 "abbreviation": {
Missing tests
283
"type": "string"
284 },
285 "aliases": {
286 "items": {
Missing tests
287
"$ref": "#/components/schemas/IngredientUnitAlias"
288 },
Missing 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 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 tests
317
"type": "boolean"
318 },
319 "id": {
Missing tests
320
"format": "uuid4",
Missing tests
321
"type": "string"
322 },
323 "name": {
Missing negative tests
324
"type": "string"
325 },
326 "pluralAbbreviation": {
Missing tests
327
"anyOf": [
328 {
Missing tests
329
"type": "string"
330 },
331 {
Missing tests
332
"type": "null"
333 }
Missing 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 tests
358
"type": "boolean"
359 }
Missing negative tests
360
},
Missing positive tests
361
"required": [
362 "id",
363 "name"
Missing positive tests
364
],
365 "type": "object"
366 },
367 "IngredientUnitAlias": {
Missing tests
368
"properties": {
369 "name": {
Missing tests
370
"type": "string"
371 }
Missing tests
372
},
Missing tests
373
"required": [
374 "name"
Missing tests
375
],
Missing 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 {
Missing positive tests
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 {
Missing positive tests
423
"type": "string"
424 },
425 {
Missing negative tests
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 {
Missing positive tests
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
292 11.26ms
Examples
0 of 27 covered

Body: application/json
pluralAbbreviation.default
 
""
 
extras.default
 
{}
 
fraction.default
 
true
 
useAbbreviation.default
 
false
 
description.default
 
""
 
fraction.default
 
true
 
note.default
 
""
 
pluralAbbreviation.default
 
""
 
color.default
 
"#959595"
 
aliases.default
 
[]
 
extras.default
 
{}
 
display.default
 
""
 
useAbbreviation.default
 
false
 
description.default
 
""
 
aliases.default
 
[]
 
householdsWithIngredientFood.default
 
[]
 
aliases.default
 
[]
 
abbreviation.default
 
""
 
recipeIncrementQuantity.default
 
1
 
quantity.default
 
0
 
description.default
 
""
 
abbreviation.default
 
""
 
extras.default
 
{}
 
aliases.default
 
[]
 
description.default
 
""
 
householdsWithIngredientFood.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/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
310 11.77ms
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
74 4.03ms
422
Validation Error
0 -
default
Default
7 0.42ms
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
177 12.21ms
422
Validation Error
76 7.77ms
default
Default
105 7.10ms
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
302 20.62ms
422
Validation Error
0 -
default
Default
5 0.61ms
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
74 24.87ms
422
Validation Error
0 -
default
Default
7 0.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-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 20.56ms
422
Validation Error
0 -
default
Default
103 7.17ms
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 10.94ms
422
Validation Error
0 -
default
Default
104 6.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-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

200
Successful Response
0 -
422
Validation Error
0 -
default
Default
100 7.08ms
Examples
4 of 4 covered

Body: application/json
webhookType.default
 
"mealplan"
 
name.default
 
""
 
enabled.default
 
true
 
url.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
0 -
422
Validation Error
0 -
default
Default
100 2.72ms
Responses
seen average

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

recipe_id2 of 2 keywords covered
1{
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
30 1.03ms
default
Default
70 1.74ms
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
18 1.01ms
default
Default
82 0.96ms
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
29 1.01ms
default
Default
71 0.80ms
Path Parameters

user_id2 of 2 keywords covered
1{
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
30 1.24ms
default
Default
70 1.01ms
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
32 3.89ms
422
Validation Error
38 2.95ms
default
Default
30 3.39ms
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 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
21 21.62ms
422
Validation Error
0 -
default
Default
79 3.62ms
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
74 3.17ms
422
Validation Error
0 -
default
Default
7 0.47ms
Path Parameters

category_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
0 -
422
Validation Error
0 -
default
Default
100 2.84ms
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
100 3.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}
Responses
seen average

200
Successful Response
0 -
422
Validation Error
0 -
default
Default
100 2.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-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/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
100 7.38ms
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
32 3.75ms
422
Validation Error
38 3.02ms
default
Default
30 3.40ms
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 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
21 19.78ms
422
Validation Error
0 -
default
Default
79 3.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}
Responses
seen average

200
Successful Response
74 3.01ms
422
Validation Error
0 -
default
Default
7 0.50ms
Path Parameters

tag_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
0 -
422
Validation Error
0 -
default
Default
100 3.33ms
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
100 2.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-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
100 2.79ms
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 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
100 7.92ms
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
132 15.24ms
422
Validation Error
103 7.36ms
default
Default
117 8.12ms
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/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
113 20.18ms
422
Validation Error
0 -
default
Default
127 7.21ms
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-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
100 3.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-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 24.63ms
422
Validation Error
0 -
default
Default
103 7.40ms
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
2 9.98ms
422
Validation Error
0 -
default
Default
100 10.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-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

200
Successful Response
0 -
422
Validation Error
0 -
default
Default
100 6.72ms
Examples
1 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
83 11.18ms
422
Validation Error
0 -
default
Default
17 2.33ms
Examples
1 of 1 covered

Body: application/json
parser.default
 
"nlp"
 
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}
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
83 11.78ms
422
Validation Error
0 -
default
Default
17 5.36ms
Examples
1 of 1 covered

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

categories5 of 7 keywords covered
1{
2 "anyOf": [
3 {
4 "items": {
Negative tests not applicable
5
"anyOf": [
6 {
7 "format": "uuid4",
Negative tests not applicable
8
"type": "string"
9 },
10 {
Negative tests not applicable
11
"type": "string"
12 }
Negative tests not applicable
13
]
14 },
Missing negative tests
15
"type": "array"
16 },
17 {
Missing positive tests
18
"type": "null"
19 }
20 ],
21}
tags5 of 7 keywords covered
1{
2 "anyOf": [
3 {
4 "items": {
Negative tests not applicable
5
"anyOf": [
6 {
7 "format": "uuid4",
Negative tests not applicable
8
"type": "string"
9 },
10 {
Negative tests not applicable
11
"type": "string"
12 }
Negative tests not applicable
13
]
14 },
Missing negative tests
15
"type": "array"
16 },
17 {
Missing positive tests
18
"type": "null"
19 }
20 ],
21}
tools5 of 7 keywords covered
1{
2 "anyOf": [
3 {
4 "items": {
Negative tests not applicable
5
"anyOf": [
6 {
7 "format": "uuid4",
Negative tests not applicable
8
"type": "string"
9 },
10 {
Negative tests not applicable
11
"type": "string"
12 }
Negative tests not applicable
13
]
14 },
Missing negative tests
15
"type": "array"
16 },
17 {
Missing positive tests
18
"type": "null"
19 }
20 ],
21}
foods5 of 7 keywords covered
1{
2 "anyOf": [
3 {
4 "items": {
Negative tests not applicable
5
"anyOf": [
6 {
7 "format": "uuid4",
Negative tests not applicable
8
"type": "string"
9 },
10 {
Negative tests not applicable
11
"type": "string"
12 }
Negative tests not applicable
13
]
14 },
Missing negative tests
15
"type": "array"
16 },
17 {
Missing positive tests
18
"type": "null"
19 }
20 ],
21}
households5 of 7 keywords covered
1{
2 "anyOf": [
3 {
4 "items": {
Negative tests not applicable
5
"anyOf": [
6 {
7 "format": "uuid4",
Negative tests not applicable
8
"type": "string"
9 },
10 {
Negative tests not applicable
11
"type": "string"
12 }
Negative tests not applicable
13
]
14 },
Missing negative tests
15
"type": "array"
16 },
17 {
Missing positive tests
18
"type": "null"
19 }
20 ],
21}
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}
page0 of 1 keywords covered
1{
Missing negative tests
2
"type": "integer"
3}
perPage0 of 1 keywords covered
1{
Missing negative tests
2
"type": "integer"
3}
cookbook5 of 5 keywords covered
1{
Negative tests not applicable
2
"anyOf": [
3 {
4 "format": "uuid4",
Negative tests not applicable
5
"type": "string"
6 },
7 {
Negative tests not applicable
8
"type": "string"
9 },
10 {
11 "type": "null"
12 }
Negative tests not applicable
13
],
14}
requireAllCategories0 of 1 keywords covered
1{
Missing negative 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 negative tests
2
"type": "boolean"
3}
requireAllFoods0 of 1 keywords covered
1{
Missing negative tests
2
"type": "boolean"
3}
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}
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
29 8.97ms
422
Validation Error
21 3.24ms
default
Default
50 3.94ms
Examples
4 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/json42 of 409 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 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 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 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 negative 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 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 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 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
},
Missing positive tests
255
"required": [
256 "id",
257 "name"
Missing positive tests
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 "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 negative 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 negative 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 negative tests
366
"type": "boolean"
367 }
Missing negative tests
368
},
Missing positive tests
369
"required": [
370 "id",
371 "name"
Missing positive tests
372
],
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 negative tests
526
"properties": {
527 "assets": {
Missing negative tests
528
"anyOf": [
529 {
530 "items": {
Missing negative tests
531
"$ref": "#/components/schemas/RecipeAsset"
532 },
533 "type": "array"
534 },
535 {
536 "type": "null"
537 }
Missing negative tests
538
],
539 },
540 "comments": {
Missing negative tests
541
"anyOf": [
542 {
543 "items": {
Missing negative tests
544
"$ref": "#/components/schemas/RecipeCommentOut-Input"
545 },
546 "type": "array"
547 },
548 {
549 "type": "null"
550 }
Missing negative tests
551
],
552 },
553 "cookTime": {
Missing negative tests
554
"anyOf": [
555 {
Missing positive tests
556
"type": "string"
557 },
558 {
Missing negative tests
559
"type": "null"
560 }
Missing negative tests
561
],
562 },
563 "createdAt": {
Missing negative tests
564
"anyOf": [
565 {
Missing negative tests
566
"format": "date-time",
Missing negative tests
567
"type": "string"
568 },
569 {
Missing positive tests
570
"type": "null"
571 }
Missing negative tests
572
],
573 },
574 "dateAdded": {
Missing negative tests
575
"anyOf": [
576 {
Missing negative tests
577
"format": "date",
578 "type": "string"
579 },
580 {
581 "type": "null"
582 }
Missing negative tests
583
],
584 },
585 "dateUpdated": {
Missing negative tests
586
"anyOf": [
587 {
Missing negative tests
588
"format": "date-time",
589 "type": "string"
590 },
591 {
592 "type": "null"
593 }
Missing negative tests
594
],
595 },
596 "description": {
Missing negative tests
597
"anyOf": [
598 {
Missing positive tests
599
"type": "string"
600 },
601 {
Missing negative tests
602
"type": "null"
603 }
Missing negative tests
604
],
605 },
606 "extras": {
Missing negative tests
607
"anyOf": [
608 {
Missing positive tests - negative not applicable
609
"additionalProperties": true,
Missing positive tests
610
"type": "object"
611 },
612 {
Missing negative tests
613
"type": "null"
614 }
Missing negative tests
615
],
616 },
617 "groupId": {
Missing negative tests
618
"format": "uuid4",
Missing negative 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": {
Negative tests not applicable
637
"anyOf": [
638 {},
639 {
Missing negative tests
640
"type": "null"
641 }
Negative tests not applicable
642
],
643 },
644 "lastMade": {
Missing negative tests
645
"anyOf": [
646 {
Missing tests
647
"format": "date-time",
Missing positive tests
648
"type": "string"
649 },
650 {
Missing negative tests
651
"type": "null"
652 }
Missing negative tests
653
],
654 },
655 "name": {
Missing negative tests
656
"anyOf": [
657 {
658 "type": "string"
659 },
660 {
661 "type": "null"
662 }
Missing negative tests
663
],
664 },
665 "notes": {
Missing negative tests
666
"anyOf": [
667 {
668 "items": {
Missing negative tests
669
"$ref": "#/components/schemas/RecipeNote"
670 },
671 "type": "array"
672 },
673 {
674 "type": "null"
675 }
Missing negative 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 negative tests
689
"anyOf": [
690 {
Missing positive tests
691
"type": "string"
692 },
693 {
Missing negative tests
694
"type": "null"
695 }
Missing negative tests
696
],
697 },
698 "performTime": {
Missing negative tests
699
"anyOf": [
700 {
Missing negative tests
701
"type": "string"
702 },
703 {
Missing positive tests
704
"type": "null"
705 }
Missing negative tests
706
],
707 },
708 "prepTime": {
Missing negative tests
709
"anyOf": [
710 {
711 "type": "string"
712 },
713 {
714 "type": "null"
715 }
Missing negative tests
716
],
717 },
718 "rating": {
Missing negative tests
719
"anyOf": [
720 {
721 "type": "number"
722 },
723 {
724 "type": "null"
725 }
Missing negative tests
726
],
727 },
728 "recipeCategory": {
Missing negative tests
729
"anyOf": [
730 {
731 "items": {
Missing tests
732
"$ref": "#/components/schemas/RecipeCategory"
733 },
734 "type": "array"
735 },
736 {
737 "type": "null"
738 }
Missing negative tests
739
],
740 },
741 "recipeIngredient": {
742 "items": {
Missing negative tests
743
"$ref": "#/components/schemas/RecipeIngredient-Input"
744 },
Missing negative tests
745
"type": "array"
746 },
747 "recipeInstructions": {
Missing negative tests
748
"anyOf": [
749 {
750 "items": {
Missing negative tests
751
"$ref": "#/components/schemas/RecipeStep"
752 },
753 "type": "array"
754 },
755 {
756 "type": "null"
757 }
Missing negative tests
758
],
759 },
760 "recipeServings": {
Missing negative tests
761
"type": "number"
762 },
763 "recipeYield": {
Missing negative tests
764
"anyOf": [
765 {
766 "type": "string"
767 },
768 {
769 "type": "null"
770 }
Missing negative tests
771
],
772 },
773 "recipeYieldQuantity": {
Missing negative tests
774
"type": "number"
775 },
776 "settings": {
Missing negative tests
777
"anyOf": [
778 {
779 "$ref": "#/components/schemas/RecipeSettings"
780 },
781 {
782 "type": "null"
783 }
Missing negative tests
784
]
785 },
786 "slug": {
Missing negative tests
787
"type": "string"
788 },
789 "tags": {
Missing negative tests
790
"anyOf": [
791 {
792 "items": {
Missing tests
793
"$ref": "#/components/schemas/RecipeTag"
794 },
Missing negative tests
795
"type": "array"
796 },
797 {
Missing positive tests
798
"type": "null"
799 }
Missing negative tests
800
],
801 },
802 "tools": {
803 "items": {
Missing negative tests
804
"$ref": "#/components/schemas/RecipeTool"
805 },
Missing negative tests
806
"type": "array"
807 },
808 "totalTime": {
Missing negative tests
809
"anyOf": [
810 {
Missing positive tests
811
"type": "string"
812 },
813 {
Missing negative tests
814
"type": "null"
815 }
Missing negative tests
816
],
817 },
818 "update_at": {
Missing negative tests
819
"anyOf": [
820 {
Missing negative tests
821
"format": "date-time",
822 "type": "string"
823 },
824 {
825 "type": "null"
826 }
Missing negative tests
827
],
828 },
829 "userId": {
Missing negative tests
830
"format": "uuid4",
Missing negative tests
831
"type": "string"
832 }
Missing negative tests
833
},
Missing negative tests
834
"type": "object"
835 },
836 "RecipeAsset": {
Missing negative tests
837
"properties": {
838 "fileName": {
Missing negative tests
839
"anyOf": [
840 {
Missing negative tests
841
"type": "string"
842 },
843 {
Missing positive tests
844
"type": "null"
845 }
Missing negative tests
846
],
847 },
848 "icon": {
Missing negative tests
849
"type": "string"
850 },
851 "name": {
Missing negative tests
852
"type": "string"
853 }
Missing negative tests
854
},
Missing negative tests
855
"required": [
856 "name",
857 "icon"
Missing negative tests
858
],
Missing negative 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 negative tests
899
"properties": {
900 "createdAt": {
Missing negative tests
901
"format": "date-time",
Missing negative tests
902
"type": "string"
903 },
904 "id": {
Missing negative tests
905
"format": "uuid4",
Missing negative tests
906
"type": "string"
907 },
908 "recipeId": {
Missing negative tests
909
"format": "uuid4",
Missing negative tests
910
"type": "string"
911 },
912 "text": {
Missing negative tests
913
"type": "string"
914 },
915 "update_at": {
Missing negative tests
916
"format": "date-time",
Missing negative tests
917
"type": "string"
918 },
919 "user": {
Missing negative tests
920
"$ref": "#/components/schemas/mealie__schema__recipe__recipe_comments__UserBase"
921 },
922 "userId": {
Missing negative tests
923
"format": "uuid4",
Missing negative tests
924
"type": "string"
925 }
Missing negative tests
926
},
Missing negative tests
927
"required": [
928 "recipeId",
929 "text",
930 "id",
931 "createdAt",
932 "update_at",
933 "userId",
934 "user"
Missing negative tests
935
],
Missing negative tests
936
"type": "object"
937 },
938 "RecipeIngredient-Input": {
Missing negative tests
939
"properties": {
940 "display": {
Missing negative tests
941
"type": "string"
942 },
943 "food": {
Missing negative tests
944
"anyOf": [
945 {
Missing positive tests
946
"$ref": "#/components/schemas/IngredientFood-Input"
947 },
948 {
949 "$ref": "#/components/schemas/CreateIngredientFood"
950 },
951 {
952 "type": "null"
953 }
Missing negative 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 negative tests
977
"anyOf": [
978 {
979 "type": "number"
980 },
981 {
982 "type": "null"
983 }
Missing negative tests
984
],
985 },
986 "referenceId": {
Missing tests
987
"format": "uuid",
Missing tests
988
"type": "string"
989 },
990 "title": {
Missing negative tests
991
"anyOf": [
992 {
993 "type": "string"
994 },
995 {
996 "type": "null"
997 }
Missing negative tests
998
],
999 },
1000 "unit": {
Missing negative tests
1001
"anyOf": [
1002 {
Missing positive tests
1003
"$ref": "#/components/schemas/IngredientUnit-Input"
1004 },
1005 {
1006 "$ref": "#/components/schemas/CreateIngredientUnit"
1007 },
1008 {
1009 "type": "null"
1010 }
Missing negative tests
1011
],
1012 }
Missing negative tests
1013
},
Missing negative tests
1014
"type": "object"
1015 },
1016 "RecipeNote": {
Missing negative tests
1017
"properties": {
1018 "text": {
Missing negative tests
1019
"type": "string"
1020 },
1021 "title": {
Missing negative tests
1022
"type": "string"
1023 }
Missing negative tests
1024
},
Missing negative tests
1025
"required": [
1026 "title",
1027 "text"
Missing negative tests
1028
],
Missing negative 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
},
1052 "type": "object"
1053 },
1054 "RecipeStep": {
Missing negative 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 negative 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 negative tests
1096
},
Missing negative tests
1097
"required": [
1098 "text"
Missing negative tests
1099
],
Missing negative 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 negative 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 negative tests
1154
"type": "string"
1155 },
Missing negative tests
1156
"type": "array"
1157 },
1158 "id": {
Missing negative tests
1159
"format": "uuid4",
Missing negative tests
1160
"type": "string"
1161 },
1162 "name": {
Missing negative tests
1163
"type": "string"
1164 },
1165 "slug": {
Missing negative tests
1166
"type": "string"
1167 }
Missing negative tests
1168
},
Missing negative tests
1169
"required": [
1170 "id",
1171 "name",
1172 "slug"
Missing negative tests
1173
],
Missing negative tests
1174
"type": "object"
1175 },
1176 "mealie__schema__recipe__recipe_comments__UserBase": {
Missing negative tests
1177
"properties": {
1178 "admin": {
Missing negative tests
1179
"type": "boolean"
1180 },
1181 "fullName": {
Missing negative tests
1182
"anyOf": [
1183 {
Missing positive tests
1184
"type": "string"
1185 },
1186 {
Missing negative tests
1187
"type": "null"
1188 }
Missing negative tests
1189
],
1190 },
1191 "id": {
Missing negative tests
1192
"format": "uuid4",
Missing negative tests
1193
"type": "string"
1194 },
1195 "username": {
Missing negative tests
1196
"anyOf": [
1197 {
1198 "type": "string"
1199 },
1200 {
1201 "type": "null"
1202 }
Missing negative tests
1203
],
1204 }
Missing negative tests
1205
},
Missing negative tests
1206
"required": [
1207 "id",
1208 "admin"
Missing negative tests
1209
],
Missing negative 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
9 3.02ms
422
Validation Error
0 -
default
Default
91 6.54ms
Examples
10 of 49 covered

Body: application/json
abbreviation.default
 
""
 
comments.default
 
[]
 
notes.default
 
[]
 
tags.default
 
[]
 
display.default
 
""
 
summary.default
 
""
 
abbreviation.default
 
""
 
extras.default
 
{}
 
recipeYieldQuantity.default
 
0
 
description.default
 
""
 
fraction.default
 
true
 
description.default
 
""
 
tools.default
 
[]
 
fraction.default
 
true
 
description.default
 
""
 
aliases.default
 
[]
 
householdsWithIngredientFood.default
 
[]
 
aliases.default
 
[]
 
locked.default
 
false
 
assets.default
 
[]
 
useAbbreviation.default
 
false
 
showNutrition.default
 
false
 
note.default
 
""
 
description.default
 
""
 
recipeServings.default
 
0
 
pluralAbbreviation.default
 
""
 
extras.default
 
{}
 
aliases.default
 
[]
 
householdsWithTool.default
 
[]
 
public.default
 
false
 
extras.default
 
{}
 
landscapeView.default
 
false
 
recipeCategory.default
 
[]
 
description.default
 
""
 
title.default
 
""
 
extras.default
 
{}
 
pluralAbbreviation.default
 
""
 
recipeIngredient.default
 
[]
 
showAssets.default
 
false
 
disableComments.default
 
true
 
recipeInstructions.default
 
[]
 
useAbbreviation.default
 
false
 
color.default
 
"#959595"
 
extras.default
 
{}
 
aliases.default
 
[]
 
householdsWithIngredientFood.default
 
[]
 
ingredientReferences.default
 
[]
 
slug.default
 
""
 
quantity.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}
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
69 44.40ms
422
Validation Error
0 -
default
Default
31 9.89ms
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/json42 of 409 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 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 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 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 negative 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 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 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 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
},
Missing positive tests
255
"required": [
256 "id",
257 "name"
Missing positive tests
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 "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 negative 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 negative 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 negative tests
366
"type": "boolean"
367 }
Missing negative tests
368
},
Missing positive tests
369
"required": [
370 "id",
371 "name"
Missing positive tests
372
],
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 negative tests
526
"properties": {
527 "assets": {
Missing negative tests
528
"anyOf": [
529 {
530 "items": {
Missing negative tests
531
"$ref": "#/components/schemas/RecipeAsset"
532 },
533 "type": "array"
534 },
535 {
536 "type": "null"
537 }
Missing negative tests
538
],
539 },
540 "comments": {
Missing negative tests
541
"anyOf": [
542 {
543 "items": {
Missing negative tests
544
"$ref": "#/components/schemas/RecipeCommentOut-Input"
545 },
546 "type": "array"
547 },
548 {
549 "type": "null"
550 }
Missing negative tests
551
],
552 },
553 "cookTime": {
Missing negative tests
554
"anyOf": [
555 {
Missing positive tests
556
"type": "string"
557 },
558 {
Missing negative tests
559
"type": "null"
560 }
Missing negative tests
561
],
562 },
563 "createdAt": {
Missing negative tests
564
"anyOf": [
565 {
Missing negative tests
566
"format": "date-time",
Missing negative tests
567
"type": "string"
568 },
569 {
Missing positive tests
570
"type": "null"
571 }
Missing negative tests
572
],
573 },
574 "dateAdded": {
Missing negative tests
575
"anyOf": [
576 {
Missing negative tests
577
"format": "date",
578 "type": "string"
579 },
580 {
581 "type": "null"
582 }
Missing negative tests
583
],
584 },
585 "dateUpdated": {
Missing negative tests
586
"anyOf": [
587 {
Missing negative tests
588
"format": "date-time",
589 "type": "string"
590 },
591 {
592 "type": "null"
593 }
Missing negative tests
594
],
595 },
596 "description": {
Missing negative tests
597
"anyOf": [
598 {
Missing positive tests
599
"type": "string"
600 },
601 {
Missing negative tests
602
"type": "null"
603 }
Missing negative tests
604
],
605 },
606 "extras": {
Missing negative tests
607
"anyOf": [
608 {
Missing positive tests - negative not applicable
609
"additionalProperties": true,
Missing positive tests
610
"type": "object"
611 },
612 {
Missing negative tests
613
"type": "null"
614 }
Missing negative tests
615
],
616 },
617 "groupId": {
Missing negative tests
618
"format": "uuid4",
Missing negative 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": {
Negative tests not applicable
637
"anyOf": [
638 {},
639 {
Missing negative tests
640
"type": "null"
641 }
Negative tests not applicable
642
],
643 },
644 "lastMade": {
Missing negative tests
645
"anyOf": [
646 {
Missing tests
647
"format": "date-time",
Missing positive tests
648
"type": "string"
649 },
650 {
Missing negative tests
651
"type": "null"
652 }
Missing negative tests
653
],
654 },
655 "name": {
Missing negative tests
656
"anyOf": [
657 {
658 "type": "string"
659 },
660 {
661 "type": "null"
662 }
Missing negative tests
663
],
664 },
665 "notes": {
Missing negative tests
666
"anyOf": [
667 {
668 "items": {
Missing negative tests
669
"$ref": "#/components/schemas/RecipeNote"
670 },
671 "type": "array"
672 },
673 {
674 "type": "null"
675 }
Missing negative 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 negative tests
689
"anyOf": [
690 {
Missing positive tests
691
"type": "string"
692 },
693 {
Missing negative tests
694
"type": "null"
695 }
Missing negative tests
696
],
697 },
698 "performTime": {
Missing negative tests
699
"anyOf": [
700 {
Missing negative tests
701
"type": "string"
702 },
703 {
Missing positive tests
704
"type": "null"
705 }
Missing negative tests
706
],
707 },
708 "prepTime": {
Missing negative tests
709
"anyOf": [
710 {
711 "type": "string"
712 },
713 {
714 "type": "null"
715 }
Missing negative tests
716
],
717 },
718 "rating": {
Missing negative tests
719
"anyOf": [
720 {
721 "type": "number"
722 },
723 {
724 "type": "null"
725 }
Missing negative tests
726
],
727 },
728 "recipeCategory": {
Missing negative tests
729
"anyOf": [
730 {
731 "items": {
Missing tests
732
"$ref": "#/components/schemas/RecipeCategory"
733 },
734 "type": "array"
735 },
736 {
737 "type": "null"
738 }
Missing negative tests
739
],
740 },
741 "recipeIngredient": {
742 "items": {
Missing negative tests
743
"$ref": "#/components/schemas/RecipeIngredient-Input"
744 },
Missing negative tests
745
"type": "array"
746 },
747 "recipeInstructions": {
Missing negative tests
748
"anyOf": [
749 {
750 "items": {
Missing negative tests
751
"$ref": "#/components/schemas/RecipeStep"
752 },
753 "type": "array"
754 },
755 {
756 "type": "null"
757 }
Missing negative tests
758
],
759 },
760 "recipeServings": {
Missing negative tests
761
"type": "number"
762 },
763 "recipeYield": {
Missing negative tests
764
"anyOf": [
765 {
766 "type": "string"
767 },
768 {
769 "type": "null"
770 }
Missing negative tests
771
],
772 },
773 "recipeYieldQuantity": {
Missing negative tests
774
"type": "number"
775 },
776 "settings": {
Missing negative tests
777
"anyOf": [
778 {
779 "$ref": "#/components/schemas/RecipeSettings"
780 },
781 {
782 "type": "null"
783 }
Missing negative tests
784
]
785 },
786 "slug": {
Missing negative tests
787
"type": "string"
788 },
789 "tags": {
Missing negative tests
790
"anyOf": [
791 {
792 "items": {
Missing tests
793
"$ref": "#/components/schemas/RecipeTag"
794 },
Missing negative tests
795
"type": "array"
796 },
797 {
Missing positive tests
798
"type": "null"
799 }
Missing negative tests
800
],
801 },
802 "tools": {
803 "items": {
Missing negative tests
804
"$ref": "#/components/schemas/RecipeTool"
805 },
Missing negative tests
806
"type": "array"
807 },
808 "totalTime": {
Missing negative tests
809
"anyOf": [
810 {
Missing positive tests
811
"type": "string"
812 },
813 {
Missing negative tests
814
"type": "null"
815 }
Missing negative tests
816
],
817 },
818 "update_at": {
Missing negative tests
819
"anyOf": [
820 {
Missing negative tests
821
"format": "date-time",
822 "type": "string"
823 },
824 {
825 "type": "null"
826 }
Missing negative tests
827
],
828 },
829 "userId": {
Missing negative tests
830
"format": "uuid4",
Missing negative tests
831
"type": "string"
832 }
Missing negative tests
833
},
Missing negative tests
834
"type": "object"
835 },
836 "RecipeAsset": {
Missing negative tests
837
"properties": {
838 "fileName": {
Missing negative tests
839
"anyOf": [
840 {
Missing negative tests
841
"type": "string"
842 },
843 {
Missing positive tests
844
"type": "null"
845 }
Missing negative tests
846
],
847 },
848 "icon": {
Missing negative tests
849
"type": "string"
850 },
851 "name": {
Missing negative tests
852
"type": "string"
853 }
Missing negative tests
854
},
Missing negative tests
855
"required": [
856 "name",
857 "icon"
Missing negative tests
858
],
Missing negative 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 negative tests
899
"properties": {
900 "createdAt": {
Missing negative tests
901
"format": "date-time",
Missing negative tests
902
"type": "string"
903 },
904 "id": {
Missing negative tests
905
"format": "uuid4",
Missing negative tests
906
"type": "string"
907 },
908 "recipeId": {
Missing negative tests
909
"format": "uuid4",
Missing negative tests
910
"type": "string"
911 },
912 "text": {
Missing negative tests
913
"type": "string"
914 },
915 "update_at": {
Missing negative tests
916
"format": "date-time",
Missing negative tests
917
"type": "string"
918 },
919 "user": {
Missing negative tests
920
"$ref": "#/components/schemas/mealie__schema__recipe__recipe_comments__UserBase"
921 },
922 "userId": {
Missing negative tests
923
"format": "uuid4",
Missing negative tests
924
"type": "string"
925 }
Missing negative tests
926
},
Missing negative tests
927
"required": [
928 "recipeId",
929 "text",
930 "id",
931 "createdAt",
932 "update_at",
933 "userId",
934 "user"
Missing negative tests
935
],
Missing negative tests
936
"type": "object"
937 },
938 "RecipeIngredient-Input": {
Missing negative tests
939
"properties": {
940 "display": {
Missing negative tests
941
"type": "string"
942 },
943 "food": {
Missing negative tests
944
"anyOf": [
945 {
Missing positive tests
946
"$ref": "#/components/schemas/IngredientFood-Input"
947 },
948 {
949 "$ref": "#/components/schemas/CreateIngredientFood"
950 },
951 {
952 "type": "null"
953 }
Missing negative 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 negative tests
977
"anyOf": [
978 {
979 "type": "number"
980 },
981 {
982 "type": "null"
983 }
Missing negative tests
984
],
985 },
986 "referenceId": {
Missing tests
987
"format": "uuid",
Missing tests
988
"type": "string"
989 },
990 "title": {
Missing negative tests
991
"anyOf": [
992 {
993 "type": "string"
994 },
995 {
996 "type": "null"
997 }
Missing negative tests
998
],
999 },
1000 "unit": {
Missing negative tests
1001
"anyOf": [
1002 {
Missing positive tests
1003
"$ref": "#/components/schemas/IngredientUnit-Input"
1004 },
1005 {
1006 "$ref": "#/components/schemas/CreateIngredientUnit"
1007 },
1008 {
1009 "type": "null"
1010 }
Missing negative tests
1011
],
1012 }
Missing negative tests
1013
},
Missing negative tests
1014
"type": "object"
1015 },
1016 "RecipeNote": {
Missing negative tests
1017
"properties": {
1018 "text": {
Missing negative tests
1019
"type": "string"
1020 },
1021 "title": {
Missing negative tests
1022
"type": "string"
1023 }
Missing negative tests
1024
},
Missing negative tests
1025
"required": [
1026 "title",
1027 "text"
Missing negative tests
1028
],
Missing negative 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
},
1052 "type": "object"
1053 },
1054 "RecipeStep": {
Missing negative 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 negative 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 negative tests
1096
},
Missing negative tests
1097
"required": [
1098 "text"
Missing negative tests
1099
],
Missing negative 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 negative 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 negative tests
1154
"type": "string"
1155 },
Missing negative tests
1156
"type": "array"
1157 },
1158 "id": {
Missing negative tests
1159
"format": "uuid4",
Missing negative tests
1160
"type": "string"
1161 },
1162 "name": {
Missing negative tests
1163
"type": "string"
1164 },
1165 "slug": {
Missing negative tests
1166
"type": "string"
1167 }
Missing negative tests
1168
},
Missing negative tests
1169
"required": [
1170 "id",
1171 "name",
1172 "slug"
Missing negative tests
1173
],
Missing negative tests
1174
"type": "object"
1175 },
1176 "mealie__schema__recipe__recipe_comments__UserBase": {
Missing negative tests
1177
"properties": {
1178 "admin": {
Missing negative tests
1179
"type": "boolean"
1180 },
1181 "fullName": {
Missing negative tests
1182
"anyOf": [
1183 {
Missing positive tests
1184
"type": "string"
1185 },
1186 {
Missing negative tests
1187
"type": "null"
1188 }
Missing negative tests
1189
],
1190 },
1191 "id": {
Missing negative tests
1192
"format": "uuid4",
Missing negative tests
1193
"type": "string"
1194 },
1195 "username": {
Missing negative tests
1196
"anyOf": [
1197 {
1198 "type": "string"
1199 },
1200 {
1201 "type": "null"
1202 }
Missing negative tests
1203
],
1204 }
Missing negative tests
1205
},
Missing negative tests
1206
"required": [
1207 "id",
1208 "admin"
Missing negative tests
1209
],
Missing negative 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
9 7.52ms
422
Validation Error
0 -
default
Default
91 19.66ms
Examples
10 of 49 covered

Body: application/json
pluralAbbreviation.default
 
""
 
abbreviation.default
 
""
 
description.default
 
""
 
assets.default
 
[]
 
abbreviation.default
 
""
 
extras.default
 
{}
 
showAssets.default
 
false
 
aliases.default
 
[]
 
showNutrition.default
 
false
 
aliases.default
 
[]
 
description.default
 
""
 
fraction.default
 
true
 
display.default
 
""
 
comments.default
 
[]
 
summary.default
 
""
 
useAbbreviation.default
 
false
 
disableComments.default
 
true
 
locked.default
 
false
 
tags.default
 
[]
 
householdsWithIngredientFood.default
 
[]
 
extras.default
 
{}
 
fraction.default
 
true
 
notes.default
 
[]
 
ingredientReferences.default
 
[]
 
recipeIngredient.default
 
[]
 
landscapeView.default
 
false
 
slug.default
 
""
 
recipeServings.default
 
0
 
useAbbreviation.default
 
false
 
aliases.default
 
[]
 
extras.default
 
{}
 
title.default
 
""
 
quantity.default
 
0
 
public.default
 
false
 
note.default
 
""
 
description.default
 
""
 
tools.default
 
[]
 
description.default
 
""
 
recipeYieldQuantity.default
 
0
 
extras.default
 
{}
 
pluralAbbreviation.default
 
""
 
recipeCategory.default
 
[]
 
aliases.default
 
[]
 
extras.default
 
{}
 
householdsWithIngredientFood.default
 
[]
 
color.default
 
"#959595"
 
description.default
 
""
 
recipeInstructions.default
 
[]
 
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/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
28 21.48ms
422
Validation Error
0 -
default
Default
72 11.40ms
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 13.83ms
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
74 4.55ms
422
Validation Error
0 -
default
Default
7 0.52ms
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 negative 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 negative tests
23
"enum": [
24 "json"
Missing negative tests
25
],
Missing negative tests
26
"type": "string"
27 }
28 }
29 }
30}
Responses
seen average

202
Successful Response
11 20.51ms
422
Validation Error
0 -
default
Default
89 12.57ms
Examples
1 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-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
100 2.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
74 6.28ms
422
Validation Error
0 -
default
Default
7 0.52ms
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 negative tests
24
"properties": {
25 "disableComments": {
Missing negative tests
26
"type": "boolean"
27 },
28 "landscapeView": {
Missing negative tests
29
"type": "boolean"
30 },
31 "locked": {
Missing negative tests
32
"type": "boolean"
33 },
34 "public": {
Missing negative tests
35
"type": "boolean"
36 },
37 "showAssets": {
Missing negative tests
38
"type": "boolean"
39 },
40 "showNutrition": {
Missing negative tests
41
"type": "boolean"
42 }
Missing negative tests
43
},
Missing negative tests
44
"type": "object"
45 }
46 }
47 }
48}
Responses
seen average

200
Successful Response
20 9.67ms
422
Validation Error
0 -
default
Default
80 11.57ms
Examples
6 of 6 covered

Body: application/json
public.default
 
false
 
showNutrition.default
 
false
 
disableComments.default
 
true
 
landscapeView.default
 
false
 
showAssets.default
 
false
 
locked.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/json2 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 negative 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 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
28 9.63ms
422
Validation Error
0 -
default
Default
72 16.40ms
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/ScrapeRecipeData",
3 "components": {
4 "schemas": {
5 "ScrapeRecipeData": {
Missing negative tests
6
"properties": {
7 "data": {
Missing negative tests
8
"type": "string"
9 },
10 "includeTags": {
Missing negative 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
100 4.08ms
Examples
1 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-data1 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
},
15 "required": [
16 "images"
17 ],
Missing negative tests
18
"type": "object"
19 }
20 }
21 }
22}
Responses
seen average

201
Successful Response
0 -
422
Validation Error
17 5.05ms
default
Default
83 8.05ms
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/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
101 6.15ms
Examples
2 of 2 covered

Body: application/json
includeTags.default
 
false
 
example
 
{
"includeTags": true,
"url": "https://myfavoriterecipes.com/recipes"
}
 
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",
73 "type": "string"
74 },
75 {
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 tests
96
"anyOf": [
97 {
Missing tests
98
"format": "uuid4",
Missing tests
99
"type": "string"
100 },
101 {
Missing tests
102
"type": "null"
103 }
Missing tests
104
],
105 },
106 "id": {
Missing negative tests
107
"anyOf": [
108 {
Missing negative tests
109
"format": "uuid4",
Missing negative tests
110
"type": "string"
111 },
112 {
Missing positive 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
96 35.01ms
422
Validation Error
0 -
default
Default
4 0.56ms
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 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
100 13.81ms
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
74 2.49ms
422
Validation Error
0 -
default
Default
7 0.47ms
Path Parameters

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

200
Successful Response
0 -
422
Validation Error
43 1.25ms
default
Default
57 2.16ms
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}
tools2 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}
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}
limit0 of 1 keywords covered
1{
Missing negative tests
2
"type": "integer"
3}
maxMissingFoods1 of 1 keywords covered
1{
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
39 7.53ms
422
Validation Error
42 3.27ms
default
Default
19 4.16ms
Examples
2 of 6 covered

Query
orderDirection
 
"desc"
 
limit
 
10
 
maxMissingFoods
 
5
 
maxMissingTools
 
5
 
includeFoodsOnHand
 
true
 
includeToolsOnHand
 
true
 
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/ScrapeRecipeTest",
3 "components": {
4 "schemas": {
5 "ScrapeRecipeTest": {
Missing negative tests
6
"properties": {
7 "url": {
Missing negative tests
8
"type": "string"
9 },
10 "useOpenAI": {
Missing negative 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
23 2.77ms
422
Validation Error
0 -
default
Default
77 6.02ms
Examples
1 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-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
168 12.04ms
422
Validation Error
83 12.02ms
default
Default
126 8.68ms
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/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
319 9.72ms
Examples
1 of 2 covered

Body: application/json
timestamp.default
 
"2025-12-05T13:45:10.336853Z"
 
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-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 46.25ms
422
Validation Error
0 -
default
Default
102 7.74ms
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
102 7.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/json6 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 negative tests
8
"anyOf": [
9 {
10 "type": "string"
11 },
12 {
13 "type": "null"
14 }
Missing negative tests
15
],
16 },
17 "image": {
Missing negative tests
18
"anyOf": [
19 {
20 "$ref": "#/components/schemas/TimelineEventImage"
21 },
22 {
23 "type": "null"
24 }
Missing negative 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": {
37 "enum": [
38 "has image",
39 "does not have image"
40 ],
41 "type": "string"
42 }
43 }
44 }
45}
Responses
seen average

200
Successful Response
3 55.57ms
422
Validation Error
0 -
default
Default
102 7.49ms
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

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
100 11.40ms
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
0 -
422
Validation Error
0 -
default
Default
100 5.14ms
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
0 -
422
Validation Error
0 -
default
Default
100 5.09ms
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/json15 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 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 "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 negative 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 negative tests
424
"anyOf": [
425 {
Missing positive tests
426
"type": "string"
427 },
428 {
Missing negative tests
429
"type": "null"
430 }
Missing negative 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 negative tests
444
"anyOf": [
445 {
Missing positive tests
446
"type": "string"
447 },
448 {
Missing negative tests
449
"type": "null"
450 }
Missing negative tests
451
],
452 },
453 "fiberContent": {
Missing negative tests
454
"anyOf": [
455 {
456 "type": "string"
457 },
458 {
459 "type": "null"
460 }
Missing negative 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 negative tests
523
},
Missing negative tests
524
"type": "object"
525 },
526 "Recipe-Input": {
Missing negative tests
527
"properties": {
528 "assets": {
Missing negative tests
529
"anyOf": [
530 {
531 "items": {
Missing tests
532
"$ref": "#/components/schemas/RecipeAsset"
533 },
534 "type": "array"
535 },
536 {
537 "type": "null"
538 }
Missing negative tests
539
],
540 },
541 "comments": {
Missing negative tests
542
"anyOf": [
543 {
544 "items": {
Missing negative tests
545
"$ref": "#/components/schemas/RecipeCommentOut-Input"
546 },
547 "type": "array"
548 },
549 {
550 "type": "null"
551 }
Missing negative tests
552
],
553 },
554 "cookTime": {
Missing negative tests
555
"anyOf": [
556 {
Missing negative tests
557
"type": "string"
558 },
559 {
Missing positive tests
560
"type": "null"
561 }
Missing negative tests
562
],
563 },
564 "createdAt": {
Missing negative tests
565
"anyOf": [
566 {
Missing negative tests
567
"format": "date-time",
Missing negative tests
568
"type": "string"
569 },
570 {
Missing positive tests
571
"type": "null"
572 }
Missing negative tests
573
],
574 },
575 "dateAdded": {
Missing negative tests
576
"anyOf": [
577 {
Missing negative tests
578
"format": "date",
Missing negative tests
579
"type": "string"
580 },
581 {
Missing positive tests
582
"type": "null"
583 }
Missing negative tests
584
],
585 },
586 "dateUpdated": {
Missing negative tests
587
"anyOf": [
588 {
Missing tests
589
"format": "date-time",
Missing positive tests
590
"type": "string"
591 },
592 {
Missing negative tests
593
"type": "null"
594 }
Missing negative tests
595
],
596 },
597 "description": {
Missing negative tests
598
"anyOf": [
599 {
600 "type": "string"
601 },
602 {
603 "type": "null"
604 }
Missing negative tests
605
],
606 },
607 "extras": {
Missing negative tests
608
"anyOf": [
609 {
Negative tests not applicable
610
"additionalProperties": true,
611 "type": "object"
612 },
613 {
614 "type": "null"
615 }
Missing negative tests
616
],
617 },
618 "groupId": {
Missing negative tests
619
"format": "uuid4",
Missing negative tests
620
"type": "string"
621 },
622 "householdId": {
Missing negative tests
623
"format": "uuid4",
Missing negative tests
624
"type": "string"
625 },
626 "id": {
Missing negative tests
627
"anyOf": [
628 {
Missing tests
629
"format": "uuid4",
Missing positive tests
630
"type": "string"
631 },
632 {
Missing negative tests
633
"type": "null"
634 }
Missing negative 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 negative tests
646
"anyOf": [
647 {
Missing negative tests
648
"format": "date-time",
Missing negative tests
649
"type": "string"
650 },
651 {
Missing positive tests
652
"type": "null"
653 }
Missing negative tests
654
],
655 },
656 "name": {
Missing negative tests
657
"anyOf": [
658 {
Missing positive tests
659
"type": "string"
660 },
661 {
Missing negative tests
662
"type": "null"
663 }
Missing negative tests
664
],
665 },
666 "notes": {
Missing negative tests
667
"anyOf": [
668 {
669 "items": {
Missing negative tests
670
"$ref": "#/components/schemas/RecipeNote"
671 },
Missing negative tests
672
"type": "array"
673 },
674 {
Missing positive tests
675
"type": "null"
676 }
Missing negative tests
677
],
678 },
679 "nutrition": {
Missing negative tests
680
"anyOf": [
681 {
Missing negative tests
682
"$ref": "#/components/schemas/Nutrition"
683 },
684 {
Missing positive tests
685
"type": "null"
686 }
Missing negative tests
687
]
688 },
689 "orgURL": {
Missing negative tests
690
"anyOf": [
691 {
692 "type": "string"
693 },
694 {
695 "type": "null"
696 }
Missing negative 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 negative tests
710
"anyOf": [
711 {
712 "type": "string"
713 },
714 {
715 "type": "null"
716 }
Missing negative 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 negative tests
730
"anyOf": [
731 {
732 "items": {
Missing tests
733
"$ref": "#/components/schemas/RecipeCategory"
734 },
Missing positive tests
735
"type": "array"
736 },
737 {
Missing negative tests
738
"type": "null"
739 }
Missing negative tests
740
],
741 },
742 "recipeIngredient": {
743 "items": {
Missing negative tests
744
"$ref": "#/components/schemas/RecipeIngredient-Input"
745 },
Missing negative tests
746
"type": "array"
747 },
748 "recipeInstructions": {
Missing negative tests
749
"anyOf": [
750 {
751 "items": {
Missing tests
752
"$ref": "#/components/schemas/RecipeStep"
753 },
Missing positive tests
754
"type": "array"
755 },
756 {
Missing negative tests
757
"type": "null"
758 }
Missing negative tests
759
],
760 },
761 "recipeServings": {
Missing negative tests
762
"type": "number"
763 },
764 "recipeYield": {
Missing negative tests
765
"anyOf": [
766 {
Missing positive tests
767
"type": "string"
768 },
769 {
Missing negative tests
770
"type": "null"
771 }
Missing negative tests
772
],
773 },
774 "recipeYieldQuantity": {
Missing negative tests
775
"type": "number"
776 },
777 "settings": {
Missing negative tests
778
"anyOf": [
779 {
Missing positive tests
780
"$ref": "#/components/schemas/RecipeSettings"
781 },
782 {
Missing negative tests
783
"type": "null"
784 }
Missing negative tests
785
]
786 },
787 "slug": {
Missing negative tests
788
"type": "string"
789 },
790 "tags": {
Missing negative tests
791
"anyOf": [
792 {
793 "items": {
Missing tests
794
"$ref": "#/components/schemas/RecipeTag"
795 },
Missing positive tests
796
"type": "array"
797 },
798 {
Missing negative tests
799
"type": "null"
800 }
Missing negative tests
801
],
802 },
803 "tools": {
804 "items": {
Missing tests
805
"$ref": "#/components/schemas/RecipeTool"
806 },
Missing negative tests
807
"type": "array"
808 },
809 "totalTime": {
Missing negative tests
810
"anyOf": [
811 {
Missing negative tests
812
"type": "string"
813 },
814 {
Missing positive tests
815
"type": "null"
816 }
Missing negative tests
817
],
818 },
819 "update_at": {
Missing negative tests
820
"anyOf": [
821 {
Missing negative tests
822
"format": "date-time",
Missing negative tests
823
"type": "string"
824 },
825 {
Missing positive tests
826
"type": "null"
827 }
Missing negative tests
828
],
829 },
830 "userId": {
Missing negative tests
831
"format": "uuid4",
Missing negative tests
832
"type": "string"
833 }
Missing negative 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 negative tests
900
"properties": {
901 "createdAt": {
Missing negative tests
902
"format": "date-time",
Missing negative tests
903
"type": "string"
904 },
905 "id": {
Missing negative tests
906
"format": "uuid4",
Missing negative tests
907
"type": "string"
908 },
909 "recipeId": {
Missing negative tests
910
"format": "uuid4",
Missing negative tests
911
"type": "string"
912 },
913 "text": {
Missing negative tests
914
"type": "string"
915 },
916 "update_at": {
Missing negative tests
917
"format": "date-time",
Missing negative tests
918
"type": "string"
919 },
920 "user": {
Missing negative tests
921
"$ref": "#/components/schemas/mealie__schema__recipe__recipe_comments__UserBase"
922 },
923 "userId": {
Missing negative tests
924
"format": "uuid4",
Missing negative tests
925
"type": "string"
926 }
Missing negative tests
927
},
Missing negative tests
928
"required": [
929 "recipeId",
930 "text",
931 "id",
932 "createdAt",
933 "update_at",
934 "userId",
935 "user"
Missing negative tests
936
],
Missing negative tests
937
"type": "object"
938 },
939 "RecipeIngredient-Input": {
Missing negative tests
940
"properties": {
941 "display": {
Missing tests
942
"type": "string"
943 },
944 "food": {
Missing negative tests
945
"anyOf": [
946 {
Missing positive tests
947
"$ref": "#/components/schemas/IngredientFood-Input"
948 },
949 {
Missing positive tests
950
"$ref": "#/components/schemas/CreateIngredientFood"
951 },
952 {
Missing negative tests
953
"type": "null"
954 }
Missing negative tests
955
],
956 },
957 "note": {
Missing negative tests
958
"anyOf": [
959 {
Missing negative tests
960
"type": "string"
961 },
962 {
Missing positive tests
963
"type": "null"
964 }
Missing negative 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 negative tests
978
"anyOf": [
979 {
Missing positive tests
980
"type": "number"
981 },
982 {
Missing negative tests
983
"type": "null"
984 }
Missing negative 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 negative tests
1014
},
Missing negative tests
1015
"type": "object"
1016 },
1017 "RecipeNote": {
Missing negative tests
1018
"properties": {
1019 "text": {
Missing negative tests
1020
"type": "string"
1021 },
1022 "title": {
Missing negative tests
1023
"type": "string"
1024 }
Missing negative tests
1025
},
Missing negative tests
1026
"required": [
1027 "title",
1028 "text"
Missing negative tests
1029
],
Missing negative 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 positive 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 negative tests
1178
"properties": {
1179 "admin": {
Missing negative 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 negative tests
1193
"format": "uuid4",
Missing negative 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 negative tests
1206
},
Missing negative tests
1207
"required": [
1208 "id",
1209 "admin"
Missing negative tests
1210
],
Missing negative tests
1211
"type": "object"
1212 }
1213 }
1214 }
1215}
Responses
seen average

200
Successful Response
11 75.20ms
422
Validation Error
0 -
default
Default
89 18.17ms
Examples
6 of 49 covered

Body: application/json
fraction.default
 
true
 
showAssets.default
 
false
 
householdsWithTool.default
 
[]
 
extras.default
 
{}
 
extras.default
 
{}
 
recipeYieldQuantity.default
 
0
 
aliases.default
 
[]
 
abbreviation.default
 
""
 
ingredientReferences.default
 
[]
 
public.default
 
false
 
showNutrition.default
 
false
 
extras.default
 
{}
 
description.default
 
""
 
comments.default
 
[]
 
extras.default
 
{}
 
description.default
 
""
 
summary.default
 
""
 
description.default
 
""
 
aliases.default
 
[]
 
landscapeView.default
 
false
 
assets.default
 
[]
 
notes.default
 
[]
 
tools.default
 
[]
 
aliases.default
 
[]
 
slug.default
 
""
 
description.default
 
""
 
recipeIngredient.default
 
[]
 
title.default
 
""
 
quantity.default
 
0
 
locked.default
 
false
 
note.default
 
""
 
useAbbreviation.default
 
false
 
fraction.default
 
true
 
description.default
 
""
 
display.default
 
""
 
recipeInstructions.default
 
[]
 
recipeServings.default
 
0
 
householdsWithIngredientFood.default
 
[]
 
recipeCategory.default
 
[]
 
extras.default
 
{}
 
useAbbreviation.default
 
false
 
pluralAbbreviation.default
 
""
 
disableComments.default
 
true
 
aliases.default
 
[]
 
color.default
 
"#959595"
 
householdsWithIngredientFood.default
 
[]
 
pluralAbbreviation.default
 
""
 
tags.default
 
[]
 
abbreviation.default
 
""
 
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/json15 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 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 "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 negative 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 negative tests
424
"anyOf": [
425 {
Missing positive tests
426
"type": "string"
427 },
428 {
Missing negative tests
429
"type": "null"
430 }
Missing negative 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 negative tests
444
"anyOf": [
445 {
Missing positive tests
446
"type": "string"
447 },
448 {
Missing negative tests
449
"type": "null"
450 }
Missing negative tests
451
],
452 },
453 "fiberContent": {
Missing negative tests
454
"anyOf": [
455 {
456 "type": "string"
457 },
458 {
459 "type": "null"
460 }
Missing negative 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 negative tests
523
},
Missing negative tests
524
"type": "object"
525 },
526 "Recipe-Input": {
Missing negative tests
527
"properties": {
528 "assets": {
Missing negative tests
529
"anyOf": [
530 {
531 "items": {
Missing tests
532
"$ref": "#/components/schemas/RecipeAsset"
533 },
534 "type": "array"
535 },
536 {
537 "type": "null"
538 }
Missing negative tests
539
],
540 },
541 "comments": {
Missing negative tests
542
"anyOf": [
543 {
544 "items": {
Missing negative tests
545
"$ref": "#/components/schemas/RecipeCommentOut-Input"
546 },
547 "type": "array"
548 },
549 {
550 "type": "null"
551 }
Missing negative tests
552
],
553 },
554 "cookTime": {
Missing negative tests
555
"anyOf": [
556 {
Missing negative tests
557
"type": "string"
558 },
559 {
Missing positive tests
560
"type": "null"
561 }
Missing negative tests
562
],
563 },
564 "createdAt": {
Missing negative tests
565
"anyOf": [
566 {
Missing negative tests
567
"format": "date-time",
Missing negative tests
568
"type": "string"
569 },
570 {
Missing positive tests
571
"type": "null"
572 }
Missing negative tests
573
],
574 },
575 "dateAdded": {
Missing negative tests
576
"anyOf": [
577 {
Missing negative tests
578
"format": "date",
Missing negative tests
579
"type": "string"
580 },
581 {
Missing positive tests
582
"type": "null"
583 }
Missing negative tests
584
],
585 },
586 "dateUpdated": {
Missing negative tests
587
"anyOf": [
588 {
Missing tests
589
"format": "date-time",
Missing positive tests
590
"type": "string"
591 },
592 {
Missing negative tests
593
"type": "null"
594 }
Missing negative tests
595
],
596 },
597 "description": {
Missing negative tests
598
"anyOf": [
599 {
600 "type": "string"
601 },
602 {
603 "type": "null"
604 }
Missing negative tests
605
],
606 },
607 "extras": {
Missing negative tests
608
"anyOf": [
609 {
Negative tests not applicable
610
"additionalProperties": true,
611 "type": "object"
612 },
613 {
614 "type": "null"
615 }
Missing negative tests
616
],
617 },
618 "groupId": {
Missing negative tests
619
"format": "uuid4",
Missing negative tests
620
"type": "string"
621 },
622 "householdId": {
Missing negative tests
623
"format": "uuid4",
Missing negative tests
624
"type": "string"
625 },
626 "id": {
Missing negative tests
627
"anyOf": [
628 {
Missing tests
629
"format": "uuid4",
Missing positive tests
630
"type": "string"
631 },
632 {
Missing negative tests
633
"type": "null"
634 }
Missing negative 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 negative tests
646
"anyOf": [
647 {
Missing negative tests
648
"format": "date-time",
Missing negative tests
649
"type": "string"
650 },
651 {
Missing positive tests
652
"type": "null"
653 }
Missing negative tests
654
],
655 },
656 "name": {
Missing negative tests
657
"anyOf": [
658 {
Missing positive tests
659
"type": "string"
660 },
661 {
Missing negative tests
662
"type": "null"
663 }
Missing negative tests
664
],
665 },
666 "notes": {
Missing negative tests
667
"anyOf": [
668 {
669 "items": {
Missing negative tests
670
"$ref": "#/components/schemas/RecipeNote"
671 },
Missing negative tests
672
"type": "array"
673 },
674 {
Missing positive tests
675
"type": "null"
676 }
Missing negative tests
677
],
678 },
679 "nutrition": {
Missing negative tests
680
"anyOf": [
681 {
Missing negative tests
682
"$ref": "#/components/schemas/Nutrition"
683 },
684 {
Missing positive tests
685
"type": "null"
686 }
Missing negative tests
687
]
688 },
689 "orgURL": {
Missing negative tests
690
"anyOf": [
691 {
692 "type": "string"
693 },
694 {
695 "type": "null"
696 }
Missing negative 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 negative tests
710
"anyOf": [
711 {
712 "type": "string"
713 },
714 {
715 "type": "null"
716 }
Missing negative 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 negative tests
730
"anyOf": [
731 {
732 "items": {
Missing tests
733
"$ref": "#/components/schemas/RecipeCategory"
734 },
Missing positive tests
735
"type": "array"
736 },
737 {
Missing negative tests
738
"type": "null"
739 }
Missing negative tests
740
],
741 },
742 "recipeIngredient": {
743 "items": {
Missing negative tests
744
"$ref": "#/components/schemas/RecipeIngredient-Input"
745 },
Missing negative tests
746
"type": "array"
747 },
748 "recipeInstructions": {
Missing negative tests
749
"anyOf": [
750 {
751 "items": {
Missing tests
752
"$ref": "#/components/schemas/RecipeStep"
753 },
Missing positive tests
754
"type": "array"
755 },
756 {
Missing negative tests
757
"type": "null"
758 }
Missing negative tests
759
],
760 },
761 "recipeServings": {
Missing negative tests
762
"type": "number"
763 },
764 "recipeYield": {
Missing negative tests
765
"anyOf": [
766 {
Missing positive tests
767
"type": "string"
768 },
769 {
Missing negative tests
770
"type": "null"
771 }
Missing negative tests
772
],
773 },
774 "recipeYieldQuantity": {
Missing negative tests
775
"type": "number"
776 },
777 "settings": {
Missing negative tests
778
"anyOf": [
779 {
Missing positive tests
780
"$ref": "#/components/schemas/RecipeSettings"
781 },
782 {
Missing negative tests
783
"type": "null"
784 }
Missing negative tests
785
]
786 },
787 "slug": {
Missing negative tests
788
"type": "string"
789 },
790 "tags": {
Missing negative tests
791
"anyOf": [
792 {
793 "items": {
Missing tests
794
"$ref": "#/components/schemas/RecipeTag"
795 },
Missing positive tests
796
"type": "array"
797 },
798 {
Missing negative tests
799
"type": "null"
800 }
Missing negative tests
801
],
802 },
803 "tools": {
804 "items": {
Missing tests
805
"$ref": "#/components/schemas/RecipeTool"
806 },
Missing negative tests
807
"type": "array"
808 },
809 "totalTime": {
Missing negative tests
810
"anyOf": [
811 {
Missing negative tests
812
"type": "string"
813 },
814 {
Missing positive tests
815
"type": "null"
816 }
Missing negative tests
817
],
818 },
819 "update_at": {
Missing negative tests
820
"anyOf": [
821 {
Missing negative tests
822
"format": "date-time",
Missing negative tests
823
"type": "string"
824 },
825 {
Missing positive tests
826
"type": "null"
827 }
Missing negative tests
828
],
829 },
830 "userId": {
Missing negative tests
831
"format": "uuid4",
Missing negative tests
832
"type": "string"
833 }
Missing negative 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 negative tests
900
"properties": {
901 "createdAt": {
Missing negative tests
902
"format": "date-time",
Missing negative tests
903
"type": "string"
904 },
905 "id": {
Missing negative tests
906
"format": "uuid4",
Missing negative tests
907
"type": "string"
908 },
909 "recipeId": {
Missing negative tests
910
"format": "uuid4",
Missing negative tests
911
"type": "string"
912 },
913 "text": {
Missing negative tests
914
"type": "string"
915 },
916 "update_at": {
Missing negative tests
917
"format": "date-time",
Missing negative tests
918
"type": "string"
919 },
920 "user": {
Missing negative tests
921
"$ref": "#/components/schemas/mealie__schema__recipe__recipe_comments__UserBase"
922 },
923 "userId": {
Missing negative tests
924
"format": "uuid4",
Missing negative tests
925
"type": "string"
926 }
Missing negative tests
927
},
Missing negative tests
928
"required": [
929 "recipeId",
930 "text",
931 "id",
932 "createdAt",
933 "update_at",
934 "userId",
935 "user"
Missing negative tests
936
],
Missing negative tests
937
"type": "object"
938 },
939 "RecipeIngredient-Input": {
Missing negative tests
940
"properties": {
941 "display": {
Missing tests
942
"type": "string"
943 },
944 "food": {
Missing negative tests
945
"anyOf": [
946 {
Missing positive tests
947
"$ref": "#/components/schemas/IngredientFood-Input"
948 },
949 {
Missing positive tests
950
"$ref": "#/components/schemas/CreateIngredientFood"
951 },
952 {
Missing negative tests
953
"type": "null"
954 }
Missing negative tests
955
],
956 },
957 "note": {
Missing negative tests
958
"anyOf": [
959 {
Missing negative tests
960
"type": "string"
961 },
962 {
Missing positive tests
963
"type": "null"
964 }
Missing negative 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 negative tests
978
"anyOf": [
979 {
Missing positive tests
980
"type": "number"
981 },
982 {
Missing negative tests
983
"type": "null"
984 }
Missing negative 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 negative tests
1014
},
Missing negative tests
1015
"type": "object"
1016 },
1017 "RecipeNote": {
Missing negative tests
1018
"properties": {
1019 "text": {
Missing negative tests
1020
"type": "string"
1021 },
1022 "title": {
Missing negative tests
1023
"type": "string"
1024 }
Missing negative tests
1025
},
Missing negative tests
1026
"required": [
1027 "title",
1028 "text"
Missing negative tests
1029
],
Missing negative 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 positive 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 negative tests
1178
"properties": {
1179 "admin": {
Missing negative 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 negative tests
1193
"format": "uuid4",
Missing negative 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 negative tests
1206
},
Missing negative tests
1207
"required": [
1208 "id",
1209 "admin"
Missing negative tests
1210
],
Missing negative tests
1211
"type": "object"
1212 }
1213 }
1214 }
1215}
Responses
seen average

200
Successful Response
0 -
422
Validation Error
0 -
default
Default
100 19.66ms
Examples
6 of 49 covered

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

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
9 95.86ms
422
Validation Error
0 -
default
Default
91 9.64ms
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
0 -
422
Validation Error
0 -
default
Default
100 4.05ms
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
10 44.64ms
422
Validation Error
0 -
default
Default
210 20.97ms
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-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
100 3.76ms
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
100 2.41ms
422
Validation Error
0 -
default
Default
0 -
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-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
100 2.25ms
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/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
21 53.08ms
422
Validation Error
0 -
default
Default
80 5.00ms
Examples
2 of 2 covered

Body: application/json
example
 
{
"includeTags": true,
"url": "https://myfavoriterecipes.com/recipes"
}
 
includeTags.default
 
false
 
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

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
100 28.01ms
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/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
100 5.24ms
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
90 7.09ms
422
Validation Error
8 6.66ms
default
Default
2 0.51ms
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
239 9.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-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
100 10.99ms
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
100 7.55ms
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
158 19.16ms
422
Validation Error
104 7.44ms
default
Default
136 8.64ms
Examples
0 of 3 covered

Query
orderDirection
 
"desc"
 
page
 
1
 
perPage
 
50
 
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}
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
235 23.49ms
422
Validation Error
0 -
default
Default
105 6.47ms
Examples
7 of 7 covered

Body: application/json
extras.default
 
{}
 
abbreviation.default
 
""
 
pluralAbbreviation.default
 
""
 
fraction.default
 
true
 
description.default
 
""
 
useAbbreviation.default
 
false
 
aliases.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/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
100 7.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-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
8 63.20ms
422
Validation Error
0 -
default
Default
103 7.29ms
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
2 12.09ms
422
Validation Error
0 -
default
Default
104 7.01ms
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/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

200
Successful Response
2 20.89ms
422
Validation Error
0 -
default
Default
100 10.36ms
Examples
5 of 7 covered

Body: application/json
useAbbreviation.default
 
false
 
aliases.default
 
[]
 
fraction.default
 
true
 
description.default
 
""
 
extras.default
 
{}
 
pluralAbbreviation.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
216 21.29ms
422
Validation Error
0 -
default
Default
3 0.56ms
Examples
0 of 1 covered

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

token_id1 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
9 26.95ms
422
Validation Error
0 -
default
Default
92 10.72ms
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
100 2.04ms
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}
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 negative 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
100 156.28ms
Examples
1 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
323 1.98ms
default
Default
9 0.42ms
Examples
3 of 4 covered

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

application/json5 of 8 keywords covered
1{
2 "$ref": "#/components/schemas/ResetPassword",
3 "components": {
4 "schemas": {
5 "ResetPassword": {
6 "properties": {
7 "email": {
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 }
19 },
20 "required": [
21 "token",
22 "email",
23 "password",
24 "passwordConfirm"
25 ],
26 "type": "object"
27 }
28 }
29 }
30}
Responses
seen average

200
Successful Response
0 -
422
Validation Error
55 1.69ms
default
Default
45 1.58ms
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
321 8.00ms
422
Validation Error
0 -
default
Default
14 0.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
74 2.64ms
422
Validation Error
0 -
default
Default
7 0.46ms
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
74 2.84ms
422
Validation Error
0 -
default
Default
7 0.49ms
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-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
100 6.46ms
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
97 6.37ms
422
Validation Error
0 -
default
Default
3 0.54ms
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-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
100 6.19ms
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-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
100 6.34ms
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}
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
100 10.68ms
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
97 6.40ms
422
Validation Error
0 -
default
Default
3 0.47ms
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-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/json4 of 9 keywords covered
1{
Missing negative tests
2
"$ref": "#/components/schemas/UserRatingUpdate",
3 "components": {
4 "schemas": {
5 "UserRatingUpdate": {
Missing negative tests
6
"properties": {
7 "isFavorite": {
Missing negative tests
8
"anyOf": [
9 {
10 "type": "boolean"
11 },
12 {
13 "type": "null"
14 }
Missing negative tests
15
],
16 },
17 "rating": {
Missing negative tests
18
"anyOf": [
19 {
20 "type": "number"
21 },
22 {
23 "type": "null"
24 }
Missing negative tests
25
],
26 }
Missing negative 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
100 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-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/json11 of 30 keywords covered
1{
2 "$ref": "#/components/schemas/mealie__schema__user__user__UserBase",
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 "mealie__schema__user__user__UserBase": {
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
"anyOf": [
41 {
42 "type": "string"
43 },
44 {
45 "type": "null"
46 }
Missing negative tests
47
],
48 },
49 "group": {
Missing negative tests
50
"anyOf": [
51 {
52 "type": "string"
53 },
54 {
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 negative tests
70
"anyOf": [
71 {
Missing negative tests
72
"format": "uuid4",
73 "type": "string"
74 },
75 {
76 "type": "null"
77 }
Missing negative tests
78
],
79 },
80 "username": {
Missing negative tests
81
"anyOf": [
82 {
83 "type": "string"
84 },
85 {
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
101 6.44ms
Examples
8 of 8 covered

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

token3 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
100 1.06ms