Schemathesis v4.6.8 ━━━━━━━━━━━━━━━━━━━ ✅ Loaded specification from http://0.0.0.0:41749/openapi.json (in 0.06s) Base URL: http://0.0.0.0:41749 Specification: Open API 3.1.0 Operations: 247 selected / 247 total Configuration: /home/stranger6667/programming/workbench/schemathes… ✅ API capabilities: Supports NULL byte in headers: ✘ ❌ Examples (in 1.21s) ❌ 5 failed ⏭ 242 skipped ❌ Fuzzing (in 38.68s) ✅ 9 passed ❌ 238 failed ❌ Stateful (in 315.42s) Scenarios: 4518 API Links: 54 covered / 335 selected / 335 total (335 inferred) ✅ 4419 passed ❌ 99 failed =================================== FAILURES =================================== _________________________ POST /api/recipes/create/url _________________________ 1. Test Case ID: 5dFVFb - Undocumented HTTP status code Received: 400 Documented: 201, 422 [400] Bad Request: `{"detail":{"details":"BAD_RECIPE_DATA"}}` Reproduce with: curl -X POST -H 'Authorization: [Filtered]' -H 'Content-Type: application/json' -d '{"includeTags": true, "url": "https://myfavoriterecipes.com/recipes"}' http://0.0.0.0:41749/api/recipes/create/url ________________________ POST /api/recipes/{slug}/image ________________________ 1. Test Case ID: oT0SEA - Undocumented HTTP status code Received: 404 Documented: 200, 422 [404] Not Found: `{"detail":{"message":"Not found.","error":true,"exception":null}}` Reproduce with: curl -X POST -H 'Authorization: [Filtered]' -H 'Content-Type: application/json' -d '{"includeTags": true, "url": "https://myfavoriterecipes.com/recipes"}' http://0.0.0.0:41749/api/recipes/0/image ___________________________ PUT /api/users/{item_id} ___________________________ 1. Test Case ID: r8Uz3x - Undocumented HTTP status code Received: 403 Documented: 200, 422 [403] Forbidden: `{"detail":{"message":"User cannot edit other users","error":true,"exception":null}}` Reproduce with: curl -X PUT -H 'Authorization: [Filtered]' -H 'Content-Type: application/json' -d '{"admin": "false", "email": "changeme@example.com", "fullName": "Change Me", "group": "Home", "household": "Family", "username": "ChangeMe"}' http://0.0.0.0:41749/api/users/e3e70682-c209-4cac-a29f-6fbed82c07cd ____________________________ POST /api/admin/users _____________________________ 1. Test Case ID: YEabPk - Undocumented HTTP status code Received: 403 Documented: 201, 422 [403] Forbidden: `{"detail":"Forbidden"}` Reproduce with: curl -X POST -H 'Authorization: [Filtered]' -H 'Content-Type: application/json' -d '{"admin": "false", "email": "changeme@example.com", "fullName": "Change Me", "group": "Home", "household": "Family", "username": "ChangeMe"}' http://0.0.0.0:41749/api/admin/users ________________________ PUT /api/admin/users/{item_id} ________________________ 1. Test Case ID: NSeRhi - Undocumented HTTP status code Received: 403 Documented: 200, 422 [403] Forbidden: `{"detail":"Forbidden"}` Reproduce with: curl -X PUT -H 'Authorization: [Filtered]' -H 'Content-Type: application/json' -d '{"admin": "false", "email": "changeme@example.com", "fullName": "Change Me", "group": "Home", "household": "Family", "username": "ChangeMe"}' http://0.0.0.0:41749/api/admin/users/e3e70682-c209-4cac-a29f-6fbed82c07cd ____________________ DELETE /api/admin/backups/{file_name} _____________________ 1. Test Case ID: k6Xvbv - Undocumented HTTP status code Received: 403 Documented: 200, 422 [403] Forbidden: `{"detail":"Forbidden"}` Reproduce with: curl -X DELETE -H 'Authorization: [Filtered]' http://0.0.0.0:41749/api/admin/backups/0 _____________________ DELETE /api/groups/reports/{item_id} _____________________ 1. Test Case ID: 3Qm5dE - Server error - Undocumented HTTP status code Received: 500 Documented: 200, 422 [500] Internal Server Error: `{"detail":{"message":"Failed to delete report","error":true,"exception":null}}` Reproduce with: curl -X DELETE -H 'Authorization: [Filtered]' http://0.0.0.0:41749/api/groups/reports/e3e70682-c209-4cac-a29f-6fbed82c07cd ____________________ DELETE /api/households/shopping/items _____________________ 1. Test Case ID: noOTZ8 - Undocumented HTTP status code Received: 400 Documented: 200, 422 [400] Bad Request: `Invalid HTTP request received.` Reproduce with: curl -X DELETE -H 'accept-language: ¼¼\x06z\x0eV' -H 'Authorization: [Filtered]' http://0.0.0.0:41749/api/households/shopping/items _______________ DELETE /api/households/shopping/items/{item_id} ________________ 1. Test Case ID: qJ68mw - Undocumented HTTP status code Received: 400 Documented: 200, 422 [400] Bad Request: `Invalid HTTP request received.` Reproduce with: curl -X DELETE -H 'accept-language: 3ä\x1b‹76få\x1d' -H 'Authorization: [Filtered]' http://0.0.0.0:41749/api/households/shopping/items/2b263e0c-e7b2-4237-beb7-aa5d9f5ddbf2 _________________ DELETE /api/organizers/categories/{item_id} __________________ 1. Test Case ID: J1gTWD - Undocumented HTTP status code Received: 404 Documented: 200, 422 [404] Not Found: `{"detail":{"message":"An unexpected error occurred.","error":true,"exception":"No row was found when one was required"}}` Reproduce with: curl -X DELETE -H 'Authorization: [Filtered]' http://0.0.0.0:41749/api/organizers/categories/e3e70682-c209-4cac-a29f-6fbed82c07cd ____________________ DELETE /api/organizers/tags/{item_id} _____________________ 1. Test Case ID: J4b8Bt - Undocumented HTTP status code Received: 400 Documented: 200, 422 [400] Bad Request: `{"detail":"Bad Request"}` Reproduce with: curl -X DELETE -H 'Authorization: [Filtered]' http://0.0.0.0:41749/api/organizers/tags/e3e70682-c209-4cac-a29f-6fbed82c07cd ________________ DELETE /api/recipes/bulk-actions/export/purge _________________ 1. Test Case ID: kwWj92 - Undocumented HTTP status code Received: 400 Documented: 200, 422 [400] Bad Request: `Invalid HTTP request received.` Reproduce with: curl -X DELETE -H 'accept-language: Ö\x1c[' -H 'Authorization: [Filtered]' http://0.0.0.0:41749/api/recipes/bulk-actions/export/purge __________________________ DELETE /api/recipes/{slug} __________________________ 1. Test Case ID: WHQ1Tj - Undocumented HTTP status code Received: 404 Documented: 200, 422 [404] Not Found: `{"detail":{"message":"No Entry Found","error":true,"exception":null}}` Reproduce with: curl -X DELETE -H 'Authorization: [Filtered]' http://0.0.0.0:41749/api/recipes/0 _____________________________ GET /api/admin/about _____________________________ 1. Test Case ID: ALg9lQ - Undocumented HTTP status code Received: 403 Documented: 200, 422 [403] Forbidden: `{"detail":"Forbidden"}` Reproduce with: curl -X GET -H 'Authorization: [Filtered]' http://0.0.0.0:41749/api/admin/about __________________________ GET /api/admin/about/check __________________________ 1. Test Case ID: gTYf7M - Undocumented HTTP status code Received: 403 Documented: 200, 422 [403] Forbidden: `{"detail":"Forbidden"}` Reproduce with: curl -X GET -H 'Authorization: [Filtered]' http://0.0.0.0:41749/api/admin/about/check _______________________ GET /api/admin/about/statistics ________________________ 1. Test Case ID: wt8bMM - Undocumented HTTP status code Received: 403 Documented: 200, 422 [403] Forbidden: `{"detail":"Forbidden"}` Reproduce with: curl -X GET -H 'Authorization: [Filtered]' http://0.0.0.0:41749/api/admin/about/statistics ____________________________ GET /api/admin/backups ____________________________ 1. Test Case ID: pLl45N - Undocumented HTTP status code Received: 403 Documented: 200, 422 [403] Forbidden: `{"detail":"Forbidden"}` Reproduce with: curl -X GET -H 'Authorization: [Filtered]' http://0.0.0.0:41749/api/admin/backups ______________________ GET /api/admin/backups/{file_name} ______________________ 1. Test Case ID: ZWOyb1 - Undocumented HTTP status code Received: 403 Documented: 200, 422 [403] Forbidden: `{"detail":"Forbidden"}` Reproduce with: curl -X GET -H 'Authorization: [Filtered]' http://0.0.0.0:41749/api/admin/backups/0 _____________________________ GET /api/admin/email _____________________________ 1. Test Case ID: kZHW4I - Undocumented HTTP status code Received: 403 Documented: 200, 422 [403] Forbidden: `{"detail":"Forbidden"}` Reproduce with: curl -X GET -H 'Authorization: [Filtered]' http://0.0.0.0:41749/api/admin/email ____________________________ GET /api/admin/groups _____________________________ 1. Test Case ID: N41Sol - Undocumented HTTP status code Received: 403 Documented: 200, 422 [403] Forbidden: `{"detail":"Forbidden"}` Reproduce with: curl -X GET -H 'Authorization: [Filtered]' http://0.0.0.0:41749/api/admin/groups __________________________ GET /api/admin/households ___________________________ 1. Test Case ID: mQsXnp - Undocumented HTTP status code Received: 403 Documented: 200, 422 [403] Forbidden: `{"detail":"Forbidden"}` Reproduce with: curl -X GET -H 'Authorization: [Filtered]' http://0.0.0.0:41749/api/admin/households __________________________ GET /api/admin/maintenance __________________________ 1. Test Case ID: 5jpkpF - Undocumented HTTP status code Received: 403 Documented: 200, 422 [403] Forbidden: `{"detail":"Forbidden"}` Reproduce with: curl -X GET -H 'Authorization: [Filtered]' http://0.0.0.0:41749/api/admin/maintenance ______________________ GET /api/admin/maintenance/storage ______________________ 1. Test Case ID: ekCqYj - Undocumented HTTP status code Received: 403 Documented: 200, 422 [403] Forbidden: `{"detail":"Forbidden"}` Reproduce with: curl -X GET -H 'Authorization: [Filtered]' http://0.0.0.0:41749/api/admin/maintenance/storage _____________________________ GET /api/admin/users _____________________________ 1. Test Case ID: pVX7zv - Undocumented HTTP status code Received: 403 Documented: 200, 422 [403] Forbidden: `{"detail":"Forbidden"}` Reproduce with: curl -X GET -H 'Authorization: [Filtered]' http://0.0.0.0:41749/api/admin/users _____________________________ GET /api/auth/oauth ______________________________ 1. Test Case ID: YrInAR - Server error - Undocumented HTTP status code Received: 500 Documented: 200 [500] Internal Server Error: `Internal Server Error` Reproduce with: curl -X GET -H 'Authorization: [Filtered]' http://0.0.0.0:41749/api/auth/oauth _________________________ GET /api/auth/oauth/callback _________________________ 1. Test Case ID: BCPxHD - Server error - Undocumented HTTP status code Received: 500 Documented: 200 [500] Internal Server Error: `Internal Server Error` Reproduce with: curl -X GET -H 'Authorization: [Filtered]' http://0.0.0.0:41749/api/auth/oauth/callback ______________________________ GET /api/comments _______________________________ 1. Test Case ID: JJMxHV - Undocumented HTTP status code Received: 400 Documented: 200, 422 [400] Bad Request: `{"detail":"Invalid order_by statement \"null\": \"null\" is invalid"}` Reproduce with: curl -X GET -H 'Authorization: [Filtered]' 'http://0.0.0.0:41749/api/comments?orderBy=null' ________________ GET /api/explore/groups/{group_slug}/cookbooks ________________ 1. Test Case ID: qUxhDZ - Undocumented HTTP status code Received: 404 Documented: 200, 422 [404] Not Found: `{"detail":"group not found"}` Reproduce with: curl -X GET -H 'Authorization: [Filtered]' http://0.0.0.0:41749/api/explore/groups/0/cookbooks ___________ GET /api/explore/groups/{group_slug}/cookbooks/{item_id} ___________ 1. Test Case ID: mMqYll - Undocumented HTTP status code Received: 404 Documented: 200, 422 [404] Not Found: `{"detail":"group not found"}` Reproduce with: curl -X GET -H 'Authorization: [Filtered]' http://0.0.0.0:41749/api/explore/groups/0/cookbooks/e3e70682-c209-4cac-a29f-6fbed82c07cd __________________ GET /api/explore/groups/{group_slug}/foods __________________ 1. Test Case ID: LyIHJv - Undocumented HTTP status code Received: 404 Documented: 200, 422 [404] Not Found: `{"detail":"group not found"}` Reproduce with: curl -X GET -H 'Authorization: [Filtered]' http://0.0.0.0:41749/api/explore/groups/0/foods _____________ GET /api/explore/groups/{group_slug}/foods/{item_id} _____________ 1. Test Case ID: TZ6Pet - Undocumented HTTP status code Received: 404 Documented: 200, 422 [404] Not Found: `{"detail":"group not found"}` Reproduce with: curl -X GET -H 'Authorization: [Filtered]' http://0.0.0.0:41749/api/explore/groups/0/foods/e3e70682-c209-4cac-a29f-6fbed82c07cd _______________ GET /api/explore/groups/{group_slug}/households ________________ 1. Test Case ID: kfuiUL - Undocumented HTTP status code Received: 404 Documented: 200, 422 [404] Not Found: `{"detail":"group not found"}` Reproduce with: curl -X GET -H 'Authorization: [Filtered]' http://0.0.0.0:41749/api/explore/groups/0/households _______ GET /api/explore/groups/{group_slug}/households/{household_slug} _______ 1. Test Case ID: Q6w5tc - Undocumented HTTP status code Received: 404 Documented: 200, 422 [404] Not Found: `{"detail":"group not found"}` Reproduce with: curl -X GET -H 'Authorization: [Filtered]' http://0.0.0.0:41749/api/explore/groups/0/households/0 __________ GET /api/explore/groups/{group_slug}/organizers/categories __________ 1. Test Case ID: qgnCEp - Undocumented HTTP status code Received: 404 Documented: 200, 422 [404] Not Found: `{"detail":"group not found"}` Reproduce with: curl -X GET -H 'Authorization: [Filtered]' http://0.0.0.0:41749/api/explore/groups/0/organizers/categories _____ GET /api/explore/groups/{group_slug}/organizers/categories/{item_id} _____ 1. Test Case ID: 5XlzuG - Undocumented HTTP status code Received: 404 Documented: 200, 422 [404] Not Found: `{"detail":"group not found"}` Reproduce with: curl -X GET -H 'Authorization: [Filtered]' http://0.0.0.0:41749/api/explore/groups/0/organizers/categories/e3e70682-c209-4cac-a29f-6fbed82c07cd _____________ GET /api/explore/groups/{group_slug}/organizers/tags _____________ 1. Test Case ID: k9JhYN - Undocumented HTTP status code Received: 404 Documented: 200, 422 [404] Not Found: `{"detail":"group not found"}` Reproduce with: curl -X GET -H 'Authorization: [Filtered]' http://0.0.0.0:41749/api/explore/groups/0/organizers/tags ________ GET /api/explore/groups/{group_slug}/organizers/tags/{item_id} ________ 1. Test Case ID: vJ1vd1 - Undocumented HTTP status code Received: 404 Documented: 200, 422 [404] Not Found: `{"detail":"group not found"}` Reproduce with: curl -X GET -H 'Authorization: [Filtered]' http://0.0.0.0:41749/api/explore/groups/0/organizers/tags/e3e70682-c209-4cac-a29f-6fbed82c07cd ____________ GET /api/explore/groups/{group_slug}/organizers/tools _____________ 1. Test Case ID: CHw9M5 - Undocumented HTTP status code Received: 404 Documented: 200, 422 [404] Not Found: `{"detail":"group not found"}` Reproduce with: curl -X GET -H 'Authorization: [Filtered]' http://0.0.0.0:41749/api/explore/groups/0/organizers/tools _______ GET /api/explore/groups/{group_slug}/organizers/tools/{item_id} ________ 1. Test Case ID: hF4dPS - Undocumented HTTP status code Received: 404 Documented: 200, 422 [404] Not Found: `{"detail":"group not found"}` Reproduce with: curl -X GET -H 'Authorization: [Filtered]' http://0.0.0.0:41749/api/explore/groups/0/organizers/tools/e3e70682-c209-4cac-a29f-6fbed82c07cd _________________ GET /api/explore/groups/{group_slug}/recipes _________________ 1. Test Case ID: KcGLDI - Undocumented HTTP status code Received: 404 Documented: 200, 422 [404] Not Found: `{"detail":"group not found"}` Reproduce with: curl -X GET -H 'Authorization: [Filtered]' http://0.0.0.0:41749/api/explore/groups/0/recipes ___________ GET /api/explore/groups/{group_slug}/recipes/suggestions ___________ 1. Test Case ID: QfLK7A - Undocumented HTTP status code Received: 404 Documented: 200, 422 [404] Not Found: `{"detail":"group not found"}` Reproduce with: curl -X GET -H 'Authorization: [Filtered]' http://0.0.0.0:41749/api/explore/groups/0/recipes/suggestions __________ GET /api/explore/groups/{group_slug}/recipes/{recipe_slug} __________ 1. Test Case ID: VMyOUc - Undocumented HTTP status code Received: 404 Documented: 200, 422 [404] Not Found: `{"detail":"group not found"}` Reproduce with: curl -X GET -H 'Authorization: [Filtered]' http://0.0.0.0:41749/api/explore/groups/0/recipes/0 ________________________________ GET /api/foods ________________________________ 1. Test Case ID: JuDfbT - Undocumented HTTP status code Received: 400 Documented: 200, 422 [400] Bad Request: `{"detail":"Invalid order_by statement \"null\": \"null\" is invalid"}` Reproduce with: curl -X GET -H 'Authorization: [Filtered]' 'http://0.0.0.0:41749/api/foods?orderBy=null' __________________________ GET /api/groups/households __________________________ 1. Test Case ID: 7k4Cdf - Undocumented HTTP status code Received: 400 Documented: 200, 422 [400] Bad Request: `{"detail":"Invalid order_by statement \"null\": \"null\" is invalid"}` Reproduce with: curl -X GET -H 'Authorization: [Filtered]' 'http://0.0.0.0:41749/api/groups/households?orderBy=null' _________________ GET /api/groups/households/{household_slug} __________________ 1. Test Case ID: gTxogY - Undocumented HTTP status code Received: 404 Documented: 200, 422 [404] Not Found: `{"detail":"Household not found"}` Reproduce with: curl -X GET -H 'Authorization: [Filtered]' http://0.0.0.0:41749/api/groups/households/0 ____________________________ GET /api/groups/labels ____________________________ 1. Test Case ID: 3tj7VV - Undocumented HTTP status code Received: 400 Documented: 200, 422 [400] Bad Request: `{"detail":"Invalid order_by statement \"null\": \"null\" is invalid"}` Reproduce with: curl -X GET -H 'Authorization: [Filtered]' 'http://0.0.0.0:41749/api/groups/labels?orderBy=null' ___________________________ GET /api/groups/members ____________________________ 1. Test Case ID: iaupBL - Undocumented HTTP status code Received: 400 Documented: 200, 422 [400] Bad Request: `{"detail":"Invalid order_by statement \"null\": \"null\" is invalid"}` Reproduce with: curl -X GET -H 'Authorization: [Filtered]' 'http://0.0.0.0:41749/api/groups/members?orderBy=null' ___________________ GET /api/groups/members/{username_or_id} ___________________ 1. Test Case ID: BcnL8B - Undocumented HTTP status code Received: 404 Documented: 200, 422 [404] Not Found: `{"detail":"User Not Found"}` Reproduce with: curl -X GET -H 'Authorization: [Filtered]' http://0.0.0.0:41749/api/groups/members/e3e70682-c209-4cac-a29f-6fbed82c07cd _________________________ GET /api/groups/preferences __________________________ 1. Test Case ID: qROcS9 - Undocumented HTTP status code Received: 400 Documented: 200, 422 [400] Bad Request: `Invalid HTTP request received.` Reproduce with: curl -X GET -H 'accept-language: Ö\x1c[' -H 'Authorization: [Filtered]' http://0.0.0.0:41749/api/groups/preferences ___________________________ GET /api/groups/reports ____________________________ 1. Test Case ID: rr2FSW - Undocumented HTTP status code Received: 400 Documented: 200, 422 [400] Bad Request: `Invalid HTTP request received.` Reproduce with: curl -X GET -H 'accept-language: £Ã\x03ñ' -H 'Authorization: [Filtered]' 'http://0.0.0.0:41749/api/groups/reports?report_type=null' ______________________ GET /api/groups/reports/{item_id} _______________________ 1. Test Case ID: ylWxKU - Undocumented HTTP status code Received: 404 Documented: 200, 422 [404] Not Found: `{"detail":{"message":"Not found.","error":true,"exception":null}}` Reproduce with: curl -X GET -H 'Authorization: [Filtered]' http://0.0.0.0:41749/api/groups/reports/e3e70682-c209-4cac-a29f-6fbed82c07cd _____________________________ GET /api/groups/self _____________________________ 1. Test Case ID: GS9qwf - Undocumented HTTP status code Received: 400 Documented: 200, 422 [400] Bad Request: `Invalid HTTP request received.` Reproduce with: curl -X GET -H 'accept-language: Ö\x1c[' -H 'Authorization: [Filtered]' http://0.0.0.0:41749/api/groups/self ___________________________ GET /api/groups/storage ____________________________ 1. Test Case ID: ZdODAU - Undocumented HTTP status code Received: 400 Documented: 200, 422 [400] Bad Request: `Invalid HTTP request received.` Reproduce with: curl -X GET -H 'accept-language: Ö\x1c[' -H 'Authorization: [Filtered]' http://0.0.0.0:41749/api/groups/storage ________________________ GET /api/households/cookbooks _________________________ 1. Test Case ID: 0pw7pt - Undocumented HTTP status code Received: 400 Documented: 200, 422 [400] Bad Request: `{"detail":"Invalid order_by statement \"null\": \"null\" is invalid"}` Reproduce with: curl -X GET -H 'Authorization: [Filtered]' 'http://0.0.0.0:41749/api/households/cookbooks?orderBy=null' ___________________ GET /api/households/events/notifications ___________________ 1. Test Case ID: uLv6xy - Undocumented HTTP status code Received: 400 Documented: 200, 422 [400] Bad Request: `{"detail":"Invalid order_by statement \"null\": \"null\" is invalid"}` Reproduce with: curl -X GET -H 'Authorization: [Filtered]' 'http://0.0.0.0:41749/api/households/events/notifications?orderBy=null' _______________________ GET /api/households/invitations ________________________ 1. Test Case ID: yaQxAx - Undocumented HTTP status code Received: 400 Documented: 200, 422 [400] Bad Request: `Invalid HTTP request received.` Reproduce with: curl -X GET -H 'accept-language: Ö\x1c[' -H 'Authorization: [Filtered]' http://0.0.0.0:41749/api/households/invitations ________________________ GET /api/households/mealplans _________________________ 1. Test Case ID: otP1Gn - Server error - Undocumented HTTP status code Received: 500 Documented: 200, 422 [500] Internal Server Error: `Internal Server Error` Reproduce with: curl -X GET -H 'Authorization: [Filtered]' 'http://0.0.0.0:41749/api/households/mealplans?page=-27535&perPage=8932981426443735265675610677451558615' _____________________ GET /api/households/mealplans/rules ______________________ 1. Test Case ID: wYBttq - Undocumented HTTP status code Received: 400 Documented: 200, 422 [400] Bad Request: `{"detail":"Invalid order_by statement \"null\": \"null\" is invalid"}` Reproduce with: curl -X GET -H 'Authorization: [Filtered]' 'http://0.0.0.0:41749/api/households/mealplans/rules?orderBy=null' _____________________ GET /api/households/mealplans/today ______________________ 1. Test Case ID: yWaQmx - Undocumented HTTP status code Received: 400 Documented: 200, 422 [400] Bad Request: `Invalid HTTP request received.` Reproduce with: curl -X GET -H 'accept-language: Ö\x1c[' -H 'Authorization: [Filtered]' http://0.0.0.0:41749/api/households/mealplans/today _________________________ GET /api/households/members __________________________ 1. Test Case ID: DIhfvp - Undocumented HTTP status code Received: 400 Documented: 200, 422 [400] Bad Request: `{"detail":"Invalid order_by statement \"null\": \"null\" is invalid"}` Reproduce with: curl -X GET -H 'Authorization: [Filtered]' 'http://0.0.0.0:41749/api/households/members?orderBy=null' _______________________ GET /api/households/preferences ________________________ 1. Test Case ID: eZHxRu - Undocumented HTTP status code Received: 400 Documented: 200, 422 [400] Bad Request: `Invalid HTTP request received.` Reproduce with: curl -X GET -H 'accept-language: Ö\x1c[' -H 'Authorization: [Filtered]' http://0.0.0.0:41749/api/households/preferences ______________________ GET /api/households/recipe-actions ______________________ 1. Test Case ID: wIXSg4 - Undocumented HTTP status code Received: 400 Documented: 200, 422 [400] Bad Request: `{"detail":"Invalid order_by statement \"null\": \"null\" is invalid"}` Reproduce with: curl -X GET -H 'Authorization: [Filtered]' 'http://0.0.0.0:41749/api/households/recipe-actions?orderBy=null' ___________________________ GET /api/households/self ___________________________ 1. Test Case ID: KdVoF7 - Undocumented HTTP status code Received: 400 Documented: 200, 422 [400] Bad Request: `Invalid HTTP request received.` Reproduce with: curl -X GET -H 'accept-language: Ö\x1c[' -H 'Authorization: [Filtered]' http://0.0.0.0:41749/api/households/self ________________ GET /api/households/self/recipes/{recipe_slug} ________________ 1. Test Case ID: dbcVll - Undocumented HTTP status code Received: 404 Documented: 200, 422 [404] Not Found: `{"detail":"Recipe not found"}` Reproduce with: curl -X GET -H 'Authorization: [Filtered]' http://0.0.0.0:41749/api/households/self/recipes/0 ______________________ GET /api/households/shopping/items ______________________ 1. Test Case ID: 3xuXXR - Undocumented HTTP status code Received: 400 Documented: 200, 422 [400] Bad Request: `{"detail":"Invalid order_by statement \"null\": \"null\" is invalid"}` Reproduce with: curl -X GET -H 'Authorization: [Filtered]' 'http://0.0.0.0:41749/api/households/shopping/items?orderBy=null' _________________ GET /api/households/shopping/items/{item_id} _________________ 1. Test Case ID: korsKS - Undocumented HTTP status code Received: 404 Documented: 200, 422 [404] Not Found: `{"detail":{"message":"Not found.","error":true,"exception":null}}` Reproduce with: curl -X GET -H 'Authorization: [Filtered]' http://0.0.0.0:41749/api/households/shopping/items/e3e70682-c209-4cac-a29f-6fbed82c07cd ______________________ GET /api/households/shopping/lists ______________________ 1. Test Case ID: dB8Rns - Undocumented HTTP status code Received: 400 Documented: 200, 422 [400] Bad Request: `{"detail":"Invalid order_by statement \"null\": \"null\" is invalid"}` Reproduce with: curl -X GET -H 'Authorization: [Filtered]' 'http://0.0.0.0:41749/api/households/shopping/lists?orderBy=null' ________________________ GET /api/households/statistics ________________________ 1. Test Case ID: 7ewRTP - Undocumented HTTP status code Received: 400 Documented: 200, 422 [400] Bad Request: `Invalid HTTP request received.` Reproduce with: curl -X GET -H 'accept-language: Ö\x1c[' -H 'Authorization: [Filtered]' http://0.0.0.0:41749/api/households/statistics _________________________ GET /api/households/webhooks _________________________ 1. Test Case ID: Fs28lI - Undocumented HTTP status code Received: 400 Documented: 200, 422 [400] Bad Request: `{"detail":"Invalid order_by statement \"null\": \"null\" is invalid"}` Reproduce with: curl -X GET -H 'Authorization: [Filtered]' 'http://0.0.0.0:41749/api/households/webhooks?orderBy=null' ______________________ GET /api/media/docker/validate.txt ______________________ 1. Test Case ID: SmrGo3 - Undocumented HTTP status code Received: 404 Documented: 200 [404] Not Found: `{"detail":"File not found"}` Reproduce with: curl -X GET -H 'Authorization: [Filtered]' http://0.0.0.0:41749/api/media/docker/validate.txt ________________________ GET /api/organizers/categories ________________________ 1. Test Case ID: T6V3cW - Undocumented HTTP status code Received: 400 Documented: 200, 422 [400] Bad Request: `{"detail":"Invalid order_by statement \"null\": \"null\" is invalid"}` Reproduce with: curl -X GET -H 'Authorization: [Filtered]' 'http://0.0.0.0:41749/api/organizers/categories?orderBy=null' _____________________ GET /api/organizers/categories/empty _____________________ 1. Test Case ID: TysK2A - Undocumented HTTP status code Received: 400 Documented: 200, 422 [400] Bad Request: `Invalid HTTP request received.` Reproduce with: curl -X GET -H 'accept-language: Ö\x1c[' -H 'Authorization: [Filtered]' http://0.0.0.0:41749/api/organizers/categories/empty _____________ GET /api/organizers/categories/slug/{category_slug} ______________ 1. Test Case ID: 75nACq - Undocumented HTTP status code Received: 404 Documented: 200, 422 [404] Not Found: `{"detail":{"message":"Not found.","error":true,"exception":null}}` Reproduce with: curl -X GET -H 'Authorization: [Filtered]' http://0.0.0.0:41749/api/organizers/categories/slug/0 ___________________ GET /api/organizers/categories/{item_id} ___________________ 1. Test Case ID: fck78x - Undocumented HTTP status code Received: 404 Documented: 200, 422 [404] Not Found: `{"detail":{"message":"Not found.","error":true,"exception":null}}` Reproduce with: curl -X GET -H 'Authorization: [Filtered]' http://0.0.0.0:41749/api/organizers/categories/e3e70682-c209-4cac-a29f-6fbed82c07cd ___________________________ GET /api/organizers/tags ___________________________ 1. Test Case ID: NY01F9 - Undocumented HTTP status code Received: 400 Documented: 200, 422 [400] Bad Request: `{"detail":"Invalid order_by statement \"null\": \"null\" is invalid"}` Reproduce with: curl -X GET -H 'Authorization: [Filtered]' 'http://0.0.0.0:41749/api/organizers/tags?orderBy=null' ________________________ GET /api/organizers/tags/empty ________________________ 1. Test Case ID: 0CDL3Q - Undocumented HTTP status code Received: 400 Documented: 200, 422 [400] Bad Request: `Invalid HTTP request received.` Reproduce with: curl -X GET -H 'accept-language: Ö\x1c[' -H 'Authorization: [Filtered]' http://0.0.0.0:41749/api/organizers/tags/empty ___________________ GET /api/organizers/tags/slug/{tag_slug} ___________________ 1. Test Case ID: 4ebyOa - Server error - Undocumented HTTP status code Received: 500 Documented: 200, 422 [500] Internal Server Error: `Internal Server Error` Reproduce with: curl -X GET -H 'Authorization: [Filtered]' http://0.0.0.0:41749/api/organizers/tags/slug/0 ______________________ GET /api/organizers/tags/{item_id} ______________________ 1. Test Case ID: 7kQL7k - Undocumented HTTP status code Received: 404 Documented: 200, 422 [404] Not Found: `{"detail":{"message":"Not found.","error":true,"exception":null}}` Reproduce with: curl -X GET -H 'Authorization: [Filtered]' http://0.0.0.0:41749/api/organizers/tags/e3e70682-c209-4cac-a29f-6fbed82c07cd __________________________ GET /api/organizers/tools ___________________________ 1. Test Case ID: Wjn2tB - Undocumented HTTP status code Received: 400 Documented: 200, 422 [400] Bad Request: `{"detail":"Invalid order_by statement \"null\": \"null\" is invalid"}` Reproduce with: curl -X GET -H 'Authorization: [Filtered]' 'http://0.0.0.0:41749/api/organizers/tools?orderBy=null' __________________ GET /api/organizers/tools/slug/{tool_slug} __________________ 1. Test Case ID: 4hL03T - Server error - Undocumented HTTP status code Received: 500 Documented: 200, 422 [500] Internal Server Error: `Internal Server Error` Reproduce with: curl -X GET -H 'Authorization: [Filtered]' http://0.0.0.0:41749/api/organizers/tools/slug/0 _______________________________ GET /api/recipes _______________________________ 1. Test Case ID: czlpWf - Undocumented HTTP status code Received: 400 Documented: 200, 422 [400] Bad Request: `Invalid HTTP request received.` Reproduce with: curl -X GET -H 'accept-language: ŠA\x11?84' -H 'Authorization: [Filtered]' http://0.0.0.0:41749/api/recipes _____________________ GET /api/recipes/bulk-actions/export _____________________ 1. Test Case ID: sIRffE - Undocumented HTTP status code Received: 400 Documented: 200, 422 [400] Bad Request: `Invalid HTTP request received.` Reproduce with: curl -X GET -H 'accept-language: Ö\x1c[' -H 'Authorization: [Filtered]' http://0.0.0.0:41749/api/recipes/bulk-actions/export ________________ GET /api/recipes/bulk-actions/export/download _________________ 1. Test Case ID: CPVQ5X - Undocumented HTTP status code Received: 400 Documented: 200, 422 [400] Bad Request: `{"detail":"path must be relative to data directory"}` Reproduce with: curl -X GET -H 'Authorization: [Filtered]' 'http://0.0.0.0:41749/api/recipes/bulk-actions/export/download?path=' ___________________________ GET /api/recipes/exports ___________________________ 1. Test Case ID: 9Vd0Pj - Undocumented HTTP status code Received: 400 Documented: 200, 422 [400] Bad Request: `Invalid HTTP request received.` Reproduce with: curl -X GET -H 'accept-language: Ö\x1c[' -H 'Authorization: [Filtered]' http://0.0.0.0:41749/api/recipes/exports _________________________ GET /api/recipes/suggestions _________________________ 1. Test Case ID: 7Qecr3 - Undocumented HTTP status code Received: 400 Documented: 200, 422 [400] Bad Request: `{"detail":"Invalid order_by statement \"null\": \"null\" is invalid"}` Reproduce with: curl -X GET -H 'Authorization: [Filtered]' 'http://0.0.0.0:41749/api/recipes/suggestions?foods=2a773fde-58b2-4e49-b396-21af66ec99e9&foods=45b6d784-8e94-48ee-9a12-488e1106a7ff&foods=bbb27c13-0a8d-41d0-9acc-2fdf09fe6edd&foods=76a04214-7bf7-40f8-9b70-ff5e547ab853&foods=5a638b02-d920-468b-ad6a-616321054854&foods=dfdeb65b-39f4-4607-aa67-12c161b8a15f&orderDirection=asc&maxMissingFoods=-27862&orderByNullPosition=last&maxMissingTools=68&paginationSeed=null&includeToolsOnHand=false&queryFilter=null&orderBy=null&includeFoodsOnHand=false&limit=74761133744334386867823439811399607059' _______________________ GET /api/recipes/timeline/events _______________________ 1. Test Case ID: mZSXx8 - Undocumented HTTP status code Received: 400 Documented: 200, 422 [400] Bad Request: `{"detail":"Invalid order_by statement \"null\": \"null\" is invalid"}` Reproduce with: curl -X GET -H 'Authorization: [Filtered]' 'http://0.0.0.0:41749/api/recipes/timeline/events?orderBy=null' ___________________________ GET /api/recipes/{slug} ____________________________ 1. Test Case ID: irvOLi - Undocumented HTTP status code Received: 404 Documented: 200, 422 [404] Not Found: `{"detail":{"message":"No Entry Found","error":true,"exception":null}}` Reproduce with: curl -X GET -H 'Authorization: [Filtered]' http://0.0.0.0:41749/api/recipes/0 _______________________ GET /api/recipes/{slug}/comments _______________________ 1. Test Case ID: HZuIoi - Server error - Undocumented HTTP status code Received: 500 Documented: 200, 422 [500] Internal Server Error: `Internal Server Error` Reproduce with: curl -X GET -H 'Authorization: [Filtered]' http://0.0.0.0:41749/api/recipes/0/comments _______________________ GET /api/recipes/{slug}/exports ________________________ 1. Test Case ID: DOUpoS - Undocumented HTTP status code Received: 404 Documented: 200, 422 [404] Not Found: `{"detail":{"message":"Not found.","error":true,"exception":null}}` Reproduce with: curl -X GET -H 'Authorization: [Filtered]' 'http://0.0.0.0:41749/api/recipes/0/exports?template_name=' _____________________ GET /api/recipes/{slug}/exports/zip ______________________ 1. Test Case ID: PYrmCp - Undocumented HTTP status code Received: 400 Documented: 200, 422 [400] Bad Request: `{"detail":"Bad Request"}` Reproduce with: curl -X GET -H 'Authorization: [Filtered]' 'http://0.0.0.0:41749/api/recipes/0/exports/zip?token=%5BFiltered%5D' ________________________________ GET /api/units ________________________________ 1. Test Case ID: vaIFdA - Undocumented HTTP status code Received: 400 Documented: 200, 422 [400] Bad Request: `{"detail":"Invalid order_by statement \"null\": \"null\" is invalid"}` Reproduce with: curl -X GET -H 'Authorization: [Filtered]' 'http://0.0.0.0:41749/api/units?orderBy=null' _____________________________ GET /api/users/self ______________________________ 1. Test Case ID: uvV3Sz - Undocumented HTTP status code Received: 400 Documented: 200, 422 [400] Bad Request: `Invalid HTTP request received.` Reproduce with: curl -X GET -H 'accept-language: Ö\x1c[' -H 'Authorization: [Filtered]' http://0.0.0.0:41749/api/users/self ________________________ GET /api/users/self/favorites _________________________ 1. Test Case ID: jZQfUE - Undocumented HTTP status code Received: 400 Documented: 200, 422 [400] Bad Request: `Invalid HTTP request received.` Reproduce with: curl -X GET -H 'accept-language: Ö\x1c[' -H 'Authorization: [Filtered]' http://0.0.0.0:41749/api/users/self/favorites _________________________ GET /api/users/self/ratings __________________________ 1. Test Case ID: tlmFru - Undocumented HTTP status code Received: 400 Documented: 200, 422 [400] Bad Request: `Invalid HTTP request received.` Reproduce with: curl -X GET -H 'accept-language: Ö\x1c[' -H 'Authorization: [Filtered]' http://0.0.0.0:41749/api/users/self/ratings ___________________________ GET /api/utils/download ____________________________ 1. Test Case ID: 89yyBE - API rejected schema-compliant request Valid data should have been accepted Expected: 2xx, 401, 403, 404, 5xx - Undocumented HTTP status code Received: 400 Documented: 200, 422 [400] Bad Request: `{"detail":"Bad Request"}` Reproduce with: curl -X GET -H 'Authorization: [Filtered]' http://0.0.0.0:41749/api/utils/download ______________________________ PATCH /api/recipes ______________________________ 1. Test Case ID: xqrbax - Server error - Undocumented HTTP status code Received: 500 Documented: 200, 422 [500] Internal Server Error: `Internal Server Error` Reproduce with: curl -X PATCH -H 'Authorization: [Filtered]' -H 'Content-Type: application/json' -d '[{}]' http://0.0.0.0:41749/api/recipes _____________________ PATCH /api/recipes/{slug}/last-made ______________________ 1. Test Case ID: jO1xq8 - Undocumented HTTP status code Received: 404 Documented: 200, 422 [404] Not Found: `{"detail":{"message":"No Entry Found","error":true,"exception":null}}` Reproduce with: curl -X PATCH -H 'Authorization: [Filtered]' -H 'Content-Type: application/json' -d '{"timestamp": "2000-01-01T00:00:00Z"}' http://0.0.0.0:41749/api/recipes/0/last-made ___________________________ POST /api/admin/backups ____________________________ 1. Test Case ID: 7nwmce - Undocumented HTTP status code Received: 403 Documented: 201, 422 [403] Forbidden: `{"detail":"Forbidden"}` Reproduce with: curl -X POST -H 'Authorization: [Filtered]' http://0.0.0.0:41749/api/admin/backups ________________________ POST /api/admin/backups/upload ________________________ 1. Test Case ID: OIChQl - Undocumented HTTP status code Received: 403 Documented: 200, 422 [403] Forbidden: `{"detail":"Forbidden"}` Reproduce with: curl -X POST -H 'Authorization: [Filtered]' -H 'Content-Type: multipart/form-data; boundary=189b065864ed0275f8484350d0a30d49' -d '--1be7fc31bd61bb0dd905836bf83edab5\r\nContent-Disposition: form-data; name="archive"; filename="archive"\r\n\r\n\r\n--1be7fc31bd61bb0dd905836bf83edab5--\r\n' http://0.0.0.0:41749/api/admin/backups/upload _________________ POST /api/admin/backups/{file_name}/restore __________________ 1. Test Case ID: XtiHUO - Undocumented HTTP status code Received: 403 Documented: 200, 422 [403] Forbidden: `{"detail":"Forbidden"}` Reproduce with: curl -X POST -H 'Authorization: [Filtered]' http://0.0.0.0:41749/api/admin/backups/0/restore _________________________ POST /api/admin/debug/openai _________________________ 1. Test Case ID: pdFyyp - Undocumented HTTP status code Received: 403 Documented: 200, 422 [403] Forbidden: `{"detail":"Forbidden"}` Reproduce with: curl -X POST -H 'Authorization: [Filtered]' http://0.0.0.0:41749/api/admin/debug/openai ____________________________ POST /api/admin/email _____________________________ 1. Test Case ID: mXuHnA - Undocumented HTTP status code Received: 403 Documented: 200, 422 [403] Forbidden: `{"detail":"Forbidden"}` Reproduce with: curl -X POST -H 'Authorization: [Filtered]' -H 'Content-Type: application/json' -d '{"email": ""}' http://0.0.0.0:41749/api/admin/email ____________________________ POST /api/admin/groups ____________________________ 1. Test Case ID: fsoFCm - Undocumented HTTP status code Received: 403 Documented: 201, 422 [403] Forbidden: `{"detail":"Forbidden"}` Reproduce with: curl -X POST -H 'Authorization: [Filtered]' -H 'Content-Type: application/json' -d '{"name": "0"}' http://0.0.0.0:41749/api/admin/groups __________________________ POST /api/admin/households __________________________ 1. Test Case ID: 38LvxA - Undocumented HTTP status code Received: 403 Documented: 201, 422 [403] Forbidden: `{"detail":"Forbidden"}` Reproduce with: curl -X POST -H 'Authorization: [Filtered]' -H 'Content-Type: application/json' -d '{"name": "0"}' http://0.0.0.0:41749/api/admin/households ___________________ POST /api/admin/maintenance/clean/images ___________________ 1. Test Case ID: A519Wc - Undocumented HTTP status code Received: 403 Documented: 200, 422 [403] Forbidden: `{"detail":"Forbidden"}` Reproduce with: curl -X POST -H 'Authorization: [Filtered]' http://0.0.0.0:41749/api/admin/maintenance/clean/images _______________ POST /api/admin/maintenance/clean/recipe-folders _______________ 1. Test Case ID: oykAkI - Undocumented HTTP status code Received: 403 Documented: 200, 422 [403] Forbidden: `{"detail":"Forbidden"}` Reproduce with: curl -X POST -H 'Authorization: [Filtered]' http://0.0.0.0:41749/api/admin/maintenance/clean/recipe-folders ____________________ POST /api/admin/maintenance/clean/temp ____________________ 1. Test Case ID: Faoc8o - Undocumented HTTP status code Received: 403 Documented: 200, 422 [403] Forbidden: `{"detail":"Forbidden"}` Reproduce with: curl -X POST -H 'Authorization: [Filtered]' http://0.0.0.0:41749/api/admin/maintenance/clean/temp __________________ POST /api/admin/users/password-reset-token __________________ 1. Test Case ID: sLRxHR - Undocumented HTTP status code Received: 403 Documented: 201, 422 [403] Forbidden: `{"detail":"Forbidden"}` Reproduce with: curl -X POST -H 'Authorization: [Filtered]' -H 'Content-Type: application/json' -d '{"email": ""}' http://0.0.0.0:41749/api/admin/users/password-reset-token _________________________ POST /api/admin/users/unlock _________________________ 1. Test Case ID: 4Sd0Ok - Undocumented HTTP status code Received: 403 Documented: 200, 422 [403] Forbidden: `{"detail":"Forbidden"}` Reproduce with: curl -X POST -H 'Authorization: [Filtered]' http://0.0.0.0:41749/api/admin/users/unlock ____________________________ POST /api/auth/logout _____________________________ 1. Test Case ID: 1Esi9B - Undocumented HTTP status code Received: 400 Documented: 200, 422 [400] Bad Request: `Invalid HTTP request received.` Reproduce with: curl -X POST -H 'accept-language: Ö\x1c[' -H 'Authorization: [Filtered]' http://0.0.0.0:41749/api/auth/logout _____________________________ POST /api/auth/token _____________________________ 1. Test Case ID: 4l2CXI - Undocumented HTTP status code Received: 401 Documented: 200, 422 [401] Unauthorized: `{"detail":"Unauthorized"}` Reproduce with: curl -X POST -H 'Authorization: [Filtered]' -H 'Content-Type: application/x-www-form-urlencoded' http://0.0.0.0:41749/api/auth/token _______________________________ POST /api/foods ________________________________ 1. Test Case ID: F1HSrV - Undocumented HTTP status code Received: 400 Documented: 201, 422 [400] Bad Request: `{"detail":{"message":"An unexpected error occurred","error":true,"exception":"(sqlite3.IntegrityError) UNIQUE constraint failed: ingredient_foods.name, ingredient_foods.group_id\n[SQL: INSERT INTO ingredient_foods (id, group_id, name, plural_name, description, label_id, name_normalized, plural_name_normalized, on_hand, created_at, update_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)]\n[parameters: ('7e2d1be5529849ea9c2954ad45488c46', '65799849da9f464388ea6476cb9f1370', '', None, '', None, '', None, 0, '2025- // Output truncated...` Reproduce with: curl -X POST -H 'accept-language;' -H 'Authorization: [Filtered]' -H 'Content-Type: application/json' -d '{"name": ""}' http://0.0.0.0:41749/api/foods ___________________________ POST /api/groups/labels ____________________________ 1. Test Case ID: aH1Zz7 - Server error - Undocumented HTTP status code Received: 500 Documented: 200, 422 [500] Internal Server Error: `Internal Server Error` Reproduce with: curl -X POST -H 'accept-language;' -H 'Authorization: [Filtered]' -H 'Content-Type: application/json' -d '{"name": ""}' http://0.0.0.0:41749/api/groups/labels _________________________ POST /api/groups/migrations __________________________ 1. Test Case ID: bnZwqV - Undocumented HTTP status code Received: 400 Documented: 200, 422 [400] Bad Request: `Invalid HTTP request received.` Reproduce with: curl -X POST -H 'accept-language: "¾¨\x13¿ç\x17:SYñ' -H 'Authorization: [Filtered]' -H 'Content-Type: multipart/form-data; boundary=a6de64cb97a959611bdd2e83ef8fc16d' -d '--e168aa35ad0db382cdbac6601ec6bc5d\r\nContent-Disposition: form-data; name="archive"\r\n\r\n�\r\n--e168aa35ad0db382cdbac6601ec6bc5d\r\nContent-Disposition: form-data; name="migration_type"\r\n\r\nrecipekeeper\r\n--e168aa35ad0db382cdbac6601ec6bc5d\r\nContent-Disposition: form-data; name="‡\x0b"\r\n\r\n{\'\': [[], {\'\': {\'\\x8dK\\x1e\': False}, \'\\U0008e457\\x83}\\x11é:\': {\'\\U0006deb6v\': []}, \'´ÍyA!\': True}, {\'H\\U001034eaê\\x14\\U00050081\\U0005d9f2z\': -5, \'U\\x91»u¶\\r\': None, \'Ô²\\U0003c23aPÛ\\xa0ñ\': \'±\\U0004b25f\\U0004d8e3ø\\x9d¯\\x0e\\U001038c3Û\\x1dç\\x8cZ\\x1c\'}], \'Oº²\\U0003ac76Å\\x81\': {\'ר\\x92»R\': -1.9225370574853663e-285}}\r\n--e168aa35ad0db382cdbac6601ec6bc5d\r\nContent-Disposition: form-data; name="add_migration_tag"\r\n\r\nTrue\r\n--e168aa35ad0db382cdbac6601ec6bc5d--\r\n' http://0.0.0.0:41749/api/groups/migrations ________________________ POST /api/groups/seeders/foods ________________________ 1. Test Case ID: U9BiAR - Undocumented HTTP status code Received: 400 Documented: 200, 422 [400] Bad Request: `Invalid HTTP request received.` Reproduce with: curl -X POST -H 'accept-language: ¥\x00øUÃ\x03ñ' -H 'Authorization: [Filtered]' -H 'Content-Type: application/json' -d '{"locale": "\ud8b4\udc0b\u00c1\u00c2", "\u0007\u0097|": [[{"": -59}, []], 6.314396656694221e+16, {"": false}]}' http://0.0.0.0:41749/api/groups/seeders/foods _______________________ POST /api/groups/seeders/labels ________________________ 1. Test Case ID: 02fB1J - Undocumented HTTP status code Received: 400 Documented: 200, 422 [400] Bad Request: `Invalid HTTP request received.` Reproduce with: curl -X POST -H 'accept-language: ¥\x00øUÃ\x03ñ' -H 'Authorization: [Filtered]' -H 'Content-Type: application/json' -d '{"locale": "\ud8b4\udc0b\u00c1\u00c2", "\u0007\u0097|": [[{"": -59}, []], 6.314396656694221e+16, {"": false}]}' http://0.0.0.0:41749/api/groups/seeders/labels ________________________ POST /api/groups/seeders/units ________________________ 1. Test Case ID: yvgV4t - Undocumented HTTP status code Received: 400 Documented: 200, 422 [400] Bad Request: `Invalid HTTP request received.` Reproduce with: curl -X POST -H 'accept-language: ¥\x00øUÃ\x03ñ' -H 'Authorization: [Filtered]' -H 'Content-Type: application/json' -d '{"locale": "\ud8b4\udc0b\u00c1\u00c2", "\u0007\u0097|": [[{"": -59}, []], 6.314396656694221e+16, {"": false}]}' http://0.0.0.0:41749/api/groups/seeders/units ________________________ POST /api/households/cookbooks ________________________ 1. Test Case ID: A77vEl - Undocumented HTTP status code Received: 400 Documented: 201, 422 [400] Bad Request: `Invalid HTTP request received.` Reproduce with: curl -X POST -H 'accept-language: kŽ\x1d Æ' -H 'Authorization: [Filtered]' -H 'Content-Type: application/json' -d '{"name": "b\u00f2\u001d\u00e3"}' http://0.0.0.0:41749/api/households/cookbooks __________________ POST /api/households/events/notifications ___________________ 1. Test Case ID: 07fEv5 - Undocumented HTTP status code Received: 400 Documented: 201, 422 [400] Bad Request: `{"detail":{"message":"An unexpected error occurred","error":true,"exception":"(sqlite3.IntegrityError) NOT NULL constraint failed: group_events_notifiers.apprise_url\n[SQL: INSERT INTO group_events_notifiers (id, name, enabled, apprise_url, group_id, household_id, created_at, update_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?)]\n[parameters: ('d2d5778a0780400da32cddd9b9417b71', '', 1, None, '65799849da9f464388ea6476cb9f1370', 'f13d78133be94462819d6a4f7fd2d114', '2025-12-05 13:39:12.892149', '2025-12-05 13:39:12.8921 // Output truncated...` Reproduce with: curl -X POST -H 'Authorization: [Filtered]' -H 'Content-Type: application/json' -d '{"name": ""}' http://0.0.0.0:41749/api/households/events/notifications ___________ POST /api/households/events/notifications/{item_id}/test ___________ 1. Test Case ID: JiKbGU - Server error - Undocumented HTTP status code Received: 500 Documented: 204, 422 [500] Internal Server Error: `Internal Server Error` Reproduce with: curl -X POST -H 'Authorization: [Filtered]' http://0.0.0.0:41749/api/households/events/notifications/e3e70682-c209-4cac-a29f-6fbed82c07cd/test _______________________ POST /api/households/invitations _______________________ 1. Test Case ID: INXnIV - Undocumented HTTP status code Received: 403 Documented: 201, 422 [403] Forbidden: `{"detail":"Only admins can create invite tokens for other groups or households"}` Reproduce with: curl -X POST -H 'Authorization: [Filtered]' -H 'Content-Type: application/json' -d '{"uses": 2993510696158434666, "householdId": null, "": {}, "groupId": "4fc04e43-d688-4fdc-73f1-1aea75676ea8", "\u00a7\u00d4": [["\u00ec\u0084\u0091\ud899\udd5f\b\u0004\ud8cd\udc1eH\u00f3M\ud94d\udfcd", null, -1.2260946800682856e+201], "\u00be\u00a8\u0013\u00bf\u00e7\u0017:SY\u00f1", {}], "\u00b3": [{}, {"\u0082\u00fd8o\u0099\u00bd\udada\udda8\u00fc\udafc\udf23\u008a\u008d\u0083}\u0011\u00e9:": {"\ud977\udeb6v": []}, "": {"\u00cdyA!": null, "\u0085w\u00a5\u00aa": -7886333779337507.0, "\ud936\uddf2z": -5}, "U\u0091\u00bbu\u00b6\r": 1.149659540956182e-200}], "P\u00db\u00a0\u00f1": {"\uda88\udc60\ud8ec\ude5f\ud8f6\udce3\u00f8\u009d\u00af\u000e\udbce\udcc3\u00db\u001d\u00e7\u008cZ\u001c": {"\ud97b\udfbf": "\u00e4\uda00\udd0e"}}}' http://0.0.0.0:41749/api/households/invitations ____________________ POST /api/households/invitations/email ____________________ 1. Test Case ID: 7r3AJh - Undocumented HTTP status code Received: 400 Documented: 200, 422 [400] Bad Request: `Invalid HTTP request received.` Reproduce with: curl -X POST -H 'accept-language: ‹\x1d' -H 'Authorization: [Filtered]' -H 'Content-Type: application/json' -d '{"email": "\ud8a9\uddcci\u0090\ud994\ude79", "token": "", "-Infinity": {"": {"9": [], "\ud81a\udfb9(": {}, "\u00e9)": [{"\u00a4\t!\u00bb3\u0016&": "\u9d2e\u00e7\u009d\u008a\uda33\ude8a\udb31\udc41\u00f6M\u009ce\u00fc"}, 0.3333333333333333]}, "\u00aeM": {}, "group": {".\u00a5\u0086p\u00e4\u00fd\udbac\udc986\ud87c\udcb1-\u00f8": [[[], [7.81547526610325e-303, -2955119383761160981, "\u00e1\uda81\udd28\ud847\uddd35\u00a3z\uda99\udd01=m\u00b0."], []], {"": {"": -7.013432875147614e+16, "\u00c8\ubf95\udaa7\udfa2\u00e0": false}, "\uda97\uddf3\u00cb@pE\u0096 ": "FI\u0093"}], "\u00e7\udbd4\udc09\u0004\u0010o\ud988\udc67\u00c8\u00c5H\u0087\udbe4\udd94\u0014\u00eb": {"\u0088\u000b": false, "\udb39\udd12\u00f9\udaee\udf4c\ud871\udcfbS?\u00d3\ud8be\udc59P\u0003\u00d0\u00eb/!": "\u0093]\u0017n\u0012~\u00f3\u0015\u001d"}, "W": {}}}, "": [null, null, false], "\u00c5\ud8bb\udfca\u0088\u00c0": {"\u00f1X+\u00d1\u00ec\u009c": 2.8455882940983123e+281, "\u0099\ud96f\udd96\uda4a\udf897,\u00d0[": [{}, false, 30030], "\u0016\u00e9\u00a7": {}}, "\u0015!\u0088\u00b6x\ud961\uddcd\u0088\u00af\u00b9D\u000edE\u00ad6\f0\u00c3\uda6b\udc57\u00fd\ud928\udcf1\u0088\u00c5\u008b\u00ca/\u00e7\u0012\ud9d0\uddd1\u0087\u00ea\u001e": []}' http://0.0.0.0:41749/api/households/invitations/email ____________________ POST /api/households/mealplans/random _____________________ 1. Test Case ID: HxI0QZ - Undocumented HTTP status code Received: 404 Documented: 200, 422 [404] Not Found: `{"detail":{"message":"No recipes match your rules","error":true,"exception":null}}` Reproduce with: curl -X POST -H 'Authorization: [Filtered]' -H 'Content-Type: application/json' -d '{"date": "2000-01-01"}' http://0.0.0.0:41749/api/households/mealplans/random _____________________ POST /api/households/mealplans/rules _____________________ 1. Test Case ID: u5H3OA - Undocumented HTTP status code Received: 400 Documented: 201, 422 [400] Bad Request: `Invalid HTTP request received.` Reproduce with: curl -X POST -H 'accept-language: dcó\x13\\†' -H 'Authorization: [Filtered]' -H 'Content-Type: application/json' -d '{"day": "tuesday", "i\u00dd\u00ec": {}, "dc\u00f3\u0013\\\u0086": {"\u00ee\ud94b\ude27\u00b09\u0002": [], "\u0016\u00f7\u00b7Q\u0098\udb15\udffe": {"3x\u00b5jc\ud90a\udd29\u008d\u0099\u00bd": -10074, "$#\uda21\udd10\u00a6\n\uda46\udc73\ud9be\udfaa\\^\u0081\u007f ": "\u00ed9&", "\u00fe": true}, "\ud8bf\udeea": {"Authorization": [], "x": null}}}' http://0.0.0.0:41749/api/households/mealplans/rules _____ POST /api/households/recipe-actions/{item_id}/trigger/{recipe_slug} ______ 1. Test Case ID: oVI8vZ - Undocumented HTTP status code Received: 404 Documented: 202, 422 [404] Not Found: `{"detail":{"message":"Not found.","error":true,"exception":null}}` Reproduce with: curl -X POST -H 'Authorization: [Filtered]' -H 'Content-Type: application/json' -d '{}' http://0.0.0.0:41749/api/households/recipe-actions/e3e70682-c209-4cac-a29f-6fbed82c07cd/trigger/0 _____________________ POST /api/households/shopping/items ______________________ 1. Test Case ID: uN9Rur - Server error - Undocumented HTTP status code Received: 500 Documented: 201, 422 [500] Internal Server Error: `Internal Server Error` Reproduce with: curl -X POST -H 'Authorization: [Filtered]' -H 'Content-Type: application/json' -d '{"shoppingListId": "e3e70682-c209-4cac-a29f-6fbed82c07cd"}' http://0.0.0.0:41749/api/households/shopping/items _______________ POST /api/households/shopping/items/create-bulk ________________ 1. Test Case ID: vUwJqH - Server error - Undocumented HTTP status code Received: 500 Documented: 201, 422 [500] Internal Server Error: `Internal Server Error` Reproduce with: curl -X POST -H 'Authorization: [Filtered]' -H 'Content-Type: application/json' -d '[{"shoppingListId": "e3e70682-c209-4cac-a29f-6fbed82c07cd"}]' http://0.0.0.0:41749/api/households/shopping/items/create-bulk _____________________ POST /api/households/shopping/lists ______________________ 1. Test Case ID: MmBCN7 - Undocumented HTTP status code Received: 400 Documented: 201, 422 [400] Bad Request: `Invalid HTTP request received.` Reproduce with: curl -X POST -H 'accept-language: w\x12|' -H 'Authorization: [Filtered]' -H 'Content-Type: application/json' -d '{"lorem \u0644\u0627 \u0628\u0633\u0645 \u0627\u0644\u0644\u0647 ipsum \u4f60\u597d1234\u4f60\u597d": {"*\u00fc": 1337, "\u009c\u000e\u00a0\uda0a\udcdb\u00f1\uda9c\udd48\u00d5\u00aa\u00bc\u00e7'"'"'q\u0007\u009b)": "\ud9b1\udf2b", "_m\u00bbM\u00c0": null}, "name": null, "extras": {"\udabc\udcd5RQ\u0096\u00f4\u00f4\udbe8\udc4b\u00ac\u00c4m\u00db\u009d\u0011\uda21\udedf\u00cc\u00e5V": {}}, "createdAt": "2841-02-21T14:16:24.435495-01:45"}' http://0.0.0.0:41749/api/households/shopping/lists _____________ POST /api/households/shopping/lists/{item_id}/recipe _____________ 1. Test Case ID: q4AtYQ - Server error - Undocumented HTTP status code Received: 500 Documented: 200, 422 [500] Internal Server Error: `Internal Server Error` Reproduce with: curl -X POST -H 'Authorization: [Filtered]' -H 'Content-Type: application/json' -d '[]' http://0.0.0.0:41749/api/households/shopping/lists/e3e70682-c209-4cac-a29f-6fbed82c07cd/recipe ________________________ POST /api/households/webhooks _________________________ 1. Test Case ID: LfZIcL - Response violates schema '00:00:00' is not a 'time' Schema at /properties/scheduledTime: { "format": "time", "type": "string", "title": "Scheduledtime" } Value: "00:00:00" [201] Created: `{"enabled":true,"name":"","url":"","webhookType":"mealplan","scheduledTime":"00:00:00","groupId":"65799849-da9f-4643-88ea-6476cb9f1370","householdId":"f13d7813-3be9-4462-819d-6a4f7fd2d114","id":"b6db943e-9e43-402f-a89c-7659c6d64659"}` Reproduce with: curl -X POST -H 'Authorization: [Filtered]' -H 'Content-Type: application/json' -d '{"scheduledTime": "00:00:00Z"}' http://0.0.0.0:41749/api/households/webhooks _____________________ POST /api/households/webhooks/rerun ______________________ 1. Test Case ID: HS42Pj - Undocumented HTTP status code Received: 400 Documented: 200, 422 [400] Bad Request: `Invalid HTTP request received.` Reproduce with: curl -X POST -H 'accept-language: Ö\x1c[' -H 'Authorization: [Filtered]' http://0.0.0.0:41749/api/households/webhooks/rerun _________________ POST /api/households/webhooks/{item_id}/test _________________ 1. Test Case ID: XCySPC - Undocumented HTTP status code Received: 404 Documented: 200, 422 [404] Not Found: `{"detail":{"message":"Not found.","error":true,"exception":null}}` Reproduce with: curl -X POST -H 'Authorization: [Filtered]' http://0.0.0.0:41749/api/households/webhooks/e3e70682-c209-4cac-a29f-6fbed82c07cd/test _______________________ POST /api/organizers/categories ________________________ 1. Test Case ID: Kycxg3 - Undocumented HTTP status code Received: 400 Documented: 201, 422 [400] Bad Request: `{"detail":{"message":"An unexpected error occurred.","error":true,"exception":""}}` Reproduce with: curl -X POST -H 'Authorization: [Filtered]' -H 'Content-Type: application/json' -d '{"name": ""}' http://0.0.0.0:41749/api/organizers/categories __________________________ POST /api/organizers/tags ___________________________ 1. Test Case ID: wqopSD - Server error - Undocumented HTTP status code Received: 500 Documented: 201, 422 [500] Internal Server Error: `Internal Server Error` Reproduce with: curl -X POST -H 'Authorization: [Filtered]' -H 'Content-Type: application/json' -d '{"name": ""}' http://0.0.0.0:41749/api/organizers/tags __________________________ POST /api/organizers/tools __________________________ 1. Test Case ID: PXzzR2 - Undocumented HTTP status code Received: 400 Documented: 201, 422 [400] Bad Request: `{"detail":{"message":"An unexpected error occurred.","error":true,"exception":"(sqlite3.IntegrityError) UNIQUE constraint failed: tools.slug, tools.group_id\n[SQL: INSERT INTO tools (id, group_id, name, slug, on_hand, created_at, update_at) VALUES (?, ?, ?, ?, ?, ?, ?)]\n[parameters: ('81cda38b412e470ea48ec18184a39d5a', '65799849da9f464388ea6476cb9f1370', '', '', 0, '2025-12-05 13:39:18.614261', '2025-12-05 13:39:18.614263')]\n(Background on this error at: https://sqlalche.me/e/20/gkpj)"}}` Reproduce with: curl -X POST -H 'accept-language;' -H 'Authorization: [Filtered]' -H 'Content-Type: application/json' -d '{"name": ""}' http://0.0.0.0:41749/api/organizers/tools _________________________ POST /api/parser/ingredient __________________________ 1. Test Case ID: 9N5rJT - Server error - Undocumented HTTP status code Received: 500 Documented: 200, 422 [500] Internal Server Error: `Internal Server Error` Reproduce with: curl -X POST -H 'Authorization: [Filtered]' -H 'Content-Type: application/json' -d '{"ingredient": "", "parser": "brute"}' http://0.0.0.0:41749/api/parser/ingredient _________________________ POST /api/parser/ingredients _________________________ 1. Test Case ID: PxJoIA - Undocumented HTTP status code Received: 400 Documented: 200, 422 [400] Bad Request: `Invalid HTTP request received.` Reproduce with: curl -X POST -H 'accept-language: \x1a(' -H 'Authorization: [Filtered]' -H 'Content-Type: application/json' -d '{"ingredients": ["\u00bf\u00af\ud97f\udff0\u007f|\u00f1\u00b6v", "", "L\u00b3\\\u00da\u00f5\udb00\udc8a\u00d2\udaac\udf95\ud9f8\udca8\u00a8\u00a1\u009d\u00c4\u0004\ud878\udcf2\u00cc\u0081", "a\ud82b\udd7d\u000fj\u0011u|"], "\u00187": [], "\u00c1\ud9e4\udd61?\u00e05\u00b3\udae2\udc73p\udbb9\udd84\u00d8\u00c4\u00ae\ud801\udc38K[\u00cc\u0017\u00fa\u00de`\u00d0Il\t`k\u00b8\udac3\udc55\u00eb\u0011": [-3.266708888809433e+41, [{}]], "parser": "brute", "\udb86\ude6d\ud982\ude20\u00ca\u00e8\u00e08M\u0094&Z\u00f4\u00bf\u00c14,": {"w\ud861\udd8c\u00b8\u00ee\u009c\udb1e\udfc6e": {}, "\ud821\udc71nN\n\u00d92,": -3.324513394188166e+63, "W\udba9\udc37\u00bd\u00d8": true}, "\udba7\udfa3W\u5fd0": {"\u00b9\ud86e\udf3a\ud8fe\udfe4": true, "\u0001\u00e5\u00a2": {"\u0002\u00a4\udb9e\udee8": []}, ",\u00c1\u00e3\u00f7\u0000^\u00af": []}}' http://0.0.0.0:41749/api/parser/ingredients ______________________________ POST /api/recipes _______________________________ 1. Test Case ID: PnsCrc - Server error - Undocumented HTTP status code Received: 500 Documented: 201, 422 [500] Internal Server Error: `{"detail":{"message":"Unknown Error","error":true,"exception":"AssertionError"}}` Reproduce with: curl -X POST -H 'Authorization: [Filtered]' -H 'Content-Type: application/json' -d '{"name": ""}' http://0.0.0.0:41749/api/recipes __________________ POST /api/recipes/bulk-actions/categorize ___________________ 1. Test Case ID: eXa5IQ - Server error - Undocumented HTTP status code Received: 500 Documented: 200, 422 [500] Internal Server Error: `Internal Server Error` Reproduce with: curl -X POST -H 'Authorization: [Filtered]' -H 'Content-Type: application/json' -d '{"categories": [{"id": "bfb61fac-f8f4-4352-9019-7d348b7b67ce", "name": "\u00ec\u0015\udb46\udc9e\u00c3\u00a5\u00d4\u0097", "slug": "_\u00ddo\b", "groupId": "d0137cab-3fe4-45c1-95a6-bbf8cdb1d9a2"}, {"id": "0144dd74-efe6-4014-bc71-4e758073a937", "name": "\u00b6\u000f\u009d _S\ud95a\udf00\udae4\udf89\u00bf", "slug": "\u0006\u00e2\udb35\udd46\u00bf", "\u00eb": [{}, ["\u00a4", "/", -4.3701427650607176e+16], [7791, "\u00fcP\u0019/\u0019\u00ed+\u009c\r\u00ce\ud803\udd45\udb20\udf46\\F\u00dcv\u00db\udb60\udd9e", "\u009a"]], "\u00bek\u00f7": {"": {}, ";\u009c;y\u00b0M": {"\ud861\udf8f\u000e": null}}}, {"id": "2ea766ec-5703-4280-8b68-9f8bd47088fb", "name": "!", "slug": "\u00ff\u0081", "groupId": null, "\u009f\ud906\ude0e3": {"__main__": {"\u00cf\udb91\udc7c\u0096\ud8b4\udc0b\u00c1\u00c2": "", "|": "\u00ea\u00cd\u00e8", "": 6.467225327971891e+16}}}], "recipes": ["\u0014\u0099\u0083", "o1\u00ca", "j8\u009e\ud901\udc90\u00c3\u0007", "\u00b8u", "\u00a1", "application/json", "\u0002)x\udaf5\ude94v\uda8d\udc89\u00d4\u00a5\u00cc3\u0091\u00c3s\ud9dd\uddf2\u0099\u0006\uda2e\udd1f", "\u0015\u009d>G", "\u0091\u009bs\u00a8%\u00b9~\udbc9\ude6e\udb1a\udc65", "\t", "'"'"'\u00c9\udad5\udf17\ud947\udfdd\u0011\u0080\ud8ce\udfae\ud9be\udf5e\u009cQ", "3\u009f", "e\u0094Fq", "7\u0000\u00a2!", "\u00ab<\udb8a\uddd8\u009a\r", "\u0015\u00da\u00dd>\ud866\udcce\ud924\udf1b", "G3", ""], "\n\udaa0\udcc1G\u00a1?\udb02\uddad\ud924\ude684\u0007K+\u0090\u00f0\u00e6/\u000b\u001ft\u4b7f": "", "\ud8b8\udcdc": [null], "\uda0f\udfd5\u00a3\u0015\u00ae\ud9d3\udca5\ud91d\udf98\udb01\udcf8\u0082": {"\\H\u00ce\udafd\udfce\u0012\u00c4\u009a\u00e8.\u00b9\u00ec\ud93c\udc14\u00c8\u00e1\u0088": -8339641197778554588}, "\udbec\ude5e": [[]], "\ud918\uddb1\u00d2": [], "\u00db\u00faa\u00da": {}, "\u00c1\ud94f\ude9f\u0086\u00cb.M\u00bc\u00d6\u001c[": {"]\u0003\u00e0\u00e5\u00ee\u0016L": null}, "\ud82b\udd4f\udbe0\udebb\u0087\u00df": [false], "\udb69\ude39X)(\u0096": [{}, {"Workbench": true}, {"\u00cbE\ud91a\uddfb\u0083\u00d5\u0000f\u00d5": 24392, "\u00caY\u0089\r\u00ad\udb4d\ude3c\u00a3": null}], "l\u0094": [{"": {"\u0010\u00fd\b\u00cf\u0085K\u0085\u00e0\u00e5\u00e0\u0012\ud9f2\udd05Q\u00e4\ud97c\udf81": {}, "M\ud8fc\udd98N?\u00a9": {"": 8073, "|\udbcb\udd8d\u0003\u0090\udb7b\udf33M\udb0f\udf9e\udaa1\udc4f\u00b5\u00a7\u00dd\u00d9": 1.8959563839668892e+26}}, "\u0080S\u0007\u0086": {"\"_\u0011,J": null, "": null, "F\ud8d2\udc8c\u0086": false}}, {"": -9.279073398391923e-90}, {}], "p\u008f\ud903\uddecg": [[[], {"application/json": null}], {}, [{"\u00e2": "1/0", "\u009b!\ud9d4\udea8": {}, "\ud8a8\udfbc\u0019": {"\u00f8\u0091R": 99}}, {"~M\u008d\u0016(8\ud824\udf1e": 8394460180507661310, "\udad9\ude40\u00d0Zo\u00ecm\udb62\udef0tf.j\u00e9": 6.879944538226268e+16, "\uda09\udcff\u00ad": "\u001c\tC"}, {}]], "\u00d6\u00ed\ud882\ude20;\u0090": [false, null, [0.99999]]}' http://0.0.0.0:41749/api/recipes/bulk-actions/categorize ____________________ POST /api/recipes/bulk-actions/export _____________________ 1. Test Case ID: USU2uo - Server error - Undocumented HTTP status code Received: 500 Documented: 202, 422 [500] Internal Server Error: `Internal Server Error` Reproduce with: curl -X POST -H 'Authorization: [Filtered]' -H 'Content-Type: application/json' -d '{"recipes": [""]}' http://0.0.0.0:41749/api/recipes/bulk-actions/export ___________________ POST /api/recipes/bulk-actions/settings ____________________ 1. Test Case ID: lhrBi8 - Server error - Undocumented HTTP status code Received: 500 Documented: 200, 422 [500] Internal Server Error: `Internal Server Error` Reproduce with: curl -X POST -H 'Authorization: [Filtered]' -H 'Content-Type: application/json' -d '{"recipes": [""], "settings": {}}' http://0.0.0.0:41749/api/recipes/bulk-actions/settings ______________________ POST /api/recipes/bulk-actions/tag ______________________ 1. Test Case ID: 7MVHXb - Server error - Undocumented HTTP status code Received: 500 Documented: 200, 422 [500] Internal Server Error: `Internal Server Error` Reproduce with: curl -X POST -H 'Authorization: [Filtered]' -H 'Content-Type: application/json' -d '{"recipes": [""], "tags": []}' http://0.0.0.0:41749/api/recipes/bulk-actions/tag ____________________ POST /api/recipes/create/html-or-json _____________________ 1. Test Case ID: 0D7BI6 - Undocumented HTTP status code Received: 400 Documented: 201, 422 [400] Bad Request: `{"detail":{"details":"BAD_RECIPE_DATA"}}` Reproduce with: curl -X POST -H 'Authorization: [Filtered]' -H 'Content-Type: application/json' -d '{"data": ""}' http://0.0.0.0:41749/api/recipes/create/html-or-json ________________________ POST /api/recipes/create/image ________________________ 1. Test Case ID: DARsqN - Undocumented HTTP status code Received: 400 Documented: 201, 422 [400] Bad Request: `{"detail":{"message":"OpenAI image services are not enabled","error":true,"exception":null}}` Reproduce with: curl -X POST -H 'Authorization: [Filtered]' -H 'Content-Type: multipart/form-data; boundary=7cc78db10cb2827fe911e4e25fe0cc8e' -d '--14ed1452d050587f8da0f408e3ec02e2\r\nContent-Disposition: form-data; name="images"; filename="images"\r\n\r\n\r\n--14ed1452d050587f8da0f408e3ec02e2--\r\n' http://0.0.0.0:41749/api/recipes/create/image _________________________ POST /api/recipes/create/zip _________________________ 1. Test Case ID: pMKT3T - Server error - Undocumented HTTP status code Received: 500 Documented: 201, 422 [500] Internal Server Error: `Internal Server Error` Reproduce with: curl -X POST -H 'Authorization: [Filtered]' -H 'Content-Type: multipart/form-data; boundary=dbc84045f31763d6891a4704730be714' -d '--82c896b952d73d66eed0453acc5b51b0\r\nContent-Disposition: form-data; name="archive"; filename="archive"\r\n\r\n\r\n--82c896b952d73d66eed0453acc5b51b0--\r\n' http://0.0.0.0:41749/api/recipes/create/zip ______________________ POST /api/recipes/test-scrape-url _______________________ 1. Test Case ID: fablaQ - Server error - Undocumented HTTP status code Received: 500 Documented: 200, 422 [500] Internal Server Error: `Internal Server Error` Reproduce with: curl -X POST -H 'Authorization: [Filtered]' -H 'Content-Type: application/json' -d '{"url": ""}' http://0.0.0.0:41749/api/recipes/test-scrape-url _______________________ POST /api/recipes/{slug}/assets ________________________ 1. Test Case ID: m8bAXy - Undocumented HTTP status code Received: 400 Documented: 200, 422 [400] Bad Request: `{"detail":"Missing required fields"}` Reproduce with: curl -X POST -H 'Authorization: [Filtered]' -H 'Content-Type: multipart/form-data; boundary=e077b9d3864de8572e8c04fee08b4881' -d '--399e5fdd12333fc97072c2a57d642bc7\r\nContent-Disposition: form-data; name="extension"\r\n\r\n\r\n--399e5fdd12333fc97072c2a57d642bc7\r\nContent-Disposition: form-data; name="file"; filename="file"\r\n\r\n\r\n--399e5fdd12333fc97072c2a57d642bc7\r\nContent-Disposition: form-data; name="icon"\r\n\r\n\r\n--399e5fdd12333fc97072c2a57d642bc7\r\nContent-Disposition: form-data; name="name"\r\n\r\n\r\n--399e5fdd12333fc97072c2a57d642bc7--\r\n' http://0.0.0.0:41749/api/recipes/0/assets ______________________ POST /api/recipes/{slug}/duplicate ______________________ 1. Test Case ID: v4mx6y - Undocumented HTTP status code Received: 404 Documented: 201, 422 [404] Not Found: `{"detail":{"message":"No Entry Found","error":true,"exception":null}}` Reproduce with: curl -X POST -H 'Authorization: [Filtered]' -H 'Content-Type: application/json' -d '{}' http://0.0.0.0:41749/api/recipes/0/duplicate _______________________ POST /api/recipes/{slug}/exports _______________________ 1. Test Case ID: kqDHD8 - Undocumented HTTP status code Received: 400 Documented: 200, 422 [400] Bad Request: `Invalid HTTP request received.` Reproduce with: curl -X POST -H 'accept-language: \x0e¼' -H 'Authorization: [Filtered]' http://0.0.0.0:41749/api/recipes/+%C3%86/exports _______________________________ POST /api/units ________________________________ 1. Test Case ID: Itb2qv - Undocumented HTTP status code Received: 400 Documented: 201, 422 [400] Bad Request: `{"detail":{"message":"An unexpected error occurred","error":true,"exception":"(sqlite3.IntegrityError) UNIQUE constraint failed: ingredient_units.name, ingredient_units.group_id\n[SQL: INSERT INTO ingredient_units (id, group_id, name, plural_name, description, abbreviation, plural_abbreviation, use_abbreviation, fraction, name_normalized, plural_name_normalized, abbreviation_normalized, plural_abbreviation_normalized, created_at, update_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)]\n[parameters: // Output truncated...` Reproduce with: curl -X POST -H 'accept-language;' -H 'Authorization: [Filtered]' -H 'Content-Type: application/json' -d '{"name": ""}' http://0.0.0.0:41749/api/units _______________________ POST /api/users/forgot-password ________________________ 1. Test Case ID: WNX7SB - Undocumented HTTP status code Received: 400 Documented: 200, 422 [400] Bad Request: `Invalid HTTP request received.` Reproduce with: curl -X POST -H 'accept-language: ¥\x00øUÃ\x03ñ' -H 'Authorization: [Filtered]' -H 'Content-Type: application/json' -d '{"email": "\ud8b4\udc0b\u00c1\u00c2", "\u0007\u0097|": [[{"": -59}, []], 6.314396656694221e+16, {"": false}]}' http://0.0.0.0:41749/api/users/forgot-password ___________________________ POST /api/users/register ___________________________ 1. Test Case ID: 7hNQ5v - Undocumented HTTP status code Received: 400 Documented: 201, 422 [400] Bad Request: `Invalid HTTP request received.` Reproduce with: curl -X POST -H 'accept-language: \x00' -H 'Authorization: [Filtered]' -H 'Content-Type: application/json' -d '{"email": "?\uf73e\u0006\u00f4=", "fullName": "\ud910\ude2c", "password": "\udae9\udfcbcC\u00fb\u00c7\u00e8\ud938\udff1X\u00b0 \udb30\uddcb\u00c9", "passwordConfirm": "", "username": ""}' http://0.0.0.0:41749/api/users/register ________________________ POST /api/users/reset-password ________________________ 1. Test Case ID: 8oBUSx - API rejected schema-compliant request Valid data should have been accepted Expected: 2xx, 401, 403, 404, 5xx - Undocumented HTTP status code Received: 400 Documented: 200, 422 [400] Bad Request: `{"detail":"Invalid token"}` Reproduce with: curl -X POST -H 'Authorization: [Filtered]' -H 'Content-Type: application/json' -d '{"email": "", "password": "", "passwordConfirm": "", "token": ""}' http://0.0.0.0:41749/api/users/reset-password _____________________________ PUT /api/foods/merge _____________________________ 1. Test Case ID: mIYGxw - Server error - Undocumented HTTP status code Received: 500 Documented: 200, 422 [500] Internal Server Error: `{"detail":"Failed to merge foods"}` Reproduce with: curl -X PUT -H 'Authorization: [Filtered]' -H 'Content-Type: application/json' -d '{"fromFood": "e3e70682-c209-4cac-a29f-6fbed82c07cd", "toFood": "f728b4fa-4248-4e3a-8a5d-2f346baa9455"}' http://0.0.0.0:41749/api/foods/merge ________________________ PUT /api/households/cookbooks _________________________ 1. Test Case ID: kEjL0V - Undocumented HTTP status code Received: 404 Documented: 200, 422 [404] Not Found: `{"detail":{"message":"Not found.","error":true,"exception":null}}` Reproduce with: curl -X PUT -H 'Authorization: [Filtered]' -H 'Content-Type: application/json' -d '[{"groupId": "8abebb58-48aa-4c17-90cf-45c4443ed0cc", "householdId": "a226e0a8-bf0b-47c9-8a6e-fcf91fc6496b", "id": "e7721d0a-0caa-48e4-963c-a02ebbc93ac4", "name": "JsonSchemaError"}]' http://0.0.0.0:41749/api/households/cookbooks _______________________ PUT /api/households/preferences ________________________ 1. Test Case ID: vfFwir - Undocumented HTTP status code Received: 400 Documented: 200, 422 [400] Bad Request: `Invalid HTTP request received.` Reproduce with: curl -X PUT -H 'accept-language: \x04' -H 'Authorization: [Filtered]' -H 'Content-Type: application/json' -d '{}' http://0.0.0.0:41749/api/households/preferences ______________________ PUT /api/households/shopping/items ______________________ 1. Test Case ID: LruOsc - Undocumented HTTP status code Received: 400 Documented: 200, 422 [400] Bad Request: `Invalid HTTP request received.` Reproduce with: curl -X PUT -H 'accept-language: O\x00@' -H 'Authorization: [Filtered]' -H 'Content-Type: application/json' -d '[{"id": "e3fe6a7a-737e-44ab-a1af-df01e2949281", "shoppingListId": "d9ca24b7-b652-43b6-8491-1de3ca052dbb", "display": ""}]' http://0.0.0.0:41749/api/households/shopping/items _________________ PUT /api/households/shopping/items/{item_id} _________________ 1. Test Case ID: V4jFKa - Undocumented HTTP status code Received: 400 Documented: 200, 422 [400] Bad Request: `Invalid HTTP request received.` Reproduce with: curl -X PUT -H 'accept-language: b\x1b' -H 'Authorization: [Filtered]' -H 'Content-Type: application/json' -d '{"shoppingListId": "7e132956-786c-417e-8234-9466a4d36077", "": {"\udbcc\udd93\u00c4\u00a2": {}, "\u0005\u0081\u008b": [-28140, null, null], "\udad4\udec7{\udbc1\ude08\u00b3\u0082\u00e25n?YN\ud8dd\udcd3\ud8fd\udf6b.\u5de8\u00b4\udb15\uddff": [["\u00ec\u0084\u0091\ud899\udd5f\b\u0004\ud8cd\udc1eH\u00f3M\ud94d\udfcd", null, -1.2260946800682856e+201], "\u00be\u00a8\u0013\u00bf\u00e7\u0017:SY\u00f1", {}]}, "\u00b3": [{}, {"\u0082\u00fd8o\u0099\u00bd\udada\udda8\u00fc\udafc\udf23\u008a\u008d\u0083}\u0011\u00e9:": {"\ud977\udeb6v": []}, "": {"\u00cdyA!": null, "\u0085w\u00a5\u00aa": -7886333779337507.0, "\ud936\uddf2z": -5}, "U\u0091\u00bbu\u00b6\r": 1.149659540956182e-200}], "P\u00db\u00a0\u00f1": {"\uda88\udc60\ud8ec\ude5f\ud8f6\udce3\u00f8\u009d\u00af\u000e\udbce\udcc3\u00db\u001d\u00e7\u008cZ\u001c": {"\ud97b\udfbf": "\u00e4\uda00\udd0e"}}}' http://0.0.0.0:41749/api/households/shopping/items/e201e966-7299-4688-a440-eaef1781fc82 _________ PUT /api/households/shopping/lists/{item_id}/label-settings __________ 1. Test Case ID: OdIPSB - Undocumented HTTP status code Received: 404 Documented: 200, 422 [404] Not Found: `{"detail":{"message":"Not found.","error":true,"exception":null}}` Reproduce with: curl -X PUT -H 'Authorization: [Filtered]' -H 'Content-Type: application/json' -d '[]' http://0.0.0.0:41749/api/households/shopping/lists/e3e70682-c209-4cac-a29f-6fbed82c07cd/label-settings ___________________ PUT /api/organizers/categories/{item_id} ___________________ 1. Test Case ID: 3MHa26 - Undocumented HTTP status code Received: 404 Documented: 200, 422 [404] Not Found: `{"detail":{"message":"Not found.","error":true,"exception":null}}` Reproduce with: curl -X PUT -H 'Authorization: [Filtered]' -H 'Content-Type: application/json' -d '{"name": ""}' http://0.0.0.0:41749/api/organizers/categories/e3e70682-c209-4cac-a29f-6fbed82c07cd ______________________ PUT /api/organizers/tags/{item_id} ______________________ 1. Test Case ID: NTZEIk - Server error - Undocumented HTTP status code Received: 500 Documented: 200, 422 [500] Internal Server Error: `Internal Server Error` Reproduce with: curl -X PUT -H 'Authorization: [Filtered]' -H 'Content-Type: application/json' -d '{"name": ""}' http://0.0.0.0:41749/api/organizers/tags/e3e70682-c209-4cac-a29f-6fbed82c07cd _______________________________ PUT /api/recipes _______________________________ 1. Test Case ID: 2BRyYt - Server error - Undocumented HTTP status code Received: 500 Documented: 200, 422 [500] Internal Server Error: `Internal Server Error` Reproduce with: curl -X PUT -H 'Authorization: [Filtered]' -H 'Content-Type: application/json' -d '[{}]' http://0.0.0.0:41749/api/recipes _______________ PUT /api/recipes/timeline/events/{item_id}/image _______________ 1. Test Case ID: JcVnSn - Undocumented HTTP status code Received: 404 Documented: 200, 422 [404] Not Found: `{"detail":{"message":"Not found.","error":true,"exception":null}}` Reproduce with: curl -X PUT -H 'Authorization: [Filtered]' -H 'Content-Type: multipart/form-data; boundary=13b26190e03a155b0f00121865e10021' -d '--695d0446987b0ffdf1fe23e2b3d760d4\r\nContent-Disposition: form-data; name="extension"\r\n\r\n\r\n--695d0446987b0ffdf1fe23e2b3d760d4\r\nContent-Disposition: form-data; name="image"; filename="image"\r\n\r\n\r\n--695d0446987b0ffdf1fe23e2b3d760d4--\r\n' http://0.0.0.0:41749/api/recipes/timeline/events/e3e70682-c209-4cac-a29f-6fbed82c07cd/image ________________________ PUT /api/recipes/{slug}/image _________________________ 1. Test Case ID: BIdRf2 - Undocumented HTTP status code Received: 404 Documented: 200, 422 [404] Not Found: `{"detail":{"message":"No Entry Found","error":true,"exception":null}}` Reproduce with: curl -X PUT -H 'Authorization: [Filtered]' -H 'Content-Type: multipart/form-data; boundary=b4c862cc9e6e75377b034d7606f30ddc' -d '--fe2e2aa33ffff559280368e7eec2651d\r\nContent-Disposition: form-data; name="extension"\r\n\r\n\r\n--fe2e2aa33ffff559280368e7eec2651d\r\nContent-Disposition: form-data; name="image"; filename="image"\r\n\r\n\r\n--fe2e2aa33ffff559280368e7eec2651d--\r\n' http://0.0.0.0:41749/api/recipes/0/image _____________________________ PUT /api/units/merge _____________________________ 1. Test Case ID: SUMwZU - Server error - Undocumented HTTP status code Received: 500 Documented: 200, 422 [500] Internal Server Error: `{"detail":"Failed to merge units"}` Reproduce with: curl -X PUT -H 'Authorization: [Filtered]' -H 'Content-Type: application/json' -d '{"fromUnit": "e3e70682-c209-4cac-a29f-6fbed82c07cd", "toUnit": "f728b4fa-4248-4e3a-8a5d-2f346baa9455"}' http://0.0.0.0:41749/api/units/merge ___________________________ PUT /api/users/password ____________________________ 1. Test Case ID: ittWA8 - Undocumented HTTP status code Received: 400 Documented: 200, 422 [400] Bad Request: `{"detail":{"message":"Invalid current password","error":true,"exception":null}}` Reproduce with: curl -X PUT -H 'Authorization: [Filtered]' -H 'Content-Type: application/json' -d '{"newPassword": "00000000"}' http://0.0.0.0:41749/api/users/password ___________________ DELETE /api/users/api-tokens/{token_id} ____________________ 1. Test Case ID: uPUwbl - Undocumented HTTP status code Received: 404 Documented: 200, 422 [404] Not Found: `{"detail":"Could not locate token with id '0' in database"}` Reproduce with: curl -X DELETE -H 'Authorization: [Filtered]' http://0.0.0.0:41749/api/users/api-tokens/0 ___________________ DELETE /api/users/{id}/favorites/{slug} ____________________ 1. Test Case ID: l7NSYu - Undocumented HTTP status code Received: 403 Documented: 200, 422 [403] Forbidden: `{"detail":{"message":"User cannot edit other users","error":true,"exception":null}}` Reproduce with: curl -X DELETE -H 'Authorization: [Filtered]' http://0.0.0.0:41749/api/users/e3e70682-c209-4cac-a29f-6fbed82c07cd/favorites/0 __________________ GET /api/media/users/{user_id}/{file_name} __________________ 1. Test Case ID: RrWf1S - Undocumented HTTP status code Received: 404 Documented: 200, 422 [404] Not Found: `{"detail":"Not Found"}` Reproduce with: curl -X GET -H 'Authorization: [Filtered]' http://0.0.0.0:41749/api/media/users/e3e70682-c209-4cac-a29f-6fbed82c07cd/0 ______________________ GET /api/recipes/shared/{token_id} ______________________ 1. Test Case ID: s3lKbq - Undocumented HTTP status code Received: 404 Documented: 200, 422 [404] Not Found: `{"detail":{"message":"Token Not Found","error":true,"exception":null}}` Reproduce with: curl -X GET -H 'Authorization: [Filtered]' http://0.0.0.0:41749/api/recipes/shared/e3e70682-c209-4cac-a29f-6fbed82c07cd ________________________ GET /api/users/{id}/favorites _________________________ 1. Test Case ID: Spyocy - Undocumented HTTP status code Received: 400 Documented: 200, 422 [400] Bad Request: `Invalid HTTP request received.` Reproduce with: curl -X GET -H 'accept-language: 3ä\x1b‹76få\x1d' -H 'Authorization: [Filtered]' http://0.0.0.0:41749/api/users/2b263e0c-e7b2-4237-beb7-aa5d9f5ddbf2/favorites _________________________ GET /api/users/{id}/ratings __________________________ 1. Test Case ID: bST38S - Undocumented HTTP status code Received: 400 Documented: 200, 422 [400] Bad Request: `Invalid HTTP request received.` Reproduce with: curl -X GET -H 'accept-language: 3ä\x1b‹76få\x1d' -H 'Authorization: [Filtered]' http://0.0.0.0:41749/api/users/2b263e0c-e7b2-4237-beb7-aa5d9f5ddbf2/ratings ____________________ POST /api/users/{id}/favorites/{slug} _____________________ 1. Test Case ID: CCVVQa - Undocumented HTTP status code Received: 403 Documented: 200, 422 [403] Forbidden: `{"detail":{"message":"User cannot edit other users","error":true,"exception":null}}` Reproduce with: curl -X POST -H 'Authorization: [Filtered]' http://0.0.0.0:41749/api/users/e3e70682-c209-4cac-a29f-6fbed82c07cd/favorites/0 __________________________ POST /api/users/{id}/image __________________________ 1. Test Case ID: DDCe9N - Undocumented HTTP status code Received: 403 Documented: 200, 422 [403] Forbidden: `{"detail":{"message":"User cannot edit other users","error":true,"exception":null}}` Reproduce with: curl -X POST -H 'Authorization: [Filtered]' -H 'Content-Type: multipart/form-data; boundary=d7581ff08e3ff571e5d9bc56b7da3aa5' -d '--86f32862b15b17d83c85274aadccd308\r\nContent-Disposition: form-data; name="profile"; filename="profile"\r\n\r\n\r\n--86f32862b15b17d83c85274aadccd308--\r\n' http://0.0.0.0:41749/api/users/e3e70682-c209-4cac-a29f-6fbed82c07cd/image _____________________ POST /api/users/{id}/ratings/{slug} ______________________ 1. Test Case ID: HxJITF - Undocumented HTTP status code Received: 403 Documented: 200, 422 [403] Forbidden: `{"detail":{"message":"User cannot edit other users","error":true,"exception":null}}` Reproduce with: curl -X POST -H 'Authorization: [Filtered]' -H 'Content-Type: application/json' -d '{}' http://0.0.0.0:41749/api/users/e3e70682-c209-4cac-a29f-6fbed82c07cd/ratings/0 _______________________ PUT /api/households/permissions ________________________ 1. Test Case ID: KX73Y2 - Undocumented HTTP status code Received: 404 Documented: 200, 422 [404] Not Found: `{"detail":"User not found"}` Reproduce with: curl -X PUT -H 'Authorization: [Filtered]' -H 'Content-Type: application/json' -d '{"userId": "e3e70682-c209-4cac-a29f-6fbed82c07cd"}' http://0.0.0.0:41749/api/households/permissions ______________________ DELETE /api/admin/groups/{item_id} ______________________ 1. Test Case ID: uEUzAQ - Undocumented HTTP status code Received: 403 Documented: 200, 422 [403] Forbidden: `{"detail":"Forbidden"}` Reproduce with: curl -X DELETE -H 'Authorization: [Filtered]' http://0.0.0.0:41749/api/admin/groups/e3e70682-c209-4cac-a29f-6fbed82c07cd ____________________ DELETE /api/admin/households/{item_id} ____________________ 1. Test Case ID: QbGTgw - Undocumented HTTP status code Received: 403 Documented: 200, 422 [403] Forbidden: `{"detail":"Forbidden"}` Reproduce with: curl -X DELETE -H 'Authorization: [Filtered]' http://0.0.0.0:41749/api/admin/households/e3e70682-c209-4cac-a29f-6fbed82c07cd ______________________ DELETE /api/admin/users/{item_id} _______________________ 1. Test Case ID: j1y7I5 - Undocumented HTTP status code Received: 403 Documented: 200, 422 [403] Forbidden: `{"detail":"Forbidden"}` Reproduce with: curl -X DELETE -H 'Authorization: [Filtered]' http://0.0.0.0:41749/api/admin/users/e3e70682-c209-4cac-a29f-6fbed82c07cd ________________________ DELETE /api/comments/{item_id} ________________________ 1. Test Case ID: QunXld - Server error - Undocumented HTTP status code Received: 500 Documented: 200, 422 [500] Internal Server Error: `Internal Server Error` Reproduce with: curl -X DELETE -H 'Authorization: [Filtered]' http://0.0.0.0:41749/api/comments/e3e70682-c209-4cac-a29f-6fbed82c07cd _________________________ DELETE /api/foods/{item_id} __________________________ 1. Test Case ID: z22iSU - Undocumented HTTP status code Received: 404 Documented: 200, 422 [404] Not Found: `{"detail":{"message":"An unexpected error occurred","error":true,"exception":"No row was found when one was required"}}` Reproduce with: curl -X DELETE -H 'Authorization: [Filtered]' http://0.0.0.0:41749/api/foods/e3e70682-c209-4cac-a29f-6fbed82c07cd _____________________ DELETE /api/groups/labels/{item_id} ______________________ 1. Test Case ID: klbDaC - Undocumented HTTP status code Received: 404 Documented: 200, 422 [404] Not Found: `{"detail":{"message":"An unexpected error occurred","error":true,"exception":"No row was found when one was required"}}` Reproduce with: curl -X DELETE -H 'Authorization: [Filtered]' http://0.0.0.0:41749/api/groups/labels/e3e70682-c209-4cac-a29f-6fbed82c07cd __________________ DELETE /api/households/cookbooks/{item_id} __________________ 1. Test Case ID: hmDr19 - Undocumented HTTP status code Received: 400 Documented: 200, 422 [400] Bad Request: `{"detail":{"message":"An unexpected error occurred","error":true,"exception":"(builtins.ValueError) badly formed hexadecimal UUID string\n[SQL: SELECT cookbooks.id, cookbooks.position, cookbooks.group_id, cookbooks.household_id, cookbooks.name, cookbooks.slug, cookbooks.description, cookbooks.public, cookbooks.query_filter_string, cookbooks.require_all_categories, cookbooks.require_all_tags, cookbooks.require_all_tools, cookbooks.created_at, cookbooks.update_at, households_1.id AS id_1, households_1.name AS // Output truncated...` Reproduce with: curl -X DELETE -H 'Authorization: [Filtered]' http://0.0.0.0:41749/api/households/cookbooks/0 ____________ DELETE /api/households/events/notifications/{item_id} _____________ 1. Test Case ID: JLx9Ij - Undocumented HTTP status code Received: 404 Documented: 204, 422 [404] Not Found: `{"detail":{"message":"An unexpected error occurred","error":true,"exception":"No row was found when one was required"}}` Reproduce with: curl -X DELETE -H 'Authorization: [Filtered]' http://0.0.0.0:41749/api/households/events/notifications/e3e70682-c209-4cac-a29f-6fbed82c07cd _______________ DELETE /api/households/mealplans/rules/{item_id} _______________ 1. Test Case ID: e6iBgz - Undocumented HTTP status code Received: 404 Documented: 200, 422 [404] Not Found: `{"detail":{"message":"An unexpected error occurred.","error":true,"exception":"No row was found when one was required"}}` Reproduce with: curl -X DELETE -H 'Authorization: [Filtered]' http://0.0.0.0:41749/api/households/mealplans/rules/e3e70682-c209-4cac-a29f-6fbed82c07cd __________________ DELETE /api/households/mealplans/{item_id} __________________ 1. Test Case ID: 51KNEY - Undocumented HTTP status code Received: 404 Documented: 200, 422 [404] Not Found: `{"detail":{"message":"An unexpected error occurred","error":true,"exception":"No row was found when one was required"}}` Reproduce with: curl -X DELETE -H 'Authorization: [Filtered]' http://0.0.0.0:41749/api/households/mealplans/0 _______________ DELETE /api/households/recipe-actions/{item_id} ________________ 1. Test Case ID: AHEwXa - Undocumented HTTP status code Received: 404 Documented: 200, 422 [404] Not Found: `{"detail":{"message":"An unexpected error occurred.","error":true,"exception":"No row was found when one was required"}}` Reproduce with: curl -X DELETE -H 'Authorization: [Filtered]' http://0.0.0.0:41749/api/households/recipe-actions/e3e70682-c209-4cac-a29f-6fbed82c07cd _______________ DELETE /api/households/shopping/lists/{item_id} ________________ 1. Test Case ID: V7qPkX - Undocumented HTTP status code Received: 404 Documented: 200, 422 [404] Not Found: `{"detail":{"message":"An unexpected error occurred","error":true,"exception":"No row was found when one was required"}}` Reproduce with: curl -X DELETE -H 'Authorization: [Filtered]' http://0.0.0.0:41749/api/households/shopping/lists/e3e70682-c209-4cac-a29f-6fbed82c07cd __________________ DELETE /api/households/webhooks/{item_id} ___________________ 1. Test Case ID: 6UXZzf - Undocumented HTTP status code Received: 404 Documented: 200, 422 [404] Not Found: `{"detail":{"message":"An unexpected error occurred.","error":true,"exception":"No row was found when one was required"}}` Reproduce with: curl -X DELETE -H 'Authorization: [Filtered]' http://0.0.0.0:41749/api/households/webhooks/e3e70682-c209-4cac-a29f-6fbed82c07cd ____________________ DELETE /api/organizers/tools/{item_id} ____________________ 1. Test Case ID: ngH9Zt - Undocumented HTTP status code Received: 404 Documented: 200, 422 [404] Not Found: `{"detail":{"message":"An unexpected error occurred.","error":true,"exception":"No row was found when one was required"}}` Reproduce with: curl -X DELETE -H 'Authorization: [Filtered]' http://0.0.0.0:41749/api/organizers/tools/e3e70682-c209-4cac-a29f-6fbed82c07cd ________________ DELETE /api/recipes/timeline/events/{item_id} _________________ 1. Test Case ID: 2EhVNv - Undocumented HTTP status code Received: 404 Documented: 200, 422 [404] Not Found: `{"detail":{"message":"An unexpected error occurred","error":true,"exception":"No row was found when one was required"}}` Reproduce with: curl -X DELETE -H 'Authorization: [Filtered]' http://0.0.0.0:41749/api/recipes/timeline/events/e3e70682-c209-4cac-a29f-6fbed82c07cd _____________________ DELETE /api/shared/recipes/{item_id} _____________________ 1. Test Case ID: O9zmH9 - Undocumented HTTP status code Received: 404 Documented: 200, 422 [404] Not Found: `{"detail":{"message":"An unexpected error occurred.","error":true,"exception":"No row was found when one was required"}}` Reproduce with: curl -X DELETE -H 'Authorization: [Filtered]' http://0.0.0.0:41749/api/shared/recipes/e3e70682-c209-4cac-a29f-6fbed82c07cd _________________________ DELETE /api/units/{item_id} __________________________ 1. Test Case ID: 3J2Yyj - Undocumented HTTP status code Received: 404 Documented: 200, 422 [404] Not Found: `{"detail":{"message":"An unexpected error occurred","error":true,"exception":"No row was found when one was required"}}` Reproduce with: curl -X DELETE -H 'Authorization: [Filtered]' http://0.0.0.0:41749/api/units/e3e70682-c209-4cac-a29f-6fbed82c07cd _______________________ GET /api/admin/groups/{item_id} ________________________ 1. Test Case ID: ygwTXp - Undocumented HTTP status code Received: 403 Documented: 200, 422 [403] Forbidden: `{"detail":"Forbidden"}` Reproduce with: curl -X GET -H 'Authorization: [Filtered]' http://0.0.0.0:41749/api/admin/groups/e3e70682-c209-4cac-a29f-6fbed82c07cd _____________________ GET /api/admin/households/{item_id} ______________________ 1. Test Case ID: 1OxdMT - Undocumented HTTP status code Received: 403 Documented: 200, 422 [403] Forbidden: `{"detail":"Forbidden"}` Reproduce with: curl -X GET -H 'Authorization: [Filtered]' http://0.0.0.0:41749/api/admin/households/e3e70682-c209-4cac-a29f-6fbed82c07cd ________________________ GET /api/admin/users/{item_id} ________________________ 1. Test Case ID: LPUF5T - Undocumented HTTP status code Received: 403 Documented: 200, 422 [403] Forbidden: `{"detail":"Forbidden"}` Reproduce with: curl -X GET -H 'Authorization: [Filtered]' http://0.0.0.0:41749/api/admin/users/e3e70682-c209-4cac-a29f-6fbed82c07cd _________________________ GET /api/comments/{item_id} __________________________ 1. Test Case ID: wbl3To - Undocumented HTTP status code Received: 404 Documented: 200, 422 [404] Not Found: `{"detail":{"message":"Not found.","error":true,"exception":null}}` Reproduce with: curl -X GET -H 'Authorization: [Filtered]' http://0.0.0.0:41749/api/comments/e3e70682-c209-4cac-a29f-6fbed82c07cd ___________________________ GET /api/foods/{item_id} ___________________________ 1. Test Case ID: DxCLC2 - Undocumented HTTP status code Received: 404 Documented: 200, 422 [404] Not Found: `{"detail":{"message":"Not found.","error":true,"exception":null}}` Reproduce with: curl -X GET -H 'Authorization: [Filtered]' http://0.0.0.0:41749/api/foods/e3e70682-c209-4cac-a29f-6fbed82c07cd _______________________ GET /api/groups/labels/{item_id} _______________________ 1. Test Case ID: weFH6E - Server error - Undocumented HTTP status code Received: 500 Documented: 200, 422 [500] Internal Server Error: `Internal Server Error` Reproduce with: curl -X GET -H 'Authorization: [Filtered]' http://0.0.0.0:41749/api/groups/labels/e3e70682-c209-4cac-a29f-6fbed82c07cd ___________________ GET /api/households/cookbooks/{item_id} ____________________ 1. Test Case ID: cCvYLG - Undocumented HTTP status code Received: 404 Documented: 200, 422 [404] Not Found: `{"detail":"Not Found"}` Reproduce with: curl -X GET -H 'Authorization: [Filtered]' http://0.0.0.0:41749/api/households/cookbooks/e3e70682-c209-4cac-a29f-6fbed82c07cd ______________ GET /api/households/events/notifications/{item_id} ______________ 1. Test Case ID: C6W5OW - Undocumented HTTP status code Received: 404 Documented: 200, 422 [404] Not Found: `{"detail":{"message":"Not found.","error":true,"exception":null}}` Reproduce with: curl -X GET -H 'Authorization: [Filtered]' http://0.0.0.0:41749/api/households/events/notifications/e3e70682-c209-4cac-a29f-6fbed82c07cd ________________ GET /api/households/mealplans/rules/{item_id} _________________ 1. Test Case ID: v8uVgz - Undocumented HTTP status code Received: 404 Documented: 200, 422 [404] Not Found: `{"detail":{"message":"Not found.","error":true,"exception":null}}` Reproduce with: curl -X GET -H 'Authorization: [Filtered]' http://0.0.0.0:41749/api/households/mealplans/rules/e3e70682-c209-4cac-a29f-6fbed82c07cd ___________________ GET /api/households/mealplans/{item_id} ____________________ 1. Test Case ID: J39JJX - Undocumented HTTP status code Received: 404 Documented: 200, 422 [404] Not Found: `{"detail":{"message":"Not found.","error":true,"exception":null}}` Reproduce with: curl -X GET -H 'Authorization: [Filtered]' http://0.0.0.0:41749/api/households/mealplans/0 _________________ GET /api/households/recipe-actions/{item_id} _________________ 1. Test Case ID: CzEjmx - Undocumented HTTP status code Received: 404 Documented: 200, 422 [404] Not Found: `{"detail":{"message":"Not found.","error":true,"exception":null}}` Reproduce with: curl -X GET -H 'Authorization: [Filtered]' http://0.0.0.0:41749/api/households/recipe-actions/103a5791-b9d9-46d3-b360-03e5fe100f02 _________________ GET /api/households/shopping/lists/{item_id} _________________ 1. Test Case ID: eVsQF8 - Undocumented HTTP status code Received: 404 Documented: 200, 422 [404] Not Found: `{"detail":{"message":"Not found.","error":true,"exception":null}}` Reproduce with: curl -X GET -H 'Authorization: [Filtered]' http://0.0.0.0:41749/api/households/shopping/lists/e3e70682-c209-4cac-a29f-6fbed82c07cd ____________________ GET /api/households/webhooks/{item_id} ____________________ 1. Test Case ID: 9MDUQT - Undocumented HTTP status code Received: 404 Documented: 200, 422 [404] Not Found: `{"detail":{"message":"Not found.","error":true,"exception":null}}` Reproduce with: curl -X GET -H 'Authorization: [Filtered]' http://0.0.0.0:41749/api/households/webhooks/e3e70682-c209-4cac-a29f-6fbed82c07cd ____________ GET /api/media/recipes/{recipe_id}/assets/{file_name} _____________ 1. Test Case ID: h8pQRl - Server error - Undocumented HTTP status code Received: 500 Documented: 200, 422 [500] Internal Server Error: `Internal Server Error` Reproduce with: curl -X GET -H 'Authorization: [Filtered]' http://0.0.0.0:41749/api/media/recipes/e3e70682-c209-4cac-a29f-6fbed82c07cd/assets/0 GET /api/media/recipes/{recipe_id}/images/timeline/{timeline_event_id}/{file_name} 1. Test Case ID: 0beoJg - Undocumented HTTP status code Received: 404 Documented: 200, 422 [404] Not Found: `{"detail":"Not Found"}` Reproduce with: curl -X GET -H 'Authorization: [Filtered]' http://0.0.0.0:41749/api/media/recipes/0/images/timeline/0/original.webp ____________ GET /api/media/recipes/{recipe_id}/images/{file_name} _____________ 1. Test Case ID: eR4eMV - Undocumented HTTP status code Received: 404 Documented: 200, 422 [404] Not Found: `{"detail":"Not Found"}` Reproduce with: curl -X GET -H 'Authorization: [Filtered]' http://0.0.0.0:41749/api/media/recipes/0/images/original.webp _____________________ GET /api/organizers/tools/{item_id} ______________________ 1. Test Case ID: Y0ENCP - Undocumented HTTP status code Received: 404 Documented: 200, 422 [404] Not Found: `{"detail":{"message":"Not found.","error":true,"exception":null}}` Reproduce with: curl -X GET -H 'Authorization: [Filtered]' http://0.0.0.0:41749/api/organizers/tools/e3e70682-c209-4cac-a29f-6fbed82c07cd __________________ GET /api/recipes/timeline/events/{item_id} __________________ 1. Test Case ID: ZIW4Im - Undocumented HTTP status code Received: 404 Documented: 200, 422 [404] Not Found: `{"detail":{"message":"Not found.","error":true,"exception":null}}` Reproduce with: curl -X GET -H 'Authorization: [Filtered]' http://0.0.0.0:41749/api/recipes/timeline/events/e3e70682-c209-4cac-a29f-6fbed82c07cd ___________________________ GET /api/shared/recipes ____________________________ 1. Test Case ID: vBB5nj - Undocumented HTTP status code Received: 400 Documented: 200, 422 [400] Bad Request: `Invalid HTTP request received.` Reproduce with: curl -X GET -H 'accept-language: Ö\x1c[' -H 'Authorization: [Filtered]' http://0.0.0.0:41749/api/shared/recipes ______________________ GET /api/shared/recipes/{item_id} _______________________ 1. Test Case ID: zyrAqj - Undocumented HTTP status code Received: 404 Documented: 200, 422 [404] Not Found: `{"detail":{"message":"Not found.","error":true,"exception":null}}` Reproduce with: curl -X GET -H 'Authorization: [Filtered]' http://0.0.0.0:41749/api/shared/recipes/e3e70682-c209-4cac-a29f-6fbed82c07cd ___________________________ GET /api/units/{item_id} ___________________________ 1. Test Case ID: uQn3T2 - Undocumented HTTP status code Received: 404 Documented: 200, 422 [404] Not Found: `{"detail":{"message":"Not found.","error":true,"exception":null}}` Reproduce with: curl -X GET -H 'Authorization: [Filtered]' http://0.0.0.0:41749/api/units/e3e70682-c209-4cac-a29f-6fbed82c07cd ___________________ GET /api/users/self/ratings/{recipe_id} ____________________ 1. Test Case ID: yCU3ZU - Undocumented HTTP status code Received: 404 Documented: 200, 422 [404] Not Found: `{"detail":{"message":"User has not rated this recipe","error":true,"exception":null}}` Reproduce with: curl -X GET -H 'Authorization: [Filtered]' http://0.0.0.0:41749/api/users/self/ratings/e3e70682-c209-4cac-a29f-6fbed82c07cd __________________________ PATCH /api/recipes/{slug} ___________________________ 1. Test Case ID: MFhyw5 - Undocumented HTTP status code Received: 404 Documented: 200, 422 [404] Not Found: `{"detail":{"message":"No Entry Found","error":true,"exception":null}}` Reproduce with: curl -X PATCH -H 'Authorization: [Filtered]' -H 'Content-Type: application/json' -d '{}' http://0.0.0.0:41749/api/recipes/0 ______________________________ POST /api/comments ______________________________ 1. Test Case ID: tPhj0V - Undocumented HTTP status code Received: 400 Documented: 201, 422 [400] Bad Request: `Invalid HTTP request received.` Reproduce with: curl -X POST -H 'accept-language: ŠA\x11?84' -H 'Authorization: [Filtered]' -H 'Content-Type: application/json' -d '{"recipeId": "e3e70682-c209-4cac-a29f-6fbed82c07cd", "text": ""}' http://0.0.0.0:41749/api/comments ________________________ POST /api/households/mealplans ________________________ 1. Test Case ID: MoVNjt - Server error - Undocumented HTTP status code Received: 500 Documented: 201, 422 [500] Internal Server Error: `Internal Server Error` Reproduce with: curl -X POST -H 'Authorization: [Filtered]' -H 'Content-Type: application/json' -d '{"date": "8757-10-01", "": [{"S\ud8fe\udf03": [], "ZL\u00127\u00d9\u0e35Ub\u001b": {"\u00f5\ud804\udc04\u001b\u00c2^\u0092\u00fb\ud9c9\udfdf\u008b": null, "\u00a1\uda1f\udcd70(\uda2d\udd69\u009f\r\u00c4\u00ae\u00e25n?YN\ud8dd\udcd3\ud8fd\udf6b.\u5de8\u00b4\udb15\uddff": true}, "": [false, null, true]}], "recipeId": "dc0cbf77-d034-970e-c7a2-cdd47bbe0250", "b": ["\ud9d4\udd23\u00a4\"\u00be\u00a8\u0013\u00bf\u00e7\u0017:SY\u00f1", [], [18531, [-3.323065908104198e+16, "\u00fd8o\u0099\u00bd\udada\udda8\u00fc\udafc\udf23\u008a\u008d\u0083}\u0011\u00e9:", -4.8896666167174376e+16]]]}' http://0.0.0.0:41749/api/households/mealplans _______ POST /api/households/shopping/lists/{item_id}/recipe/{recipe_id} _______ 1. Test Case ID: svnRNL - Server error - Undocumented HTTP status code Received: 500 Documented: 200, 422 [500] Internal Server Error: `Internal Server Error` Reproduce with: curl -X POST -H 'Authorization: [Filtered]' -H 'Content-Type: application/json' -d null http://0.0.0.0:41749/api/households/shopping/lists/e3e70682-c209-4cac-a29f-6fbed82c07cd/recipe/f728b4fa-4248-4e3a-8a5d-2f346baa9455 ___ POST /api/households/shopping/lists/{item_id}/recipe/{recipe_id}/delete ____ 1. Test Case ID: hKHkYT - Server error - Undocumented HTTP status code Received: 500 Documented: 200, 422 [500] Internal Server Error: `Internal Server Error` Reproduce with: curl -X POST -H 'Authorization: [Filtered]' -H 'Content-Type: application/json' -d null http://0.0.0.0:41749/api/households/shopping/lists/e3e70682-c209-4cac-a29f-6fbed82c07cd/recipe/f728b4fa-4248-4e3a-8a5d-2f346baa9455/delete ______________________ POST /api/recipes/timeline/events _______________________ 1. Test Case ID: HqHIsh - Undocumented HTTP status code Received: 404 Documented: 201, 422 [404] Not Found: `{"detail":"recipe not found"}` Reproduce with: curl -X POST -H 'Authorization: [Filtered]' -H 'Content-Type: application/json' -d '{"eventType": "info", "recipeId": "e3e70682-c209-4cac-a29f-6fbed82c07cd", "subject": ""}' http://0.0.0.0:41749/api/recipes/timeline/events ___________________________ POST /api/shared/recipes ___________________________ 1. Test Case ID: tiqPfU - Undocumented HTTP status code Received: 404 Documented: 201, 422 [404] Not Found: `{"detail":"Recipe not found in your group"}` Reproduce with: curl -X POST -H 'Authorization: [Filtered]' -H 'Content-Type: application/json' -d '{"recipeId": "e3e70682-c209-4cac-a29f-6fbed82c07cd"}' http://0.0.0.0:41749/api/shared/recipes _______________________ PUT /api/admin/groups/{item_id} ________________________ 1. Test Case ID: DfPr5p - Undocumented HTTP status code Received: 403 Documented: 200, 422 [403] Forbidden: `{"detail":"Forbidden"}` Reproduce with: curl -X PUT -H 'Authorization: [Filtered]' -H 'Content-Type: application/json' -d '{"id": "f728b4fa-4248-4e3a-8a5d-2f346baa9455", "name": ""}' http://0.0.0.0:41749/api/admin/groups/e3e70682-c209-4cac-a29f-6fbed82c07cd _____________________ PUT /api/admin/households/{item_id} ______________________ 1. Test Case ID: hDX4a8 - Undocumented HTTP status code Received: 403 Documented: 200, 422 [403] Forbidden: `{"detail":"Forbidden"}` Reproduce with: curl -X PUT -H 'Authorization: [Filtered]' -H 'Content-Type: application/json' -d '{"groupId": "f728b4fa-4248-4e3a-8a5d-2f346baa9455", "id": "eb1167b3-67a9-4378-bc65-c1e582e2e662", "name": "0"}' http://0.0.0.0:41749/api/admin/households/e3e70682-c209-4cac-a29f-6fbed82c07cd _________________________ PUT /api/comments/{item_id} __________________________ 1. Test Case ID: hiutLI - Server error - Undocumented HTTP status code Received: 500 Documented: 200, 422 [500] Internal Server Error: `Internal Server Error` Reproduce with: curl -X PUT -H 'Authorization: [Filtered]' -H 'Content-Type: application/json' -d '{"id": "f728b4fa-4248-4e3a-8a5d-2f346baa9455", "text": ""}' http://0.0.0.0:41749/api/comments/e3e70682-c209-4cac-a29f-6fbed82c07cd ___________________________ PUT /api/foods/{item_id} ___________________________ 1. Test Case ID: jFwLKW - Undocumented HTTP status code Received: 404 Documented: 200, 422 [404] Not Found: `{"detail":{"message":"Not found.","error":true,"exception":null}}` Reproduce with: curl -X PUT -H 'Authorization: [Filtered]' -H 'Content-Type: application/json' -d '{"name": ""}' http://0.0.0.0:41749/api/foods/e3e70682-c209-4cac-a29f-6fbed82c07cd _______________________ PUT /api/groups/labels/{item_id} _______________________ 1. Test Case ID: cXaqSb - Undocumented HTTP status code Received: 404 Documented: 200, 422 [404] Not Found: `{"detail":{"message":"Not found.","error":true,"exception":null}}` Reproduce with: curl -X PUT -H 'Authorization: [Filtered]' -H 'Content-Type: application/json' -d '{"groupId": "f728b4fa-4248-4e3a-8a5d-2f346baa9455", "id": "eb1167b3-67a9-4378-bc65-c1e582e2e662", "name": ""}' http://0.0.0.0:41749/api/groups/labels/e3e70682-c209-4cac-a29f-6fbed82c07cd ___________________ PUT /api/households/cookbooks/{item_id} ____________________ 1. Test Case ID: DZrDxC - Server error - Undocumented HTTP status code Received: 500 Documented: 200, 422 [500] Internal Server Error: `Internal Server Error` Reproduce with: curl -X PUT -H 'Authorization: [Filtered]' -H 'Content-Type: application/json' -d '{"name": "3\u009f", "position": 15303, "x\u00bb\u7cef\u0000\u00a2!": {}, "description": "\u00bd\u009a\r", "\u00dd\u00dd>\ud866\udcce\ud924\udf1b": {"\u3455": -2.0745565725370096e+121, "": true, "G\u00a1?\udb02\uddad\ud924\ude684\u0007K+\u0090\u00f0\u00e6/\u000b\u001ft\u4b7f": null}}' http://0.0.0.0:41749/api/households/cookbooks/%C2%9D%C3%80%C2%80%F1%83%AE%AE%F1%BF%AD%9E%C2%9CQ ______________ PUT /api/households/events/notifications/{item_id} ______________ 1. Test Case ID: rTlSVJ - Server error - Undocumented HTTP status code Received: 500 Documented: 200, 422 [500] Internal Server Error: `Internal Server Error` Reproduce with: curl -X PUT -H 'Authorization: [Filtered]' -H 'Content-Type: application/json' -d '{"groupId": "f728b4fa-4248-4e3a-8a5d-2f346baa9455", "householdId": "eb1167b3-67a9-4378-bc65-c1e582e2e662", "id": "f7c1bd87-4da5-4709-9471-3d60c8a70639", "name": ""}' http://0.0.0.0:41749/api/households/events/notifications/e3e70682-c209-4cac-a29f-6fbed82c07cd ________________ PUT /api/households/mealplans/rules/{item_id} _________________ 1. Test Case ID: pTqBlr - Undocumented HTTP status code Received: 404 Documented: 200, 422 [404] Not Found: `{"detail":{"message":"Not found.","error":true,"exception":null}}` Reproduce with: curl -X PUT -H 'Authorization: [Filtered]' -H 'Content-Type: application/json' -d '{}' http://0.0.0.0:41749/api/households/mealplans/rules/e3e70682-c209-4cac-a29f-6fbed82c07cd ___________________ PUT /api/households/mealplans/{item_id} ____________________ 1. Test Case ID: 8AY0H2 - Undocumented HTTP status code Received: 404 Documented: 200, 422 [404] Not Found: `{"detail":{"message":"Not found.","error":true,"exception":null}}` Reproduce with: curl -X PUT -H 'Authorization: [Filtered]' -H 'Content-Type: application/json' -d '{"date": "4943-09-18", "groupId": "306ba888-ebb6-c081-9d58-68aa54a13425", "id": 85, "userId": "45fde26b-6878-dd60-8913-c90d873c29e9", "recipeId": "a9cdb1c2-86ae-d2e4-4d2b-b1aa75184545"}' http://0.0.0.0:41749/api/households/mealplans/-17720 _________________ PUT /api/households/recipe-actions/{item_id} _________________ 1. Test Case ID: jm3ewu - Undocumented HTTP status code Received: 404 Documented: 200, 422 [404] Not Found: `{"detail":{"message":"Not found.","error":true,"exception":null}}` Reproduce with: curl -X PUT -H 'Authorization: [Filtered]' -H 'Content-Type: application/json' -d '{"actionType": "link", "groupId": "e3e70682-c209-4cac-a29f-6fbed82c07cd", "householdId": "f728b4fa-4248-4e3a-8a5d-2f346baa9455", "title": "", "url": ""}' http://0.0.0.0:41749/api/households/recipe-actions/103a5791-b9d9-46d3-b360-03e5fe100f02 _________________ PUT /api/households/shopping/lists/{item_id} _________________ 1. Test Case ID: dc5hHF - Undocumented HTTP status code Received: 404 Documented: 200, 422 [404] Not Found: `{"detail":{"message":"Not found.","error":true,"exception":null}}` Reproduce with: curl -X PUT -H 'Authorization: [Filtered]' -H 'Content-Type: application/json' -d '{"groupId": "f728b4fa-4248-4e3a-8a5d-2f346baa9455", "id": "eb1167b3-67a9-4378-bc65-c1e582e2e662", "userId": "f7c1bd87-4da5-4709-9471-3d60c8a70639"}' http://0.0.0.0:41749/api/households/shopping/lists/e3e70682-c209-4cac-a29f-6fbed82c07cd ____________________ PUT /api/households/webhooks/{item_id} ____________________ 1. Test Case ID: e5lcIA - Undocumented HTTP status code Received: 404 Documented: 200, 422 [404] Not Found: `{"detail":{"message":"Not found.","error":true,"exception":null}}` Reproduce with: curl -X PUT -H 'Authorization: [Filtered]' -H 'Content-Type: application/json' -d '{"scheduledTime": "00:00:00Z"}' http://0.0.0.0:41749/api/households/webhooks/e3e70682-c209-4cac-a29f-6fbed82c07cd _____________________ PUT /api/organizers/tools/{item_id} ______________________ 1. Test Case ID: C1tAJW - Undocumented HTTP status code Received: 404 Documented: 200, 422 [404] Not Found: `{"detail":{"message":"Not found.","error":true,"exception":null}}` Reproduce with: curl -X PUT -H 'Authorization: [Filtered]' -H 'Content-Type: application/json' -d '{"name": ""}' http://0.0.0.0:41749/api/organizers/tools/e3e70682-c209-4cac-a29f-6fbed82c07cd __________________ PUT /api/recipes/timeline/events/{item_id} __________________ 1. Test Case ID: fRhq7v - Undocumented HTTP status code Received: 404 Documented: 200, 422 [404] Not Found: `{"detail":{"message":"Not found.","error":true,"exception":null}}` Reproduce with: curl -X PUT -H 'Authorization: [Filtered]' -H 'Content-Type: application/json' -d '{"subject": ""}' http://0.0.0.0:41749/api/recipes/timeline/events/e3e70682-c209-4cac-a29f-6fbed82c07cd ___________________________ PUT /api/recipes/{slug} ____________________________ 1. Test Case ID: 1iwlGr - Undocumented HTTP status code Received: 404 Documented: 200, 422 [404] Not Found: `{"detail":{"message":"No Entry Found","error":true,"exception":null}}` Reproduce with: curl -X PUT -H 'Authorization: [Filtered]' -H 'Content-Type: application/json' -d '{}' http://0.0.0.0:41749/api/recipes/0 ___________________________ PUT /api/units/{item_id} ___________________________ 1. Test Case ID: 3SiExl - Undocumented HTTP status code Received: 404 Documented: 200, 422 [404] Not Found: `{"detail":{"message":"Not found.","error":true,"exception":null}}` Reproduce with: curl -X PUT -H 'Authorization: [Filtered]' -H 'Content-Type: application/json' -d '{"name": ""}' http://0.0.0.0:41749/api/units/e3e70682-c209-4cac-a29f-6fbed82c07cd ________________________________ Stateful tests ________________________________ 1. Test Case ID: J7GFkx - Response violates schema '00:00:00' is not a 'time' Schema at /properties/webhooks/items/properties/scheduledTime: { "format": "time", "type": "string", "title": "Scheduledtime" } Value: "00:00:00" [200] OK: `{"groupId":"65799849-da9f-4643-88ea-6476cb9f1370","name":"Family","id":"f13d7813-3be9-4462-819d-6a4f7fd2d114","slug":"family","preferences":{"privateHousehold":true,"lockRecipeEditsFromOtherHouseholds":true,"firstDayOfWeek":0,"recipePublic":true,"recipeShowNutrition":false,"recipeShowAssets":true,"recipeLandscapeView":false,"recipeDisableComments":false,"id":"fb517cd2-af20-4a10-910b-49bb400557bd"},"group":"Home (1)","users":[{"id":"e532221e-680d-4b5f-887f-0d9556a2e945","fullName":"Test User"}],"webhooks":[{ // Output truncated...` Reproduce with: curl -X GET -H 'Authorization: [Filtered]' http://0.0.0.0:41749/api/households/self 2. Test Case ID: UeARSq - Response violates schema '00:00:00' is not a 'time' Schema at /properties/items/items/properties/scheduledTime: { "format": "time", "type": "string", "title": "Scheduledtime" } Value: "00:00:00" [200] OK: `{"page":1,"per_page":111,"total":3,"total_pages":1,"items":[{"enabled":true,"name":"","url":"","webhookType":"mealplan","scheduledTime":"00:00:00","groupId":"65799849-da9f-4643-88ea-6476cb9f1370","householdId":"f13d7813-3be9-4462-819d-6a4f7fd2d114","id":"b6db943e-9e43-402f-a89c-7659c6d64659"},{"enabled":false,"name":"","url":"","webhookType":"mealplan","scheduledTime":"10:14:14.482897","groupId":"65799849-da9f-4643-88ea-6476cb9f1370","householdId":"f13d7813-3be9-4462-819d-6a4f7fd2d114","id":"a93a5979-ae08-4 // Output truncated...` Reproduce with: curl -X GET -H 'Authorization: [Filtered]' 'http://0.0.0.0:41749/api/households/webhooks?orderByNullPosition=first&perPage=111&page=-25455&orderDirection=asc&queryFilter=' 3. Test Case ID: daEV9S - Server error - Undocumented HTTP status code Received: 500 Documented: 201, 422 [500] Internal Server Error: `Internal Server Error` Reproduce with: curl -X POST -H 'accept-language;' -H 'Authorization: [Filtered]' -H 'Content-Type: application/json' -d '{"createdAt": null, "\u0082": -5820, "\u00b6kq\u00f8\u00e3\ud87b\udf2b": {"\u00c5": {}, "\u0093a": [null, [], {"\u0010": false, "T\u00ed\u009a\u00fb": [null, "\u0081\b\ud8a1\udd55(\u00f1", -9.339787529913282e-23], ".exe": [-4.459674272622843e-148, true, 32]}], "\u0006": {"\u0085\u00b9\u0005\u001edL\u00f9\u00b0\u00ad\udabb\udd70\u00fe\u00f4": [], "\u00aa\uda86\udf2c\b\u00eb\u00ea": {"\u00bcU\u0094\u0093V\u0013\u0003": [[{"\u0012": true}], {"\udb64\udcc3\uda75\uddd9\udaaf\udeed\rzw\u0012\u00f7\u0088\u008a\udaea\udf7b\u00d5#\t\u00f0\u00eb\udaeb\udf56\uda73\udcf4": "", "\u00e1\u0011\u0085\u00f7": "r\u00a0x\ud89d\ude8b\ud895\ude85\u00b6\u00d4!", "\u00d4sW\u00bf\u00cek\u0000": 6.2321625616727416e+16}], "\u008b#": -2.9523581523541675e-130, "\u00a8\f\u00ad\u009f": true}, "\ud949\udd73-\u00ac_T\u00f0\u00a6": {}}}, "": {}, "extras": {"": [], "\u0096/DJ.\u0001\u001c\u00ac#": {}, "g\u00a3\ud856\udf5c": {"\u008aj\u00af\uda18\uddb5\u00e3\u00fe": [null], "\bl\ud824\udd97\ud9b5\udd52\u00ec\u0086|\uda78\ude13\u0004Ic": ["\u00dd\u00d1\u0090", true], "\u00ff\u00d7W": [[false]]}, "\u0018": {"\ud840\ude72\u0005uu\u009d\u00fe": 2.952396665670218e+181, "z\u0095\udaeb\udd34\u00fb": []}, "\u023a": {}, "?": [[], []], "\udb01\udc33": [{}], "\u0086\u00bd\u00993C\u00b9\u00ea\u0088\uf07e\ud8e6\udd73\u00e9": {}}, "\u008c ": [[{}], {}], "\u00c1\ud8d9\udcdcas": [[], [], {"\u5d4e": false, "S\u00bc\u00b0": {}}], "True": [[{"\u00fa\udbc4\udc62\u00fb\uda1f\udedcE": null, "\ud9dd\udfc0": -1.9295938718291212e-74}, null, "\u00c7"], [[], {"": "\u009ch"}, 1.5490404722156726e-104], {"\ud835\udce3\ud835\udcf1\ud835\udcee \ud835\udcfa\ud835\udcfe\ud835\udcf2\ud835\udcec\ud835\udcf4 \ud835\udceb\ud835\udcfb\ud835\udcf8\ud835\udd00\ud835\udcf7 \ud835\udcef\ud835\udcf8\ud835\udd01 \ud835\udcf3\ud835\udcfe\ud835\udcf6\ud835\udcf9\ud835\udcfc \ud835\udcf8\ud835\udcff\ud835\udcee\ud835\udcfb \ud835\udcfd\ud835\udcf1\ud835\udcee \ud835\udcf5\ud835\udcea\ud835\udd03\ud835\udd02 \ud835\udced\ud835\udcf8\ud835\udcf0": ["\u0013\u0000\udb1f\ude1c\u00fb", 6.640501867604218e+145], "\ud908\udd6c\u00c2\ud93f\ude3a\ud802\udc9f": {"": ""}}], "name": "\u00fd\u0097_J\u000f8", "update_at": null}' http://0.0.0.0:41749/api/households/shopping/lists 4. Test Case ID: PcfoWg - Response violates schema '23:26:46.920650' is not a 'time' Schema at /properties/scheduledTime: { "format": "time", "type": "string", "title": "Scheduledtime" } Value: "23:26:46.920650" [200] OK: `{"enabled":false,"name":"²3","url":"󋊤","webhookType":"mealplan","scheduledTime":"23:26:46.920650","groupId":"65799849-da9f-4643-88ea-6476cb9f1370","householdId":"f13d7813-3be9-4462-819d-6a4f7fd2d114","id":"8b0ebfc2-c7e7-4c3c-ada1-e09e7ec481a7"}` Reproduce with: curl -X GET -H 'Authorization: [Filtered]' http://0.0.0.0:41749/api/households/webhooks curl -X DELETE -H 'Authorization: [Filtered]' http://0.0.0.0:41749/api/households/webhooks/8b0ebfc2-c7e7-4c3c-ada1-e09e7ec481a7 5. Test Case ID: i9MUIh - Server error - Undocumented HTTP status code Received: 500 Documented: 200, 422 [500] Internal Server Error: `Internal Server Error` Reproduce with: curl -X GET -H 'Authorization: [Filtered]' 'http://0.0.0.0:41749/api/foods?perPage=162757712533015722659858121401283267980&paginationSeed=null' 6. Test Case ID: sm12b5 - Server error - Undocumented HTTP status code Received: 500 Documented: 200, 422 [500] Internal Server Error: `Internal Server Error` Reproduce with: curl -X GET -H 'Authorization: [Filtered]' 'http://0.0.0.0:41749/api/comments?page=3491928472191143999&orderByNullPosition=last&orderBy=&queryFilter=%C3%AB%04%1F&orderDirection=asc' 7. Test Case ID: Teo6Np - Server error - Undocumented HTTP status code Received: 500 Documented: 200, 422 [500] Internal Server Error: `Internal Server Error` Reproduce with: curl -X GET -H 'Authorization: [Filtered]' 'http://0.0.0.0:41749/api/households/webhooks?page=6129094930175661127&orderBy=&queryFilter=&orderDirection=desc&orderByNullPosition=last&perPage=-30792&paginationSeed=null' 8. Test Case ID: sIocN7 - Undocumented HTTP status code Received: 400 Documented: 201, 422 [400] Bad Request: `Invalid HTTP request received.` Reproduce with: curl -X POST -H 'accept-language: Q\x1dôH\x07õ\x00' -H 'Authorization: [Filtered]' -H 'Content-Type: application/json' -d '{"name": "\u00e6\u0000\u00fdB\u00c5 "}' http://0.0.0.0:41749/api/admin/groups 9. Test Case ID: hzsE7j - Undocumented HTTP status code Received: 400 Documented: 201, 422 [400] Bad Request: `Invalid HTTP request received.` Reproduce with: curl -X POST -H 'accept-language: ¢\x12' -H 'Authorization: [Filtered]' -H 'Content-Type: application/json' -d '{"eventType": "comment", "recipeId": "6a97fed6-cb58-4952-bcd0-7090f85f5bf0", "subject": "\udb92\udefe\u0011\ud828\ude4b\u009f\u00fa\ud909\uddea\u009e\udbb5\udfe2\u0099\u0003\u00068\udace\udf68\udb7e\uddd2O\uda1f\udfff\u00d3\u00f4Q0", "\u0017\u009f\ud8fa\udec1\t\ud948\udfb6\ud8a1\udcc2\u0095O": [], "timestamp": "0400-04-30T14:47:35.961267Z", "image": null, "userId": "81f104b4-2d62-4fc2-b254-c0ed0f9d6ff3", "\u008d\u0080\u00c4\u00e2\ud9a9\udcb7\udb27\udd5f\u009fL\ud83a\ude27k\uda83\ude3e\udab3\udf09": [-27133, {"\u00e9\u0019": -4.00151482146248e+16, "\u00c2\udbfe\udd29\udaa4\ude4f\ud8a4\ude85\u0080\udb4a\udc133\u00c2": 7.079294237311747e+191}], "\u0001": {}, "client_secret": [[], false]}' http://0.0.0.0:41749/api/recipes/timeline/events 10. Test Case ID: uYTzY4 - Undocumented HTTP status code Received: 400 Documented: 200, 422 [400] Bad Request: `{"detail":"Invalid order_by statement \"null\": \"null\" is invalid"}` Reproduce with: curl -X GET -H 'Authorization: [Filtered]' 'http://0.0.0.0:41749/api/households/mealplans?orderByNullPosition=first&page=3304&paginationSeed=%15%C3%8C&orderBy=null' 11. Test Case ID: IT5gQq - Response violates schema '01:11:31.875875' is not a 'time' Schema at /properties/scheduledTime: { "format": "time", "type": "string", "title": "Scheduledtime" } Value: "01:11:31.875875" [200] OK: `{"enabled":true,"name":"","url":"","webhookType":"mealplan","scheduledTime":"01:11:31.875875","groupId":"65799849-da9f-4643-88ea-6476cb9f1370","householdId":"f13d7813-3be9-4462-819d-6a4f7fd2d114","id":"e9a4cfe5-a919-471c-8ea2-1573e3a9dc99"}` Reproduce with: curl -X POST -H 'Authorization: [Filtered]' -H 'Content-Type: application/json' -d '{"scheduledTime": "01:11:31.875875Z", "D\u00d7\u00f4~c0\u0083q": {"\u0089": [], "\u0015\u0019N\u00a1\u0090\u00c9\u00b5\u0011;O\u00b6\udbfc\udd0fw": "\u00e7\ud9c3\udc7a", "\u009f\ud964\udcbd": []}, "\u00db\u00fa\udabe\ude3bO\u0097x\udace\udde2": {"\t": {}, "\u00a0": [null, true, 1.0964711166220376e+16], "l`\\\u0004W\udb3c\udf2dm": {}}, "\u0014y\u00c3": [-16400, [], [22131, -21738839835008317542763647569143475542, "\u0014\u00e3\u00f7vm\u0017"]], "`": -56, "webhookType": "mealplan", "\u009d\u00c4N\\\ud922\udc7e\u009c": {"": false, "\udb24\udcd4\u0018%\udb7a\ude92\u00bc\u00d7wW_\ud991\udd55\u00f1": [1323, {"U\udb5d\ude8c0\u00b1": false, "\u00a2\u0016nr\u001f B\u0018": "\u00ect-Q\u00e4", "\udafb\udd09'"'"'`\u00138K5\u001f\u00a3\u00ca#\uda1b\udce3\u00e3\u00a3\u00a6\u00fa\ud9a4\uddc0": "3\u00e5"}], "\u00a2\u00d7\u00ffG\u009a\u00c8\ud9b4\ude36\u001e\u0081\u0006\f\u6d09\b\u00c2\ud8e6\udf04G7\u00f2\u00bdy\u00cb\f\u00cd": {"\u00f1\u00ed": null}}}' http://0.0.0.0:41749/api/households/webhooks curl -X GET -H 'Authorization: [Filtered]' http://0.0.0.0:41749/api/households/webhooks/e9a4cfe5-a919-471c-8ea2-1573e3a9dc99 12. Test Case ID: Ici7SJ - Undocumented HTTP status code Received: 400 Documented: 201, 422 [400] Bad Request: `Invalid HTTP request received.` Reproduce with: curl -X POST -H 'accept-language: U\x1aÈ' -H 'Authorization: [Filtered]' -H 'Content-Type: application/json' -d '{"date": "6030-01-21", "\ud828\udc5f\b\u00a9\ud9f7\ude92o": {"W%\ud955\udd38\ud9fa\udfa2\"": [], "\u00ae\u00c7\ud8f8\ude94": false, "b\u009a2\u008a": null}, "entryType": "breakfast"}' http://0.0.0.0:41749/api/households/mealplans 13. Test Case ID: h2IEDc - Undocumented HTTP status code Received: 400 Documented: 201, 422 [400] Bad Request: `Invalid HTTP request received.` Reproduce with: curl -X POST -H 'accept-language: ‘Ñ}\x06£' -H 'Authorization: [Filtered]' -H 'Content-Type: application/json' -d '{"email": "\u00ef/j\udb59\uddf5gW", "fullName": "", "password": "\u009f\u008dE\ud800\udd8d\udafd\udf33\ud9c7\udec1\u00a2", "username": "Error", "authMethod": "OIDC"}' http://0.0.0.0:41749/api/admin/users 14. Test Case ID: muLirX - Server error - Undocumented HTTP status code Received: 500 Documented: 201, 422 [500] Internal Server Error: `Internal Server Error` Reproduce with: curl -X POST -H 'Authorization: [Filtered]' -H 'Content-Type: application/json' -d '{"day": "sunday", "entryType": "lunch", "queryFilterString": "\u00f1>[\u00db", "": {"i\ud962\udd75bE!\u00f4": {"\u008b+=\u000e": -1.5648690499339243e+169}, "\u00f7\u00d9S\u00c4\t\u00c6": {"\u008f\u00f4\u008f": 9586614683458572.0, "": -4.9352574105413784e+299}, "": {}}}' http://0.0.0.0:41749/api/households/mealplans/rules 15. Test Case ID: Umjufh - Response violates schema '03:46:46.180837' is not a 'time' Schema at /properties/scheduledTime: { "format": "time", "type": "string", "title": "Scheduledtime" } Value: "03:46:46.180837" [200] OK: `{"enabled":true,"name":"","url":"","webhookType":"mealplan","scheduledTime":"03:46:46.180837","groupId":"65799849-da9f-4643-88ea-6476cb9f1370","householdId":"f13d7813-3be9-4462-819d-6a4f7fd2d114","id":"c74a81eb-359d-4bfa-8e15-ec50889bf23f"}` Reproduce with: curl -X GET -H 'Authorization: [Filtered]' -H 'Content-Type: application/json' http://0.0.0.0:41749/api/households/webhooks curl -X PUT -H 'Authorization: [Filtered]' -H 'Content-Type: application/json' -d '{"scheduledTime": "03:46:46.180837Z"}' http://0.0.0.0:41749/api/households/webhooks/c74a81eb-359d-4bfa-8e15-ec50889bf23f 16. Test Case ID: 2HMUPP - Undocumented HTTP status code Received: 400 Documented: 201, 422 [400] Bad Request: `Invalid HTTP request received.` Reproduce with: curl -X POST -H 'accept-language: \x0f' -H 'Authorization: [Filtered]' -H 'Content-Type: application/json' -d '{"\u00de=\uda70\udfba\u0095\u00ab\ud982\udef8\udb20\udf74H\u001b\ud8f4\uddd9\uda2c\udc20\u0019\u0017P\u00d8\u0019\udafd\ude9a\u00b3ZsSp\u00e7\udbb1\udcf4\u00ca~\u0011]\udb9d\ude09\ud9f1\udda0\u00fc": [201, null], "": {"\u0080\u00dd\u001a": {"\u00d7\u00e9": [], "_\ud939\udcba<\u00aa|\u00ff\u0099S\u0083\u0097\ud88c\udd92\ud0f1\uda40\udd2dry": {"\u008f": -1229640331}, "\udb1e\ude3d": [null]}, "\u00cc\udab2\udf70z": {}, ",\ud961\ude341\u0080\u00d42": [-6.3660256235715496e+16, null, -44022564980409379177581976601371338829]}, "TestPassword123": {"8{:\u00c6\uda81\ude7et\udac8\udd69j\\\u00c7;et<\u00e0L\u001e\ud959\udfe0\udaa8\udee1\udabe\udd81\u008f%\f": [true, {"w\u00cb\u0004u!\u00f6\u0001d\u00f5N\u001e\u00c6\u0007\u00ea\u008e\ud896\uddd0\u00be\u00f4\u0005": true, "\uda64\ude56\u00b5\udb97\ude01\ud869\udf472\ud8b3\udc07\n'"'"'\u0082c\u0005\udb48\ude75\u00d9": "\u0003\ud92e\ude80\f", "\ud86a\udff8!\uda66\udc80=": ""}, {}], "\ud838\udeb6\u0086\u00feN7\udac5\udeb0)\u001d\u00d5": [[null], {}]}, "N\u00a8\u00c1F|": 9490493219145844.0, "\u00c1\u00908k\uda41\udc77\u00c1\ud8ec\udd46": {"V\u0019\ud8a4\udf82\u0001\u00cb": []}, "R": {}, "name": null}' http://0.0.0.0:41749/api/recipes/R%0C%C3%B1%18%5B%29%10%C2%95%F1%95%88%A0%C3%93%C3%90%3Eb%F3%9A%A7%8FH/duplicate 17. Test Case ID: 9PFwH4 - Undocumented HTTP status code Received: 400 Documented: 200, 422 [400] Bad Request: `Invalid HTTP request received.` Reproduce with: curl -X POST -H 'accept-language: ¦\x18' -H 'Authorization: [Filtered]' -H 'Content-Type: application/json' -d '{"name": "\ud921\udc33\ud822\udc78\u00c5\u001aiQ"}' http://0.0.0.0:41749/api/groups/labels 18. Test Case ID: fzhzgO - Server error - Undocumented HTTP status code Received: 500 Documented: 200, 422 [500] Internal Server Error: `Internal Server Error` Reproduce with: curl -X GET -H 'Authorization: [Filtered]' 'http://0.0.0.0:41749/api/organizers/tools?orderByNullPosition=last&perPage=14667326477968376509961392978455887681' 19. Test Case ID: KnayZD - Undocumented HTTP status code Received: 400 Documented: 200, 422 [400] Bad Request: `Invalid HTTP request received.` Reproduce with: curl -X GET -H 'accept-language: \x03ˆ;Ë' -H 'Authorization: [Filtered]' 'http://0.0.0.0:41749/api/admin/households?orderByNullPosition=null&paginationSeed=d%7F%3F&queryFilter=null&orderDirection=asc' 20. Test Case ID: WdTob6 - Server error - Undocumented HTTP status code Received: 500 Documented: 200, 422 [500] Internal Server Error: `Internal Server Error` Reproduce with: curl -X GET -H 'Authorization: [Filtered]' 'http://0.0.0.0:41749/api/households/members?paginationSeed=null&page=6246516548971769995' 21. Test Case ID: Jfy4RP - Undocumented HTTP status code Received: 400 Documented: 200, 422 [400] Bad Request: `Invalid HTTP request received.` Reproduce with: curl -X POST -H 'accept-language: \x11' -H 'Authorization: [Filtered]' -H 'Content-Type: application/json' -d '{"date": "8215-04-21", "entryType": "side", "\udafb\udc69W\u008e\u00da\ud9ca\udfc2\b\u00a9+w": {}}' http://0.0.0.0:41749/api/households/mealplans/random 22. Test Case ID: 7LaGe7 - Server error - Undocumented HTTP status code Received: 500 Documented: 200, 422 [500] Internal Server Error: `Internal Server Error` Reproduce with: curl -X GET -H 'Authorization: [Filtered]' 'http://0.0.0.0:41749/api/units?orderByNullPosition=last&page=-103&perPage=161669999901102849444673742981503204613&search=null' 23. Test Case ID: ZeXCzz - Server error - Undocumented HTTP status code Received: 500 Documented: 200, 422 [500] Internal Server Error: `Internal Server Error` Reproduce with: curl -X GET -H 'Authorization: [Filtered]' 'http://0.0.0.0:41749/api/recipes/timeline/events?orderDirection=asc&perPage=33671133735912578908061158234306092070' 24. Test Case ID: NijBW4 - Undocumented HTTP status code Received: 400 Documented: 201, 422 [400] Bad Request: `Invalid HTTP request received.` Reproduce with: curl -X POST -H 'accept-language: Â]Í´\x0c\t\x11' -H 'Authorization: [Filtered]' -H 'Content-Type: application/json' -d '{"scheduledTime": "14:45:44.489765Z", "url": "{", "\u0627\u0644\u0643\u0644 \u0641\u064a \u0627\u0644\u0645\u062c\u0645\u0648 \u0639\u0629": "M\n\ud8f1\udd42", "enabled": true}' http://0.0.0.0:41749/api/households/webhooks 25. Test Case ID: QIOaDC - Undocumented HTTP status code Received: 400 Documented: 200, 422 [400] Bad Request: `Invalid HTTP request received.` Reproduce with: curl -X POST -H 'accept-language: \x19;\x1cn*¥£\x14' -H 'Authorization: [Filtered]' -H 'Content-Type: application/json' -d null http://0.0.0.0:41749/api/households/shopping/lists/25bd4699-72ff-4248-b34f-e9ddb04ff5ae/recipe/1b1b924c-fd14-4a13-95fe-1efde7c9d289 26. Test Case ID: 9M3BTP - Undocumented HTTP status code Received: 400 Documented: 201, 422 [400] Bad Request: `Invalid HTTP request received.` Reproduce with: curl -X POST -H 'accept-language: mf\x14¦*Û' -H 'Authorization: [Filtered]' -H 'Content-Type: application/json' -d '{"name": "0..0", "groupId": "7a6ae404-bca7-4c0d-bbd9-956d2f87ada9", "\u00ffo\u00bf/J": {"\ud8c0\udf2f": null}}' http://0.0.0.0:41749/api/admin/households 27. Test Case ID: kKh0b4 - Undocumented HTTP status code Received: 400 Documented: 200, 422 [400] Bad Request: `Invalid HTTP request received.` Reproduce with: curl -X GET -H 'accept-language: eôv΁\x0e' -H 'Authorization: [Filtered]' 'http://0.0.0.0:41749/api/admin/users?orderDirection=asc&orderBy=null&paginationSeed=%C2%9F1%F2%B7%9F%A9%F1%88%B4%93%03%27%F3%99%9D%BDI%09&perPage=16793' 28. Test Case ID: z9jbPo - Undocumented HTTP status code Received: 400 Documented: 201, 422 [400] Bad Request: `Invalid HTTP request received.` Reproduce with: curl -X POST -H 'accept-language: ä-,\x0cUÁ' -H 'Authorization: [Filtered]' -H 'Content-Type: application/json' -d '{"recipeId": "52841ead-7b7b-4bc4-9abf-980c7e6bd113", "expiresAt": "8846-02-14T13:16:07.203791+17:57", "\u00c9": {"": {"\u000f}": [[107], "\u00b0\u001a,", true], "\u00e4=\u00b2\u008d\ud8cd\udfb9o\ud87c\udc8d": [0.0, -3.666714643472758e+16, true], "\u001b\u00e7\u00a2": {"": {"\u00c1\u0099\u001e\r[\u00cf\u00ba\u00ea\u00b6\u008f\u00df\ud854\udda6": []}, "\u00eaX\u00cf-I\u0010\u0002": [], "\u008d": []}}, "\u00db": [[{}]], "\u00c8\udae0\uddf5\u00db\u00e3!\u00d5\uda89\udecd": []}, "__": [-1.2232532341297385e+91]}' http://0.0.0.0:41749/api/shared/recipes 29. Test Case ID: 0U7ALx - Server error - Undocumented HTTP status code Received: 500 Documented: 200, 422 [500] Internal Server Error: `Internal Server Error` Reproduce with: curl -X GET -H 'Authorization: [Filtered]' 'http://0.0.0.0:41749/api/households/events/notifications?queryFilter=%F2%A3%8B%BD&perPage=91&orderByNullPosition=last&orderBy=&page=8527458719732823399&paginationSeed=null&orderDirection=asc' 30. Test Case ID: kpXobl - Undocumented HTTP status code Received: 400 Documented: 200, 422 [400] Bad Request: `Invalid HTTP request received.` Reproduce with: curl -X GET -H 'accept-language: WÚÝÎ\x7f\x7fðf=ÞOÄí~' -H 'Authorization: [Filtered]' 'http://0.0.0.0:41749/api/admin/groups?perPage=201&orderBy=%C2%AE%C2%BC%C2%A3T%F2%BF%93%92%24%F4%80%AD%AB%C3%BE_%C3%99%C3%87%25%C2%8B%F0%B6%94%9F8R%C3%ADc%C3%A3%C3%A5%3E%F2%94%9D%9Bg' 31. Test Case ID: f6DDSJ - Server error - Undocumented HTTP status code Received: 500 Documented: 200, 422 [500] Internal Server Error: `Internal Server Error` Reproduce with: curl -X GET -H 'Authorization: [Filtered]' 'http://0.0.0.0:41749/api/households/cookbooks?page=17748145309503620793918490627968045093&queryFilter=null' 32. Test Case ID: NwOIgl - Undocumented HTTP status code Received: 400 Documented: 201, 422 [400] Bad Request: `Invalid HTTP request received.` Reproduce with: curl -X POST -H 'accept-language: ᠇\x1c' -H 'Authorization: [Filtered]' -H 'Content-Type: application/json' -d '{"actionType": "link", "title": "", "url": "\u0287\u01dd\u026f\u0250 \u0287\u1d09s \u0279olop \u026fnsd\u1d09 \u026f\u01dd\u0279o\u02e5", "\ud9ba\ude41\u0002\u00a1\ud89b\udd48\u0015-\u0095\u008ct\u00b6yR\u00ad_\u00b6\udbb7\udf7cO": [], "\u0016": {}, "\u00e97\u00a6^\ud93f\ude9d\u00be\uda6a\udd9c": {}, "\u00bb\udb80\udf8bA\uda9b\udedew\u001d'"'"'S\u00f7\u00c20\u009dj\u00fa\u008d\ud9d1\udd7c\u0015G\ud86b\ude90\u00bb\ud90f\ude68": "\u00a8\u0086{{\uda89\udeaf\ud9ac\uddf4\u00b0x\udb79\udcd0\u00ec\u00a8", "application/json": [], "": {"/5": {"\u0085N\u00f8U": -8291, "\u00bb\u0019l0\u0006$": null}, "p": 31865}, "m\u8500\ud9b7\udf25\u009b\u00e6": {}}' http://0.0.0.0:41749/api/households/recipe-actions 33. Test Case ID: R6POhY - Undocumented HTTP status code Received: 400 Documented: 200, 422 [400] Bad Request: `Invalid HTTP request received.` Reproduce with: curl -X POST -H 'Authorization: [Filtered]' -H 'accept-language: \x0er' -H 'Content-Type: application/json' -d '{"name": "total", "\u0080\u00b8j\u009f\u00ea\u0017g\udb6f\udc8e\uda73\ude3e": [false, 5.662161971729083e-19], "2uAd\uda96\udd6e/\u008f\u001f\ud949\udd31y\u00e4\u00f2\udad6\udd24\n\t\u0002|x\ud9bb\udf96\u00b0n\u0013d\u00c6R\u00ab\u0006b": [], "\u00c2\u0098\u0082\u00b2\u00b2\u00e6,z\u00ad\udb65\udc44\u00cbd\u000e\ud834\udd76\u00ea\u00e9B": [], "": [["mu#`", false, null], {}, {"\u00d9\u0084": -1830, "\udada\ude0d\u008d\u0016\udbf9\udf32m&\u00cb?\uda9e\udec3\u0010\ud91a\udd68": "\u008a\u00c1\ud91e\udf41\u00e0\u3ed5'"'"'\u00a3["}], "\udb15\udca9\ud98b\udd1e\ud975\udd2c": {"\ud804\uddfd\u00d3": ["", true, null]}, "?\u001e": [{}, {"\u00b7\udb93\udf92\ud8ec\udf77\ud804\udcf0\ud82c\udf8bR\u00dd": -215641576497366422, "\u0083x1": true, "\u00cb": "\u00c6\u000f\u00df"}]}' http://0.0.0.0:41749/api/users/api-tokens curl -X DELETE -H 'accept-language: \x0er' -H 'Authorization: [Filtered]' http://0.0.0.0:41749/api/users/api-tokens/160 34. Test Case ID: 1yi0JN - Use after free The API did not return a `HTTP 404 Not Found` response (got `HTTP 200 OK`) for a resource that was previously deleted. The resource was deleted with `DELETE /api/users/api-tokens/161` [200] OK: `{"tokenDelete":"total"}` Reproduce with: curl -X POST -H 'Authorization: [Filtered]' -H 'Content-Type: application/json' -d '{"name": "total", "\u0080\u00b8j\u009f\u00ea\u0017g\udb6f\udc8e\uda73\ude3e": [false, 5.662161971729083e-19], "2uAd\uda96\udd6e/\u008f\u001f\ud949\udd31y\u00e4\u00f2\udad6\udd24\n\t\u0002|x\ud9bb\udf96\u00b0n\u0013d\u00c6R\u00ab\u0006b": [], "\u00c2\u0098\u0082\u00b2\u00b2\u00e6,z\u00ad\udb65\udc44\u00cbd\u000e\ud834\udd76\u00ea\u00e9B": [], "": [["mu#`", false, null], {}, {"\u00d9\u0084": -1830, "\udada\ude0d\u008d\u0016\udbf9\udf32m&\u00cb?\uda9e\udec3\u0010\ud91a\udd68": "\u008a\u00c1\ud91e\udf41\u00e0\u3ed5'"'"'\u00a3["}], "\udb15\udca9\ud98b\udd1e\ud975\udd2c": {"\ud804\uddfd\u00d3": ["", true, null]}, "?\u001e": [{}, {"\u00b7\udb93\udf92\ud8ec\udf77\ud804\udcf0\ud82c\udf8bR\u00dd": -215641576497366422, "\u0083x1": true, "\u00cb": "\u00c6\u000f\u00df"}]}' http://0.0.0.0:41749/api/users/api-tokens curl -X DELETE -H 'Authorization: [Filtered]' http://0.0.0.0:41749/api/users/api-tokens/161 35. Test Case ID: N2WqCs - Undocumented HTTP status code Received: 400 Documented: 201, 422 [400] Bad Request: `Invalid HTTP request received.` Reproduce with: curl -X POST -H 'accept-language: \x10' -H 'Authorization: [Filtered]' -H 'Content-Type: application/json' -d '{"name": "\u008c", "\u00d6": {"": {}, "\ud849\udcde/": ["(c", null], "\u00ca\u00e1\u00b3": [[], true, []]}, "\u00fb\u00aa\ud836\udc05\u00cb\u00c1u\u0019": [], "c\u001f\udb71\udd0a\u00e27d\u008a\u0096\u0092Vi\u0094e&^\u008a\b": [], "\ud9bf\uddfe\u000b\u00d0\u0094\u00e6_B\ud8c7\udda5y_\ud09a\udae6\udfb4\udb8d\udcf9\u009eT\ud8b0\uddc5\ud83a\ude12\u0080A\u00c6x\u00bau\n\u001c\udb70\udfab\u0099": {}, "\u00f3\ud9a6\udc85": [{"Q": "\u001d\uda5b\ude5cZ\u00eee\u0018", "\u00aa": -115}, [], false], "integrationId": "n"}' http://0.0.0.0:41749/api/users/api-tokens 36. Test Case ID: wUd8Dy - Server error - Undocumented HTTP status code Received: 500 Documented: 200, 422 [500] Internal Server Error: `Internal Server Error` Reproduce with: curl -X GET -H 'Authorization: [Filtered]' 'http://0.0.0.0:41749/api/households/mealplans/rules?orderBy=household&queryFilter=%C2%8A%3D&page=75&orderDirection=desc&paginationSeed=null' 37. Test Case ID: rW1kQl - Server error - Undocumented HTTP status code Received: 500 Documented: 201, 422 [500] Internal Server Error: `Internal Server Error` Reproduce with: curl -X POST -H 'Authorization: [Filtered]' -H 'Content-Type: application/json' -d '{"email": "\u00ac\u00ab)\u0004s", "fullName": "^\u00b5\u00a0V\"\udbeb\ude1c", "password": "", "passwordConfirm": "", "username": "\u00bf\u001a\u00059\ud81c\ude04", "group": "\ud8ad\udec9", "groupToken": null, "seedData": true}' http://0.0.0.0:41749/api/users/register 38. Test Case ID: txbXhB - Undocumented HTTP status code Received: 409 Documented: 201, 422 [409] Conflict: `{"detail":{"message":"This username is already taken"}}` Reproduce with: curl -X POST -H 'Authorization: [Filtered]' -H 'Content-Type: application/json' -d '{"email": "\u00ac\u00ab)\u0004s", "fullName": "^\u00b5\u00a0V\"\udbeb\ude1c", "password": "", "passwordConfirm": "", "username": "\u00bf\u001a\u00059\ud81c\ude04", "group": "\ud8ad\udec9", "groupToken": null, "seedData": true}' http://0.0.0.0:41749/api/users/register 39. Test Case ID: rXawrZ - Server error - Undocumented HTTP status code Received: 500 Documented: 200, 422 [500] Internal Server Error: `Internal Server Error` Reproduce with: curl -X GET -H 'Authorization: [Filtered]' 'http://0.0.0.0:41749/api/households/recipe-actions?perPage=-1760337353&orderDirection=asc&orderByNullPosition=first&paginationSeed=%29%E9%93%A3%F2%AE%A2%8C%17m%C3%BB%F1%8C%8D%AA%C3%A7%C3%BA&page=1216&orderBy=%C3%B7%C3%82%F1%A4%8E%8F%C2%B8X&queryFilter=UY%04%3D' 40. Test Case ID: J1JBrl - Undocumented HTTP status code Received: 400 Documented: 200, 422 [400] Bad Request: `Invalid HTTP request received.` Reproduce with: curl -X POST -H 'Authorization: [Filtered]' -H 'accept-language: ‹±÷$é\x00' -H 'Content-Type: application/json' -d '{"name": "V\ud8ef\udc37|", "pluralName": "T\u0019\udb71\udf1dhss\u00dd;\u00c2\r\ud8f9\ude94!U", "extras": null, "\u00b0\u001d\u00b0P\u008eKpU": [{"}\ud86a\udc41\u009fq\u00a3": "5\u00fea5\u0093\ud8e0\udd5a\udaff\udcb0\u00aa", "": "!", "q\uda4a\udccb\u3cbb\u00b3i\u00ce\uda9f\udd45\u0093\u00a0\u00b8\u00b8\u0010l\udab0\ude7a": "M\uda65\udd0d\uce70\u009c"}], "\u00fc.t\u001a": [{"|=g\u00f6\u00c0>": null}], "\udbb5\udcda\uda93\udd23": [[{"\uda2f\udd0farNw\u00caS\u009e": [18377], "\u00a3\u00bd\ud81f\udda4\u00c4\u0082i\u00a5[\u00c0\u00de": {}, "\r\u00fa\u00f7\u00d3H\\": {"\u008a\udb4d\uded4\uda23\uddacW,\u001d\u00b8\u00bf": true, "\r": null, "/": null}}, [[], []], [4.81905086500876e+16, "\u00ac\u00cc\u00fb\u0080\u00c9"]]], "description": "4\u00f1\u00c8\ud847\ude5b\ud916\udec6", "householdsWithIngredientFood": ["", "\u00ac", "", "\ud8d1\udf7a\u7b29\uda5c\udffe\u00c1", "\u00bb\u00dacV", "J\u00df\u0089", "false", "S", "3", "\ud95a\udf04\u00ab\udbeb\udfba\u00b7\u001f", "T\ud855\ude38", "\u00eb\u00da\r\udbf8\udfc6\u0094", "\u00b0\u0083\u00dd\u00fa"]}' http://0.0.0.0:41749/api/foods curl -X DELETE -H 'accept-language: ‹±÷$é\x00' -H 'Authorization: [Filtered]' http://0.0.0.0:41749/api/foods/7f2fb361-8151-4496-bd13-28598076cf3f =================================== WARNINGS =================================== Authentication failed: 40 operations returned authentication errors 403 Forbidden (39 operations): - DELETE /api/admin/backups/{file_name} - DELETE /api/admin/groups/{item_id} - DELETE /api/admin/households/{item_id} + 36 more 401 Unauthorized (1 operation): - POST /api/auth/token 💡 Ensure valid authentication credentials are set via --auth or -H =================================== SUMMARY ==================================== API Operations: Selected: 247/247 Tested: 247 Test Phases: ❌ Examples ⏭ Coverage (disabled) ❌ Fuzzing ❌ Stateful Failures: ❌ Server error: 49 ❌ Use after free: 1 ❌ Response violates schema: 6 ❌ API rejected schema-compliant request: 2 ❌ Undocumented HTTP status code: 271 Warnings: ⚠️ Missing authentication: 40 operations returned only 401/403 responses Test cases: 10367 generated, 278 found 329 unique failures Seed: 296959588552946348631621364687212941659 ===================== 329 failures, 40 warnings in 355.39s =====================