Schemathesis v4.6.1 ━━━━━━━━━━━━━━━━━━━ ✅ Loaded specification from http://0.0.0.0:43445/openapi.json (in 0.11s) Base URL: http://0.0.0.0:43445 Specification: Open API 3.1.0 Operations: 247 selected / 247 total Configuration: /home/stranger6667/programming/workbench/schemathes… ✅ API capabilities: Supports NULL byte in headers: ✘ 🚫 Fuzzing (in 104.78s) ✅ 17 passed ❌ 229 failed 🚫 1 error ❌ Stateful (in 250.71s) Scenarios: 3974 API Links: 39 covered / 335 selected / 335 total (335 inferred) ✅ 3898 passed ❌ 76 failed ==================================== ERRORS ==================================== _________________________ POST /api/parser/ingredients _________________________ Failed Health Check Too many generated examples are filtered out for this operation Unable to identify the specific parameter. Common causes: - Complex regex patterns that match few strings - Multiple overlapping constraints (pattern + format + enum) Tip: Simplify constraints or widen acceptable value ranges or bypass this health check using `--suppress-health-check=filter_too_much`. Need more help? Join our Discord server: https://discord.gg/R9ASRAmHnA =================================== FAILURES =================================== ____________________ DELETE /api/admin/backups/{file_name} _____________________ 1. Test Case ID: RPgr6w - 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:43445/api/admin/backups/0 _____________________ DELETE /api/groups/reports/{item_id} _____________________ 1. Test Case ID: TvPrLb - Undocumented HTTP status code Received: 400 Documented: 200, 422 [400] Bad Request: `Invalid HTTP request received.` Reproduce with: curl -X DELETE -H 'accept-language: \x010üÄF' -H 'Authorization: [Filtered]' http://0.0.0.0:43445/api/groups/reports/%C3%96+%08%F1%A8%A2%91%0D%C3%9C%F4%8E%BF%A0%5B%C2%A4%0D%F1%9A%89%B0%C2%898%C2%A7%C2%90%C3%9By ____________________ DELETE /api/households/shopping/items _____________________ 1. Test Case ID: aiwMY2 - 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~\x0e' -H 'Authorization: [Filtered]' http://0.0.0.0:43445/api/households/shopping/items _______________ DELETE /api/households/shopping/items/{item_id} ________________ 1. Test Case ID: vDAtVo - Undocumented HTTP status code Received: 400 Documented: 200, 422 [400] Bad Request: `Invalid HTTP request received.` Reproduce with: curl -X DELETE -H 'accept-language: \x010üÄF' -H 'Authorization: [Filtered]' http://0.0.0.0:43445/api/households/shopping/items/%C3%96+%08%F1%A8%A2%91%0D%C3%9C%F4%8E%BF%A0%5B%C2%A4%0D%F1%9A%89%B0%C2%898%C2%A7%C2%90%C3%9By _________________ DELETE /api/organizers/categories/{item_id} __________________ 1. Test Case ID: rdhPZa - Undocumented HTTP status code Received: 400 Documented: 200, 422 [400] Bad Request: `Invalid HTTP request received.` Reproduce with: curl -X DELETE -H 'accept-language: \x010üÄF' -H 'Authorization: [Filtered]' http://0.0.0.0:43445/api/organizers/categories/%C3%96+%08%F1%A8%A2%91%0D%C3%9C%F4%8E%BF%A0%5B%C2%A4%0D%F1%9A%89%B0%C2%898%C2%A7%C2%90%C3%9By ____________________ DELETE /api/organizers/tags/{item_id} _____________________ 1. Test Case ID: GfTMR7 - Undocumented HTTP status code Received: 400 Documented: 200, 422 [400] Bad Request: `Invalid HTTP request received.` Reproduce with: curl -X DELETE -H 'accept-language: \x010üÄF' -H 'Authorization: [Filtered]' http://0.0.0.0:43445/api/organizers/tags/%C3%96+%08%F1%A8%A2%91%0D%C3%9C%F4%8E%BF%A0%5B%C2%A4%0D%F1%9A%89%B0%C2%898%C2%A7%C2%90%C3%9By ________________ DELETE /api/recipes/bulk-actions/export/purge _________________ 1. Test Case ID: 15L3wK - Undocumented HTTP status code Received: 400 Documented: 200, 422 [400] Bad Request: `Invalid HTTP request received.` Reproduce with: curl -X DELETE -H 'accept-language: \x1a' -H 'Authorization: [Filtered]' http://0.0.0.0:43445/api/recipes/bulk-actions/export/purge __________________________ DELETE /api/recipes/{slug} __________________________ 1. Test Case ID: F6j7Pf - 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:43445/api/recipes/0 _____________________________ GET /api/admin/about _____________________________ 1. Test Case ID: yeUXTy - 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:43445/api/admin/about __________________________ GET /api/admin/about/check __________________________ 1. Test Case ID: FjLaO5 - 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:43445/api/admin/about/check _______________________ GET /api/admin/about/statistics ________________________ 1. Test Case ID: 0Y3Emr - 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:43445/api/admin/about/statistics ____________________________ GET /api/admin/backups ____________________________ 1. Test Case ID: p6sYtN - 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:43445/api/admin/backups ______________________ GET /api/admin/backups/{file_name} ______________________ 1. Test Case ID: imwKv1 - 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:43445/api/admin/backups/0 _____________________________ GET /api/admin/email _____________________________ 1. Test Case ID: AvzTDJ - 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:43445/api/admin/email ____________________________ GET /api/admin/groups _____________________________ 1. Test Case ID: EsN3KZ - 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:43445/api/admin/groups __________________________ GET /api/admin/households ___________________________ 1. Test Case ID: 4KndsN - 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:43445/api/admin/households __________________________ GET /api/admin/maintenance __________________________ 1. Test Case ID: j6Z70X - 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:43445/api/admin/maintenance ______________________ GET /api/admin/maintenance/storage ______________________ 1. Test Case ID: 8eesmF - 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:43445/api/admin/maintenance/storage _____________________________ GET /api/admin/users _____________________________ 1. Test Case ID: FPwcOK - 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:43445/api/admin/users _____________________________ GET /api/auth/oauth ______________________________ 1. Test Case ID: ALnwxq - 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:43445/api/auth/oauth _________________________ GET /api/auth/oauth/callback _________________________ 1. Test Case ID: PGDloD - 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:43445/api/auth/oauth/callback ______________________________ GET /api/comments _______________________________ 1. Test Case ID: oi9I5X - 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:43445/api/comments?orderBy=null' ________________ GET /api/explore/groups/{group_slug}/cookbooks ________________ 1. Test Case ID: sm0rqn - 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:43445/api/explore/groups/0/cookbooks ___________ GET /api/explore/groups/{group_slug}/cookbooks/{item_id} ___________ 1. Test Case ID: f8Z1Op - Undocumented HTTP status code Received: 404 Documented: 200, 422 [404] Not Found: `{"detail":"group not found"}` Reproduce with: curl -X GET -H 'accept-language: ˆ' -H 'Authorization: [Filtered]' http://0.0.0.0:43445/api/explore/groups/%16%C2%B2/cookbooks/%F3%80%9E%BB%10q%C3%AA%03 __________________ GET /api/explore/groups/{group_slug}/foods __________________ 1. Test Case ID: 3I3RQ3 - 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:43445/api/explore/groups/0/foods _____________ GET /api/explore/groups/{group_slug}/foods/{item_id} _____________ 1. Test Case ID: Zbqy9Z - 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:43445/api/explore/groups/0/foods/0 _______________ GET /api/explore/groups/{group_slug}/households ________________ 1. Test Case ID: X1hZDr - 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:43445/api/explore/groups/0/households _______ GET /api/explore/groups/{group_slug}/households/{household_slug} _______ 1. Test Case ID: 4JzTGI - 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:43445/api/explore/groups/0/households/0 __________ GET /api/explore/groups/{group_slug}/organizers/categories __________ 1. Test Case ID: 3vzupb - 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:43445/api/explore/groups/0/organizers/categories _____ GET /api/explore/groups/{group_slug}/organizers/categories/{item_id} _____ 1. Test Case ID: Gnh1Ya - 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:43445/api/explore/groups/0/organizers/categories/0 _____________ GET /api/explore/groups/{group_slug}/organizers/tags _____________ 1. Test Case ID: EzYJlB - 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:43445/api/explore/groups/0/organizers/tags ________ GET /api/explore/groups/{group_slug}/organizers/tags/{item_id} ________ 1. Test Case ID: Odbn14 - 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:43445/api/explore/groups/0/organizers/tags/0 ____________ GET /api/explore/groups/{group_slug}/organizers/tools _____________ 1. Test Case ID: k6qLBy - 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:43445/api/explore/groups/0/organizers/tools _______ GET /api/explore/groups/{group_slug}/organizers/tools/{item_id} ________ 1. Test Case ID: GRp2uh - 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:43445/api/explore/groups/0/organizers/tools/0 _________________ GET /api/explore/groups/{group_slug}/recipes _________________ 1. Test Case ID: IwIGCF - 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:43445/api/explore/groups/0/recipes ___________ GET /api/explore/groups/{group_slug}/recipes/suggestions ___________ 1. Test Case ID: kZtIke - 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:43445/api/explore/groups/0/recipes/suggestions __________ GET /api/explore/groups/{group_slug}/recipes/{recipe_slug} __________ 1. Test Case ID: 3oocwn - 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:43445/api/explore/groups/0/recipes/0 ________________________________ GET /api/foods ________________________________ 1. Test Case ID: IqSMkV - 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:43445/api/foods?orderBy=null' __________________________ GET /api/groups/households __________________________ 1. Test Case ID: 8TvsnS - 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:43445/api/groups/households?orderBy=null' _________________ GET /api/groups/households/{household_slug} __________________ 1. Test Case ID: gXoduN - 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:43445/api/groups/households/0 ____________________________ GET /api/groups/labels ____________________________ 1. Test Case ID: oUh8eh - 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:43445/api/groups/labels?orderBy=null' ___________________________ GET /api/groups/members ____________________________ 1. Test Case ID: vfknIy - 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:43445/api/groups/members?orderBy=null' ___________________ GET /api/groups/members/{username_or_id} ___________________ 1. Test Case ID: eciLde - 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:43445/api/groups/members/%C2%A6I-w%C2%9E%C3%95%F0%BB%A9%82 _________________________ GET /api/groups/preferences __________________________ 1. Test Case ID: DbkU3C - Undocumented HTTP status code Received: 400 Documented: 200, 422 [400] Bad Request: `Invalid HTTP request received.` Reproduce with: curl -X GET -H 'accept-language: \x1a' -H 'Authorization: [Filtered]' http://0.0.0.0:43445/api/groups/preferences ___________________________ GET /api/groups/reports ____________________________ 1. Test Case ID: kPr5p5 - Undocumented HTTP status code Received: 400 Documented: 200, 422 [400] Bad Request: `Invalid HTTP request received.` Reproduce with: curl -X GET -H 'accept-language: \x1a' -H 'Authorization: [Filtered]' http://0.0.0.0:43445/api/groups/reports ______________________ GET /api/groups/reports/{item_id} _______________________ 1. Test Case ID: ywDtgI - Undocumented HTTP status code Received: 400 Documented: 200, 422 [400] Bad Request: `Invalid HTTP request received.` Reproduce with: curl -X GET -H 'accept-language: \x010üÄF' -H 'Authorization: [Filtered]' http://0.0.0.0:43445/api/groups/reports/%C3%96+%08%F1%A8%A2%91%0D%C3%9C%F4%8E%BF%A0%5B%C2%A4%0D%F1%9A%89%B0%C2%898%C2%A7%C2%90%C3%9By _____________________________ GET /api/groups/self _____________________________ 1. Test Case ID: c2uB2c - Undocumented HTTP status code Received: 400 Documented: 200, 422 [400] Bad Request: `Invalid HTTP request received.` Reproduce with: curl -X GET -H 'accept-language: \x1a' -H 'Authorization: [Filtered]' http://0.0.0.0:43445/api/groups/self ___________________________ GET /api/groups/storage ____________________________ 1. Test Case ID: YwgcTG - Undocumented HTTP status code Received: 400 Documented: 200, 422 [400] Bad Request: `Invalid HTTP request received.` Reproduce with: curl -X GET -H 'accept-language: \x1a' -H 'Authorization: [Filtered]' http://0.0.0.0:43445/api/groups/storage ________________________ GET /api/households/cookbooks _________________________ 1. Test Case ID: B04K8H - 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:43445/api/households/cookbooks?orderBy=null' ___________________ GET /api/households/events/notifications ___________________ 1. Test Case ID: ihdFMa - 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:43445/api/households/events/notifications?orderBy=null' _______________________ GET /api/households/invitations ________________________ 1. Test Case ID: E75OAz - Undocumented HTTP status code Received: 400 Documented: 200, 422 [400] Bad Request: `Invalid HTTP request received.` Reproduce with: curl -X GET -H 'accept-language: \x1a' -H 'Authorization: [Filtered]' http://0.0.0.0:43445/api/households/invitations ________________________ GET /api/households/mealplans _________________________ 1. Test Case ID: VSklk2 - Undocumented HTTP status code Received: 400 Documented: 200, 422 [400] Bad Request: `{"detail":"Invalid order_by statement \"񖩛\": \"񖩛\" is invalid"}` Reproduce with: curl -X GET -H 'Authorization: [Filtered]' 'http://0.0.0.0:43445/api/households/mealplans?end_date=3065-08-26&orderDirection=asc&orderBy=%F1%96%A9%9B&perPage=105646726772227417926720592694273136695' _____________________ GET /api/households/mealplans/rules ______________________ 1. Test Case ID: pSgi1N - 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:43445/api/households/mealplans/rules?orderBy=null' _____________________ GET /api/households/mealplans/today ______________________ 1. Test Case ID: kOUzvA - Undocumented HTTP status code Received: 400 Documented: 200, 422 [400] Bad Request: `Invalid HTTP request received.` Reproduce with: curl -X GET -H 'accept-language: \x1a' -H 'Authorization: [Filtered]' http://0.0.0.0:43445/api/households/mealplans/today _________________________ GET /api/households/members __________________________ 1. Test Case ID: R7Treg - 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:43445/api/households/members?orderBy=null' _______________________ GET /api/households/preferences ________________________ 1. Test Case ID: flbTTv - Undocumented HTTP status code Received: 400 Documented: 200, 422 [400] Bad Request: `Invalid HTTP request received.` Reproduce with: curl -X GET -H 'accept-language: \x1a' -H 'Authorization: [Filtered]' http://0.0.0.0:43445/api/households/preferences ______________________ GET /api/households/recipe-actions ______________________ 1. Test Case ID: zBTedj - 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:43445/api/households/recipe-actions?orderBy=null' ___________________________ GET /api/households/self ___________________________ 1. Test Case ID: bn7jvp - Undocumented HTTP status code Received: 400 Documented: 200, 422 [400] Bad Request: `Invalid HTTP request received.` Reproduce with: curl -X GET -H 'accept-language: \x1a' -H 'Authorization: [Filtered]' http://0.0.0.0:43445/api/households/self ________________ GET /api/households/self/recipes/{recipe_slug} ________________ 1. Test Case ID: 1DBxW9 - 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:43445/api/households/self/recipes/0 ______________________ GET /api/households/shopping/items ______________________ 1. Test Case ID: Od6z9I - 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:43445/api/households/shopping/items?orderBy=null' _________________ GET /api/households/shopping/items/{item_id} _________________ 1. Test Case ID: cYSTmN - Undocumented HTTP status code Received: 400 Documented: 200, 422 [400] Bad Request: `Invalid HTTP request received.` Reproduce with: curl -X GET -H 'accept-language: \x010üÄF' -H 'Authorization: [Filtered]' http://0.0.0.0:43445/api/households/shopping/items/%C3%96+%08%F1%A8%A2%91%0D%C3%9C%F4%8E%BF%A0%5B%C2%A4%0D%F1%9A%89%B0%C2%898%C2%A7%C2%90%C3%9By ______________________ GET /api/households/shopping/lists ______________________ 1. Test Case ID: U8NTfe - 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:43445/api/households/shopping/lists?orderBy=null' ________________________ GET /api/households/statistics ________________________ 1. Test Case ID: UHF2DO - Undocumented HTTP status code Received: 400 Documented: 200, 422 [400] Bad Request: `Invalid HTTP request received.` Reproduce with: curl -X GET -H 'accept-language: \x1a' -H 'Authorization: [Filtered]' http://0.0.0.0:43445/api/households/statistics _________________________ GET /api/households/webhooks _________________________ 1. Test Case ID: oWkuV3 - 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:43445/api/households/webhooks?orderBy=null' ______________________ GET /api/media/docker/validate.txt ______________________ 1. Test Case ID: bfCV2O - 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:43445/api/media/docker/validate.txt ________________________ GET /api/organizers/categories ________________________ 1. Test Case ID: oT3JSS - 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:43445/api/organizers/categories?orderBy=null' _____________________ GET /api/organizers/categories/empty _____________________ 1. Test Case ID: yqrn1b - Undocumented HTTP status code Received: 400 Documented: 200, 422 [400] Bad Request: `Invalid HTTP request received.` Reproduce with: curl -X GET -H 'accept-language: \x1a' -H 'Authorization: [Filtered]' http://0.0.0.0:43445/api/organizers/categories/empty _____________ GET /api/organizers/categories/slug/{category_slug} ______________ 1. Test Case ID: aPgS96 - 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:43445/api/organizers/categories/slug/0 ___________________ GET /api/organizers/categories/{item_id} ___________________ 1. Test Case ID: zVRL3B - Undocumented HTTP status code Received: 400 Documented: 200, 422 [400] Bad Request: `Invalid HTTP request received.` Reproduce with: curl -X GET -H 'accept-language: \x010üÄF' -H 'Authorization: [Filtered]' http://0.0.0.0:43445/api/organizers/categories/%C3%96+%08%F1%A8%A2%91%0D%C3%9C%F4%8E%BF%A0%5B%C2%A4%0D%F1%9A%89%B0%C2%898%C2%A7%C2%90%C3%9By ___________________________ GET /api/organizers/tags ___________________________ 1. Test Case ID: QCFQHi - 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:43445/api/organizers/tags?orderBy=null' ________________________ GET /api/organizers/tags/empty ________________________ 1. Test Case ID: 5Unema - Undocumented HTTP status code Received: 400 Documented: 200, 422 [400] Bad Request: `Invalid HTTP request received.` Reproduce with: curl -X GET -H 'accept-language: \x1a' -H 'Authorization: [Filtered]' http://0.0.0.0:43445/api/organizers/tags/empty ___________________ GET /api/organizers/tags/slug/{tag_slug} ___________________ 1. Test Case ID: jXNqZL - 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:43445/api/organizers/tags/slug/0 ______________________ GET /api/organizers/tags/{item_id} ______________________ 1. Test Case ID: oE3VcL - Undocumented HTTP status code Received: 400 Documented: 200, 422 [400] Bad Request: `Invalid HTTP request received.` Reproduce with: curl -X GET -H 'accept-language: \x010üÄF' -H 'Authorization: [Filtered]' http://0.0.0.0:43445/api/organizers/tags/%C3%96+%08%F1%A8%A2%91%0D%C3%9C%F4%8E%BF%A0%5B%C2%A4%0D%F1%9A%89%B0%C2%898%C2%A7%C2%90%C3%9By __________________________ GET /api/organizers/tools ___________________________ 1. Test Case ID: TE6IXd - 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:43445/api/organizers/tools?orderBy=null' __________________ GET /api/organizers/tools/slug/{tool_slug} __________________ 1. Test Case ID: O0WWTR - 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:43445/api/organizers/tools/slug/0 _______________________________ GET /api/recipes _______________________________ 1. Test Case ID: mUSmrZ - 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:43445/api/recipes?orderBy=null' _____________________ GET /api/recipes/bulk-actions/export _____________________ 1. Test Case ID: HJQzEb - Undocumented HTTP status code Received: 400 Documented: 200, 422 [400] Bad Request: `Invalid HTTP request received.` Reproduce with: curl -X GET -H 'accept-language: \x1a' -H 'Authorization: [Filtered]' http://0.0.0.0:43445/api/recipes/bulk-actions/export ________________ GET /api/recipes/bulk-actions/export/download _________________ 1. Test Case ID: Rnox7M - 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:43445/api/recipes/bulk-actions/export/download?path=' ___________________________ GET /api/recipes/exports ___________________________ 1. Test Case ID: xqWQEQ - Undocumented HTTP status code Received: 400 Documented: 200, 422 [400] Bad Request: `Invalid HTTP request received.` Reproduce with: curl -X GET -H 'accept-language: \x1a' -H 'Authorization: [Filtered]' http://0.0.0.0:43445/api/recipes/exports _________________________ GET /api/recipes/suggestions _________________________ 1. Test Case ID: uMsVGH - Undocumented HTTP status code Received: 400 Documented: 200, 422 [400] Bad Request: `{"detail":"Invalid order_by statement \"ÔRÓÜLÄ󬬓K򉟗¶… ðB\": \"ÔRÓÜLÄ󬬓K򉟗¶… ðB\" is invalid"}` Reproduce with: curl -X GET -H 'accept-language: zê4\' -H 'Authorization: [Filtered]' 'http://0.0.0.0:43445/api/recipes/suggestions?includeFoodsOnHand=true&includeToolsOnHand=true&maxMissingFoods=6962581251321044896&orderBy=%C3%94R%C3%93%C3%9CL%C3%84%F3%AC%AC%93K%F2%89%9F%97%C2%B6%C2%85%C3%B0B' _______________________ GET /api/recipes/timeline/events _______________________ 1. Test Case ID: SqA9Fw - 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:43445/api/recipes/timeline/events?orderBy=null' ___________________________ GET /api/recipes/{slug} ____________________________ 1. Test Case ID: smv9RV - 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:43445/api/recipes/0 _______________________ GET /api/recipes/{slug}/comments _______________________ 1. Test Case ID: 1i2BPv - 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:43445/api/recipes/0/comments _______________________ GET /api/recipes/{slug}/exports ________________________ 1. Test Case ID: 5yAwCU - 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:43445/api/recipes/0/exports?template_name=' _____________________ GET /api/recipes/{slug}/exports/zip ______________________ 1. Test Case ID: eQ29nL - 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:43445/api/recipes/0/exports/zip?token=%5BFiltered%5D' ________________________________ GET /api/units ________________________________ 1. Test Case ID: SWHNRv - 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:43445/api/units?orderBy=null' _____________________________ GET /api/users/self ______________________________ 1. Test Case ID: LzUn6l - Undocumented HTTP status code Received: 400 Documented: 200, 422 [400] Bad Request: `Invalid HTTP request received.` Reproduce with: curl -X GET -H 'accept-language: \x1a' -H 'Authorization: [Filtered]' http://0.0.0.0:43445/api/users/self ________________________ GET /api/users/self/favorites _________________________ 1. Test Case ID: sS4sQN - Undocumented HTTP status code Received: 400 Documented: 200, 422 [400] Bad Request: `Invalid HTTP request received.` Reproduce with: curl -X GET -H 'accept-language: \x1a' -H 'Authorization: [Filtered]' http://0.0.0.0:43445/api/users/self/favorites _________________________ GET /api/users/self/ratings __________________________ 1. Test Case ID: clIwyC - Undocumented HTTP status code Received: 400 Documented: 200, 422 [400] Bad Request: `Invalid HTTP request received.` Reproduce with: curl -X GET -H 'accept-language: \x1a' -H 'Authorization: [Filtered]' http://0.0.0.0:43445/api/users/self/ratings ___________________________ GET /api/utils/download ____________________________ 1. Test Case ID: aIZQ6c - 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:43445/api/utils/download ______________________________ PATCH /api/recipes ______________________________ 1. Test Case ID: LMgBap - 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:43445/api/recipes _____________________ PATCH /api/recipes/{slug}/last-made ______________________ 1. Test Case ID: 5srzpg - 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:43445/api/recipes/0/last-made ___________________________ POST /api/admin/backups ____________________________ 1. Test Case ID: GkBtXz - 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:43445/api/admin/backups ________________________ POST /api/admin/backups/upload ________________________ 1. Test Case ID: fW0JCi - 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=3ad0379c69cf907a650ab198df3a4ace' -d '--e533fe8b48ab53f16745699798f7f91b\r\nContent-Disposition: form-data; name="archive"; filename="archive"\r\n\r\n\r\n--e533fe8b48ab53f16745699798f7f91b--\r\n' http://0.0.0.0:43445/api/admin/backups/upload _________________ POST /api/admin/backups/{file_name}/restore __________________ 1. Test Case ID: ccYHNE - 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:43445/api/admin/backups/0/restore _________________________ POST /api/admin/debug/openai _________________________ 1. Test Case ID: BGf3ZD - 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:43445/api/admin/debug/openai ____________________________ POST /api/admin/email _____________________________ 1. Test Case ID: sb5T7z - 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:43445/api/admin/email ____________________________ POST /api/admin/groups ____________________________ 1. Test Case ID: 6Uaq9P - 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:43445/api/admin/groups __________________________ POST /api/admin/households __________________________ 1. Test Case ID: Tq3MYV - 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:43445/api/admin/households ___________________ POST /api/admin/maintenance/clean/images ___________________ 1. Test Case ID: ruHLio - 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:43445/api/admin/maintenance/clean/images _______________ POST /api/admin/maintenance/clean/recipe-folders _______________ 1. Test Case ID: DEHdQE - 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:43445/api/admin/maintenance/clean/recipe-folders ____________________ POST /api/admin/maintenance/clean/temp ____________________ 1. Test Case ID: i4ioRd - 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:43445/api/admin/maintenance/clean/temp __________________ POST /api/admin/users/password-reset-token __________________ 1. Test Case ID: LcVqco - 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:43445/api/admin/users/password-reset-token _________________________ POST /api/admin/users/unlock _________________________ 1. Test Case ID: g8QNMO - 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:43445/api/admin/users/unlock ____________________________ POST /api/auth/logout _____________________________ 1. Test Case ID: Veg7zB - 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]' http://0.0.0.0:43445/api/auth/logout _____________________________ POST /api/auth/token _____________________________ 1. Test Case ID: P2lDlz - 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:43445/api/auth/token _______________________________ POST /api/foods ________________________________ 1. Test Case ID: bKU8FY - 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: ('5f14d80e910348f6a54132876df11ca3', 'd8f2b432ccfb41f4bb4ff1fd80cc2325', '', None, '', None, '', None, 0, '2025- // Output truncated...` Reproduce with: curl -X POST -H 'Authorization: [Filtered]' -H 'Content-Type: application/json' -d '{"name": "", "": null}' http://0.0.0.0:43445/api/foods ___________________________ POST /api/groups/labels ____________________________ 1. Test Case ID: RACN0l - 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 '{"name": "", "": null}' http://0.0.0.0:43445/api/groups/labels _________________________ POST /api/groups/migrations __________________________ 1. Test Case ID: eChlHp - Undocumented HTTP status code Received: 400 Documented: 200, 422 [400] Bad Request: `Invalid HTTP request received.` Reproduce with: curl -X POST -H 'accept-language: á‹f™ø=­\x15”˽i­' -H 'Authorization: [Filtered]' -H 'Content-Type: multipart/form-data; boundary=8be1828c1f8a663e13896ae7dce62309' -d '--f071b0dd5f7325133f833acd10c0c81f\r\nContent-Disposition: form-data; name="archive"\r\n\r\n\r\n--f071b0dd5f7325133f833acd10c0c81f\r\nContent-Disposition: form-data; name="migration_type"\r\n\r\ncookn\r\n--f071b0dd5f7325133f833acd10c0c81f--\r\n' http://0.0.0.0:43445/api/groups/migrations ________________________ POST /api/groups/seeders/foods ________________________ 1. Test Case ID: GJ96ri - Undocumented HTTP status code Received: 400 Documented: 200, 422 [400] Bad Request: `Invalid HTTP request received.` Reproduce with: curl -X POST -H 'accept-language: \x03g' -H 'Authorization: [Filtered]' -H 'Content-Type: application/json' -d '{"locale": "\n\ud886\ude8d#r#\u886c", "YJ\u00d7O": [], "Sri\udb54\udc6a#:\u00b8\u001c\u00a2\u00a8\u00c8\u0003\u001f": [-6077, -28203, -1.7976931348623157e+308], "": [], "=\u0015": [{}, {"\ud8af\uded1\udb7b\udc44#\udb26\uddde\u00ce\ud885\udf84\u00cd\u00a0\u00d2\uda65\udf99\u00dd<": {"": "*\u00d1\u00fa\u0096I", "g\u0006": "\u00eb\u00d9\u0004PS\u009c", "O": true}}, {}]}' http://0.0.0.0:43445/api/groups/seeders/foods _______________________ POST /api/groups/seeders/labels ________________________ 1. Test Case ID: hB88d1 - Undocumented HTTP status code Received: 400 Documented: 200, 422 [400] Bad Request: `Invalid HTTP request received.` Reproduce with: curl -X POST -H 'accept-language: \x03g' -H 'Authorization: [Filtered]' -H 'Content-Type: application/json' -d '{"locale": "\n\ud886\ude8d#r#\u886c", "YJ\u00d7O": [], "Sri\udb54\udc6a#:\u00b8\u001c\u00a2\u00a8\u00c8\u0003\u001f": [-6077, -28203, -1.7976931348623157e+308], "": [], "=\u0015": [{}, {"\ud8af\uded1\udb7b\udc44#\udb26\uddde\u00ce\ud885\udf84\u00cd\u00a0\u00d2\uda65\udf99\u00dd<": {"": "*\u00d1\u00fa\u0096I", "g\u0006": "\u00eb\u00d9\u0004PS\u009c", "O": true}}, {}]}' http://0.0.0.0:43445/api/groups/seeders/labels ________________________ POST /api/groups/seeders/units ________________________ 1. Test Case ID: xnuHJd - Undocumented HTTP status code Received: 400 Documented: 200, 422 [400] Bad Request: `Invalid HTTP request received.` Reproduce with: curl -X POST -H 'accept-language: \x03g' -H 'Authorization: [Filtered]' -H 'Content-Type: application/json' -d '{"locale": "\n\ud886\ude8d#r#\u886c", "YJ\u00d7O": [], "Sri\udb54\udc6a#:\u00b8\u001c\u00a2\u00a8\u00c8\u0003\u001f": [-6077, -28203, -1.7976931348623157e+308], "": [], "=\u0015": [{}, {"\ud8af\uded1\udb7b\udc44#\udb26\uddde\u00ce\ud885\udf84\u00cd\u00a0\u00d2\uda65\udf99\u00dd<": {"": "*\u00d1\u00fa\u0096I", "g\u0006": "\u00eb\u00d9\u0004PS\u009c", "O": true}}, {}]}' http://0.0.0.0:43445/api/groups/seeders/units ________________________ POST /api/households/cookbooks ________________________ 1. Test Case ID: CVQzFc - Undocumented HTTP status code Received: 400 Documented: 201, 422 [400] Bad Request: `Invalid HTTP request received.` Reproduce with: curl -X POST -H 'accept-language: ë\x1dZ' -H 'Authorization: [Filtered]' -H 'Content-Type: application/json' -d '{"name": "t[", "6\udac6\ude84\u008f\ud8be\uded2\u0094\u00c2O\ud880\udf48\f\ud88c\udedeY\u00c3": [], "%": [[7.894848420869592e-284, 0.006422372367054271], {"\u00e39v\udb89\udcf8": {"": ["(\u00fe\u00a6\udb6f\udc6d\u0015\u00b00\u00fb\u00abN\udbb4\udee9\u0016N", 0.0, null]}, "": {"\u0082P\ud956\udece\u0017\u00d5%\u008d)\u00e2\u00d6\u009e\u0019<$": 109, "d\u0086\u00ef*\u00dc\u0002:D\u000f\u00c9\\\u0018\u00b5\u0005\ud988\udd2a\u00d3\nI": false}, "d": {"Content-Type": "", "u\u0010\u00ff44\ud9c2\udcefu": 0.5, "\u0005\u0002\u009f\u00ba\u00a9#\u0014\uda0d\udf71\u008e\u0090\u00f9": -10448}}, {"\ud8f3\udc0d\ud93e\ude22": {}, "": {"\u0094-\u00b9\u00det\u00fb~A\ud950\udeec\u00d0\"_\uda64\uddfd\udbe6\udf18\u0000\udbd4\udf12": 9}, "\u0003": "generation"}], "public": true, "": [{"": {"h\\L\u00a1\u00f3\u00bapb\u00ab;\u0096\u00bc": "", "@\u00af\uda64\uddd7\ud9c6\udeab6\u00a2": 0.0}}], "slug": "\u00e7\u0003g", "\b#r#\u886c": ["", [{"0\u00cdSri\udb54\udc6a#:\u00b8\u001c\u00a2\u00a8\u00c8\u0003\u001f": {}}, true]], "=\u0015": {"\uda39\udf44\u0091\ud8af\uded1\udb7b\udc44#\udb26\uddde\u00ce\ud885\udf84\u00cd\u00a0\u00d2\uda65\udf99\u00dd<": {"": "*\u00d1\u00fa\u0096I", "g\u0006": "\u00eb\u00d9\u0004PS\u009c", "O": true}}}' http://0.0.0.0:43445/api/households/cookbooks __________________ POST /api/households/events/notifications ___________________ 1. Test Case ID: cBazWG - 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: ('4926fc19358e44eb826d53cb40ee4eda', '', 1, None, 'd8f2b432ccfb41f4bb4ff1fd80cc2325', 'b6dac411808747a38b9b5160e1372ef1', '2025-11-25 15:26:32.276846', '2025-11-25 15:26:32.2768 // Output truncated...` Reproduce with: curl -X POST -H 'Authorization: [Filtered]' -H 'Content-Type: application/json' -d '{"name": ""}' http://0.0.0.0:43445/api/households/events/notifications ___________ POST /api/households/events/notifications/{item_id}/test ___________ 1. Test Case ID: q6tR3n - Undocumented HTTP status code Received: 400 Documented: 204, 422 [400] Bad Request: `Invalid HTTP request received.` Reproduce with: curl -X POST -H 'accept-language: \x010üÄF' -H 'Authorization: [Filtered]' http://0.0.0.0:43445/api/households/events/notifications/%C3%96+%08%F1%A8%A2%91%0D%C3%9C%F4%8E%BF%A0%5B%C2%A4%0D%F1%9A%89%B0%C2%898%C2%A7%C2%90%C3%9By/test _______________________ POST /api/households/invitations _______________________ 1. Test Case ID: 68V5A9 - 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": 440475842, "groupId": "632fd9d7-a86c-8a1a-f5bc-cecf7d6fa03a"}' http://0.0.0.0:43445/api/households/invitations ____________________ POST /api/households/invitations/email ____________________ 1. Test Case ID: yN7Mwi - Undocumented HTTP status code Received: 400 Documented: 200, 422 [400] Bad Request: `Invalid HTTP request received.` Reproduce with: curl -X POST -H 'accept-language: ‹\x10"½5e2\x14—m5Ç' -H 'Authorization: [Filtered]' -H 'Content-Type: application/json' -d '{"email": "{\udb4c\udda8\u000fG\u009a\u0098", "token": ".\b", "\u009cT\udbed\udd31k\udafb\udec8\ud8bf\uddbc}W\u0014w$\u00a0\u00b3\u00fc": {"\u0083a\ud842\uddcf\u00db\u0010\u00b6\u00f3\ud863\udfec": {"\udbc3\uddcf<\ud869\ude69\ud9ab\udc68ywe\u00a1\ud9b5\udea6\u00c2": "\ud96a\udddf\ud995\udf3b\u00ca"}, "%\\:\u0015\u00b9\u0094k\uda75\udf49\u00eb\u00ab\udb2c\udfec\udb9a\udfeb": null}, "\u00b2": {"": false, "\ud815\udcd3\u00d5\udb10\ude7a\u0001": ""}, "\u009b\nD\u00e0": false, "\u00de\u00fcA\u00a0": [-24], "^\u0017f": [{"": 4.936421581225477e-54, "\u1e70\u033a\u033a\u0315o\u035e \u0337i\u0332\u032c\u0347\u032a\u0359n\u031d\u0317\u0355v\u031f\u031c\u0318\u0326\u035fo\u0336\u0319\u0330\u0320k\u00e8\u035a\u032e\u033a\u032a\u0339\u0331\u0324 \u0316t\u031d\u0355\u0333\u0323\u033b\u032a\u035eh\u033c\u0353\u0332\u0326\u0333\u0318\u0332e\u0347\u0323\u0330\u0326\u032c\u034e \u0322\u033c\u033b\u0331\u0318h\u035a\u034e\u0359\u031c\u0323\u0332\u0345i\u0326\u0332\u0323\u0330\u0324v\u033b\u034de\u033a\u032d\u0333\u032a\u0330-m\u0322i\u0345n\u0316\u033a\u031e\u0332\u032f\u0330d\u0335\u033c\u031f\u0359\u0329\u033c\u0318\u0333 \u031e\u0325\u0331\u0333\u032dr\u031b\u0317\u0318e\u0359p\u0360r\u033c\u031e\u033b\u032d\u0317e\u033a\u0320\u0323\u035fs\u0318\u0347\u0333\u034d\u031d\u0349e\u0349\u0325\u032f\u031e\u0332\u035a\u032c\u035c\u01f9\u032c\u034e\u034e\u031f\u0316\u0347\u0324t\u034d\u032c\u0324\u0353\u033c\u032d\u0358\u0345i\u032a\u0331n\u0360g\u0334\u0349 \u034f\u0349\u0345c\u032c\u031fh\u0361a\u032b\u033b\u032f\u0358o\u032b\u031f\u0316\u034d\u0319\u031d\u0349s\u0317\u0326\u0332.\u0328\u0339\u0348\u0323": "=\uda81\udcaa"}], "grant_type": []}' http://0.0.0.0:43445/api/households/invitations/email ____________________ POST /api/households/mealplans/random _____________________ 1. Test Case ID: I64rr8 - 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:43445/api/households/mealplans/random _____________________ POST /api/households/mealplans/rules _____________________ 1. Test Case ID: 7Zclqm - Undocumented HTTP status code Received: 400 Documented: 201, 422 [400] Bad Request: `Invalid HTTP request received.` Reproduce with: curl -X POST -H 'accept-language: Ü9\x02[–‡' -H 'Authorization: [Filtered]' -H 'Content-Type: application/json' -d '{}' http://0.0.0.0:43445/api/households/mealplans/rules _____________________ POST /api/households/recipe-actions ______________________ 1. Test Case ID: nPtA9P - Undocumented HTTP status code Received: 400 Documented: 201, 422 [400] Bad Request: `Invalid HTTP request received.` Reproduce with: curl -X POST -H 'accept-language: ‡¯À\x1ex>\'Ã\x1f' -H 'Authorization: [Filtered]' -H 'Content-Type: application/json' -d '{"actionType": "link", "title": "G\n", "url": ";\u00b9\ud8b0\udd65\u00ab\u009d\u00a2\u00ca\u008b\u0095\u001b"}' http://0.0.0.0:43445/api/households/recipe-actions _____________________ POST /api/households/shopping/items ______________________ 1. Test Case ID: eqns6s - 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 '{"shoppingListId": "\udbab\udedb", "\u00d1\u00da": {"\u00d4\udbd4\udf3c\u0014\uda00\udeb1]\u000b\u00cc7\u00b9\udab9\udcb9": [[true, null, true], [null, -4.550093533172155e+196], []], "\uda5b\udc80": [[1259004569, -23270, null]], "\u00fb\u00b1\udbf6\udd84": {}}, "@\u001d": [{}, -106, {"\u0086\u00c9\ud9bb\udfcc": {"\ud926\udc0d\u2627\udb22\ude57\u000f\u00dfh\u00dc\ud810\udc49\u00a2e\u00af\u0084'"'"'\ud929\ude78\u00d6": "8\u0016F\ud93d\udea2\u001b\uda47\udfd3\uda8b\udf2a\u0090\u00f4\u00b8"}, "\u001c|\udbe6\udfd9J\ud821\udcfa\udae6\udfe0\\\u00c1\rX\u00cf\u0002": {}, "\u00f6p\u00c7": [null, null, -9007199254740992.0]}], "foodId": null}' http://0.0.0.0:43445/api/households/shopping/items _____________________ POST /api/households/shopping/lists ______________________ 1. Test Case ID: qdRyZM - 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 '{"\udb40\udd11\u00be\u00eb\u000b\u00ec\u0088\u00d4\u0081\u0099L\u00fa2\u00c0\ud930\udd22\u0006\u0014\u001b": "?", "n*": -8.114573693943138e-290, "update_at": "1310-11-29T15:10:30.112913Z", "name": "\u0089\t3\u00a4\u00bd\u009a\"\ud9de\udfd00_\u6c53h", "": {" ": ["\u00b2\u00fcL"], "\udb4d\udc3e": false, "V\u008cT\ud93b\udcf4\u00ed|\u00cf\u00dd\u00fe\u00f1\ud94c\udffa\uda27\ude02\u00f7\u00c2\udaf9\ude76": null}, "extras": {"\u00f3\u00cc69B\u0099\u0093_\u009b\udb25\udf37\u00a7\u009a\udac9\udf48\ud81a\udf65I\u00d9\"\u0091": {"bL": "H\udb18\udc57"}, "4\ud902\udda7\u00f5": [], "\u00c9\u00c6": [true, {"\u0014": null}], "\u00bf\ud9a6\udeeb\udb67\udfa4\t\uda13\udf5f\ud8f2\udf6c\u0088\u00e3": [[[], [false, -2.9740268208376513e+280]], {"wZ\ud9c3\udd57\u00e81\u00b3\u00de\u00e3": {}, "total": false, "\u00fd\u00ac": []}], "\u00df.": {"": [{"E\u00a1": null}], "6": {}}, "o\u00cf\u008aA\u00deg\ud959\udf0b)\udad8\ude64": [{"\u00dc\u00ba": [-3.660050185144945e+16, -3.094305614401023e+196]}, {"\u00ae\ud80e\udc5d\u00adX\ud91c\ude24": {"\u00f8\u00d2\u009b\u008f\u001d\ud881\udfe4\u00a4\u0089\uda26\ude63\u009fR\uda42\udc8c": null}, "": {"": [null, null]}}], "true": {}, "": true}}' http://0.0.0.0:43445/api/households/shopping/lists _____________ POST /api/households/shopping/lists/{item_id}/recipe _____________ 1. Test Case ID: fZrAoB - Undocumented HTTP status code Received: 400 Documented: 200, 422 [400] Bad Request: `Invalid HTTP request received.` Reproduce with: curl -X POST -H 'accept-language: ²Ý\x1aF8' -H 'Authorization: [Filtered]' -H 'Content-Type: application/json' -d '[{"recipeId": ""}]' http://0.0.0.0:43445/api/households/shopping/lists/%C2%B6%F3%8E%9E%A7/recipe ________________________ POST /api/households/webhooks _________________________ 1. Test Case ID: U4BfeX - 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":"d8f2b432-ccfb-41f4-bb4f-f1fd80cc2325","householdId":"b6dac411-8087-47a3-8b9b-5160e1372ef1","id":"8f1cbb15-71fb-40a5-a3c3-d0a26f486a58"}` Reproduce with: curl -X POST -H 'Authorization: [Filtered]' -H 'Content-Type: application/json' -d '{"scheduledTime": "00:00:00Z"}' http://0.0.0.0:43445/api/households/webhooks _____________________ POST /api/households/webhooks/rerun ______________________ 1. Test Case ID: 2U2ZOh - 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]' http://0.0.0.0:43445/api/households/webhooks/rerun _________________ POST /api/households/webhooks/{item_id}/test _________________ 1. Test Case ID: nUe1Kf - Undocumented HTTP status code Received: 400 Documented: 200, 422 [400] Bad Request: `Invalid HTTP request received.` Reproduce with: curl -X POST -H 'accept-language: \x010üÄF' -H 'Authorization: [Filtered]' http://0.0.0.0:43445/api/households/webhooks/%C3%96+%08%F1%A8%A2%91%0D%C3%9C%F4%8E%BF%A0%5B%C2%A4%0D%F1%9A%89%B0%C2%898%C2%A7%C2%90%C3%9By/test _______________________ POST /api/organizers/categories ________________________ 1. Test Case ID: Yl30lY - 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:43445/api/organizers/categories __________________________ POST /api/organizers/tags ___________________________ 1. Test Case ID: gMIGL7 - 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:43445/api/organizers/tags __________________________ POST /api/organizers/tools __________________________ 1. Test Case ID: V3fkAC - 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: ('e02bf899690a439ba9717181f1ea1049', 'd8f2b432ccfb41f4bb4ff1fd80cc2325', '', '', 0, '2025-11-25 15:26:46.353456', '2025-11-25 15:26:46.353458')]\n(Background on this error at: https://sqlalche.me/e/20/gkpj)"}}` Reproduce with: curl -X POST -H 'Authorization: [Filtered]' -H 'Content-Type: application/json' -d '{"name": "", "": null}' http://0.0.0.0:43445/api/organizers/tools _________________________ POST /api/parser/ingredient __________________________ 1. Test Case ID: itLEVX - 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": "\u001d\udae7\uddb9a\u008aact'"'"'\u0082", "parser": "openai"}' http://0.0.0.0:43445/api/parser/ingredient ______________________________ POST /api/recipes _______________________________ 1. Test Case ID: nyLCOz - 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:43445/api/recipes __________________ POST /api/recipes/bulk-actions/categorize ___________________ 1. Test Case ID: Dfvayf - 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": [], "recipes": [""]}' http://0.0.0.0:43445/api/recipes/bulk-actions/categorize ____________________ POST /api/recipes/bulk-actions/export _____________________ 1. Test Case ID: RvcwOM - 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:43445/api/recipes/bulk-actions/export ___________________ POST /api/recipes/bulk-actions/settings ____________________ 1. Test Case ID: pqdHCQ - 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:43445/api/recipes/bulk-actions/settings ______________________ POST /api/recipes/bulk-actions/tag ______________________ 1. Test Case ID: Ar3a3q - 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:43445/api/recipes/bulk-actions/tag ____________________ POST /api/recipes/create/html-or-json _____________________ 1. Test Case ID: ocUDHL - 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:43445/api/recipes/create/html-or-json ________________________ POST /api/recipes/create/image ________________________ 1. Test Case ID: Qz5PBX - 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=521cbe26230763b46f67af2b1f9d6701' -d '--13c2f91ddb0e879b4cb0906ef938c631\r\nContent-Disposition: form-data; name="images"; filename="images"\r\n\r\n\r\n--13c2f91ddb0e879b4cb0906ef938c631--\r\n' http://0.0.0.0:43445/api/recipes/create/image _________________________ POST /api/recipes/create/url _________________________ 1. Test Case ID: te27mY - 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 '{"url": ""}' http://0.0.0.0:43445/api/recipes/create/url ______________________ POST /api/recipes/create/url/bulk _______________________ 1. Test Case ID: AxB7NV - Undocumented HTTP status code Received: 400 Documented: 202, 422 [400] Bad Request: `Invalid HTTP request received.` Reproduce with: curl -X POST -H 'accept-language: \x07Ý\x01\x17' -H 'Authorization: [Filtered]' -H 'Content-Type: application/json' -d '{"imports": []}' http://0.0.0.0:43445/api/recipes/create/url/bulk _________________________ POST /api/recipes/create/zip _________________________ 1. Test Case ID: nlVYE6 - 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=7b084bce87435832e4e296d5b3823c59' -d '--e596b4786b7417b9afe5c239bf83e4ca\r\nContent-Disposition: form-data; name="archive"; filename="archive"\r\n\r\n\r\n--e596b4786b7417b9afe5c239bf83e4ca--\r\n' http://0.0.0.0:43445/api/recipes/create/zip ______________________ POST /api/recipes/test-scrape-url _______________________ 1. Test Case ID: hJFBWM - 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:43445/api/recipes/test-scrape-url _______________________ POST /api/recipes/{slug}/assets ________________________ 1. Test Case ID: rFvhXU - 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=74d2db53e2275ea875247b2ecd9b359e' -d '--f0deacbcab91a685da4e51d9d522d9a3\r\nContent-Disposition: form-data; name="extension"\r\n\r\n\r\n--f0deacbcab91a685da4e51d9d522d9a3\r\nContent-Disposition: form-data; name="file"; filename="file"\r\n\r\n\r\n--f0deacbcab91a685da4e51d9d522d9a3\r\nContent-Disposition: form-data; name="icon"\r\n\r\n\r\n--f0deacbcab91a685da4e51d9d522d9a3\r\nContent-Disposition: form-data; name="name"\r\n\r\n\r\n--f0deacbcab91a685da4e51d9d522d9a3--\r\n' http://0.0.0.0:43445/api/recipes/0/assets ______________________ POST /api/recipes/{slug}/duplicate ______________________ 1. Test Case ID: 08Pbdj - 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:43445/api/recipes/0/duplicate _______________________ POST /api/recipes/{slug}/exports _______________________ 1. Test Case ID: rDq2He - Undocumented HTTP status code Received: 400 Documented: 200, 422 [400] Bad Request: `Invalid HTTP request received.` Reproduce with: curl -X POST -H 'accept-language: \x010üÄF' -H 'Authorization: [Filtered]' http://0.0.0.0:43445/api/recipes/%C3%96+%08%F1%A8%A2%91%0D%C3%9C%F4%8E%BF%A0%5B%C2%A4%0D%F1%9A%89%B0%C2%898%C2%A7%C2%90%C3%9By/exports ________________________ POST /api/recipes/{slug}/image ________________________ 1. Test Case ID: UrBaz3 - 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 '{"url": ""}' http://0.0.0.0:43445/api/recipes/0/image _______________________________ POST /api/units ________________________________ 1. Test Case ID: 8xtsWn - 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:43445/api/units __________________________ POST /api/users/api-tokens __________________________ 1. Test Case ID: mzTpCI - Undocumented HTTP status code Received: 400 Documented: 201, 422 [400] Bad Request: `Invalid HTTP request received.` Reproduce with: curl -X POST -H 'accept-language: \x03õy' -H 'Authorization: [Filtered]' -H 'Content-Type: application/json' -d '{"name": ""}' http://0.0.0.0:43445/api/users/api-tokens _______________________ POST /api/users/forgot-password ________________________ 1. Test Case ID: oJrEip - Undocumented HTTP status code Received: 400 Documented: 200, 422 [400] Bad Request: `Invalid HTTP request received.` Reproduce with: curl -X POST -H 'accept-language: \x03g' -H 'Authorization: [Filtered]' -H 'Content-Type: application/json' -d '{"email": "\n\ud886\ude8d#r#\u886c", "YJ\u00d7O": [], "Sri\udb54\udc6a#:\u00b8\u001c\u00a2\u00a8\u00c8\u0003\u001f": [-6077, -28203, -1.7976931348623157e+308], "": [], "=\u0015": [{}, {"\ud8af\uded1\udb7b\udc44#\udb26\uddde\u00ce\ud885\udf84\u00cd\u00a0\u00d2\uda65\udf99\u00dd<": {"": "*\u00d1\u00fa\u0096I", "g\u0006": "\u00eb\u00d9\u0004PS\u009c", "O": true}}, {}]}' http://0.0.0.0:43445/api/users/forgot-password ___________________________ POST /api/users/register ___________________________ 1. Test Case ID: zsAOPD - Undocumented HTTP status code Received: 400 Documented: 201, 422 [400] Bad Request: `Invalid HTTP request received.` Reproduce with: curl -X POST -H 'accept-language: \x03' -H 'Authorization: [Filtered]' -H 'Content-Type: application/json' -d '{"email": "", "fullName": "", "password": "", "passwordConfirm": "", "username": ""}' http://0.0.0.0:43445/api/users/register ________________________ POST /api/users/reset-password ________________________ 1. Test Case ID: ESmNuc - 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:43445/api/users/reset-password _____________________________ PUT /api/foods/merge _____________________________ 1. Test Case ID: JCYXSm - Undocumented HTTP status code Received: 400 Documented: 200, 422 [400] Bad Request: `Invalid HTTP request received.` Reproduce with: curl -X PUT -H 'accept-language: ‹\x10"½5e2\x14—m5Ç' -H 'Authorization: [Filtered]' -H 'Content-Type: application/json' -d '{"fromFood": "{\udb4c\udda8\u000fG\u009a\u0098", "toFood": ".\b", "\u009cT\udbed\udd31k\udafb\udec8\ud8bf\uddbc}W\u0014w$\u00a0\u00b3\u00fc": {"\u0083a\ud842\uddcf\u00db\u0010\u00b6\u00f3\ud863\udfec": {"\udbc3\uddcf<\ud869\ude69\ud9ab\udc68ywe\u00a1\ud9b5\udea6\u00c2": "\ud96a\udddf\ud995\udf3b\u00ca"}, "%\\:\u0015\u00b9\u0094k\uda75\udf49\u00eb\u00ab\udb2c\udfec\udb9a\udfeb": null}, "\u00b2": {"": false, "\ud815\udcd3\u00d5\udb10\ude7a\u0001": ""}, "\u009b\nD\u00e0": false, "\u00de\u00fcA\u00a0": [-24], "^\u0017f": [{"": 4.936421581225477e-54, "\u1e70\u033a\u033a\u0315o\u035e \u0337i\u0332\u032c\u0347\u032a\u0359n\u031d\u0317\u0355v\u031f\u031c\u0318\u0326\u035fo\u0336\u0319\u0330\u0320k\u00e8\u035a\u032e\u033a\u032a\u0339\u0331\u0324 \u0316t\u031d\u0355\u0333\u0323\u033b\u032a\u035eh\u033c\u0353\u0332\u0326\u0333\u0318\u0332e\u0347\u0323\u0330\u0326\u032c\u034e \u0322\u033c\u033b\u0331\u0318h\u035a\u034e\u0359\u031c\u0323\u0332\u0345i\u0326\u0332\u0323\u0330\u0324v\u033b\u034de\u033a\u032d\u0333\u032a\u0330-m\u0322i\u0345n\u0316\u033a\u031e\u0332\u032f\u0330d\u0335\u033c\u031f\u0359\u0329\u033c\u0318\u0333 \u031e\u0325\u0331\u0333\u032dr\u031b\u0317\u0318e\u0359p\u0360r\u033c\u031e\u033b\u032d\u0317e\u033a\u0320\u0323\u035fs\u0318\u0347\u0333\u034d\u031d\u0349e\u0349\u0325\u032f\u031e\u0332\u035a\u032c\u035c\u01f9\u032c\u034e\u034e\u031f\u0316\u0347\u0324t\u034d\u032c\u0324\u0353\u033c\u032d\u0358\u0345i\u032a\u0331n\u0360g\u0334\u0349 \u034f\u0349\u0345c\u032c\u031fh\u0361a\u032b\u033b\u032f\u0358o\u032b\u031f\u0316\u034d\u0319\u031d\u0349s\u0317\u0326\u0332.\u0328\u0339\u0348\u0323": "=\uda81\udcaa"}], "grant_type": []}' http://0.0.0.0:43445/api/foods/merge ________________________ PUT /api/households/cookbooks _________________________ 1. Test Case ID: FdZ6iN - Undocumented HTTP status code Received: 400 Documented: 200, 422 [400] Bad Request: `Invalid HTTP request received.` Reproduce with: curl -X PUT -H 'accept-language: ¯Ö\x00ãî•' -H 'Authorization: [Filtered]' -H 'Content-Type: application/json' -d '[{"groupId": "\u00fa", "householdId": "\udb4e\udfcc\u00ab\u00afqP\u007f\u0017\u00f8a", "id": "\u000b\u00cc7\u00b9\udab9\udcb9", "name": "\u00d1ui", "\ud961\udc44'"'"'\u00eb": 1.401298464324817e-45, "position": 21901, "\u00bb\u0019\u00e7\u0015\u0080\u00e0\u00fb\u00b1\udbf6\udd84": {}, "@\u001d": [{}, -106, {"\u0086\u00c9\ud9bb\udfcc": {"\ud926\udc0d\u2627\udb22\ude57\u000f\u00dfh\u00dc\ud810\udc49\u00a2e\u00af\u0084'"'"'\ud929\ude78\u00d6": "8\u0016F\ud93d\udea2\u001b\uda47\udfd3\uda8b\udf2a\u0090\u00f4\u00b8"}, "\u001c|\udbe6\udfd9J\ud821\udcfa\udae6\udfe0\\\u00c1\rX\u00cf\u0002": {}, "\u00f6p\u00c7": [null, null, -9007199254740992.0]}], "public": false}, {"groupId": "\u00a0\u0007", "householdId": "\u00fb\u0095\u00ab\ud987\udf55\u001a\u001c", "id": "\u00fc\u00f2\u0017", "name": "\u001d\u00ec?\ud8e2\uddb3\uda53\udfe2"}, {"groupId": "\u001f\ud933\udea5\u0014", "householdId": "gqr\u00a0\u00ca", "id": "", "name": "\u00f3$=_\uda1e\udcec\u00f2_\u001a\u00b4\u00eap\u00a9\u00ab\u00e5\u00da\u00d9\u001d\uda6a\uddb5@\u00cb:\u00ac\u00f0W\u00db_"}, {"groupId": "\u0013\u00d2\ud806\udd57\\\u00d1\ud861\udf4e", "householdId": "\u0015\udab6\udcdc,\u00d0\u00d4d", "id": "\u00db", "name": ""}, {"groupId": "+3\ud86e\udf85\u00db\ud82d\udf6a\u0011\u001d\u00ccG\ud8f8\udc35", "householdId": "+-d\uda03\udc18\u0086\u00eb\u00f1\u00c2\ud838\udd07c\u00e8\ud843\udddf\ud9f7\udf56\u00fd", "id": "\u00f4;\u00ad\u00ba", "name": "", "description": "", "slug": "\u00103", "queryFilterString": "\u00ab"}, {"groupId": "Qa\udbda\udd66\u00e1\u00de+\u00e1", "householdId": "\u001c\ud88d\udecf\u0000~\u00a3\u00bd\u00fbDW\u00c71\u00e7\u000e\u00e4\u00aeW\u00fd", "id": "\uda5e\udf99\u00ab", "name": "", "": [], "public": true, "description": "passwordConfirm", "\u00c6\ud81e\udeca\u00b2\u0010\u009c\ud94b\udc6be\u00cd\f]\ud8bb\udeaa\u00b3\ud95a\udfd9\u00fccCks\udb78\udc78": {"\ud863\udd75:\u00a6\ud897\udfe6d\u00d72\udbed\ude80\b\u00e1\u0090\udbc0\udcda\u00df\u0013\u0082\u0011F=": [], "\ud90d\udcb97\u00c0y\ud9d8\udcab\u009a\ud92f\udd50<3\u00bd": {"\u00f4\u00d8": "z\u00db"}, "": {"\u00be\u0092F\"\u00d4\u00b1\uda9a\udca3HK\u0086y\u00c2\u00c8\u0005\u00930\u0092": -93}}}, {"groupId": "\u00c4", "householdId": "\u00ca", "id": "\ud95e\ude71\u00de\uda9a\udc85?\u008c\uda8d\udd08", "name": "\ud8f4\ude4eD7", "position": -11253, "\ud997\udea4\ud9eb\udfd3\u0097\u00c3{": [{"\b\ud962\udc91\r\u00dc\udbfb\udfe0[\u00a4\r\ud928\ude70\u00898\u00a7\u0090\u00dby": {}}, []], "slug": "POST", "\u00dc": ["\u00a7", 3.1481498961021292e+16, "\u0627\u0644\u0643\u0644 \u0641\u064a \u0627\u0644\u0645\u062c\u0645\u0648 \u0639\u0629"], "Q'"'"'": {"\u009c\u00c3\ud8ef\uddb3\u00cf\u0095\u00e4\u00f7:\u00ff\u00ae\u0087\u00a4\u00f4\u00e9": [-10234]}, "queryFilterString": "\udafc\udf675{\u009d", "\u00fbUN\u00e0\u0017\udac7\udf10O": [null, true, null]}, {"groupId": "", "householdId": "\ud95b\udfbb\u00bd\udb5d\udc78\udad6\udc0a\udbe0\ude48", "id": "\u00fd", "name": "\u0099\u00f7\u000e\uda97\udf9b\u008c\u00cf\ud960\udc51tH\b\u00c5\u001b3a\u00aa\u0015\u00ce\ud8a3\ude2f\u2666", "\u0001\u00f6\u00a8\udb17\udd77\u0004\u001a\udafc\udf5f>C\u00b6\udaf9\udfa7": {"5": {"r\ud81b\udf518": [{"{": true, " \u009e\u009dh\u0082\ud9e5\udd8f\ud917\ude6d\u00e5": 1, "j\u0081\u00cd\u00b1\ud98e\udd7b\u001d\udae7\uddb9a\u008aact'"'"'\u0082": true}], "": {"\ud812\ude72.\u00f4\u00a0\u00c8\u00e9": true, "\u0099": -6.183600364612445e+16, "_|\u00b1": null}, "NIL": {"\u008a\u00f0>\f\ud9a8\udc15\u008c\bJ\u00b7\u001b": [], "\u00b5\u00b4\ud949\udcf9\uda8b\udf9cn\u00a9\u00ec[P\u00bb\u00a6": false, "": []}}, "\u00c8\u00b8\ud968\ude15\u0087": false, "": {"\u00d5\udacf\udc8ct\udab5\udefc\u00dc": [], "\u00c8\uda59\udc51\u00b8]\u0012\u0085l\u0005\ud97a\udf89": null, "client_id": []}}, "": [{"\u0018": {}, "\u0083V\ud90b\uddee\"": {"\u0080\u001e\uda8f\udfdc\u00f8\u00df": {"\u00cc": {"lgV\f\u00cdp\ud9f1\udf5dYM\ud933\ude48": true, "\u000fy\u009c\u00e1CH\u0018\u00e2\u00f4z\ud8a3\ude08\u000f\ud8dd\udfce\u00b0": -81, "\u00c1\u0098\u009a\u00a2": false}, "{\u00c1": {}}, "\u0003\ud83d\udc7cX\u00f4S\u0097": {}, "Home": {"\u009aM\ud92c\udc6a\u00b3\u00c9": [], "u": -122, "": -2.3676147361197464e+16}}, "d": [{"\u001c\udb45\ude721\u00b6\ud8e9\uded2": {"": -3.2752475712456975e+103, "l\uda0c\uddb5r\u00de\u00ff\u00f7\u0007\udbff\udfd9": -22456, "\u007f\u18ddk\r\u0087\u00be\u00ff\uda99\udc24\u00fc\u00ca\uda7a\udf15\u00d7\n\ud9f4\ude92": "scope"}}, [false, 83]]}, [7750177400125724469], {}], "queryFilterString": "", "\udbf7\udc77 \ud97a\udc33\u00d0\u0015\ud9cd\udeb5\ud9a9\udf2f\ud816\udc62\u00ec\u00c9n\u00da\u00be\u00e6\u0085\u001f\u00bd": [[[[]], {}, [200, null, null]], [{}], []], "public": true, "\u00f2\u00bbYS,\u00902": [[{">": null, "C\u00e7\u00c3S\u0019\u009b5": null}], true, {}], "\u00d8\u00d8\u00a6\u00c8o\u000fGK\ud921\udc19\u00d0\u00b7\u00e8\ud918\udf1d": [{":<\n": {"": [], "\ud957\ude83{\u00fe\u00a1\\\udbd3\udc1e\u0096\ud99f\udfac\u00e5\ud86d\udee0\ud841\udd4e\ub463": -5.245820643174083e+16, "\u009c\u00ea\ud8c2\udfe3": [null, -21432, false]}, "\ud90d\udc24Q": [[], ["\u007f%.3\u00eb\u00b1\u0002_\u001c", true, 1.7976931348623157e+308], "\u00b4\u00de"], ".z\u00c3": 21868}], "slug": "x\u00d6\u00ad"}, {"groupId": "m\u00a9\\\udbde\udfb6", "householdId": "\u0081", "id": "\u00d5\u0080\uda0e\uddf4", "name": "y:", "": [[{"`\u009f": [], "": {"\u00e1": {}}, "email": false}, [[200, true, ""], {"]\u00a4\ud8cd\udc8f\ud870\udef8": true}, {"p\u00a8": false, "\u000f\u00c7\u0085": "*kC\u00fe\u00eev\u00ce\ud93d\ude1c"}], []], {}, {}], "\u00ec\u00ee\u00e8": [null, {"\u008c": 4.051133299100673e+16, "\udb57\ude81f\udb9e\udfc6+\u00ad\u00bc": [[2.407109940508545e-290], null, {"<\udb8d\udc07\u00eb\u00d8\u00e3": null, "\u000b\u00a3\ub44b\udabf\udf82]&\u00c1\u00f6": "\u00d3w\uda1d\udc2b\u001b\u0013"}]}, {}], "\udba8\ude9b\u00a4FT\ud956\udd6d=\u009b": {"}\b\u0012": {"r": true, "\u001c\u00b1\ud91d\udddd>\u00f8": 3195, "\u00a7.\u00ca\uda47\ude13": null}}, "\u00e1\u008bf\u0099\u00f8=\u00ad\u0015\u0094\u00cb\u00bdi\u00ad": [{"\u0016\ud947\udfb3\ud8bc\udfa7\u0012": 6995297795992122539, "\u00d8": null}, [true]], "\u0097\u00e5\u008c\u0092\u00f7=\u00d9xnb\u00db\u00f4\udb5e\udedd\ud884\udca4\u000f\n": [[{"i\u0091\u009em\udbe3\udfddV\u00ac\u0082\ud847\udcd2\u00aa\u0097>=(": -9.426102678617875e+35}]], "public": true}, {"groupId": "", "householdId": "Q\u0012?\u008b\udb7a\udeb7\u00c6\u0088S\udb7e\udd1f\u00f0\ud85c\udc57\u001c\udb53\udf80i\u00a6\u00aa\uc10eI\udb37\udcef\u00ef\u00e1 \u00c0", "id": "\u00df-\u008f", "name": "\u000f,\u00a0W\u00e7\uda9b\udd74", "\ud914\udcb9\ud872\udc23\f\u0093\u00af": ["\u0005\u00c2\u00cd\ud806\uddad"], "S`t": [[false]], "slug": null}]' http://0.0.0.0:43445/api/households/cookbooks _______________________ PUT /api/households/preferences ________________________ 1. Test Case ID: B0lDh5 - Undocumented HTTP status code Received: 400 Documented: 200, 422 [400] Bad Request: `Invalid HTTP request received.` Reproduce with: curl -X PUT -H 'accept-language: ’Î3~\x0e' -H 'Authorization: [Filtered]' -H 'Content-Type: application/json' -d '{}' http://0.0.0.0:43445/api/households/preferences _________________ PUT /api/households/shopping/items/{item_id} _________________ 1. Test Case ID: pVssjG - Undocumented HTTP status code Received: 400 Documented: 200, 422 [400] Bad Request: `Invalid HTTP request received.` Reproduce with: curl -X PUT -H 'accept-language: \x11' -H 'Authorization: [Filtered]' -H 'Content-Type: application/json' -d '{"shoppingListId": "\udbff\udc95\u00fb\u00dc", "unit": {"id": "\uda3b\udd24", "name": "Td", "abbreviation": "\u00fd", "useAbbreviation": false}}' http://0.0.0.0:43445/api/households/shopping/items/%19%F3%96%84%A0%F1%8E%88%80Ys%01%F3%A8%A6%B5%40%F0%B8%BC%840X%1C%C3%8F _________ PUT /api/households/shopping/lists/{item_id}/label-settings __________ 1. Test Case ID: MVCdSU - Undocumented HTTP status code Received: 400 Documented: 200, 422 [400] Bad Request: `Invalid HTTP request received.` Reproduce with: curl -X PUT -H 'accept-language: ß\x07' -H 'Authorization: [Filtered]' -H 'Content-Type: application/json' -d '[]' http://0.0.0.0:43445/api/households/shopping/lists/%C3%9F%07/label-settings ___________________ PUT /api/organizers/categories/{item_id} ___________________ 1. Test Case ID: 1JMa01 - Undocumented HTTP status code Received: 400 Documented: 200, 422 [400] Bad Request: `Invalid HTTP request received.` Reproduce with: curl -X PUT -H 'accept-language: \x11' -H 'Authorization: [Filtered]' -H 'Content-Type: application/json' -d '{"name": "\udbff\udc95\u00fb\u00dc", "\uda4f\udff4": [], "\udaca\udc9d\u00c4d": {}, "timeline": {"9": {"\u0003\u0016m\ud93d\udf99": [20184], ".\u00a4\ud8ca\uddf2\u00f4": []}, "i\u008f\u00f4\u00ec": [], "\ud89a\udd40\u0013\u00ab\u00f2]": []}, "\ud996\udca0\u001d": {"\u092a\u0928\u094d\u0939 \u092a\u0928\u094d\u0939 \u0924\u094d\u0930 \u0930\u094d\u091a \u0915\u0943\u0915\u0943 \u0921\u094d\u0921 \u0928\u094d\u0939\u0943\u0947 \u0625\u0644\u0627 \u0628\u0633\u0645 \u0627\u0644\u0644\u0647": {}, ">": {"": "\u00e0\u0099/#\u001b", "\u0005": false, "\u001a\u00f7\u00b6\ud9a9\ude60r|": true}}, "-\u00d4\udb01\udf7f4": {}, "": {",)\u00ec\udaf7\ude3f\ud871\udc57\u00f6": []}, "\u001a\u00c8": [{"\u008f\u00d4\u00d0\udba6\ude15Z\u00f8\ud873\udfb6\u0018": "\u00d5", "\u00c7\udaaf\udf38\\": -2355}, ["\u00f1\u0095e,\u00b5\n\u009b}\u009d\u00da\u00ef\u00ca", 3.916234423450063e+41, []]]}' http://0.0.0.0:43445/api/organizers/categories/%19%F3%96%84%A0%F1%8E%88%80Ys%01%F3%A8%A6%B5%40%F0%B8%BC%840X%1C%C3%8F ______________________ PUT /api/organizers/tags/{item_id} ______________________ 1. Test Case ID: RXk8hi - Undocumented HTTP status code Received: 400 Documented: 200, 422 [400] Bad Request: `Invalid HTTP request received.` Reproduce with: curl -X PUT -H 'accept-language: \x11' -H 'Authorization: [Filtered]' -H 'Content-Type: application/json' -d '{"name": "\udbff\udc95\u00fb\u00dc", "\uda4f\udff4": [], "\udaca\udc9d\u00c4d": {}, "timeline": {"9": {"\u0003\u0016m\ud93d\udf99": [20184], ".\u00a4\ud8ca\uddf2\u00f4": []}, "i\u008f\u00f4\u00ec": [], "\ud89a\udd40\u0013\u00ab\u00f2]": []}, "\ud996\udca0\u001d": {"\u092a\u0928\u094d\u0939 \u092a\u0928\u094d\u0939 \u0924\u094d\u0930 \u0930\u094d\u091a \u0915\u0943\u0915\u0943 \u0921\u094d\u0921 \u0928\u094d\u0939\u0943\u0947 \u0625\u0644\u0627 \u0628\u0633\u0645 \u0627\u0644\u0644\u0647": {}, ">": {"": "\u00e0\u0099/#\u001b", "\u0005": false, "\u001a\u00f7\u00b6\ud9a9\ude60r|": true}}, "-\u00d4\udb01\udf7f4": {}, "": {",)\u00ec\udaf7\ude3f\ud871\udc57\u00f6": []}, "\u001a\u00c8": [{"\u008f\u00d4\u00d0\udba6\ude15Z\u00f8\ud873\udfb6\u0018": "\u00d5", "\u00c7\udaaf\udf38\\": -2355}, ["\u00f1\u0095e,\u00b5\n\u009b}\u009d\u00da\u00ef\u00ca", 3.916234423450063e+41, []]]}' http://0.0.0.0:43445/api/organizers/tags/%19%F3%96%84%A0%F1%8E%88%80Ys%01%F3%A8%A6%B5%40%F0%B8%BC%840X%1C%C3%8F _______________________________ PUT /api/recipes _______________________________ 1. Test Case ID: N6AoGb - 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:43445/api/recipes _______________ PUT /api/recipes/timeline/events/{item_id}/image _______________ 1. Test Case ID: QTqTvO - Undocumented HTTP status code Received: 400 Documented: 200, 422 [400] Bad Request: `Invalid HTTP request received.` Reproduce with: curl -X PUT -H 'accept-language: \x11' -H 'Authorization: [Filtered]' -H 'Content-Type: multipart/form-data; boundary=234701557379a2e0d2ce4a9c6ac7b997' -d '--2464b22aa082672b690eb829674dbe83\r\nContent-Disposition: form-data; name="extension"\r\n\r\n􏲕ûÜ\r\n--2464b22aa082672b690eb829674dbe83\r\nContent-Disposition: form-data; name="image"; filename="image"\r\n\r\nq\r\n--2464b22aa082672b690eb829674dbe83\r\nContent-Disposition: form-data; name=" ¦Td"\r\n\r\n{}\r\n--2464b22aa082672b690eb829674dbe83\r\nContent-Disposition: form-data; name="timeline"\r\n\r\n{\'9\': {\'\\x03\\x16m\\U0005f799\': [20184], \'.¤\\U000429f2ô\': []}, \'i\\x8fôì\': [], \'\\U00036940\\x13«ò]\': []}\r\n--2464b22aa082672b690eb829674dbe83\r\nContent-Disposition: form-data; name="񵢠\x1d"\r\n\r\n{\'पन्ह पन्ह त्र र्च कृकृ ड्ड न्हृे إلا بسم الله\': {}, \'>\': {\'\': \'à\\x99/#\\x1b\', \'\\x05\': False, \'\\x1a÷¶\\U0007a660r|\': True}}\r\n--2464b22aa082672b690eb829674dbe83\r\nContent-Disposition: form-data; name="-Ô󐝿4"\r\n\r\n{}\r\n--2464b22aa082672b690eb829674dbe83\r\nContent-Disposition: form-data; name=""\r\n\r\n{\',)ì\\U000cde3f𬑗ö\': []}\r\n--2464b22aa082672b690eb829674dbe83\r\nContent-Disposition: form-data; name="\x1aÈ"; filename="\x1aÈ"\r\n\r\n{\'\\x8fÔÐ\\U000f9a15Zø𬾶\\x18\': \'Õ\', \'Ç\\U000bbf38\\\\\': -2355}\r\n--2464b22aa082672b690eb829674dbe83\r\nContent-Disposition: form-data; name="\x1aÈ"; filename="\x1aÈ"\r\n\r\n[\'ñ\\x95e,µ\\n\\x9b}\\x9dÚïÊ\', 3.916234423450063e+41, []]\r\n--2464b22aa082672b690eb829674dbe83--\r\n' http://0.0.0.0:43445/api/recipes/timeline/events/%F0%96%82%AA%F1%87%B5%90/image ________________________ PUT /api/recipes/{slug}/image _________________________ 1. Test Case ID: ZmI8WF - 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=e209160626bbf49974d80c7dc8572850' -d '--1ba50b5873281f1e2fccb41254b86d16\r\nContent-Disposition: form-data; name="extension"\r\n\r\n\r\n--1ba50b5873281f1e2fccb41254b86d16\r\nContent-Disposition: form-data; name="image"; filename="image"\r\n\r\n\r\n--1ba50b5873281f1e2fccb41254b86d16--\r\n' http://0.0.0.0:43445/api/recipes/0/image _____________________________ PUT /api/units/merge _____________________________ 1. Test Case ID: JqOxhc - Undocumented HTTP status code Received: 400 Documented: 200, 422 [400] Bad Request: `Invalid HTTP request received.` Reproduce with: curl -X PUT -H 'accept-language: ‹\x10"½5e2\x14—m5Ç' -H 'Authorization: [Filtered]' -H 'Content-Type: application/json' -d '{"fromUnit": "{\udb4c\udda8\u000fG\u009a\u0098", "toUnit": ".\b", "\u009cT\udbed\udd31k\udafb\udec8\ud8bf\uddbc}W\u0014w$\u00a0\u00b3\u00fc": {"\u0083a\ud842\uddcf\u00db\u0010\u00b6\u00f3\ud863\udfec": {"\udbc3\uddcf<\ud869\ude69\ud9ab\udc68ywe\u00a1\ud9b5\udea6\u00c2": "\ud96a\udddf\ud995\udf3b\u00ca"}, "%\\:\u0015\u00b9\u0094k\uda75\udf49\u00eb\u00ab\udb2c\udfec\udb9a\udfeb": null}, "\u00b2": {"": false, "\ud815\udcd3\u00d5\udb10\ude7a\u0001": ""}, "\u009b\nD\u00e0": false, "\u00de\u00fcA\u00a0": [-24], "^\u0017f": [{"": 4.936421581225477e-54, "\u1e70\u033a\u033a\u0315o\u035e \u0337i\u0332\u032c\u0347\u032a\u0359n\u031d\u0317\u0355v\u031f\u031c\u0318\u0326\u035fo\u0336\u0319\u0330\u0320k\u00e8\u035a\u032e\u033a\u032a\u0339\u0331\u0324 \u0316t\u031d\u0355\u0333\u0323\u033b\u032a\u035eh\u033c\u0353\u0332\u0326\u0333\u0318\u0332e\u0347\u0323\u0330\u0326\u032c\u034e \u0322\u033c\u033b\u0331\u0318h\u035a\u034e\u0359\u031c\u0323\u0332\u0345i\u0326\u0332\u0323\u0330\u0324v\u033b\u034de\u033a\u032d\u0333\u032a\u0330-m\u0322i\u0345n\u0316\u033a\u031e\u0332\u032f\u0330d\u0335\u033c\u031f\u0359\u0329\u033c\u0318\u0333 \u031e\u0325\u0331\u0333\u032dr\u031b\u0317\u0318e\u0359p\u0360r\u033c\u031e\u033b\u032d\u0317e\u033a\u0320\u0323\u035fs\u0318\u0347\u0333\u034d\u031d\u0349e\u0349\u0325\u032f\u031e\u0332\u035a\u032c\u035c\u01f9\u032c\u034e\u034e\u031f\u0316\u0347\u0324t\u034d\u032c\u0324\u0353\u033c\u032d\u0358\u0345i\u032a\u0331n\u0360g\u0334\u0349 \u034f\u0349\u0345c\u032c\u031fh\u0361a\u032b\u033b\u032f\u0358o\u032b\u031f\u0316\u034d\u0319\u031d\u0349s\u0317\u0326\u0332.\u0328\u0339\u0348\u0323": "=\uda81\udcaa"}], "grant_type": []}' http://0.0.0.0:43445/api/units/merge ___________________________ PUT /api/users/password ____________________________ 1. Test Case ID: 2WPcfK - 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:43445/api/users/password ___________________________ PUT /api/users/{item_id} ___________________________ 1. Test Case ID: OiNpXH - Undocumented HTTP status code Received: 400 Documented: 200, 422 [400] Bad Request: `Invalid HTTP request received.` Reproduce with: curl -X PUT -H 'accept-language: ²Ý\x1aF8' -H 'Authorization: [Filtered]' -H 'Content-Type: application/json' -d '{"email": "\ud9ad\ude3e\u00c7{", "": null, "canManage": false, "advanced": false}' http://0.0.0.0:43445/api/users/%C2%B6%F3%8E%9E%A7 ___________________ DELETE /api/users/api-tokens/{token_id} ____________________ 1. Test Case ID: sGI2vX - 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:43445/api/users/api-tokens/0 __________________ GET /api/media/users/{user_id}/{file_name} __________________ 1. Test Case ID: bqZ7fo - API rejected schema-compliant request Valid data should have been accepted Expected: 2xx, 401, 403, 404, 5xx [422] Unprocessable Content: `{"detail":[{"type":"uuid_parsing","loc":["path","user_id"],"msg":"Input should be a valid UUID, invalid length: expected length 32 for simple format, found 1","input":"0","ctx":{"error":"invalid length: expected length 32 for simple format, found 1"}}]}` Reproduce with: curl -X GET -H 'Authorization: [Filtered]' http://0.0.0.0:43445/api/media/users/0/0 ______________________ GET /api/recipes/shared/{token_id} ______________________ 1. Test Case ID: QLPmXp - API rejected schema-compliant request Valid data should have been accepted Expected: 2xx, 401, 403, 404, 5xx [422] Unprocessable Content: `{"detail":[{"type":"uuid_parsing","loc":["path","token_id"],"msg":"Input should be a valid UUID, invalid length: expected length 32 for simple format, found 1","input":"0","ctx":{"error":"invalid length: expected length 32 for simple format, found 1"}}]}` Reproduce with: curl -X GET -H 'Authorization: [Filtered]' http://0.0.0.0:43445/api/recipes/shared/0 ________________________ GET /api/users/{id}/favorites _________________________ 1. Test Case ID: gYsZbA - Undocumented HTTP status code Received: 400 Documented: 200, 422 [400] Bad Request: `Invalid HTTP request received.` Reproduce with: curl -X GET -H 'accept-language: \x010üÄF' -H 'Authorization: [Filtered]' http://0.0.0.0:43445/api/users/%C3%96+%08%F1%A8%A2%91%0D%C3%9C%F4%8E%BF%A0%5B%C2%A4%0D%F1%9A%89%B0%C2%898%C2%A7%C2%90%C3%9By/favorites _________________________ GET /api/users/{id}/ratings __________________________ 1. Test Case ID: HCwz89 - Undocumented HTTP status code Received: 400 Documented: 200, 422 [400] Bad Request: `Invalid HTTP request received.` Reproduce with: curl -X GET -H 'accept-language: \x010üÄF' -H 'Authorization: [Filtered]' http://0.0.0.0:43445/api/users/%C3%96+%08%F1%A8%A2%91%0D%C3%9C%F4%8E%BF%A0%5B%C2%A4%0D%F1%9A%89%B0%C2%898%C2%A7%C2%90%C3%9By/ratings ____________________________ POST /api/admin/users _____________________________ 1. Test Case ID: Ax0zGp - 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": "", "fullName": "", "password": "", "username": ""}' http://0.0.0.0:43445/api/admin/users __________________________ POST /api/users/{id}/image __________________________ 1. Test Case ID: 2fzXyW - Undocumented HTTP status code Received: 400 Documented: 200, 422 [400] Bad Request: `Invalid HTTP request received.` Reproduce with: curl -X POST -H 'accept-language: ²Ý\x1aF8' -H 'Authorization: [Filtered]' -H 'Content-Type: multipart/form-data; boundary=e05853bc5462f292e307c64ec2fd8bcc' -d '--206d99cbdd9963062253bca9d9e6fee4\r\nContent-Disposition: form-data; name="profile"; filename="profile"\r\n\r\n0�Rtz\r\n--206d99cbdd9963062253bca9d9e6fee4\r\nContent-Disposition: form-data; name=""\r\n\r\n{\'᚛ᚄᚓᚐᚋᚒᚄ\\u1680ᚑᚄᚂᚑᚏᚅ᚜\': None, \'\\x9dh\\x82\\U0008958f\\U00055e6då\': 1, "j\\x81ͱ\\U0007397b\\x1d\\U000c9db9a\\x8aact\'\\x82": True}\r\n--206d99cbdd9963062253bca9d9e6fee4\r\nContent-Disposition: form-data; name="±g‚ÿ] Èé"\r\n\r\n{\'®\': \'Ì\\U000934e1\', \'\\U000cb27c\\x01æGuÃ\\x8að>\\x0c\\U0007a015\\x8c\\x08J·\\x1b\': False, \'µ´\\U000624f9\\U000b2f9cn©ì[P»¦\': None}\r\n--206d99cbdd9963062253bca9d9e6fee4\r\nContent-Disposition: form-data; name="SÁ"; filename="SÁ"\r\n\r\nЇ\r\n--206d99cbdd9963062253bca9d9e6fee4\r\nContent-Disposition: form-data; name="SÁ"; filename="SÁ"\r\n\r\nNone\r\n--206d99cbdd9963062253bca9d9e6fee4\r\nContent-Disposition: form-data; name="SÁ"; filename="SÁ"\r\n\r\n{}\r\n--206d99cbdd9963062253bca9d9e6fee4\r\nContent-Disposition: form-data; name="æœÆŒffʤʨß(╯°□°)╯︵ ┻━┻)"; filename="æœÆŒffʤʨß(╯°□°)╯︵ ┻━┻)"\r\n\r\n{\'Ⱦ\': True, \'\': {}}\r\n--206d99cbdd9963062253bca9d9e6fee4\r\nContent-Disposition: form-data; name="æœÆŒffʤʨß(╯°□°)╯︵ ┻━┻)"; filename="æœÆŒffʤʨß(╯°□°)╯︵ ┻━┻)"\r\n\r\n{}\r\n--206d99cbdd9963062253bca9d9e6fee4\r\nContent-Disposition: form-data; name="r\x12 l\x05񮮉"\r\n\r\n{\'³\\U000b11e7\': {\'\': {\'\\x82\\U000437d4\': \'\\U000d55a8´𲍪\\U000cd901\\U00055dbf\\U00080f2e\\x1e\\U000b3fdcøß\', \'\\U000537d4Ì\': 27, \'£\': \'YwG\'}, \'\\U000ab867\\U0003d08a\\\\\': -1.7317249769601876e+134, \'\\U000b1e63CH\\x18âôz\\U00038e08\\x0f\\U000477ce°\': {\'mÊXj}ç\\x12Á\': \'\', \'\\x03👼XôS\\x97\': -3180, \'\\U0007da1f\\U0003aa04ÎåÄM\': 1.0378932068020689e-53}}, \'\': []}\r\n--206d99cbdd9963062253bca9d9e6fee4\r\nContent-Disposition: form-data; name="Nó󵾖’ûd"\r\n\r\n{\'l\\x1c\\U000e16721¶\\U0004a6d2\': {}}\r\n--206d99cbdd9963062253bca9d9e6fee4\r\nContent-Disposition: form-data; name="\x13h"\r\n\r\n{\'\\U000931b5rÞÿ÷\\x07\\U0010ffd9\': [{\'UM\\U000bdc47k\\r\\x87¾ÿ\\U000b6424üÊ\\U000aeb15×\\n\\U0008d292\': \'scope\'}, [False, 83]], \'\\x80ä\\U000d0c84\\x9a\': []}\r\n--206d99cbdd9963062253bca9d9e6fee4\r\nContent-Disposition: form-data; name="󢏯듊µ\x15򃚵񺜯𕡢ìÉnÚ¾æ \x1f½"; filename="󢏯듊µ\x15򃚵񺜯𕡢ìÉnÚ¾æ \x1f½"\r\n\r\n[[[]], {}, [200, None, None]]\r\n--206d99cbdd9963062253bca9d9e6fee4\r\nContent-Disposition: form-data; name="󢏯듊µ\x15򃚵񺜯𕡢ìÉnÚ¾æ \x1f½"; filename="󢏯듊µ\x15򃚵񺜯𕡢ìÉnÚ¾æ \x1f½"\r\n\r\n[{}]\r\n--206d99cbdd9963062253bca9d9e6fee4\r\nContent-Disposition: form-data; name="󢏯듊µ\x15򃚵񺜯𕡢ìÉnÚ¾æ \x1f½"; filename="󢏯듊µ\x15򃚵񺜯𕡢ìÉnÚ¾æ \x1f½"\r\n\r\n[]\r\n--206d99cbdd9963062253bca9d9e6fee4\r\nContent-Disposition: form-data; name="W"\r\n\r\n{}\r\n--206d99cbdd9963062253bca9d9e6fee4\r\nContent-Disposition: form-data; name="»YS,2"; filename="»YS,2"\r\n\r\n[{\'>\': None, \'CçÃS\\x19\\x9b5\': None}]\r\n--206d99cbdd9963062253bca9d9e6fee4\r\nContent-Disposition: form-data; name="»YS,2"; filename="»YS,2"\r\n\r\nTrue\r\n--206d99cbdd9963062253bca9d9e6fee4\r\nContent-Disposition: form-data; name="»YS,2"; filename="»YS,2"\r\n\r\n{}\r\n--206d99cbdd9963062253bca9d9e6fee4\r\nContent-Disposition: form-data; name="Œ\x03ئÈo\x0fGK񘐙зè񖌝"; filename="Œ\x03ئÈo\x0fGK񘐙зè񖌝"\r\n\r\n{\':<\\n\': {\'\': [], \'\\U00065e83{þ¡\\\\\\U00104c1e\\x96\\U00077facå𫛠𠕎둣\': -5.245820643174083e+16, \'\\x9cê\\U00040be3\': [None, -21432, False]}, \'\\U00053424Q\': [[], [\'\\x7f%.3ë±\\x02_\\x1c\', True, 1.7976931348623157e+308], \'´Þ\'], \'.zÃ\': 21868}\r\n--206d99cbdd9963062253bca9d9e6fee4\r\nContent-Disposition: form-data; name="󲮱Ì𴋃Ky:"\r\n\r\n{}\r\n--206d99cbdd9963062253bca9d9e6fee4\r\nContent-Disposition: form-data; name="A\x00\x7fúd"\r\n\r\n{}\r\n--206d99cbdd9963062253bca9d9e6fee4--\r\n' http://0.0.0.0:43445/api/users/%F0%B4%89%91%1C%C2%89%C2%B9B%3EC%C2%B6%F3%8E%9E%A7/image _______________________ PUT /api/households/permissions ________________________ 1. Test Case ID: 2W2sJZ - Undocumented HTTP status code Received: 400 Documented: 200, 422 [400] Bad Request: `Invalid HTTP request received.` Reproduce with: curl -X PUT -H 'accept-language: ^ð¯Ö\x00ãî•' -H 'Authorization: [Filtered]' -H 'Content-Type: application/json' -d '{"userId": "\udbab\udedb", "\u00d1\u00da": {"\u00d4\udbd4\udf3c\u0014\uda00\udeb1]\u000b\u00cc7\u00b9\udab9\udcb9": [[true, null, true], [null, -4.550093533172155e+196], []], "\uda5b\udc80": [[1259004569, -23270, null]], "\u00fb\u00b1\udbf6\udd84": {}}, "@\u001d": [{}, -106, {"\u0086\u00c9\ud9bb\udfcc": {"\ud926\udc0d\u2627\udb22\ude57\u000f\u00dfh\u00dc\ud810\udc49\u00a2e\u00af\u0084'"'"'\ud929\ude78\u00d6": "8\u0016F\ud93d\udea2\u001b\uda47\udfd3\uda8b\udf2a\u0090\u00f4\u00b8"}, "\u001c|\udbe6\udfd9J\ud821\udcfa\udae6\udfe0\\\u00c1\rX\u00cf\u0002": {}, "\u00f6p\u00c7": [null, null, -9007199254740992.0]}], "canManageHousehold": false}' http://0.0.0.0:43445/api/households/permissions ______________________ DELETE /api/admin/groups/{item_id} ______________________ 1. Test Case ID: g7Eopy - 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:43445/api/admin/groups/0 ____________________ DELETE /api/admin/households/{item_id} ____________________ 1. Test Case ID: 49w1wZ - 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:43445/api/admin/households/0 ______________________ DELETE /api/admin/users/{item_id} _______________________ 1. Test Case ID: 6YuoLW - 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:43445/api/admin/users/0 ________________________ DELETE /api/comments/{item_id} ________________________ 1. Test Case ID: ATJpj4 - Undocumented HTTP status code Received: 400 Documented: 200, 422 [400] Bad Request: `Invalid HTTP request received.` Reproduce with: curl -X DELETE -H 'accept-language: \x010üÄF' -H 'Authorization: [Filtered]' http://0.0.0.0:43445/api/comments/%C3%96+%08%F1%A8%A2%91%0D%C3%9C%F4%8E%BF%A0%5B%C2%A4%0D%F1%9A%89%B0%C2%898%C2%A7%C2%90%C3%9By _________________________ DELETE /api/foods/{item_id} __________________________ 1. Test Case ID: XqVPYx - Undocumented HTTP status code Received: 400 Documented: 200, 422 [400] Bad Request: `Invalid HTTP request received.` Reproduce with: curl -X DELETE -H 'accept-language: \x010üÄF' -H 'Authorization: [Filtered]' http://0.0.0.0:43445/api/foods/%C3%96+%08%F1%A8%A2%91%0D%C3%9C%F4%8E%BF%A0%5B%C2%A4%0D%F1%9A%89%B0%C2%898%C2%A7%C2%90%C3%9By _____________________ DELETE /api/groups/labels/{item_id} ______________________ 1. Test Case ID: N7u2Gy - Undocumented HTTP status code Received: 400 Documented: 200, 422 [400] Bad Request: `Invalid HTTP request received.` Reproduce with: curl -X DELETE -H 'accept-language: \x010üÄF' -H 'Authorization: [Filtered]' http://0.0.0.0:43445/api/groups/labels/%C3%96+%08%F1%A8%A2%91%0D%C3%9C%F4%8E%BF%A0%5B%C2%A4%0D%F1%9A%89%B0%C2%898%C2%A7%C2%90%C3%9By __________________ DELETE /api/households/cookbooks/{item_id} __________________ 1. Test Case ID: ZNumyM - 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:43445/api/households/cookbooks/0 ____________ DELETE /api/households/events/notifications/{item_id} _____________ 1. Test Case ID: iBdLQp - Undocumented HTTP status code Received: 400 Documented: 204, 422 [400] Bad Request: `Invalid HTTP request received.` Reproduce with: curl -X DELETE -H 'accept-language: \x010üÄF' -H 'Authorization: [Filtered]' http://0.0.0.0:43445/api/households/events/notifications/%C3%96+%08%F1%A8%A2%91%0D%C3%9C%F4%8E%BF%A0%5B%C2%A4%0D%F1%9A%89%B0%C2%898%C2%A7%C2%90%C3%9By _______________ DELETE /api/households/mealplans/rules/{item_id} _______________ 1. Test Case ID: 9TbkEU - Undocumented HTTP status code Received: 400 Documented: 200, 422 [400] Bad Request: `Invalid HTTP request received.` Reproduce with: curl -X DELETE -H 'accept-language: \x010üÄF' -H 'Authorization: [Filtered]' http://0.0.0.0:43445/api/households/mealplans/rules/%C3%96+%08%F1%A8%A2%91%0D%C3%9C%F4%8E%BF%A0%5B%C2%A4%0D%F1%9A%89%B0%C2%898%C2%A7%C2%90%C3%9By __________________ DELETE /api/households/mealplans/{item_id} __________________ 1. Test Case ID: 70Vg31 - 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:43445/api/households/mealplans/0 _______________ DELETE /api/households/recipe-actions/{item_id} ________________ 1. Test Case ID: ZO0BiW - Undocumented HTTP status code Received: 400 Documented: 200, 422 [400] Bad Request: `Invalid HTTP request received.` Reproduce with: curl -X DELETE -H 'accept-language: \x010üÄF' -H 'Authorization: [Filtered]' http://0.0.0.0:43445/api/households/recipe-actions/%C3%96+%08%F1%A8%A2%91%0D%C3%9C%F4%8E%BF%A0%5B%C2%A4%0D%F1%9A%89%B0%C2%898%C2%A7%C2%90%C3%9By _______________ DELETE /api/households/shopping/lists/{item_id} ________________ 1. Test Case ID: QSypxy - Undocumented HTTP status code Received: 400 Documented: 200, 422 [400] Bad Request: `Invalid HTTP request received.` Reproduce with: curl -X DELETE -H 'accept-language: \x010üÄF' -H 'Authorization: [Filtered]' http://0.0.0.0:43445/api/households/shopping/lists/%C3%96+%08%F1%A8%A2%91%0D%C3%9C%F4%8E%BF%A0%5B%C2%A4%0D%F1%9A%89%B0%C2%898%C2%A7%C2%90%C3%9By __________________ DELETE /api/households/webhooks/{item_id} ___________________ 1. Test Case ID: S9uBkA - Undocumented HTTP status code Received: 400 Documented: 200, 422 [400] Bad Request: `Invalid HTTP request received.` Reproduce with: curl -X DELETE -H 'accept-language: \x010üÄF' -H 'Authorization: [Filtered]' http://0.0.0.0:43445/api/households/webhooks/%C3%96+%08%F1%A8%A2%91%0D%C3%9C%F4%8E%BF%A0%5B%C2%A4%0D%F1%9A%89%B0%C2%898%C2%A7%C2%90%C3%9By ____________________ DELETE /api/organizers/tools/{item_id} ____________________ 1. Test Case ID: X2vF0B - Undocumented HTTP status code Received: 400 Documented: 200, 422 [400] Bad Request: `Invalid HTTP request received.` Reproduce with: curl -X DELETE -H 'accept-language: \x010üÄF' -H 'Authorization: [Filtered]' http://0.0.0.0:43445/api/organizers/tools/%C3%96+%08%F1%A8%A2%91%0D%C3%9C%F4%8E%BF%A0%5B%C2%A4%0D%F1%9A%89%B0%C2%898%C2%A7%C2%90%C3%9By ________________ DELETE /api/recipes/timeline/events/{item_id} _________________ 1. Test Case ID: MUi8Ey - Undocumented HTTP status code Received: 400 Documented: 200, 422 [400] Bad Request: `Invalid HTTP request received.` Reproduce with: curl -X DELETE -H 'accept-language: \x010üÄF' -H 'Authorization: [Filtered]' http://0.0.0.0:43445/api/recipes/timeline/events/%C3%96+%08%F1%A8%A2%91%0D%C3%9C%F4%8E%BF%A0%5B%C2%A4%0D%F1%9A%89%B0%C2%898%C2%A7%C2%90%C3%9By _____________________ DELETE /api/shared/recipes/{item_id} _____________________ 1. Test Case ID: G9r2ig - Undocumented HTTP status code Received: 400 Documented: 200, 422 [400] Bad Request: `Invalid HTTP request received.` Reproduce with: curl -X DELETE -H 'accept-language: \x010üÄF' -H 'Authorization: [Filtered]' http://0.0.0.0:43445/api/shared/recipes/%C3%96+%08%F1%A8%A2%91%0D%C3%9C%F4%8E%BF%A0%5B%C2%A4%0D%F1%9A%89%B0%C2%898%C2%A7%C2%90%C3%9By _________________________ DELETE /api/units/{item_id} __________________________ 1. Test Case ID: xcGaxf - Undocumented HTTP status code Received: 400 Documented: 200, 422 [400] Bad Request: `Invalid HTTP request received.` Reproduce with: curl -X DELETE -H 'accept-language: \x010üÄF' -H 'Authorization: [Filtered]' http://0.0.0.0:43445/api/units/%C3%96+%08%F1%A8%A2%91%0D%C3%9C%F4%8E%BF%A0%5B%C2%A4%0D%F1%9A%89%B0%C2%898%C2%A7%C2%90%C3%9By _______________________ GET /api/admin/groups/{item_id} ________________________ 1. Test Case ID: jVCQKu - 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:43445/api/admin/groups/0 _____________________ GET /api/admin/households/{item_id} ______________________ 1. Test Case ID: neLnyi - 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:43445/api/admin/households/0 ________________________ GET /api/admin/users/{item_id} ________________________ 1. Test Case ID: ivUSQ4 - 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:43445/api/admin/users/0 _________________________ GET /api/comments/{item_id} __________________________ 1. Test Case ID: FlCc6p - Undocumented HTTP status code Received: 400 Documented: 200, 422 [400] Bad Request: `Invalid HTTP request received.` Reproduce with: curl -X GET -H 'accept-language: \x010üÄF' -H 'Authorization: [Filtered]' http://0.0.0.0:43445/api/comments/%C3%96+%08%F1%A8%A2%91%0D%C3%9C%F4%8E%BF%A0%5B%C2%A4%0D%F1%9A%89%B0%C2%898%C2%A7%C2%90%C3%9By ___________________________ GET /api/foods/{item_id} ___________________________ 1. Test Case ID: 9b7l5G - Undocumented HTTP status code Received: 400 Documented: 200, 422 [400] Bad Request: `Invalid HTTP request received.` Reproduce with: curl -X GET -H 'accept-language: \x010üÄF' -H 'Authorization: [Filtered]' http://0.0.0.0:43445/api/foods/%C3%96+%08%F1%A8%A2%91%0D%C3%9C%F4%8E%BF%A0%5B%C2%A4%0D%F1%9A%89%B0%C2%898%C2%A7%C2%90%C3%9By _______________________ GET /api/groups/labels/{item_id} _______________________ 1. Test Case ID: kkmxZY - Undocumented HTTP status code Received: 400 Documented: 200, 422 [400] Bad Request: `Invalid HTTP request received.` Reproduce with: curl -X GET -H 'accept-language: \x010üÄF' -H 'Authorization: [Filtered]' http://0.0.0.0:43445/api/groups/labels/%C3%96+%08%F1%A8%A2%91%0D%C3%9C%F4%8E%BF%A0%5B%C2%A4%0D%F1%9A%89%B0%C2%898%C2%A7%C2%90%C3%9By ___________________ GET /api/households/cookbooks/{item_id} ____________________ 1. Test Case ID: GndRkn - 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:43445/api/households/cookbooks/%C2%A6I-w%C2%9E%C3%95%F0%BB%A9%82 ______________ GET /api/households/events/notifications/{item_id} ______________ 1. Test Case ID: CfFzPs - Undocumented HTTP status code Received: 400 Documented: 200, 422 [400] Bad Request: `Invalid HTTP request received.` Reproduce with: curl -X GET -H 'accept-language: \x010üÄF' -H 'Authorization: [Filtered]' http://0.0.0.0:43445/api/households/events/notifications/%C3%96+%08%F1%A8%A2%91%0D%C3%9C%F4%8E%BF%A0%5B%C2%A4%0D%F1%9A%89%B0%C2%898%C2%A7%C2%90%C3%9By ________________ GET /api/households/mealplans/rules/{item_id} _________________ 1. Test Case ID: E4CL0W - Undocumented HTTP status code Received: 400 Documented: 200, 422 [400] Bad Request: `Invalid HTTP request received.` Reproduce with: curl -X GET -H 'accept-language: \x010üÄF' -H 'Authorization: [Filtered]' http://0.0.0.0:43445/api/households/mealplans/rules/%C3%96+%08%F1%A8%A2%91%0D%C3%9C%F4%8E%BF%A0%5B%C2%A4%0D%F1%9A%89%B0%C2%898%C2%A7%C2%90%C3%9By ___________________ GET /api/households/mealplans/{item_id} ____________________ 1. Test Case ID: 8tcphw - 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:43445/api/households/mealplans/0 _________________ GET /api/households/recipe-actions/{item_id} _________________ 1. Test Case ID: 3pALen - Undocumented HTTP status code Received: 400 Documented: 200, 422 [400] Bad Request: `Invalid HTTP request received.` Reproduce with: curl -X GET -H 'accept-language: \x010üÄF' -H 'Authorization: [Filtered]' http://0.0.0.0:43445/api/households/recipe-actions/%C3%96+%08%F1%A8%A2%91%0D%C3%9C%F4%8E%BF%A0%5B%C2%A4%0D%F1%9A%89%B0%C2%898%C2%A7%C2%90%C3%9By _________________ GET /api/households/shopping/lists/{item_id} _________________ 1. Test Case ID: zr0wwa - Undocumented HTTP status code Received: 400 Documented: 200, 422 [400] Bad Request: `Invalid HTTP request received.` Reproduce with: curl -X GET -H 'accept-language: \x010üÄF' -H 'Authorization: [Filtered]' http://0.0.0.0:43445/api/households/shopping/lists/%C3%96+%08%F1%A8%A2%91%0D%C3%9C%F4%8E%BF%A0%5B%C2%A4%0D%F1%9A%89%B0%C2%898%C2%A7%C2%90%C3%9By ____________________ GET /api/households/webhooks/{item_id} ____________________ 1. Test Case ID: OMX08k - Undocumented HTTP status code Received: 400 Documented: 200, 422 [400] Bad Request: `Invalid HTTP request received.` Reproduce with: curl -X GET -H 'accept-language: \x010üÄF' -H 'Authorization: [Filtered]' http://0.0.0.0:43445/api/households/webhooks/%C3%96+%08%F1%A8%A2%91%0D%C3%9C%F4%8E%BF%A0%5B%C2%A4%0D%F1%9A%89%B0%C2%898%C2%A7%C2%90%C3%9By ____________ GET /api/media/recipes/{recipe_id}/assets/{file_name} _____________ 1. Test Case ID: 6Z2uvZ - API rejected schema-compliant request Valid data should have been accepted Expected: 2xx, 401, 403, 404, 5xx [422] Unprocessable Content: `{"detail":[{"type":"uuid_parsing","loc":["path","recipe_id"],"msg":"Input should be a valid UUID, invalid length: expected length 32 for simple format, found 1","input":"0","ctx":{"error":"invalid length: expected length 32 for simple format, found 1"}}]}` Reproduce with: curl -X GET -H 'Authorization: [Filtered]' http://0.0.0.0:43445/api/media/recipes/0/assets/0 GET /api/media/recipes/{recipe_id}/images/timeline/{timeline_event_id}/{file_name} 1. Test Case ID: YXaAE8 - 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:43445/api/media/recipes/0/images/timeline/0/original.webp ____________ GET /api/media/recipes/{recipe_id}/images/{file_name} _____________ 1. Test Case ID: K1ypPj - 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:43445/api/media/recipes/0/images/original.webp _____________________ GET /api/organizers/tools/{item_id} ______________________ 1. Test Case ID: ZdygXf - Undocumented HTTP status code Received: 400 Documented: 200, 422 [400] Bad Request: `Invalid HTTP request received.` Reproduce with: curl -X GET -H 'accept-language: \x010üÄF' -H 'Authorization: [Filtered]' http://0.0.0.0:43445/api/organizers/tools/%C3%96+%08%F1%A8%A2%91%0D%C3%9C%F4%8E%BF%A0%5B%C2%A4%0D%F1%9A%89%B0%C2%898%C2%A7%C2%90%C3%9By __________________ GET /api/recipes/timeline/events/{item_id} __________________ 1. Test Case ID: W8QbmP - Undocumented HTTP status code Received: 400 Documented: 200, 422 [400] Bad Request: `Invalid HTTP request received.` Reproduce with: curl -X GET -H 'accept-language: \x010üÄF' -H 'Authorization: [Filtered]' http://0.0.0.0:43445/api/recipes/timeline/events/%C3%96+%08%F1%A8%A2%91%0D%C3%9C%F4%8E%BF%A0%5B%C2%A4%0D%F1%9A%89%B0%C2%898%C2%A7%C2%90%C3%9By ___________________________ GET /api/shared/recipes ____________________________ 1. Test Case ID: OIiDM2 - Undocumented HTTP status code Received: 400 Documented: 200, 422 [400] Bad Request: `Invalid HTTP request received.` Reproduce with: curl -X GET -H 'accept-language: ^ð¯Ö\x00ãî•' -H 'Authorization: [Filtered]' 'http://0.0.0.0:43445/api/shared/recipes?recipe_id=null' ______________________ GET /api/shared/recipes/{item_id} _______________________ 1. Test Case ID: tjdL3R - Undocumented HTTP status code Received: 400 Documented: 200, 422 [400] Bad Request: `Invalid HTTP request received.` Reproduce with: curl -X GET -H 'accept-language: \x010üÄF' -H 'Authorization: [Filtered]' http://0.0.0.0:43445/api/shared/recipes/%C3%96+%08%F1%A8%A2%91%0D%C3%9C%F4%8E%BF%A0%5B%C2%A4%0D%F1%9A%89%B0%C2%898%C2%A7%C2%90%C3%9By ___________________________ GET /api/units/{item_id} ___________________________ 1. Test Case ID: rIyCAp - Undocumented HTTP status code Received: 400 Documented: 200, 422 [400] Bad Request: `Invalid HTTP request received.` Reproduce with: curl -X GET -H 'accept-language: \x010üÄF' -H 'Authorization: [Filtered]' http://0.0.0.0:43445/api/units/%C3%96+%08%F1%A8%A2%91%0D%C3%9C%F4%8E%BF%A0%5B%C2%A4%0D%F1%9A%89%B0%C2%898%C2%A7%C2%90%C3%9By ___________________ GET /api/users/self/ratings/{recipe_id} ____________________ 1. Test Case ID: hbd4pp - Undocumented HTTP status code Received: 400 Documented: 200, 422 [400] Bad Request: `Invalid HTTP request received.` Reproduce with: curl -X GET -H 'accept-language: \x010üÄF' -H 'Authorization: [Filtered]' http://0.0.0.0:43445/api/users/self/ratings/%C3%96+%08%F1%A8%A2%91%0D%C3%9C%F4%8E%BF%A0%5B%C2%A4%0D%F1%9A%89%B0%C2%898%C2%A7%C2%90%C3%9By __________________________ PATCH /api/recipes/{slug} ___________________________ 1. Test Case ID: qbsU9u - 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:43445/api/recipes/0 ______________________________ POST /api/comments ______________________________ 1. Test Case ID: X6XwPp - 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"½5e2\x14—m5Ç' -H 'Authorization: [Filtered]' -H 'Content-Type: application/json' -d '{"recipeId": "{\udb4c\udda8\u000fG\u009a\u0098", "text": ".\b", "\u009cT\udbed\udd31k\udafb\udec8\ud8bf\uddbc}W\u0014w$\u00a0\u00b3\u00fc": {"\u0083a\ud842\uddcf\u00db\u0010\u00b6\u00f3\ud863\udfec": {"\udbc3\uddcf<\ud869\ude69\ud9ab\udc68ywe\u00a1\ud9b5\udea6\u00c2": "\ud96a\udddf\ud995\udf3b\u00ca"}, "%\\:\u0015\u00b9\u0094k\uda75\udf49\u00eb\u00ab\udb2c\udfec\udb9a\udfeb": null}, "\u00b2": {"": false, "\ud815\udcd3\u00d5\udb10\ude7a\u0001": ""}, "\u009b\nD\u00e0": false, "\u00de\u00fcA\u00a0": [-24], "^\u0017f": [{"": 4.936421581225477e-54, "\u1e70\u033a\u033a\u0315o\u035e \u0337i\u0332\u032c\u0347\u032a\u0359n\u031d\u0317\u0355v\u031f\u031c\u0318\u0326\u035fo\u0336\u0319\u0330\u0320k\u00e8\u035a\u032e\u033a\u032a\u0339\u0331\u0324 \u0316t\u031d\u0355\u0333\u0323\u033b\u032a\u035eh\u033c\u0353\u0332\u0326\u0333\u0318\u0332e\u0347\u0323\u0330\u0326\u032c\u034e \u0322\u033c\u033b\u0331\u0318h\u035a\u034e\u0359\u031c\u0323\u0332\u0345i\u0326\u0332\u0323\u0330\u0324v\u033b\u034de\u033a\u032d\u0333\u032a\u0330-m\u0322i\u0345n\u0316\u033a\u031e\u0332\u032f\u0330d\u0335\u033c\u031f\u0359\u0329\u033c\u0318\u0333 \u031e\u0325\u0331\u0333\u032dr\u031b\u0317\u0318e\u0359p\u0360r\u033c\u031e\u033b\u032d\u0317e\u033a\u0320\u0323\u035fs\u0318\u0347\u0333\u034d\u031d\u0349e\u0349\u0325\u032f\u031e\u0332\u035a\u032c\u035c\u01f9\u032c\u034e\u034e\u031f\u0316\u0347\u0324t\u034d\u032c\u0324\u0353\u033c\u032d\u0358\u0345i\u032a\u0331n\u0360g\u0334\u0349 \u034f\u0349\u0345c\u032c\u031fh\u0361a\u032b\u033b\u032f\u0358o\u032b\u031f\u0316\u034d\u0319\u031d\u0349s\u0317\u0326\u0332.\u0328\u0339\u0348\u0323": "=\uda81\udcaa"}], "grant_type": []}' http://0.0.0.0:43445/api/comments ________________________ POST /api/households/mealplans ________________________ 1. Test Case ID: Hxm1wF - 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": "5277-07-31", "recipeId": "589855c5-2951-8271-8cc6-33b1fbc39091", "title": "N", "application/json": [], "\u0014\u00ff\u0082\u00cc\u00fc\ud9d3\udec6\u00aa": {"": {}}, "entryType": "breakfast", "text": "K\ud9e5\udfd7\u00b6\u0085\u00f0B"}' http://0.0.0.0:43445/api/households/mealplans _______ POST /api/households/shopping/lists/{item_id}/recipe/{recipe_id} _______ 1. Test Case ID: OuqXMU - 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 '{"recipeIngredients": [{"title": "\uda62\udd09\u00f1"}], "\u0081L&": {}, "": [-5.656971828059575e-34, -2.515037251038582e+16, ""], "recipeIncrementQuantity": -4.866658022436922e+192}' http://0.0.0.0:43445/api/households/shopping/lists/%C2%92x%C3%BDZA7%C3%97e%F3%8B%8F%B9%E4%97%93%3C%C3%A4%0D%3C%C2%B1/recipe/MalformedMediaType ___ POST /api/households/shopping/lists/{item_id}/recipe/{recipe_id}/delete ____ 1. Test Case ID: oPETXg - 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 '{"recipeDecrementQuantity": 6.103515625e-05}' http://0.0.0.0:43445/api/households/shopping/lists/%7F/recipe/%F4%8C%A4%9A%F2%95%86%AC%0A%C2%9C%05Z%C3%95%F1%A6%8C%A7%C3%82%C3%AA%C3%84v%C2%ADCH/delete ______________________ POST /api/recipes/timeline/events _______________________ 1. Test Case ID: n4xkXp - Undocumented HTTP status code Received: 400 Documented: 201, 422 [400] Bad Request: `Invalid HTTP request received.` Reproduce with: curl -X POST -H 'accept-language: ‡¯À\x1ex>\'Ã\x1f' -H 'Authorization: [Filtered]' -H 'Content-Type: application/json' -d '{"eventType": "info", "recipeId": "G\n", "subject": ";\u00b9\ud8b0\udd65\u00ab\u009d\u00a2\u00ca\u008b\u0095\u001b"}' http://0.0.0.0:43445/api/recipes/timeline/events _______________________ PUT /api/admin/groups/{item_id} ________________________ 1. Test Case ID: 7NehpZ - 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": "", "name": ""}' http://0.0.0.0:43445/api/admin/groups/0 _____________________ PUT /api/admin/households/{item_id} ______________________ 1. Test Case ID: spHn2f - 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": "", "id": "", "name": "0"}' http://0.0.0.0:43445/api/admin/households/0 ________________________ PUT /api/admin/users/{item_id} ________________________ 1. Test Case ID: IdNqbg - 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 '{"cacheKey": "", "email": "", "group": "", "groupId": "", "groupSlug": "", "household": "", "householdId": "", "householdSlug": "", "id": ""}' http://0.0.0.0:43445/api/admin/users/0 _________________________ PUT /api/comments/{item_id} __________________________ 1. Test Case ID: cYkOQ6 - Undocumented HTTP status code Received: 400 Documented: 200, 422 [400] Bad Request: `Invalid HTTP request received.` Reproduce with: curl -X PUT -H 'accept-language: \x03Öób‚h\x06' -H 'Authorization: [Filtered]' -H 'Content-Type: application/json' -d '{"id": "q\u00bc", "text": "\u0096\u6a28\ud973\uddbb\ud9cd\udcda\u009d", "s": {"\u0011\ud82a\udf9e\u00f4": 6.916019910651753e+16, "\udb94\udf4c\u00c0\ud96e\udd46\udb57\udc7e\u008d\u00bd": -71, "\ud812\ude18\u00d2": -4.8526648676782665e+213}, "": [null, null], "\u00baY\u0016\udad1\udd97": [true, "\ud8af\udcb44Z", null], "\u00f3\udb74\uddf9\u00d4\u00dc{\u009e\u00cc": {":\u00d4\ud8cb\udcfd\u0013b": 15061, "\u000b\u00ec\u0088\u00d4\u0081\u0099L\u00fa2\u00c0\ud930\udd22\u0006\u0014\u001b": "?", "\u00e5n*": -8.114573693943138e-290}, "\u00df\u00e8\u008f": [], "\u0019#\uda52\udc84\u00fd\uda9c\uddad\u00b5\u00f3": [], "\u00bd\u009a\"\ud9de\udfd00_\u6c53h": {"|\u0088\u00c3 ": {"C\u00b2\u00fcL": [-6.376277082503079e+16], "": 2.3302642859531092e-263, "\ud8fe\ude8d\u00fb\u00ed|\u00cf\u00dd\u00fe\u00f1\ud94c\udffa\uda27\ude02\u00f7\u00c2\udaf9\ude76": null}, "": {"\u00f8bw\u00ea\u00b1U\u0012o": [], "h\u0015\u00b5\u00c9\u00c6": {"]\u00af\u00b7\u0014": null}}, "\u00bf\ud9a6\udeeb\udb67\udfa4\t\uda13\udf5f\ud8f2\udf6c\u0088\u00e3": [[[], [false, -2.9740268208376513e+280]], {"wZ\ud9c3\udd57\u00e81\u00b3\u00de\u00e3": {}, "total": false, "\u00fd\u00ac": []}]}, "\u00df.": {"": [{"E\u00a1": null}], "6": {}}, "o\u00cf\u008aA\u00deg\ud959\udf0b)\udad8\ude64": [{"\u00dc\u00ba": [-3.660050185144945e+16, -3.094305614401023e+196]}, {"\u00ae\ud80e\udc5d\u00adX\ud91c\ude24": {"\u00f8\u00d2\u009b\u008f\u001d\ud881\udfe4\u00a4\u0089\uda26\ude63\u009fR\uda42\udc8c": null}, "": {"": [null, null]}}], "true": {}, "\u00f3\u00cc69B\u0099\u0093_\u009b\udb25\udf37\u00a7\u009a\udac9\udf48\ud81a\udf65I\u00d9\"\u0091": [[-24569, "5", -6.032861676912083e+16], ["\u00b0r\u0015\u00cb\u009d\u00e3"], [[1.8334168056106686e-252, "\u009b\ud91e\uddf8\ud8c8\udc0b\uda00\udca4\u00b0\u00c9", true]]], "generation": {}}' http://0.0.0.0:43445/api/comments/%F2%8A%BC%9C%C2%84 ___________________________ PUT /api/foods/{item_id} ___________________________ 1. Test Case ID: DftAEk - Undocumented HTTP status code Received: 400 Documented: 200, 422 [400] Bad Request: `Invalid HTTP request received.` Reproduce with: curl -X PUT -H 'accept-language: \x11' -H 'Authorization: [Filtered]' -H 'Content-Type: application/json' -d '{"name": "\udbff\udc95\u00fb\u00dc", "labelId": "\u00a6Td", "aliases": [{"name": "\u0012\u00c79"}, {"name": "\u0003\u0016m\ud93d\udf99"}, {"name": "access_token"}, {"name": "B\u00ed\u00ca\u00a4\ud8ca\uddf2\u00f4", "": {"ServerErrors": -4.131200017353386e+16}, "\u00ec": []}, {"name": "\ud89a\udd40\u0013\u00ab\u00f2]", "\u00e1": [3425154080398078.0, [[null], {"": 5.910716548130203e-112, "/#\u001b": 122}, 44]], "": {}}, {"name": "undefined", "\u00e5\uda98\ude70\u00d6-\u00d4\udb01\udf7f4": {}, "": {",)\u00ec\udaf7\ude3f\ud871\udc57\u00f6": []}, "\u001a\u00c8": [{"\u008f\u00d4\u00d0\udba6\ude15Z\u00f8\ud873\udfb6\u0018": "\u00d5", "\u00c7\udaaf\udf38\\": -2355}, ["\u00f1\u0095e,\u00b5\n\u009b}\u009d\u00da\u00ef\u00ca", 3.916234423450063e+41, []]]}], "householdsWithIngredientFood": ["\u0083"], "2\u00c1\u000f\udac6\udd4c\u00f9": []}' http://0.0.0.0:43445/api/foods/%19%F3%96%84%A0%F1%8E%88%80Ys%01%F3%A8%A6%B5%40%F0%B8%BC%840X%1C%C3%8F _______________________ PUT /api/groups/labels/{item_id} _______________________ 1. Test Case ID: c3HOzn - Undocumented HTTP status code Received: 400 Documented: 200, 422 [400] Bad Request: `Invalid HTTP request received.` Reproduce with: curl -X PUT -H 'accept-language: ؟\x03º' -H 'Authorization: [Filtered]' -H 'Content-Type: application/json' -d '{"groupId": "\u00a8\u00ffyv5e\u0098\u000f\udba8\udd45", "id": "", "name": "\u008d", "color": "\u00ce\u00ca"}' http://0.0.0.0:43445/api/groups/labels/%C2%97%C2%83%14 ___________________ PUT /api/households/cookbooks/{item_id} ____________________ 1. Test Case ID: ABSVx5 - 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": "Nk\u0081\u009f\u0000|", "slug": null, "\f\u00ba": []}' http://0.0.0.0:43445/api/households/cookbooks/X%E6%8C%B4%C3%8A%C3%93%C3%9B%C3%B1r%5D%3F%C2%BC%C2%B4 ___________________ PUT /api/households/mealplans/{item_id} ____________________ 1. Test Case ID: 13Cxi9 - 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": "9077-11-04", "groupId": "82f6c31e-7819-f728-2f6d-d2795532e165", "id": 1606, "userId": "2f3d0e21-8192-84c0-1237-cd46d4549ec8", "\u00fd\u00f5G\ud848\ude76\u0098\u009e\u00ca\u00f9\u00b1\u0095s": {"\u0085": -42633677648693716581543872593810383887, "w\u00a3\n\u00eb%\uda75\udef0V-7\ud84d\ude2fD\udbc6\udc08\u0014\u0004": true, "\u00ec\t": -8909744890591789663}, "title": "red", "\r": [], "recipeId": null, "text": "\u00c0\ud9a1\udeed\u00d4\u00ca\u00d3\u00db\u00f1r]?\u00bc\u00b4"}' http://0.0.0.0:43445/api/households/mealplans/-29283 _________________ PUT /api/households/recipe-actions/{item_id} _________________ 1. Test Case ID: j6srgt - Undocumented HTTP status code Received: 400 Documented: 200, 422 [400] Bad Request: `Invalid HTTP request received.` Reproduce with: curl -X PUT -H 'accept-language: ²Ý\x1aF8' -H 'Authorization: [Filtered]' -H 'Content-Type: application/json' -d '{"actionType": "post", "groupId": "\u00a4\u00e4{", "householdId": "\\5\u00fa", "title": "h\u0082\ud9e5\udd8f\ud917\ude6d\u00e5", "url": "\u00b14\u00b6\u0081\u00cd\u00b1\ud98e\udd7b\u001d\udae7\uddb9a\u008aact'"'"'\u0082", "\u00a0\u008a": {"\u00f1\udbc1\udca6]\u00a0\u00c8\u00e9": {"\u00ae": "\u00cc\uda0d\udce1", "\udaec\ude7c\u0001\u00e6Gu\u00c3\u008a\u00f0>\f\ud9a8\udc15\u008c\bJ\u00b7\u001b": false, "\u00b5\u00b4\ud949\udcf9\uda8b\udf9cn\u00a9\u00ec[P\u00bb\u00a6": null}, "S\u00c1": {"": [["", null, 6.238737635255835e-235], {"\udacf\udc8ct\udab5\udefc\u00dc": null}, {}]}, "\u00a5\u00b8]\u0012\u0085l\u0005\ud97a\udf89": null}, "client_id": []}' http://0.0.0.0:43445/api/households/recipe-actions/%C2%B6%F3%8E%9E%A7 ____________________ PUT /api/households/webhooks/{item_id} ____________________ 1. Test Case ID: Rab1yY - Undocumented HTTP status code Received: 400 Documented: 200, 422 [400] Bad Request: `Invalid HTTP request received.` Reproduce with: curl -X PUT -H 'accept-language: \x03Öób‚h\x06' -H 'Authorization: [Filtered]' -H 'Content-Type: application/json' -d '{"scheduledTime": "12:06:38.671276+11:01", "webhookType": "mealplan"}' http://0.0.0.0:43445/api/households/webhooks/%C3%A2%F2%B3%B1%99%C2%8A%C2%84 _____________________ PUT /api/organizers/tools/{item_id} ______________________ 1. Test Case ID: WBpm7A - Undocumented HTTP status code Received: 400 Documented: 200, 422 [400] Bad Request: `Invalid HTTP request received.` Reproduce with: curl -X PUT -H 'accept-language: ²Ý\x1aF8' -H 'Authorization: [Filtered]' -H 'Content-Type: application/json' -d '{"name": "\ud9ad\ude3e\u00c7{", "": null, "householdsWithTool": []}' http://0.0.0.0:43445/api/organizers/tools/%C2%B6%F3%8E%9E%A7 ___________________________ PUT /api/recipes/{slug} ____________________________ 1. Test Case ID: FTtWzB - 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:43445/api/recipes/0 ___________________________ PUT /api/units/{item_id} ___________________________ 1. Test Case ID: tbx0Lh - Undocumented HTTP status code Received: 400 Documented: 200, 422 [400] Bad Request: `Invalid HTTP request received.` Reproduce with: curl -X PUT -H 'accept-language: ы\x1d' -H 'Authorization: [Filtered]' -H 'Content-Type: application/json' -d '{"name": "\u008f\u00ee\udae2\udda0V", "abbreviation": "", "id": "\ud91c\udec5*\u0005b\ud861\udf8d", "extras": null, "pluralAbbreviation": null, "\u0018+": [{}, {".\"\u0010\ud92f\udc26\udb73\udf47W\udb98\udc9e": "\u00fdR"}, []], "": {"i\u00eb\u00fb": {}, "unique": [-24, true], "@": []}, "\u00e2\u00ab\ub215j)\udae5\uddf1\ue8fc]\u0090Dj\u0018": {}, "\u008f\udb83\udceaj\u000bZ\uda5b\ude31)": [[null, ["\u00c7\u00b5#x\u00e0\ud82c\udff0\ud968\udec3\u0007kt\u001f"], {}], [], {"\u009c\udaa1\udd54\u0002": [], "": [true], "i\u00b9m\u0007\u00a5-\u0018\ud84b\udcd7Q": -6238}], "\u00deG\u00fd\u0006\u00e3\udad3\udfa2\u0094\u00e7\ud802\udd7c4d": [[{"\udb8f\udf7467\ud98c\udf8b\uda5e\udf2d=Fsz": -2.0686478583854637e-172}, [false, false, null], null], {}, null], "aliases": [{"name": "<", "": {}, "\udaed\udd14\ud99b\udc28": [{}, []], "\udb6e\udd38\u00a1\udb13\udcd0\u00bb\ud842\udf1a\udb60\ude37": [{}, true, [{"u\uda39\udebb\u0098\ud96e\uddca": "\u00c0$", "\uda5e\udf8cL\u00d1>)\u00a7\udb70\udec4\u009aLq\u00a7\u0097": true}, null]], "\u009e\ud936\udf10\ud90a\udf85'"'"'": [{"\u00eb\u001a\u00dd\u0001\u008f\u0017": [-9992]}, [[]], [null]], "y": false, "\udb6b\udf7a\u00c5P\u009f/\u001b\udb44\udf9dv_\u00e0U\u00f6\u00f3\u00d1\u00e1uF@\u001a\u001aq": [-1, ["\u00c2\u00c5n\ud859\udd50", "\u009f~4\u0093"], [{}, {}, "\u00aaU"]], "\u00e3\u0080": [[false, "\u00e7\u00b1)\ud9b1\ude5a\u0018", false], [{"\u00a5n\u00c0\u00a8\u0000\u00f7\udae7\uded2\ud9c5\uddfc\u00d1\u009c": true, "": -2.225073858507e-311}], {}], ",\uda74\udcc3K\udb1a\udce2UMv!\u00fbL\u00c5E\u00ae\u0005_5#": {"\udacf\udc8cK": {"\ud9f9\udcb30h\u00ac": {"\u001f\u008d": [], "": {"\u00c3\u001b": {"\ud8b4\udfe9": {"m\u0018": 0.5, "Ihf\u00b9": "\ud8b2\udfb7\u00darwx", "": null}, "\uda14\udda1UK\u04ad@\u00e0": [-3.870879922632098e+16], "\u00dc\u6bdd\u001b\u00d6\udbfe\udc7f\udabd\udd13n\ud847\udda8": {"\u00bb": true}}, "": [-15804], "\u000f\u0003]4\u0010\u00d3?\u00b1-": ",\u0086\u0097"}, "\u0006\u00b2": []}, "h\u00ca\u00aa\ud845\udc40\u009c\udbd0\udeb1>NYO": [-1.2257423495321216e+16, "\ud8e9\udf46", 1.7976931348623157e+308], "": {"\u0094": [-3499730027059882195, "\ud9f5\udd2eIu<\u00e8\u0001W", -1751794846]}}, "\u0083": {"BPe": ["\u00d6\u00d4\ud8ae\udee0\u0002\ud97c\ude613\u0005", -13], "\u0000\u0095\u00c4": [-6.956297704270916e-289, ""], "": {}}, "\u00b8\u0013": {"": [{}, [-122143383764999782924869624053960812461, 201, true], []], "A\u00fc": [[null, true]], "o\ud86a\udff2\u00c9+\udb49\ude8a\ud9b6\udd49\u00b82\udb8d\udfef\u00df*": -6.4634567494038776e+16}}, "R\ud94c\udfad": 0.5, "P1/\u0010": {"": true, "<\udb09\udef8k;e\ud84e\udd81\uda13\udc4dJ\ud8b0\ude44\udb34\ude22_\u0080": "\u00dd\u00e6\u001f\udb2b\udd3b \u00ff<\u00fe", "\u00de\u00c9\u00c3": "\u009d\uda90\uddfb\u00fa\u001eUV{O\u00e3\ud9df\udc0a\udafd\udf3c\u00f4\u00df\u009b\u0092\u00c9\u10bas"}, "B\udbb6\udca7VDaN&\u001b~": false}, {"name": "", "\u001a\u009f\u00d9": [-147481947366616010080936892453236844159, false, -3.0875339782919532e+16], ".{1n]\u0095o": [-114, {}, {}]}], "pluralName": null, "\ud87c\uddcc9\udb88\udf7b": ["dmF\u00da\u00b6r\t", ["\u00dd;\ud860\udcd5t\u00b3\u00ec\r\u00cb\u00cf"], {"\u8aa3": -2.393087839806717e+16}], "description": "", "useAbbreviation": true, "\u001a\u00da\u00a40\u00a9\u00e3\u00f3\uda6b\uddac\u00e5\ud9b1\udff9\u00cc|\u0082\u00bc\ud840\uded4\ud835\udc43\u00c6\u00d45": {"6\ud832\udf1f\u00a4H": {}, "\u00e6\u0153\u00c6\u0152\ufb00\u02a4\u02a8\u00df(\u256f\u00b0\u25a1\u00b0\uff09\u256f\ufe35 \u253b\u2501\u253b)": {"\u000f": -12869, "\u00fb\u008f\u00e4\uda3c\udf73\u00dbn": [4.324224214910757e+16, null, false], "O\u0007": -1866}, "\ud816\ude8d": {",": "", "#\u008b\udb8f\udfdc\u00ce\ud832\udffe": 5823391307160053579, "": 7.599744765035724e+198}}, "\ud84f\udeb3": {}, "\\\u0017C3t": [{"\u00c8d*V": null, "\u00fa\u00a8\u00fd": null, "": -1678982896491468110}, {"": [], "\u00d9\u00fa\u0091\u0012\u00d7\u00d7\ud9ac\udd21": {"NE": 1.4346868779274142e+16}}, [{}]], "7\u00da\u00b8m\udac5\udf47;": [], "\u00c2$": [[]], "fraction": true}' http://0.0.0.0:43445/api/units/%C2%9C%05Z%C3%95%F1%A6%8C%A7%C3%82%C3%AA%C3%84v%C2%ADCH ________________________________ Stateful tests ________________________________ 1. Test Case ID: CddChZ - 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":50,"total":1,"total_pages":1,"items":[{"enabled":true,"name":"","url":"","webhookType":"mealplan","scheduledTime":"00:00:00","groupId":"d8f2b432-ccfb-41f4-bb4f-f1fd80cc2325","householdId":"b6dac411-8087-47a3-8b9b-5160e1372ef1","id":"8f1cbb15-71fb-40a5-a3c3-d0a26f486a58"}],"next":null,"previous":null}` Reproduce with: curl -X GET -H 'Authorization: [Filtered]' http://0.0.0.0:43445/api/households/webhooks 2. Test Case ID: eJWMVP - 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":"d8f2b432-ccfb-41f4-bb4f-f1fd80cc2325","name":"Family","id":"b6dac411-8087-47a3-8b9b-5160e1372ef1","slug":"family","preferences":{"privateHousehold":true,"lockRecipeEditsFromOtherHouseholds":true,"firstDayOfWeek":0,"recipePublic":true,"recipeShowNutrition":false,"recipeShowAssets":false,"recipeLandscapeView":false,"recipeDisableComments":false,"id":"c77d07ca-3343-4da8-acd7-192a4f994a5a"},"group":"Home (1)","users":[{"id":"443a343a-0f48-48b5-bb73-ba68953a8968","fullName":"Test User"}],"webhooks":[ // Output truncated...` Reproduce with: curl -X GET -H 'Authorization: [Filtered]' http://0.0.0.0:43445/api/households/self 3. Test Case ID: 0OwDVG - 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:43445/api/households/mealplans?queryFilter=%C2%BB%C3%83%60%C3%9BK%C2%9F%27ky%C3%93%3D' 4. Test Case ID: zrn2iW - Undocumented HTTP status code Received: 400 Documented: 201, 422 [400] Bad Request: `Invalid HTTP request received.` Reproduce with: curl -X POST -H 'accept-language: Ý\x07ð\x13“\t»' -H 'Authorization: [Filtered]' -H 'Content-Type: application/json' -d '{"name": "u^\ud90e\udf12", "\ue16b": [{"": -6542, "tIt": null, "3\u008d\u008a\u00a2\udb1f\udd9f\u007f\u00ba=\uda88\udd7do": -4182418111925203240}], "\u9db5f%&\ud91f\udcb6'"'"'2\u0093 \u001aF\u00b6": {"L\u00142iC4\u0006": 201, "\u42bb": "\ud912\ude29", "\ud8f3\udfae6": {"^\ud97b\udfc3#6": true}}, "createdAt": "9845-02-22T03:26:39.955741Z", "": [], "update_at": "2056-06-29T23:39:34.383945+20:14", "extras": {}}' http://0.0.0.0:43445/api/households/shopping/lists 5. Test Case ID: qjcQ8Z - 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:43445/api/households/members?orderByNullPosition=last&orderDirection=desc&page=201&perPage=2691188085864430989&paginationSeed=%F2%B8%88%96%C3%90%C2%B5%C3%A8%F3%81%95%B3&queryFilter=null' 6. Test Case ID: bnVbag - Response violates schema '23:11:00.756477' is not a 'time' Schema at /properties/scheduledTime: { "format": "time", "type": "string", "title": "Scheduledtime" } Value: "23:11:00.756477" [200] OK: `{"enabled":true,"name":"","url":"","webhookType":"mealplan","scheduledTime":"23:11:00.756477","groupId":"d8f2b432-ccfb-41f4-bb4f-f1fd80cc2325","householdId":"b6dac411-8087-47a3-8b9b-5160e1372ef1","id":"5e6f45c5-1849-4450-bc71-9782bedeae6c"}` Reproduce with: curl -X POST -H 'Authorization: [Filtered]' -H 'Content-Type: application/json' -d '{"scheduledTime": "23:11:00.756477Z"}' http://0.0.0.0:43445/api/households/webhooks curl -X GET -H 'Authorization: [Filtered]' http://0.0.0.0:43445/api/households/webhooks/5e6f45c5-1849-4450-bc71-9782bedeae6c 7. Test Case ID: vzZtkn - 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 '{"extras": {}, "coverage": [], "\uda82\udd0cQ": {"\ud8b3\udea2\u008dlS!\u00a7m": {"R\u00e1Aw\u00a0\udb8e\udd43\u00b4\u00d0a\udbfd\udd39\u0003\u00f9j\u000eF\u00ab\u00cd\udad2\udcbdK#\u00f4\u001f\u0098\u0091\u00ef\u0088\u0013\u00ff\u00a6\u0019N\u00b2j\u0018\u00c9\u008a\u00a0V\u00be": 69}, "!": {"}\u00a3\u0018\u00b5": false, "\ud9c3\udef45g\ud8e1\uddf4\u001c\\[\u00af\u00b4\ud837\ude5cL\u0001\u00ea\ud8e6\ude24+": "\udaf0\udd32\uda3e\ude0b\u00ec\u0002\u00ee\u00a0Jy\u00cb\u00164S\uda11\udf6c\ud8fb\udfe4\ud98e\udc03"}, "\udb42\udde7E": []}, "\u0081": [{">\udaed\udea0\ud8fd\udd34": true}, [{"l3\u009b\ud8ba\udfbf\u00b8\u0003\u00b8opt\uda9e\udd9b\u009aI$\udac3\uddael\u001fg\u00fdh\ud8e9\udc24\u007f\u000bn}\u00ee": null, "\u00b0Y\udbd7\udc88w\udb83\udc5e-\udb79\ude91": null, "\u00a45|\u00c5\u00ebt,": ""}, {"X": {"52_\ud95d\ude87p\u00e1k": null}, "\u5d59'"'"'^\u0005$S\u0091": ["\"\u000bPe\u0018<)~:\u00e0\u00c1\u00e6\u0019", "\u007f", null], "?": {"\u00de\u00dc\u00c5\ud815\udc1e5\udace\udf68\u00ed\u00cd": "", "\u009dd": null, "\udb45\udc2a\udb8a\udee1\u00ab\u0085\u00a2\u00cd": 7.119539572579295e+16}}, -32430]], "D\u00b5\u00bb\udbda\ude4a.\uda3a\udfe6\u008f\ud9e0\udd87": [[[true], {"-.\ud8ab\ude57\u000f": 1.6857685097966777e+101, "t": 9.599219374268913e-37}]], "\u00ba\u0098\u001e\ud856\udc19\u000b\ud96d\udcf5j": {"\u00ba\ucab4\u0003\u00a5\u0087\u0094\u0081H\u009f\r\u001f": null, "\u00c5\udb94\udf51$\u00ed": [40, null, false]}, "\ud9ad\uddb2\udbd9\uddb1\u00d7\u0082": [{}, [[]], 22], "\u00e5\u0098": {}}' http://0.0.0.0:43445/api/households/shopping/lists curl -X POST -H 'Authorization: [Filtered]' -H 'Content-Type: application/json' -d '{}' http://0.0.0.0:43445/api/households/shopping/lists/dc66dd8c-9a7c-44ed-8d4f-7d5e7a4f241a/recipe/dc66dd8c-9a7c-44ed-8d4f-7d5e7a4f241a 8. Test Case ID: REoaiK - Undocumented HTTP status code Received: 400 Documented: 200, 422 [400] Bad Request: `Invalid HTTP request received.` Reproduce with: curl -X GET -H 'accept-language: Í\x12:\x1d\x1b' -H 'Authorization: [Filtered]' 'http://0.0.0.0:43445/api/admin/groups?queryFilter=null&paginationSeed=%C2%8E%C3%B5l%C3%A8' 9. Test Case ID: 1X96ez - Undocumented HTTP status code Received: 400 Documented: 200, 422 [400] Bad Request: `Invalid HTTP request received.` Reproduce with: curl -X GET -H 'accept-language: \x08' -H 'Authorization: [Filtered]' 'http://0.0.0.0:43445/api/admin/households?orderByNullPosition=first&queryFilter=null&orderDirection=asc' 10. Test Case ID: yFbXKs - 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:43445/api/households/webhooks?page=6860064715767288230&paginationSeed=&orderDirection=desc' 11. Test Case ID: Ix6rhc - 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}Jæ\x1b' -H 'Authorization: [Filtered]' -H 'Content-Type: application/json' -d '{"name": "\udb0d\udd33", "groupId": "J\u00aepI\u000b\uda5a\ude61\u00a7"}' http://0.0.0.0:43445/api/admin/households 12. Test Case ID: fRESWo - 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:43445/api/households/recipe-actions?paginationSeed=null&page=60656538120212789006197908653306176762' 13. Test Case ID: HnSnJ8 - Undocumented HTTP status code Received: 404 Documented: 200, 422 [404] Not Found: `{"detail":{"message":"Not found.","error":true,"exception":null}}` Reproduce with: curl -X DELETE -H 'Authorization: [Filtered]' http://0.0.0.0:43445/api/households/mealplans/rules/a8c05fe9-595e-4f87-930e-e7022ebe6bc7 curl -X GET -H 'Authorization: [Filtered]' http://0.0.0.0:43445/api/households/mealplans/rules curl -X GET -H 'Authorization: [Filtered]' http://0.0.0.0:43445/api/households/mealplans/rules/a8c05fe9-595e-4f87-930e-e7022ebe6bc7 14. Test Case ID: PPeZkf - 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:43445/api/households/events/notifications?queryFilter=null&page=3150290132289489868' 15. Test Case ID: 7rR61S - Undocumented HTTP status code Received: 400 Documented: 200, 422 [400] Bad Request: `{"detail":"invalid query string: parenthesis are unbalanced"}` Reproduce with: curl -X POST -H 'Authorization: [Filtered]' -H 'Content-Type: application/json' -d '{"date": "2242-11-18", "\u00189i": ["=", [null, 1.1748162090911836e+75, 1.2592545424347046e+290], {}]}' http://0.0.0.0:43445/api/households/mealplans/random 16. Test Case ID: HqemaK - Undocumented HTTP status code Received: 400 Documented: 201, 422 [400] Bad Request: `Invalid HTTP request received.` Reproduce with: curl -X POST -H 'accept-language: õÓ\x02iX' -H 'Authorization: [Filtered]' -H 'Content-Type: application/json' -d '{"name": "\u00c1\u00f6\u00efJ\u00c3e\u0016\u009d\u00a5\u0013~zr\u0090q\u0016\ud8b1\udf4c\\", "\n\ud846\udcdb": [10254, null, "\u00b5\ud9fb\ude01\u00e1A\f\u0094\u00d2\udab8\udd3d`\udac6\udc48"]}' http://0.0.0.0:43445/api/admin/groups 17. Test Case ID: 48WNGr - 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 '{"date": "9964-09-21"}' http://0.0.0.0:43445/api/households/mealplans 18. Test Case ID: eIWIM7 - Undocumented HTTP status code Received: 400 Documented: 200, 422 [400] Bad Request: `Invalid HTTP request received.` Reproduce with: curl -X GET -H 'Authorization: [Filtered]' -H 'accept-language: i\x10G\x0cg' http://0.0.0.0:43445/api/households/mealplans curl -X GET -H 'accept-language: i\x10G\x0cg' -H 'Authorization: [Filtered]' http://0.0.0.0:43445/api/households/mealplans/21 19. Test Case ID: PtMdyt - Undocumented HTTP status code Received: 400 Documented: 201, 422 [400] Bad Request: `Invalid HTTP request received.` Reproduce with: curl -X POST -H 'accept-language: ¤\x15–¿c' -H 'Authorization: [Filtered]' -H 'Content-Type: application/json' -d '{"email": "\u000eu\u00e6\u00b8", "fullName": "t6VQ\u0005\u0006\u00bc\u00a7\u00e5\u00f5", "password": ".exe", "username": "TJ\u0096", "id": null, "canOrganize": false, "admin": false, "authMethod": "OIDC", "canManage": true, "\u00e2\u00e2": {"\r\u00fe\uda66\udf79\u001aw\u00ff\u00ce\u0017\uda17\ude99\u000e\u0085": true}, "canManageHousehold": false}' http://0.0.0.0:43445/api/admin/users 20. Test Case ID: LOLNqJ - Response violates schema '22:15:14.785171' is not a 'time' Schema at /properties/scheduledTime: { "format": "time", "type": "string", "title": "Scheduledtime" } Value: "22:15:14.785171" [200] OK: `{"enabled":true,"name":"","url":"","webhookType":"mealplan","scheduledTime":"22:15:14.785171","groupId":"d8f2b432-ccfb-41f4-bb4f-f1fd80cc2325","householdId":"b6dac411-8087-47a3-8b9b-5160e1372ef1","id":"06c5ca77-d784-4d19-9f53-a634e9a77391"}` Reproduce with: curl -X GET -H 'accept-language;' -H 'Authorization: [Filtered]' -H 'Content-Type: application/json' http://0.0.0.0:43445/api/households/webhooks curl -X PUT -H 'Authorization: [Filtered]' -H 'Content-Type: application/json' -d '{"scheduledTime": "22:15:14.785171-21:33", "\ud88f\udd78\u00d2}\u009d": {"5[\u00f3\u0087\u0003\u00f52\u009a\ud810\udc22\u008a\udb73\udd17": null, "\u00b4-\u00aaO\u00e9>\u00de&\ud9e9\udfff\u0011\u00c1": [117, [":\udbd2\udf1b\udb1e\udefb!\uda8e\udc8b", null, null]]}, "": {"\ud8a7\udc26 ": {}}, "\u009b\t\u00b3\u00f8\udae3\ude63\u00e4!\u0090p\u00e0!\u0089)\udbab\udc48\u00e4": {"": [true, null]}, "\u0006": {}, "\ud9c2\udfd0\u00e6\u00aaF\u0093\u00d7\u0005\u0014\ud9f8\ude66\udae9\uded5J\ud894\udf13": []}' http://0.0.0.0:43445/api/households/webhooks/06c5ca77-d784-4d19-9f53-a634e9a77391 21. Test Case ID: ReVURZ - Response violates schema '00:00:00' is not a 'time' Schema at /properties/scheduledTime: { "format": "time", "type": "string", "title": "Scheduledtime" } Value: "00:00:00" [200] OK: `{"enabled":true,"name":"","url":"","webhookType":"mealplan","scheduledTime":"00:00:00","groupId":"d8f2b432-ccfb-41f4-bb4f-f1fd80cc2325","householdId":"b6dac411-8087-47a3-8b9b-5160e1372ef1","id":"04f40e19-36e3-4968-9a86-44526cc841e4"}` Reproduce with: curl -X POST -H 'Authorization: [Filtered]' -H 'Content-Type: application/json' -d '{"scheduledTime": "00:00:00-00:00"}' http://0.0.0.0:43445/api/households/webhooks curl -X DELETE -H 'Authorization: [Filtered]' http://0.0.0.0:43445/api/households/webhooks/04f40e19-36e3-4968-9a86-44526cc841e4 22. Test Case ID: evHmmW - 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:43445/api/comments?queryFilter=d%1F%C3%B5%0C%C3%BE%C2%89t%C3%94%3C&page=-931199143&paginationSeed=%C3%82&orderDirection=desc&perPage=3054' 23. Test Case ID: EyZ5fo - Undocumented HTTP status code Received: 400 Documented: 201, 422 [400] Bad Request: `Invalid HTTP request received.` Reproduce with: curl -X POST -H 'accept-language: bT\x7fD—z`êcz' -H 'Authorization: [Filtered]' -H 'Content-Type: application/json' -d '{"recipeId": "\u0019", "\u009b\u0092t\u00ef\u009cv\u0080\u00db\uda5e\udf1e": 2.1350336538093612e+16, "\u0007": {"\uda1c\udf4b\u00a6\u0003d|\u00df": [[[-14], [15, 5.979935183326383e+16, false]], [-19, "\uda0f\udf06\uda1d\uddadd", 3.632098000669233e-258]], "": {}, "ServerError": [-68, "\u00af\u0016\u00a0#y\u001d\udafd\udc0a\u00ca\udbe4\ude35\u0091\u00e1\u00c4\u00ee"]}}' http://0.0.0.0:43445/api/shared/recipes 24. Test Case ID: lvBtyL - Undocumented HTTP status code Received: 400 Documented: 201, 422 [400] Bad Request: `Invalid HTTP request received.` Reproduce with: curl -X POST -H 'accept-language: \x05' -H 'Authorization: [Filtered]' -H 'Content-Type: application/json' -d '{"scheduledTime": "09:10:41.110146-22:06", "\u00a3\u0013\u0018": {"9\u00f4": {"Z": null}, "'"'"'3\u00f2\u00c6W": {}, "c!\u00e4,\f": [false, {}, {"\udb77\udc74": [-21318, ["\u00f4\u00c2"], {"\u00dd\u0099": "", "\u009d\u001f\ud92e\udc05l)": -1.0948188510288267e-76, "\u0091\ud971\udc74": null}], "\u0002R\u00e9\u00a6": {"\u009d": 12666}, "\udb6b\udfc7j": -5.960464477539063e-08}]}, "enabled": true, "webhookType": "mealplan", "T\u0013\udac8\udf0ebT\udbae\ude25I\ud915\udf9f\udaf7\uddbe\u0001\ud89b\udc70\uda1f\udc5f": [{"\u001c\u00c9\ud810\udc4bmi": {"z": {}}, "": [[75, false, "z{\ud879\ude2f"], {}], "\u00fb\u00c0\u00da\ud89b\udf6f\uda2a\ude6e\u0080\u0089\fR": [{"failures": 6.1591590275506744e+16, "\u00ba": "", ")\u0088w": -21586}, [18844, null, -12372], []]}, [123], {}], "name": "\uda70\udcf7", "\u0010\u00aa\udad8\udc93\uda6b\udf8aX\ud96f\udd9d\udb05\udd9d\u00b4": [[{}, {"": 107, ".\ud98a\ude42K\u00fc\u00f5\u00c5\u0003\u00c4\udbab\udda6A\u0011\udb3e\udfda\u00e4\u00e1%\ud867\ude55[\ud849\udfc2": "B\u0083\u00a0*\u00c4$\u00df(w", "\f15\u00cb\u0086\uda4c\udf66\u00ca": "\u001b\u00c8\u00c6b.\b\u00b1f\u008f"}]]}' http://0.0.0.0:43445/api/households/webhooks 25. Test Case ID: 42c06S - Undocumented HTTP status code Received: 400 Documented: 201, 422 [400] Bad Request: `Invalid HTTP request received.` Reproduce with: curl -X POST -H 'accept-language: \x01Ë´' -H 'Authorization: [Filtered]' -H 'Content-Type: application/json' -d '{"name": "}\u0005\n", "\udbd8\udfa3\ud80f\udc04'"'"'0\u00a5\ud9d5\udcc1\u0093\u00e5{\u00f8\u00cb\u00a1": true, "\u00f1\u000b\u00b2\u00de\ud9e5\udd4f\u00bf\u009f\u00a0": [{"": -2.8610576339804473e+245}]}' http://0.0.0.0:43445/api/recipes/%C3%88%05%17%F0%AB%A9%A2%C2%A50%C3%8F%C2%A4%3A%F1%A9%A5%A1%C2%84/duplicate 26. Test Case ID: BzcVAu - Undocumented HTTP status code Received: 404 Documented: 200, 422 [404] Not Found: `{"detail":{"message":"Not found.","error":true,"exception":null}}` Reproduce with: curl -X DELETE -H 'Authorization: [Filtered]' http://0.0.0.0:43445/api/households/webhooks/2d7ff3d7-fcba-4510-aea7-52a207e503fb curl -X POST -H 'accept-language;' -H 'Authorization: [Filtered]' -H 'Content-Type: application/json' -d '{"scheduledTime": "00:02:00Z"}' http://0.0.0.0:43445/api/households/webhooks curl -X GET -H 'Authorization: [Filtered]' http://0.0.0.0:43445/api/households/webhooks/2d7ff3d7-fcba-4510-aea7-52a207e503fb 27. Test Case ID: 210hs6 - 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:43445/api/foods?search=%C2%B9%29p%2A%C2%8E%C2%AE&page=-4852&orderByNullPosition=first&perPage=-56796707035080480581524439672899315788' 28. Test Case ID: 1wTuYf - Undocumented HTTP status code Received: 400 Documented: 200, 422 [400] Bad Request: `Invalid HTTP request received.` Reproduce with: curl -X GET -H 'accept-language: ¨\x1e' -H 'Authorization: [Filtered]' http://0.0.0.0:43445/api/admin/users 29. Test Case ID: 9bjONY - 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:43445/api/recipes/timeline/events?perPage=-163742656836624592773991543177680285860' 30. Test Case ID: HAL6H1 - 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:43445/api/organizers/tools?search=null&page=5536074339790464619&orderDirection=desc&queryFilter=%C3%88W%F2%B5%BF%9C%F2%A7%9C%8E%27' 31. Test Case ID: 7HC0bP - 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 POST -H 'Authorization: [Filtered]' -H 'Content-Type: application/json' -d '{}' http://0.0.0.0:43445/api/households/mealplans/rules curl -X DELETE -H 'Authorization: [Filtered]' http://0.0.0.0:43445/api/households/mealplans/rules/def9dffd-6851-42e7-8d26-7edb54168cae =================================== WARNINGS =================================== Authentication failed: 35 operations returned authentication errors 403 Forbidden (34 operations): - DELETE /api/admin/backups/{file_name} - DELETE /api/admin/groups/{item_id} - DELETE /api/admin/households/{item_id} + 31 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 (disabled) ⏭ Coverage (disabled) 🚫 Fuzzing ❌ Stateful Failures: ❌ Server error: 30 ❌ Response violates schema: 6 ❌ API rejected schema-compliant request: 5 ❌ Undocumented HTTP status code: 251 Errors: 🚫 Failed Health Check: 1 Warnings: ⚠️ Missing authentication: 35 operations returned only 401/403 responses Test cases: 12633 generated, 260 found 292 unique failures Seed: 195979713724669862155531942187968413389 ================ 292 failures, 1 error, 35 warnings in 355.58s =================