Schemathesis v4.29.4 ━━━━━━━━━━━━━━━━━━━━ ✅ Loaded specification from http://0.0.0.0:39469/api/openapi.json (in 0.25s) Base URL: http://0.0.0.0:39469/api Specification: Open API 3.1.0 Operations: 187 selected / 187 total Configuration: /home/stranger6667/data/programming/workbench/target s/prefect/schemathesis.toml ✅ API capabilities: Supports NULL byte in headers: ✘ Accepts backslash and control characters in URL paths: ✓ ❌ Examples (in 1.68s) ✅ 31 passed ❌ 21 failed ⏭ 135 skipped ❌ Coverage (in 853.32s) ✅ 26 passed ❌ 161 failed ❌ Fuzzing (in 950.31s) ✅ 30 passed ❌ 157 failed ❌ Stateful (in 1393.48s) Scenarios: 824 API Links: 126 covered / 678 selected / 678 total ✅ 652 passed ❌ 172 failed =================================== FAILURES =================================== ____________________________ DELETE /artifacts/{id} ____________________________ 1. Test Case ID: CHd4lz - Undocumented HTTP status code Received: 404 Documented: 204, 422 [404] Not Found: `{"detail":"Not Found"}` Reproduce with: curl -X DELETE -H 'x-prefect-api-version: 3.7.8' http://0.0.0.0:39469/api/artifacts/null%2Cnull ___________________________ DELETE /automations/{id} ___________________________ 1. Test Case ID: QwRpsT - Undocumented HTTP status code Received: 404 Documented: 204, 422 [404] Not Found: `{"detail":"Not Found"}` Reproduce with: curl -X DELETE -H 'x-prefect-api-version: 3.7.8' http://0.0.0.0:39469/api/automations/null%2Cnull _________________________ DELETE /block_documents/{id} _________________________ 1. Test Case ID: GlFsTY - Undocumented HTTP status code Received: 404 Documented: 204, 422 [404] Not Found: `{"detail":"Not Found"}` Reproduce with: curl -X DELETE -H 'x-prefect-api-version: 3.7.8' http://0.0.0.0:39469/api/block_documents/null%2Cnull __________________________ DELETE /block_schemas/{id} __________________________ 1. Test Case ID: WnZ4hO - Undocumented HTTP status code Received: 404 Documented: 204, 422 [404] Not Found: `{"detail":"Not Found"}` Reproduce with: curl -X DELETE -H 'x-prefect-api-version: 3.7.8' http://0.0.0.0:39469/api/block_schemas/null%2Cnull 2. Test Case ID: NflZPn - Undocumented HTTP status code Received: 403 Documented: 204, 422 [403] Forbidden: `{"detail":"Block schemas for protected block types cannot be deleted."}` Reproduce with: curl -X DELETE -H 'x-prefect-api-version: 3.7.8' http://0.0.0.0:39469/api/block_schemas/a37da780-f1f0-4622-afe5-cebedabb3fa1 ___________________________ DELETE /block_types/{id} ___________________________ 1. Test Case ID: OIzMkn - Undocumented HTTP status code Received: 404 Documented: 204, 422 [404] Not Found: `{"detail":"Not Found"}` Reproduce with: curl -X DELETE -H 'x-prefect-api-version: 3.7.8' http://0.0.0.0:39469/api/block_types/null%2Cnull _____________________ DELETE /concurrency_limits/tag/{tag} _____________________ 1. Test Case ID: C5tesh - Undocumented HTTP status code Received: 404 Documented: 200, 422 [404] Not Found: `{"detail":"Concurrency limit not found"}` Reproduce with: curl -X DELETE -H 'x-prefect-api-version: 3.7.8' http://0.0.0.0:39469/api/concurrency_limits/tag/0 _______________________ DELETE /concurrency_limits/{id} ________________________ 1. Test Case ID: NZFOZ6 - Undocumented HTTP status code Received: 404 Documented: 200, 422 [404] Not Found: `{"detail":"Not Found"}` Reproduce with: curl -X DELETE -H 'x-prefect-api-version: 3.7.8' http://0.0.0.0:39469/api/concurrency_limits/null%2Cnull ___________________________ DELETE /deployments/{id} ___________________________ 1. Test Case ID: 4pnbPg - Undocumented HTTP status code Received: 404 Documented: 204, 422 [404] Not Found: `{"detail":"Not Found"}` Reproduce with: curl -X DELETE -H 'x-prefect-api-version: 3.7.8' http://0.0.0.0:39469/api/deployments/null%2Cnull _______________ DELETE /deployments/{id}/schedules/{schedule_id} _______________ 1. Test Case ID: UxByXG - Undocumented HTTP status code Received: 404 Documented: 204, 422 [404] Not Found: `{"detail":"Not Found"}` Reproduce with: curl -X DELETE -H 'x-prefect-api-version: 3.7.8' http://0.0.0.0:39469/api/deployments/e3e70682-c209-1cac-a29f-6fbed82c07cd/schedules/null%2Cnull ____________________________ DELETE /flow_runs/{id} ____________________________ 1. Test Case ID: StQKmt - Undocumented HTTP status code Received: 404 Documented: 204, 422 [404] Not Found: `{"detail":"Not Found"}` Reproduce with: curl -X DELETE -H 'x-prefect-api-version: 3.7.8' http://0.0.0.0:39469/api/flow_runs/null%2Cnull ______________________ DELETE /flow_runs/{id}/input/{key} ______________________ 1. Test Case ID: 7zA09V - Undocumented HTTP status code Received: 404 Documented: 204, 422 [404] Not Found: `{"detail":"Not Found"}` Reproduce with: curl -X DELETE -H 'x-prefect-api-version: 3.7.8' http://0.0.0.0:39469/api/flow_runs/null%2Cnull/input/0 ______________________________ DELETE /flows/{id} ______________________________ 1. Test Case ID: 0GpoGv - Undocumented HTTP status code Received: 404 Documented: 204, 422 [404] Not Found: `{"detail":"Not Found"}` Reproduce with: curl -X DELETE -H 'x-prefect-api-version: 3.7.8' http://0.0.0.0:39469/api/flows/null%2Cnull _________________________ DELETE /saved_searches/{id} __________________________ 1. Test Case ID: Kubxs5 - Undocumented HTTP status code Received: 404 Documented: 204, 422 [404] Not Found: `{"detail":"Not Found"}` Reproduce with: curl -X DELETE -H 'x-prefect-api-version: 3.7.8' http://0.0.0.0:39469/api/saved_searches/null%2Cnull ____________________________ DELETE /task_runs/{id} ____________________________ 1. Test Case ID: cWFnho - Undocumented HTTP status code Received: 404 Documented: 204, 422 [404] Not Found: `{"detail":"Not Found"}` Reproduce with: curl -X DELETE -H 'x-prefect-api-version: 3.7.8' http://0.0.0.0:39469/api/task_runs/null%2Cnull __________________ DELETE /v2/concurrency_limits/{id_or_name} __________________ 1. Test Case ID: AH4JQJ - Undocumented HTTP status code Received: 404 Documented: 204, 422 [404] Not Found: `{"detail":"Concurrency Limit not found"}` Reproduce with: curl -X DELETE -H 'x-prefect-api-version: 3.7.8' http://0.0.0.0:39469/api/v2/concurrency_limits/e3e70682-c209-1cac-a29f-6fbed82c07cd ________________________ DELETE /variables/name/{name} _________________________ 1. Test Case ID: e1ks7s - Undocumented HTTP status code Received: 404 Documented: 204, 422 [404] Not Found: `{"detail":"Variable not found."}` Reproduce with: curl -X DELETE -H 'x-prefect-api-version: 3.7.8' http://0.0.0.0:39469/api/variables/name/0 ____________________________ DELETE /variables/{id} ____________________________ 1. Test Case ID: VmEQpE - Undocumented HTTP status code Received: 404 Documented: 204, 422 [404] Not Found: `{"detail":"Not Found"}` Reproduce with: curl -X DELETE -H 'x-prefect-api-version: 3.7.8' http://0.0.0.0:39469/api/variables/null%2Cnull __________________________ DELETE /work_pools/{name} ___________________________ 1. Test Case ID: mqVDxw - Undocumented HTTP status code Received: 404 Documented: 204, 422 [404] Not Found: `{"detail":"Work pool \"SQLAlchemy Connector\" not found."}` Reproduce with: curl -X DELETE -H 'x-prefect-api-version: 3.7.8' http://0.0.0.0:39469/api/work_pools/SQLAlchemy%20Connector ______________ DELETE /work_pools/{work_pool_name}/queues/{name} _______________ 1. Test Case ID: lH0cPA - Undocumented HTTP status code Received: 404 Documented: 204, 422 [404] Not Found: `{"detail":"Work pool \"0\" not found."}` Reproduce with: curl -X DELETE -H 'x-prefect-api-version: 3.7.8' http://0.0.0.0:39469/api/work_pools/0/queues/0 ______________ DELETE /work_pools/{work_pool_name}/workers/{name} ______________ 1. Test Case ID: 0HTXvb - Undocumented HTTP status code Received: 404 Documented: 204, 422 [404] Not Found: `{"detail":"Work pool \"0\" not found."}` Reproduce with: curl -X DELETE -H 'x-prefect-api-version: 3.7.8' http://0.0.0.0:39469/api/work_pools/0/workers/0 ___________________________ DELETE /work_queues/{id} ___________________________ 1. Test Case ID: pGIVVa - Undocumented HTTP status code Received: 404 Documented: 204, 422 [404] Not Found: `{"detail":"Not Found"}` Reproduce with: curl -X DELETE -H 'x-prefect-api-version: 3.7.8' http://0.0.0.0:39469/api/work_queues/null%2Cnull _____________________________ GET /artifacts/{id} ______________________________ 1. Test Case ID: Uug6dE - Undocumented HTTP status code Received: 404 Documented: 200, 422 [404] Not Found: `{"detail":"Not Found"}` Reproduce with: curl -X GET -H 'x-prefect-api-version: 3.7.8' http://0.0.0.0:39469/api/artifacts/null%2Cnull _________________________ GET /artifacts/{key}/latest __________________________ 1. Test Case ID: 92PHdL - Undocumented HTTP status code Received: 404 Documented: 200, 422 [404] Not Found: `{"detail":"Artifact not found."}` Reproduce with: curl -X GET -H 'x-prefect-api-version: 3.7.8' http://0.0.0.0:39469/api/artifacts/0/latest ____________________________ GET /automations/{id} _____________________________ 1. Test Case ID: vtb0UA - Undocumented HTTP status code Received: 404 Documented: 200, 422 [404] Not Found: `{"detail":"Not Found"}` Reproduce with: curl -X GET -H 'x-prefect-api-version: 3.7.8' http://0.0.0.0:39469/api/automations/null%2Cnull __________________________ GET /block_documents/{id} ___________________________ 1. Test Case ID: qUwMpp - Undocumented HTTP status code Received: 404 Documented: 200, 422 [404] Not Found: `{"detail":"Not Found"}` Reproduce with: curl -X GET -H 'x-prefect-api-version: 3.7.8' 'http://0.0.0.0:39469/api/block_documents/null%2Cnull?include_secrets=%5BFiltered%5D' ____________________ GET /block_schemas/checksum/{checksum} ____________________ 1. Test Case ID: YQ1m4S - Undocumented HTTP status code Received: 404 Documented: 200, 422 [404] Not Found: `{"detail":"Block schema not found"}` Reproduce with: curl -X GET -H 'x-prefect-api-version: 3.7.8' 'http://0.0.0.0:39469/api/block_schemas/checksum/0?version=null&version=null' ___________________________ GET /block_schemas/{id} ____________________________ 1. Test Case ID: PLaKi5 - Undocumented HTTP status code Received: 404 Documented: 200, 422 [404] Not Found: `{"detail":"Not Found"}` Reproduce with: curl -X GET -H 'x-prefect-api-version: 3.7.8' http://0.0.0.0:39469/api/block_schemas/null%2Cnull _________________________ GET /block_types/slug/{slug} _________________________ 1. Test Case ID: r4QZnv - Undocumented HTTP status code Received: 404 Documented: 200, 422 [404] Not Found: `{"detail":"Block type not found"}` Reproduce with: curl -X GET -H 'x-prefect-api-version: 3.7.8' http://0.0.0.0:39469/api/block_types/slug/0 _________________ GET /block_types/slug/{slug}/block_documents _________________ 1. Test Case ID: A5YN8d - Undocumented HTTP status code Received: 404 Documented: 200, 422 [404] Not Found: `{"detail":"Block type not found"}` Reproduce with: curl -X GET -H 'x-prefect-api-version: 3.7.8' 'http://0.0.0.0:39469/api/block_types/slug/0/block_documents?include_secrets=%5BFiltered%5D' ___ GET /block_types/slug/{slug}/block_documents/name/{block_document_name} ____ 1. Test Case ID: 4IUa1H - Undocumented HTTP status code Received: 404 Documented: 200, 422 [404] Not Found: `{"detail":"Block document not found"}` Reproduce with: curl -X GET -H 'x-prefect-api-version: 3.7.8' 'http://0.0.0.0:39469/api/block_types/slug/0/block_documents/name/0?include_secrets=%5BFiltered%5D' ____________________________ GET /block_types/{id} _____________________________ 1. Test Case ID: KhC4D7 - Undocumented HTTP status code Received: 404 Documented: 200, 422 [404] Not Found: `{"detail":"Not Found"}` Reproduce with: curl -X GET -H 'x-prefect-api-version: 3.7.8' http://0.0.0.0:39469/api/block_types/null%2Cnull ________________________ GET /collections/views/{view} _________________________ 1. Test Case ID: Nkx7pp - Undocumented HTTP status code Received: 404 Documented: 200, 422 [404] Not Found: `{"detail":"View 0 not found in registry"}` Reproduce with: curl -X GET -H 'x-prefect-api-version: 3.7.8' http://0.0.0.0:39469/api/collections/views/0 ______________________ GET /concurrency_limits/tag/{tag} _______________________ 1. Test Case ID: bL1pjc - Undocumented HTTP status code Received: 404 Documented: 200, 422 [404] Not Found: `{"detail":"Concurrency limit not found"}` Reproduce with: curl -X GET -H 'x-prefect-api-version: 3.7.8' http://0.0.0.0:39469/api/concurrency_limits/tag/0 _________________________ GET /concurrency_limits/{id} _________________________ 1. Test Case ID: Guogjt - Undocumented HTTP status code Received: 404 Documented: 200, 422 [404] Not Found: `{"detail":"Not Found"}` Reproduce with: curl -X GET -H 'x-prefect-api-version: 3.7.8' http://0.0.0.0:39469/api/concurrency_limits/null%2Cnull _______________________________ GET /csrf-token ________________________________ 1. Test Case ID: ODG1sR - Response violates schema "CSRF protection is disabled." is not of type "array" Validated against the response schema for status code 422. Schema at /components/schemas/HTTPValidationError/properties/detail: { "type": "array", "items": { "$ref": "#/components/schemas/ValidationError" }, "title": "Detail" } Value: "CSRF protection is disabled." - API rejected schema-compliant request Valid data should have been accepted Expected: 2xx, 401, 403, 404, 409, 429, 5xx [422] Unprocessable Content: `{"detail":"CSRF protection is disabled."}` Reproduce with: curl -X GET -H 'x-prefect-api-version: 3.7.8' 'http://0.0.0.0:39469/api/csrf-token?client=' _____________ GET /deployments/name/{flow_name}/{deployment_name} ______________ 1. Test Case ID: 4A5Md9 - Undocumented HTTP status code Received: 404 Documented: 200, 422 [404] Not Found: `{"detail":"Deployment not found"}` Reproduce with: curl -X GET -H 'x-prefect-api-version: 3.7.8' http://0.0.0.0:39469/api/deployments/name/0/0 ____________________________ GET /deployments/{id} _____________________________ 1. Test Case ID: 0KhXeC - Undocumented HTTP status code Received: 404 Documented: 200, 422 [404] Not Found: `{"detail":"Not Found"}` Reproduce with: curl -X GET -H 'x-prefect-api-version: 3.7.8' http://0.0.0.0:39469/api/deployments/null%2Cnull _______________________ GET /deployments/{id}/schedules ________________________ 1. Test Case ID: RWNlU4 - Undocumented HTTP status code Received: 404 Documented: 200, 422 [404] Not Found: `{"detail":"Not Found"}` Reproduce with: curl -X GET -H 'x-prefect-api-version: 3.7.8' http://0.0.0.0:39469/api/deployments/null%2Cnull/schedules ____________________ GET /deployments/{id}/work_queue_check ____________________ 1. Test Case ID: HoZPEC - Undocumented HTTP status code Received: 404 Documented: 200, 422 [404] Not Found: `{"detail":"Not Found"}` Reproduce with: curl -X GET -H 'x-prefect-api-version: 3.7.8' http://0.0.0.0:39469/api/deployments/null%2Cnull/work_queue_check ___________________________ GET /events/filter/next ____________________________ 1. Test Case ID: TbSLEz - Undocumented HTTP status code Received: 403 Documented: 200, 422 [403] Forbidden: `{"detail":"Forbidden"}` Reproduce with: curl -X GET -H 'x-prefect-api-version: 3.7.8' 'http://0.0.0.0:39469/api/events/filter/next?page-token=%5BFiltered%5D' __________________________ GET /flow_run_states/{id} ___________________________ 1. Test Case ID: tsXpCl - Undocumented HTTP status code Received: 404 Documented: 200, 422 [404] Not Found: `{"detail":"Not Found"}` Reproduce with: curl -X GET -H 'x-prefect-api-version: 3.7.8' http://0.0.0.0:39469/api/flow_run_states/null%2Cnull _____________________________ GET /flow_runs/{id} ______________________________ 1. Test Case ID: bKdIxS - Undocumented HTTP status code Received: 404 Documented: 200, 422 [404] Not Found: `{"detail":"Not Found"}` Reproduce with: curl -X GET -H 'x-prefect-api-version: 3.7.8' http://0.0.0.0:39469/api/flow_runs/null%2Cnull __________________________ GET /flow_runs/{id}/graph ___________________________ 1. Test Case ID: GPhtxY - Undocumented HTTP status code Received: 404 Documented: 200, 422 [404] Not Found: `{"detail":"Not Found"}` Reproduce with: curl -X GET -H 'x-prefect-api-version: 3.7.8' http://0.0.0.0:39469/api/flow_runs/null%2Cnull/graph _________________________ GET /flow_runs/{id}/graph-v2 _________________________ 1. Test Case ID: GXPWio - Undocumented HTTP status code Received: 404 Documented: 200, 422 [404] Not Found: `{"exception_message":"Flow run e3e70682-c209-1cac-a29f-6fbed82c07cd not found"}` Reproduce with: curl -X GET -H 'x-prefect-api-version: 3.7.8' 'http://0.0.0.0:39469/api/flow_runs/e3e70682-c209-1cac-a29f-6fbed82c07cd/graph-v2?since=0.5' _______________________ GET /flow_runs/{id}/input/{key} ________________________ 1. Test Case ID: pFk179 - Undocumented HTTP status code Received: 404 Documented: 200, 422 [404] Not Found: `{"detail":"Not Found"}` Reproduce with: curl -X GET -H 'x-prefect-api-version: 3.7.8' http://0.0.0.0:39469/api/flow_runs/null%2Cnull/input/0 ______________________ GET /flow_runs/{id}/logs/download _______________________ 1. Test Case ID: Q7vVjc - Undocumented HTTP status code Received: 404 Documented: 200, 422 [404] Not Found: `{"detail":"Not Found"}` Reproduce with: curl -X GET -H 'x-prefect-api-version: 3.7.8' http://0.0.0.0:39469/api/flow_runs/null%2Cnull/logs/download ____________________________ GET /flows/name/{name} ____________________________ 1. Test Case ID: kT9cv7 - Undocumented HTTP status code Received: 404 Documented: 200, 422 [404] Not Found: `{"detail":"Flow not found"}` Reproduce with: curl -X GET -H 'x-prefect-api-version: 3.7.8' http://0.0.0.0:39469/api/flows/name/0 _______________________________ GET /flows/{id} ________________________________ 1. Test Case ID: TOAblM - Undocumented HTTP status code Received: 404 Documented: 200, 422 [404] Not Found: `{"detail":"Not Found"}` Reproduce with: curl -X GET -H 'x-prefect-api-version: 3.7.8' http://0.0.0.0:39469/api/flows/null%2Cnull ___________________________ GET /saved_searches/{id} ___________________________ 1. Test Case ID: G242es - Undocumented HTTP status code Received: 404 Documented: 200, 422 [404] Not Found: `{"detail":"Not Found"}` Reproduce with: curl -X GET -H 'x-prefect-api-version: 3.7.8' http://0.0.0.0:39469/api/saved_searches/null%2Cnull __________________________ GET /task_run_states/{id} ___________________________ 1. Test Case ID: HvKuxl - Undocumented HTTP status code Received: 404 Documented: 200, 422 [404] Not Found: `{"detail":"Not Found"}` Reproduce with: curl -X GET -H 'x-prefect-api-version: 3.7.8' http://0.0.0.0:39469/api/task_run_states/null%2Cnull _____________________________ GET /task_runs/{id} ______________________________ 1. Test Case ID: DvZHdT - Undocumented HTTP status code Received: 404 Documented: 200, 422 [404] Not Found: `{"detail":"Not Found"}` Reproduce with: curl -X GET -H 'x-prefect-api-version: 3.7.8' http://0.0.0.0:39469/api/task_runs/null%2Cnull ____________________________ GET /ui/task_runs/{id} ____________________________ 1. Test Case ID: qyfluJ - Undocumented HTTP status code Received: 404 Documented: 200, 422 [404] Not Found: `{"detail":"Not Found"}` Reproduce with: curl -X GET -H 'x-prefect-api-version: 3.7.8' http://0.0.0.0:39469/api/ui/task_runs/null%2Cnull ___________________ GET /v2/concurrency_limits/{id_or_name} ____________________ 1. Test Case ID: jUsQZF - Undocumented HTTP status code Received: 404 Documented: 200, 422 [404] Not Found: `{"detail":"Concurrency Limit not found"}` Reproduce with: curl -X GET -H 'x-prefect-api-version: 3.7.8' http://0.0.0.0:39469/api/v2/concurrency_limits/e3e70682-c209-1cac-a29f-6fbed82c07cd 2. Test Case ID: MJYrfD - Server error - Undocumented HTTP status code Received: 503 Documented: 200, 422 [503] Service Unavailable: `{"exception_message":"Service Unavailable"}` Reproduce with: curl -X GET -H 'x-prefect-api-version: 3.7.8' http://0.0.0.0:39469/api/v2/concurrency_limits/Slack%20Credentials __________________________ GET /variables/name/{name} __________________________ 1. Test Case ID: 1dNFJo - Undocumented HTTP status code Received: 404 Documented: 200, 422 [404] Not Found: `{"detail":"Variable not found."}` Reproduce with: curl -X GET -H 'x-prefect-api-version: 3.7.8' http://0.0.0.0:39469/api/variables/name/0 _____________________________ GET /variables/{id} ______________________________ 1. Test Case ID: CYOrWa - Undocumented HTTP status code Received: 404 Documented: 200, 422 [404] Not Found: `{"detail":"Not Found"}` Reproduce with: curl -X GET -H 'x-prefect-api-version: 3.7.8' http://0.0.0.0:39469/api/variables/null%2Cnull ________________ GET /work_pools/{work_pool_name}/queues/{name} ________________ 1. Test Case ID: IiMoM5 - Undocumented HTTP status code Received: 404 Documented: 200, 422 [404] Not Found: `{"detail":"Work pool queue 'default-agent-pool/default' not found."}` Reproduce with: curl -X GET -H 'x-prefect-api-version: 3.7.8' http://0.0.0.0:39469/api/work_pools/default-agent-pool/queues/default _________________________ GET /work_queues/name/{name} _________________________ 1. Test Case ID: 6YBaOW - Undocumented HTTP status code Received: 404 Documented: 200, 422 [404] Not Found: `{"detail":"work queue not found"}` Reproduce with: curl -X GET -H 'x-prefect-api-version: 3.7.8' http://0.0.0.0:39469/api/work_queues/name/my-flow ____________________________ GET /work_queues/{id} _____________________________ 1. Test Case ID: 1dd4Yb - Undocumented HTTP status code Received: 404 Documented: 200, 422 [404] Not Found: `{"detail":"Not Found"}` Reproduce with: curl -X GET -H 'x-prefect-api-version: 3.7.8' http://0.0.0.0:39469/api/work_queues/null%2Cnull _________________________ GET /work_queues/{id}/status _________________________ 1. Test Case ID: fa86PB - Undocumented HTTP status code Received: 404 Documented: 200, 422 [404] Not Found: `{"detail":"Not Found"}` Reproduce with: curl -X GET -H 'x-prefect-api-version: 3.7.8' http://0.0.0.0:39469/api/work_queues/null%2Cnull/status ____________________________ OPTIONS /admin/storage ____________________________ 1. Test Case ID: BQGbVP - Invalid Allow header `Allow` header does not match the schema — missing documented methods: DELETE, PUT List exactly the methods this resource supports in `Allow` [405] Method Not Allowed: `{"detail":"Method Not Allowed"}` Reproduce with: curl -X OPTIONS -H 'x-prefect-api-version: 3.7.8' -H 'Content-Type: application/json' -d '{"default_result_storage_block_id": "e3e70682-c209-1cac-a29f-6fbed82c07cd"}' http://0.0.0.0:39469/api/admin/storage ___________________________ OPTIONS /artifacts/{id} ____________________________ 1. Test Case ID: c0gxKG - Invalid Allow header `Allow` header does not match the schema — missing documented methods: DELETE, PATCH List exactly the methods this resource supports in `Allow` [405] Method Not Allowed: `{"detail":"Method Not Allowed"}` Reproduce with: curl -X OPTIONS -H 'x-prefect-api-version: 3.7.8' http://0.0.0.0:39469/api/artifacts/57d20132-fd49-4172-b852-91beec9945f2 __________________________ OPTIONS /automations/{id} ___________________________ 1. Test Case ID: HLT9PS - Invalid Allow header `Allow` header does not match the schema — missing documented methods: DELETE, GET, PATCH List exactly the methods this resource supports in `Allow` [405] Method Not Allowed: `{"detail":"Method Not Allowed"}` Reproduce with: curl -X OPTIONS -H 'x-prefect-api-version: 3.7.8' http://0.0.0.0:39469/api/automations/7f6f54e6-cf5e-427d-98c9-9fd78d31e8d5 ________________________ OPTIONS /block_documents/{id} _________________________ 1. Test Case ID: HjOphj - Invalid Allow header `Allow` header does not match the schema — missing documented methods: DELETE, PATCH List exactly the methods this resource supports in `Allow` [405] Method Not Allowed: `{"detail":"Method Not Allowed"}` Reproduce with: curl -X OPTIONS -H 'x-prefect-api-version: 3.7.8' 'http://0.0.0.0:39469/api/block_documents/00cefcf4-8085-452b-b042-d249cae78ead?include_secrets=%5BFiltered%5D' _________________________ OPTIONS /block_schemas/{id} __________________________ 1. Test Case ID: a9g3pv - Invalid Allow header `Allow` header does not match the schema — missing documented methods: GET List exactly the methods this resource supports in `Allow` [405] Method Not Allowed: `{"detail":"Method Not Allowed"}` Reproduce with: curl -X OPTIONS -H 'x-prefect-api-version: 3.7.8' http://0.0.0.0:39469/api/block_schemas/3faac3db-4fa5-4ff5-b0cf-6de1eddd5c39 __________________________ OPTIONS /block_types/{id} ___________________________ 1. Test Case ID: Tvtwm5 - Invalid Allow header `Allow` header does not match the schema — missing documented methods: DELETE, PATCH List exactly the methods this resource supports in `Allow` [405] Method Not Allowed: `{"detail":"Method Not Allowed"}` Reproduce with: curl -X OPTIONS -H 'x-prefect-api-version: 3.7.8' http://0.0.0.0:39469/api/block_types/c96f8d69-cec1-4f4b-a929-163a646ed47d ____________________ OPTIONS /concurrency_limits/tag/{tag} _____________________ 1. Test Case ID: VNDoI0 - Invalid Allow header `Allow` header does not match the schema — missing documented methods: DELETE List exactly the methods this resource supports in `Allow` [405] Method Not Allowed: `{"detail":"Method Not Allowed"}` Reproduce with: curl -X OPTIONS -H 'x-prefect-api-version: 3.7.8' http://0.0.0.0:39469/api/concurrency_limits/tag/0 _______________________ OPTIONS /concurrency_limits/{id} _______________________ 1. Test Case ID: MleJkd - Invalid Allow header `Allow` header does not match the schema — missing documented methods: DELETE List exactly the methods this resource supports in `Allow` [405] Method Not Allowed: `{"detail":"Method Not Allowed"}` Reproduce with: curl -X OPTIONS -H 'x-prefect-api-version: 3.7.8' http://0.0.0.0:39469/api/concurrency_limits/e8f024a3-c631-43f3-b443-46ea89835c5d __________________________ OPTIONS /deployments/{id} ___________________________ 1. Test Case ID: 6aHTfD - Invalid Allow header `Allow` header does not match the schema — missing documented methods: DELETE, GET List exactly the methods this resource supports in `Allow` [405] Method Not Allowed: `{"detail":"Method Not Allowed"}` Reproduce with: curl -X OPTIONS -H 'x-prefect-api-version: 3.7.8' http://0.0.0.0:39469/api/deployments/e3e70682-c209-1cac-a29f-6fbed82c07cd _____________________ OPTIONS /deployments/{id}/schedules ______________________ 1. Test Case ID: 2pgYr6 - Invalid Allow header `Allow` header does not match the schema — missing documented methods: POST List exactly the methods this resource supports in `Allow` [405] Method Not Allowed: `{"detail":"Method Not Allowed"}` Reproduce with: curl -X OPTIONS -H 'x-prefect-api-version: 3.7.8' -H 'Content-Type: application/json' -d '[{"active": true, "max_scheduled_runs": 1, "parameters": {}, "replaces": null, "schedule": {"interval": 0.0}, "slug": null}]' http://0.0.0.0:39469/api/deployments/e3e70682-c209-1cac-a29f-6fbed82c07cd/schedules ______________ OPTIONS /deployments/{id}/schedules/{schedule_id} _______________ 1. Test Case ID: 9ZzTu0 - Invalid Allow header `Allow` header does not match the schema — missing documented methods: DELETE List exactly the methods this resource supports in `Allow` [405] Method Not Allowed: `{"detail":"Method Not Allowed"}` Reproduce with: curl -X OPTIONS -H 'x-prefect-api-version: 3.7.8' -H 'Content-Type: application/json' -d '{}' http://0.0.0.0:39469/api/deployments/e3e70682-c209-1cac-a29f-6fbed82c07cd/schedules/e3e70682-c209-1cac-a29f-6fbed82c07cd ___________________________ OPTIONS /flow_runs/{id} ____________________________ 1. Test Case ID: BztroY - Invalid Allow header `Allow` header does not match the schema — missing documented methods: DELETE, GET List exactly the methods this resource supports in `Allow` [405] Method Not Allowed: `{"detail":"Method Not Allowed"}` Reproduce with: curl -X OPTIONS -H 'x-prefect-api-version: 3.7.8' http://0.0.0.0:39469/api/flow_runs/e3e70682-c209-1cac-a29f-6fbed82c07cd _____________________ OPTIONS /flow_runs/{id}/input/{key} ______________________ 1. Test Case ID: mdYcwe - Invalid Allow header `Allow` header does not match the schema — missing documented methods: DELETE List exactly the methods this resource supports in `Allow` [405] Method Not Allowed: `{"detail":"Method Not Allowed"}` Reproduce with: curl -X OPTIONS -H 'x-prefect-api-version: 3.7.8' http://0.0.0.0:39469/api/flow_runs/e3e70682-c209-1cac-a29f-6fbed82c07cd/input/0 _____________________________ OPTIONS /flows/{id} ______________________________ 1. Test Case ID: 0GsStX - Invalid Allow header `Allow` header does not match the schema — missing documented methods: DELETE, GET List exactly the methods this resource supports in `Allow` [405] Method Not Allowed: `{"detail":"Method Not Allowed"}` Reproduce with: curl -X OPTIONS -H 'x-prefect-api-version: 3.7.8' http://0.0.0.0:39469/api/flows/a5736668-82f2-4f02-babe-f65f3bb281e2 _________________________ OPTIONS /saved_searches/{id} _________________________ 1. Test Case ID: 2mpc5m - Invalid Allow header `Allow` header does not match the schema — missing documented methods: DELETE List exactly the methods this resource supports in `Allow` [405] Method Not Allowed: `{"detail":"Method Not Allowed"}` Reproduce with: curl -X OPTIONS -H 'x-prefect-api-version: 3.7.8' http://0.0.0.0:39469/api/saved_searches/2e63470b-ca91-40ff-b202-debdbf93315b ___________________________ OPTIONS /task_runs/{id} ____________________________ 1. Test Case ID: J5RHrU - Invalid Allow header `Allow` header does not match the schema — missing documented methods: DELETE, GET List exactly the methods this resource supports in `Allow` [405] Method Not Allowed: `{"detail":"Method Not Allowed"}` Reproduce with: curl -X OPTIONS -H 'x-prefect-api-version: 3.7.8' http://0.0.0.0:39469/api/task_runs/dfe9b838-c722-46fb-afde-d1d6efff2c24 ___________________ OPTIONS /v2/concurrency_limits/decrement ___________________ 1. Test Case ID: 09p0Uo - Invalid Allow header `Allow` header does not match the schema — missing documented methods: POST; undocumented methods advertised: GET List exactly the methods this resource supports in `Allow` [405] Method Not Allowed: `{"detail":"Method Not Allowed"}` Reproduce with: curl -X OPTIONS -H 'x-prefect-api-version: 3.7.8' -H 'Content-Type: application/json' -d '{"slots": 1, "names": [], "occupancy_seconds": 5e-324, "create_if_missing": false}' http://0.0.0.0:39469/api/v2/concurrency_limits/decrement _____________ OPTIONS /v2/concurrency_limits/decrement-with-lease ______________ 1. Test Case ID: xfoosF - Invalid Allow header `Allow` header does not match the schema — missing documented methods: POST; undocumented methods advertised: GET List exactly the methods this resource supports in `Allow` [405] Method Not Allowed: `{"detail":"Method Not Allowed"}` Reproduce with: curl -X OPTIONS -H 'x-prefect-api-version: 3.7.8' -H 'Content-Type: application/json' -d '{"lease_id": "fa99cfc2-31ca-423c-84de-697ee10a2d29"}' http://0.0.0.0:39469/api/v2/concurrency_limits/decrement-with-lease ____________________ OPTIONS /v2/concurrency_limits/filter _____________________ 1. Test Case ID: xwNB3Y - Invalid Allow header `Allow` header does not match the schema — missing documented methods: POST; undocumented methods advertised: GET List exactly the methods this resource supports in `Allow` [405] Method Not Allowed: `{"detail":"Method Not Allowed"}` Reproduce with: curl -X OPTIONS -H 'x-prefect-api-version: 3.7.8' -H 'Content-Type: application/json' -d '{"offset": 0, "limit": 0}' http://0.0.0.0:39469/api/v2/concurrency_limits/filter ___________________ OPTIONS /v2/concurrency_limits/increment ___________________ 1. Test Case ID: CG2ydC - Invalid Allow header `Allow` header does not match the schema — missing documented methods: POST; undocumented methods advertised: GET List exactly the methods this resource supports in `Allow` [405] Method Not Allowed: `{"detail":"Method Not Allowed"}` Reproduce with: curl -X OPTIONS -H 'x-prefect-api-version: 3.7.8' -H 'Content-Type: application/json' -d '{"slots": 1, "names": [], "mode": "concurrency", "create_if_missing": null}' http://0.0.0.0:39469/api/v2/concurrency_limits/increment _____________ OPTIONS /v2/concurrency_limits/increment-with-lease ______________ 1. Test Case ID: Oj3Suk - Invalid Allow header `Allow` header does not match the schema — missing documented methods: POST; undocumented methods advertised: GET List exactly the methods this resource supports in `Allow` [405] Method Not Allowed: `{"detail":"Method Not Allowed"}` Reproduce with: curl -X OPTIONS -H 'x-prefect-api-version: 3.7.8' -H 'Content-Type: application/json' -d '{"slots": 1, "names": [], "mode": "concurrency", "lease_duration": 300, "holder": null}' http://0.0.0.0:39469/api/v2/concurrency_limits/increment-with-lease _________________ OPTIONS /v2/concurrency_limits/{id_or_name} __________________ 1. Test Case ID: jS7kjn - Invalid Allow header `Allow` header does not match the schema — missing documented methods: DELETE, PATCH List exactly the methods this resource supports in `Allow` [405] Method Not Allowed: `{"detail":"Method Not Allowed"}` Reproduce with: curl -X OPTIONS -H 'x-prefect-api-version: 3.7.8' http://0.0.0.0:39469/api/v2/concurrency_limits/e3e70682-c209-1cac-a29f-6fbed82c07cd ________________________ OPTIONS /variables/name/{name} ________________________ 1. Test Case ID: kY0PNa - Invalid Allow header `Allow` header does not match the schema — missing documented methods: DELETE, PATCH List exactly the methods this resource supports in `Allow` [405] Method Not Allowed: `{"detail":"Method Not Allowed"}` Reproduce with: curl -X OPTIONS -H 'x-prefect-api-version: 3.7.8' http://0.0.0.0:39469/api/variables/name/0 ___________________________ OPTIONS /variables/{id} ____________________________ 1. Test Case ID: SCFwqv - Invalid Allow header `Allow` header does not match the schema — missing documented methods: DELETE, PATCH List exactly the methods this resource supports in `Allow` [405] Method Not Allowed: `{"detail":"Method Not Allowed"}` Reproduce with: curl -X OPTIONS -H 'x-prefect-api-version: 3.7.8' http://0.0.0.0:39469/api/variables/68377b16-a95d-46ff-a854-09c87df6b91f __________________________ OPTIONS /work_pools/count ___________________________ 1. Test Case ID: RMKKVx - Invalid Allow header `Allow` header does not match the schema — missing documented methods: POST; undocumented methods advertised: GET List exactly the methods this resource supports in `Allow` [405] Method Not Allowed: `{"detail":"Method Not Allowed"}` Reproduce with: curl -X OPTIONS -H 'x-prefect-api-version: 3.7.8' -H 'Content-Type: application/json' -d '{"work_pools": null}' http://0.0.0.0:39469/api/work_pools/count __________________________ OPTIONS /work_pools/filter __________________________ 1. Test Case ID: NHRd9t - Invalid Allow header `Allow` header does not match the schema — missing documented methods: POST; undocumented methods advertised: GET List exactly the methods this resource supports in `Allow` [405] Method Not Allowed: `{"detail":"Method Not Allowed"}` Reproduce with: curl -X OPTIONS -H 'x-prefect-api-version: 3.7.8' -H 'Content-Type: application/json' -d '{"work_pools": null, "offset": 0, "limit": 0}' http://0.0.0.0:39469/api/work_pools/filter __________________________ OPTIONS /work_pools/{name} __________________________ 1. Test Case ID: Ew3NBS - Invalid Allow header `Allow` header does not match the schema — missing documented methods: DELETE, PATCH List exactly the methods this resource supports in `Allow` [405] Method Not Allowed: `{"detail":"Method Not Allowed"}` Reproduce with: curl -X OPTIONS -H 'x-prefect-api-version: 3.7.8' http://0.0.0.0:39469/api/work_pools/0 ______________ OPTIONS /work_pools/{work_pool_name}/queues/filter ______________ 1. Test Case ID: KvMQBW - Invalid Allow header `Allow` header does not match the schema — missing documented methods: POST; undocumented methods advertised: GET List exactly the methods this resource supports in `Allow` [405] Method Not Allowed: `{"detail":"Method Not Allowed"}` Reproduce with: curl -X OPTIONS -H 'x-prefect-api-version: 3.7.8' -H 'Content-Type: application/json' -d '{"work_queues": {"id": null, "name": null, "operator": "and_"}, "offset": 0, "limit": 0}' http://0.0.0.0:39469/api/work_pools/0/queues/filter ______________ OPTIONS /work_pools/{work_pool_name}/queues/{name} ______________ 1. Test Case ID: vlRhdC - Invalid Allow header `Allow` header does not match the schema — missing documented methods: DELETE, PATCH List exactly the methods this resource supports in `Allow` [405] Method Not Allowed: `{"detail":"Method Not Allowed"}` Reproduce with: curl -X OPTIONS -H 'x-prefect-api-version: 3.7.8' http://0.0.0.0:39469/api/work_pools/default-agent-pool/queues/0 __________________________ OPTIONS /work_queues/{id} ___________________________ 1. Test Case ID: p3gUqy - Invalid Allow header `Allow` header does not match the schema — missing documented methods: DELETE, GET List exactly the methods this resource supports in `Allow` [405] Method Not Allowed: `{"detail":"Method Not Allowed"}` Reproduce with: curl -X OPTIONS -H 'x-prefect-api-version: 3.7.8' http://0.0.0.0:39469/api/work_queues/bc9eb0b2-2666-4f3d-aeac-37673cd36453 ____________________________ PATCH /artifacts/{id} _____________________________ 1. Test Case ID: AWkyag - Undocumented HTTP status code Received: 404 Documented: 204, 422 [404] Not Found: `{"detail":"Not Found"}` Reproduce with: curl -X PATCH -H 'x-prefect-api-version: 3.7.8' -H 'Content-Type: application/json' -d '{"data": null, "description": null, "metadata_": {}}' http://0.0.0.0:39469/api/artifacts/null%2Cnull 2. Test Case ID: gzCInb - Undocumented HTTP status code Received: 400 Documented: 204, 422 [400] Bad Request: `{"detail":"There was an error parsing the body"}` Reproduce with: curl -X PATCH -H 'x-prefect-api-version: 3.7.8' -H 'Content-Type: application/json' -d $'\x17@0v\t\x0ca$S�G,' http://0.0.0.0:39469/api/artifacts/bb0a9c2e-daf1-45c3-97aa-7e4da2a58d58 ___________________________ PATCH /automations/{id} ____________________________ 1. Test Case ID: Oluzvs - Undocumented HTTP status code Received: 404 Documented: 204, 422 [404] Not Found: `{"detail":"Not Found"}` Reproduce with: curl -X PATCH -H 'x-prefect-api-version: 3.7.8' -H 'Content-Type: application/json' -d '{"enabled": true}' http://0.0.0.0:39469/api/automations/null%2Cnull 2. Test Case ID: aUGLnK - API accepted schema-violating request Invalid data should have been rejected Expected: 400, 401, 403, 404, 405, 406, 409, 415, 422, 428, 429, 5xx Invalid component: in body - enabled: Incorrect type [204] No Content: Reproduce with: curl -X PATCH -H 'x-prefect-api-version: 3.7.8' -H 'Content-Type: application/json' -d '{"enabled": 0}' http://0.0.0.0:39469/api/automations/54154b60-76f6-48c0-8c96-bfed22162093 3. Test Case ID: Gpy50g - Undocumented HTTP status code Received: 400 Documented: 204, 422 [400] Bad Request: `{"detail":"There was an error parsing the body"}` Reproduce with: curl -X PATCH -H 'x-prefect-api-version: 3.7.8' -H 'Content-Type: application/json' -d '�b��' http://0.0.0.0:39469/api/automations/2229d60b-7f1b-48ed-9f3a-eff99832278f _________________________ PATCH /block_documents/{id} __________________________ 1. Test Case ID: jodYHX - Undocumented HTTP status code Received: 404 Documented: 204, 422 [404] Not Found: `{"detail":"Not Found"}` Reproduce with: curl -X PATCH -H 'x-prefect-api-version: 3.7.8' -H 'Content-Type: application/json' -d '{"block_schema_id": "3faac3db-4fa5-4ff5-b0cf-6de1eddd5c39", "data": {}, "merge_existing_data": true}' http://0.0.0.0:39469/api/block_documents/null%2Cnull 2. Test Case ID: v7kil1 - API rejected schema-compliant request Valid data should have been accepted Expected: 2xx, 401, 403, 404, 409, 429, 5xx - Undocumented HTTP status code Received: 400 Documented: 204, 422 [400] Bad Request: `{"detail":"Must migrate block document to a block schema of the same block type."}` Reproduce with: curl -X PATCH -H 'x-prefect-api-version: 3.7.8' -H 'Content-Type: application/json' -d '{"block_schema_id": "857d7138-9da2-492c-831f-68817c84c9d2", "data": {"\ud8fe\udf61q\udbd2\udd07\u00ce\u00f7": -296690704522511148250927464448, "U\"\u00f2\u00e1": null}}' http://0.0.0.0:39469/api/block_documents/e4dc395d-6499-4fe0-8dc5-af0e7d49b260 3. Test Case ID: MRZBv4 - Server error - Undocumented HTTP status code Received: 500 Documented: 204, 422 [500] Internal Server Error: `{"exception_message":"Internal Server Error"}` Reproduce with: curl -X PATCH -H 'x-prefect-api-version: 3.7.8' -H 'Content-Type: application/json' -d '{"data": {"\u00e8": 1771, "\u00a9\u00b8": [], "\udb74\udd4d\u00db": {"\u0098-\u00b9\u0007\ud831\udd7eo": [-6.811989820476642e+16, "P\ud976\uddc3\u00f3!\u008e4\u0019", "\ud894\udd80"]}, "7": {"\u00b8\udaee\uddd8\udbe4\udd60\u00e9\u009f\udbc1\udf05": 3.2112985483507507e+274, "\u023a": 2.1763061971109237e+135, "\u00001": null}, "l\u788b8\u009ch\u00fch\u00f9\udbf8\udc05@$K\u00a2\u008cB": null, "": {"": true}}, "block_schema_id": "a6e5b11d-a3bb-4334-b206-cbbdba5a8279", "merge_existing_data": false}' http://0.0.0.0:39469/api/block_documents/d8b32974-1c11-4c8b-a1e7-9319a5d6e591 ___________________________ PATCH /block_types/{id} ____________________________ 1. Test Case ID: j4QBv5 - Undocumented HTTP status code Received: 404 Documented: 204, 422 [404] Not Found: `{"detail":"Not Found"}` Reproduce with: curl -X PATCH -H 'x-prefect-api-version: 3.7.8' -H 'Content-Type: application/json' -d '{"code_example": null, "description": null, "documentation_url": null, "logo_url": null}' http://0.0.0.0:39469/api/block_types/null%2Cnull ___________________________ PATCH /deployments/{id} ____________________________ 1. Test Case ID: dx1Ckg - API rejected schema-compliant request Valid data should have been accepted Expected: 2xx, 401, 403, 404, 409, 429, 5xx [422] Unprocessable Content: `{"exception_message":"Invalid request received.","exception_detail":[{"type":"missing","loc":["body","schedules",0,"schedule","function-after[validate_timezone(), IntervalSchedule]","interval"],"msg":"Field required","input":{"timezone":"America/New_York","rrule":""}},{"type":"extra_forbidden","loc":["body","schedules",0,"schedule","function-after[validate_timezone(), IntervalSchedule]","rrule"],"msg":"Extra inputs are not permitted","input":""},{"type":"missing","loc":["body","schedules",0,"schedule","func // Output truncated...` Reproduce with: curl -X PATCH -H 'x-prefect-api-version: 3.7.8' -H 'Content-Type: application/json' -d '{"schedules": [{"schedule": {"timezone": "America/New_York", "rrule": ""}, "active": null, "max_scheduled_runs": null, "parameters": {}, "slug": null, "replaces": null}], "tags": ["tag-1", "tag-2"], "work_pool_name": "my-work-pool", "paused": false, "version": null, "description": null, "concurrency_limit": null, "concurrency_options": null, "global_concurrency_limit_id": null, "parameters": null, "parameter_openapi_schema": null, "work_queue_name": null, "path": null, "job_variables": null, "pull_steps": null, "entrypoint": null, "storage_document_id": null, "infrastructure_document_id": null, "enforce_parameter_schema": null, "version_info": null}' http://0.0.0.0:39469/api/deployments/e3e70682-c209-1cac-a29f-6fbed82c07cd 2. Test Case ID: 1X20Gg - Undocumented HTTP status code Received: 404 Documented: 204, 422 [404] Not Found: `{"detail":"Deployment not found."}` Reproduce with: curl -X PATCH -H 'x-prefect-api-version: 3.7.8' -H 'Content-Type: application/json' -d '{"schedules": [{"schedule": {"cron": "0 0 * * *", "timezone": "America/New_York", "day_or": true}, "active": null, "max_scheduled_runs": null, "parameters": {}, "slug": null, "replaces": null}], "tags": ["tag-1", "tag-2"], "work_pool_name": "my-work-pool", "paused": false, "version": null, "description": null, "concurrency_limit": null, "concurrency_options": null, "global_concurrency_limit_id": null, "parameters": null, "parameter_openapi_schema": null, "work_queue_name": null, "path": null, "job_variables": null, "pull_steps": null, "entrypoint": null, "storage_document_id": null, "infrastructure_document_id": null, "enforce_parameter_schema": null, "version_info": null}' http://0.0.0.0:39469/api/deployments/e3e70682-c209-1cac-a29f-6fbed82c07cd 3. Test Case ID: HWvqYZ - Server error - Undocumented HTTP status code Received: 500 Documented: 204, 422 [500] Internal Server Error: `{"exception_message":"Internal Server Error"}` Reproduce with: curl -X PATCH -H 'x-prefect-api-version: 3.7.8' -H 'Content-Type: application/json' -d '[null, null]' http://0.0.0.0:39469/api/deployments/e3e70682-c209-1cac-a29f-6fbed82c07cd _______________ PATCH /deployments/{id}/schedules/{schedule_id} ________________ 1. Test Case ID: AzWAia - API rejected schema-compliant request Valid data should have been accepted Expected: 2xx, 401, 403, 404, 409, 429, 5xx [422] Unprocessable Content: `{"exception_message":"Invalid request received.","exception_detail":[{"type":"missing","loc":["body","schedule","function-after[validate_timezone(), IntervalSchedule]","interval"],"msg":"Field required","input":{"timezone":"America/New_York","rrule":""}},{"type":"extra_forbidden","loc":["body","schedule","function-after[validate_timezone(), IntervalSchedule]","rrule"],"msg":"Extra inputs are not permitted","input":""},{"type":"missing","loc":["body","schedule","function-after[validate_timezone(), CronSchedu // Output truncated...` Reproduce with: curl -X PATCH -H 'x-prefect-api-version: 3.7.8' -H 'Content-Type: application/json' -d '{"schedule": {"timezone": "America/New_York", "rrule": ""}, "active": null, "max_scheduled_runs": null, "parameters": {}, "slug": null, "replaces": null}' http://0.0.0.0:39469/api/deployments/e3e70682-c209-1cac-a29f-6fbed82c07cd/schedules/f728b4fa-4248-1e3a-8a5d-2f346baa9455 2. Test Case ID: 3IA6W4 - Undocumented HTTP status code Received: 404 Documented: 204, 422 [404] Not Found: `{"detail":"Deployment not found."}` Reproduce with: curl -X PATCH -H 'x-prefect-api-version: 3.7.8' -H 'Content-Type: application/json' -d '{"schedule": {"cron": "0 0 * * *", "timezone": "America/New_York", "day_or": true}, "active": null, "max_scheduled_runs": null, "parameters": {}, "slug": null, "replaces": null}' http://0.0.0.0:39469/api/deployments/e3e70682-c209-1cac-a29f-6fbed82c07cd/schedules/f728b4fa-4248-1e3a-8a5d-2f346baa9455 3. Test Case ID: S5DNRI - Undocumented HTTP status code Received: 400 Documented: 204, 422 [400] Bad Request: `{"detail":"There was an error parsing the body"}` Reproduce with: curl -X PATCH -H 'x-prefect-api-version: 3.7.8' -H 'Content-Type: application/json' -d '�' http://0.0.0.0:39469/api/deployments/e3e70682-c209-1cac-a29f-6fbed82c07cd/schedules/f728b4fa-4248-1e3a-8a5d-2f346baa9455 ____________________________ PATCH /flow_runs/{id} _____________________________ 1. Test Case ID: Sn9mPl - Undocumented HTTP status code Received: 404 Documented: 204, 422 [404] Not Found: `{"detail":"Not Found"}` Reproduce with: curl -X PATCH -H 'x-prefect-api-version: 3.7.8' -H 'Content-Type: application/json' -d '{"empirical_policy": {"max_retries": 0, "pause_keys": [], "resuming": false, "retries": null, "retry_delay": null, "retry_delay_seconds": 0, "retry_type": null}, "flow_version": null, "infrastructure_pid": null, "job_variables": null, "name": null, "parameters": {}, "tags": []}' http://0.0.0.0:39469/api/flow_runs/null%2Cnull 2. Test Case ID: WtMEgT - Server error - Undocumented HTTP status code Received: 500 Documented: 204, 422 [500] Internal Server Error: `{"exception_message":"Internal Server Error"}` Reproduce with: curl -X PATCH -H 'x-prefect-api-version: 3.7.8' -H 'Content-Type: application/json' -d '{"empirical_policy": [null, null], "flow_version": null, "infrastructure_pid": null, "job_variables": null, "name": null, "parameters": {}, "tags": []}' http://0.0.0.0:39469/api/flow_runs/e3e70682-c209-1cac-a29f-6fbed82c07cd 3. Test Case ID: PcxPAj - Undocumented HTTP status code Received: 400 Documented: 204, 422 [400] Bad Request: `{"detail":"There was an error parsing the body"}` Reproduce with: curl -X PATCH -H 'x-prefect-api-version: 3.7.8' -H 'Content-Type: application/json' -d '\�' http://0.0.0.0:39469/api/flow_runs/e24b6a63-cc47-3952-add7-ed34437ccd0a 4. Test Case ID: Y9kjG2 - Server error - Undocumented HTTP status code Received: 503 Documented: 204, 422 [503] Service Unavailable: `{"exception_message":"Service Unavailable"}` Reproduce with: curl -X PATCH -H 'x-prefect-api-version: 3.7.8' -H 'Content-Type: application/json' -d '{"empirical_policy": {"pause_keys": ["D\udbb7\udd53\u00e1\u00dd\ud8e4\udf1c8\ud945\udebe[\u00b4\u00e7\u00dc\ud9a1\ude73\u00a4m\u0000"], "retries": null}, "flow_version": null, "infrastructure_pid": null, "job_variables": null, "name": "my-flow", "parameters": {}}' http://0.0.0.0:39469/api/flow_runs/bbeb02a7-61e7-5c1e-a8ff-882971dd7a2e _________________________ PATCH /flow_runs/{id}/labels _________________________ 1. Test Case ID: BGd5a4 - Undocumented HTTP status code Received: 404 Documented: 204, 422 [404] Not Found: `{"detail":"Not Found"}` Reproduce with: curl -X PATCH -H 'x-prefect-api-version: 3.7.8' -H 'Content-Type: application/json' -d '{}' http://0.0.0.0:39469/api/flow_runs/null%2Cnull/labels 2. Test Case ID: H4GoKR - Undocumented HTTP status code Received: 400 Documented: 204, 422 [400] Bad Request: `{"detail":"There was an error parsing the body"}` Reproduce with: curl -X PATCH -H 'x-prefect-api-version: 3.7.8' -H 'Content-Type: application/json' -d $'�\x1b' http://0.0.0.0:39469/api/flow_runs/2a34c0bd-8031-161d-b7a1-13fe5e7ba27f/labels ______________________________ PATCH /flows/{id} _______________________________ 1. Test Case ID: j8vkrg - Undocumented HTTP status code Received: 404 Documented: 204, 422 [404] Not Found: `{"detail":"Flow not found"}` Reproduce with: curl -X PATCH -H 'x-prefect-api-version: 3.7.8' -H 'Content-Type: application/json' -d '{"tags": ["tag-1", "tag-2"]}' http://0.0.0.0:39469/api/flows/e3e70682-c209-1cac-a29f-6fbed82c07cd 2. Test Case ID: ziPt4Z - Undocumented HTTP status code Received: 400 Documented: 204, 422 [400] Bad Request: `{"detail":"There was an error parsing the body"}` Reproduce with: curl -X PATCH -H 'x-prefect-api-version: 3.7.8' -H 'Content-Type: application/json' -d $'���rG�PU�\x03' http://0.0.0.0:39469/api/flows/16d98056-d0e0-4756-9a91-6d554fde1110 ____________________________ PATCH /task_runs/{id} _____________________________ 1. Test Case ID: kAr8Ge - Undocumented HTTP status code Received: 404 Documented: 204, 422 [404] Not Found: `{"detail":"Task run not found"}` Reproduce with: curl -X PATCH -H 'x-prefect-api-version: 3.7.8' -H 'Content-Type: application/json' -d '{"name": "my-task-run"}' http://0.0.0.0:39469/api/task_runs/e3e70682-c209-1cac-a29f-6fbed82c07cd 2. Test Case ID: f5np4f - API accepted schema-violating request Invalid data should have been rejected Expected: 400, 401, 403, 404, 405, 406, 409, 415, 422, 428, 429, 5xx Invalid component: in body - name: Incorrect type [204] No Content: Reproduce with: curl -X PATCH -H 'x-prefect-api-version: 3.7.8' -H 'Content-Type: application/json' -d '{"name": {}}' http://0.0.0.0:39469/api/task_runs/dfe9b838-c722-46fb-afde-d1d6efff2c24 3. Test Case ID: Qxg4w4 - Undocumented HTTP status code Received: 400 Documented: 204, 422 [400] Bad Request: `{"detail":"There was an error parsing the body"}` Reproduce with: curl -X PATCH -H 'x-prefect-api-version: 3.7.8' -H 'Content-Type: application/json' -d $'\x0f�' http://0.0.0.0:39469/api/task_runs/ce40d53e-17a5-4f0f-a849-1bf03994e2a0 ____________________ PATCH /v2/concurrency_limits/decrement ____________________ 1. Test Case ID: iAIt6r - Unsupported methods Unsupported method PATCH returned 422, expected 405 Method Not Allowed Return 405 for methods not listed in the OpenAPI spec [422] Unprocessable Content: `{"exception_message":"Invalid request received.","exception_detail":[{"type":"extra_forbidden","loc":["body","slots"],"msg":"Extra inputs are not permitted","input":1},{"type":"extra_forbidden","loc":["body","names"],"msg":"Extra inputs are not permitted","input":[]},{"type":"extra_forbidden","loc":["body","occupancy_seconds"],"msg":"Extra inputs are not permitted","input":5e-324},{"type":"extra_forbidden","loc":["body","create_if_missing"],"msg":"Extra inputs are not permitted","input":false}],"request_bod // Output truncated...` Reproduce with: curl -X PATCH -H 'x-prefect-api-version: 3.7.8' -H 'Content-Type: application/json' -d '{"slots": 1, "names": [], "occupancy_seconds": 5e-324, "create_if_missing": false}' http://0.0.0.0:39469/api/v2/concurrency_limits/decrement ______________ PATCH /v2/concurrency_limits/decrement-with-lease _______________ 1. Test Case ID: 45rH0U - Unsupported methods Unsupported method PATCH returned 422, expected 405 Method Not Allowed Return 405 for methods not listed in the OpenAPI spec [422] Unprocessable Content: `{"exception_message":"Invalid request received.","exception_detail":[{"type":"extra_forbidden","loc":["body","lease_id"],"msg":"Extra inputs are not permitted","input":"fa99cfc2-31ca-423c-84de-697ee10a2d29"}],"request_body":{"lease_id":"fa99cfc2-31ca-423c-84de-697ee10a2d29"}}` Reproduce with: curl -X PATCH -H 'x-prefect-api-version: 3.7.8' -H 'Content-Type: application/json' -d '{"lease_id": "fa99cfc2-31ca-423c-84de-697ee10a2d29"}' http://0.0.0.0:39469/api/v2/concurrency_limits/decrement-with-lease _____________________ PATCH /v2/concurrency_limits/filter ______________________ 1. Test Case ID: g0Bq1I - Unsupported methods Unsupported method PATCH returned 422, expected 405 Method Not Allowed Return 405 for methods not listed in the OpenAPI spec [422] Unprocessable Content: `{"exception_message":"Invalid request received.","exception_detail":[{"type":"extra_forbidden","loc":["body","offset"],"msg":"Extra inputs are not permitted","input":0}],"request_body":{"offset":0,"limit":0}}` Reproduce with: curl -X PATCH -H 'x-prefect-api-version: 3.7.8' -H 'Content-Type: application/json' -d '{"offset": 0, "limit": 0}' http://0.0.0.0:39469/api/v2/concurrency_limits/filter ____________________ PATCH /v2/concurrency_limits/increment ____________________ 1. Test Case ID: oIkq1u - Unsupported methods Unsupported method PATCH returned 422, expected 405 Method Not Allowed Return 405 for methods not listed in the OpenAPI spec [422] Unprocessable Content: `{"exception_message":"Invalid request received.","exception_detail":[{"type":"extra_forbidden","loc":["body","slots"],"msg":"Extra inputs are not permitted","input":1},{"type":"extra_forbidden","loc":["body","names"],"msg":"Extra inputs are not permitted","input":[]},{"type":"extra_forbidden","loc":["body","mode"],"msg":"Extra inputs are not permitted","input":"concurrency"},{"type":"extra_forbidden","loc":["body","create_if_missing"],"msg":"Extra inputs are not permitted","input":null}],"request_body":{"sl // Output truncated...` Reproduce with: curl -X PATCH -H 'x-prefect-api-version: 3.7.8' -H 'Content-Type: application/json' -d '{"slots": 1, "names": [], "mode": "concurrency", "create_if_missing": null}' http://0.0.0.0:39469/api/v2/concurrency_limits/increment ______________ PATCH /v2/concurrency_limits/increment-with-lease _______________ 1. Test Case ID: wdC5Ve - Unsupported methods Unsupported method PATCH returned 422, expected 405 Method Not Allowed Return 405 for methods not listed in the OpenAPI spec [422] Unprocessable Content: `{"exception_message":"Invalid request received.","exception_detail":[{"type":"extra_forbidden","loc":["body","slots"],"msg":"Extra inputs are not permitted","input":1},{"type":"extra_forbidden","loc":["body","names"],"msg":"Extra inputs are not permitted","input":[]},{"type":"extra_forbidden","loc":["body","mode"],"msg":"Extra inputs are not permitted","input":"concurrency"},{"type":"extra_forbidden","loc":["body","lease_duration"],"msg":"Extra inputs are not permitted","input":300},{"type":"extra_forbidden // Output truncated...` Reproduce with: curl -X PATCH -H 'x-prefect-api-version: 3.7.8' -H 'Content-Type: application/json' -d '{"slots": 1, "names": [], "mode": "concurrency", "lease_duration": 300, "holder": null}' http://0.0.0.0:39469/api/v2/concurrency_limits/increment-with-lease __________________ PATCH /v2/concurrency_limits/{id_or_name} ___________________ 1. Test Case ID: 1D12im - Undocumented HTTP status code Received: 409 Documented: 204, 422 [409] Conflict: `{"detail":"Data integrity conflict. This usually means a unique or foreign key constraint was violated. See server logs for details."}` Reproduce with: curl -X PATCH -H 'x-prefect-api-version: 3.7.8' -H 'Content-Type: application/json' -d '{"active": null, "active_slots": 0, "denied_slots": 0, "limit": 0, "name": "0", "slot_decay_per_second": 0.0}' http://0.0.0.0:39469/api/v2/concurrency_limits/0 2. Test Case ID: uiE1Hs - Undocumented HTTP status code Received: 404 Documented: 204, 422 [404] Not Found: `{"detail":"Concurrency Limit not found"}` Reproduce with: curl -X PATCH -H 'x-prefect-api-version: 3.7.8' -H 'Content-Type: application/json' -d '{"active": null, "active_slots": 0, "denied_slots": 0, "limit": 0, "name": "0", "slot_decay_per_second": false}' http://0.0.0.0:39469/api/v2/concurrency_limits/e3e70682-c209-1cac-a29f-6fbed82c07cd _________________________ PATCH /variables/name/{name} _________________________ 1. Test Case ID: mZIsJC - Undocumented HTTP status code Received: 404 Documented: 204, 422 [404] Not Found: `{"detail":"Variable not found."}` Reproduce with: curl -X PATCH -H 'x-prefect-api-version: 3.7.8' -H 'Content-Type: application/json' -d '{"name": "my_variable", "value": "my-value", "tags": ["tag-1", "tag-2"]}' http://0.0.0.0:39469/api/variables/name/0 2. Test Case ID: 2bqBlU - Undocumented HTTP status code Received: 409 Documented: 204, 422 [409] Conflict: `{"detail":"Data integrity conflict. This usually means a unique or foreign key constraint was violated. See server logs for details."}` Reproduce with: curl -X PATCH -H 'x-prefect-api-version: 3.7.8' -H 'Content-Type: application/json' -d '{"name": "my-flow"}' http://0.0.0.0:39469/api/variables/name/my_variable ____________________________ PATCH /variables/{id} _____________________________ 1. Test Case ID: jesGlr - Undocumented HTTP status code Received: 404 Documented: 204, 422 [404] Not Found: `{"detail":"Variable not found."}` Reproduce with: curl -X PATCH -H 'x-prefect-api-version: 3.7.8' -H 'Content-Type: application/json' -d '{"name": "my_variable", "value": "my-value", "tags": ["tag-1", "tag-2"]}' http://0.0.0.0:39469/api/variables/e3e70682-c209-1cac-a29f-6fbed82c07cd 2. Test Case ID: veQqOV - Undocumented HTTP status code Received: 409 Documented: 204, 422 [409] Conflict: `{"detail":"Data integrity conflict. This usually means a unique or foreign key constraint was violated. See server logs for details."}` Reproduce with: curl -X PATCH -H 'x-prefect-api-version: 3.7.8' -H 'Content-Type: application/json' -d '{"name": "", "tags": null, "value": "my-value"}' http://0.0.0.0:39469/api/variables/08476381-bed3-450c-9e01-18e44c6d3a27 3. Test Case ID: iFCK7G - Undocumented HTTP status code Received: 400 Documented: 204, 422 [400] Bad Request: `{"detail":"There was an error parsing the body"}` Reproduce with: curl -X PATCH -H 'x-prefect-api-version: 3.7.8' -H 'Content-Type: application/json' -d $'�;�W"���\x07�' http://0.0.0.0:39469/api/variables/08476381-bed3-450c-9e01-18e44c6d3a27 4. Test Case ID: vhW0dk - API rejected schema-compliant request Valid data should have been accepted Expected: 2xx, 401, 403, 404, 409, 429, 5xx [422] Unprocessable Content: `{"exception_message":"Invalid request received.","exception_detail":[{"type":"value_error","loc":["body","name"],"msg":"Value error, Variable name must only contain lowercase letters, numbers, and dashes or underscores.","input":"GitHub Credentials","ctx":{"error":{}}}],"request_body":{"name":"GitHub Credentials"}}` Reproduce with: curl -X PATCH -H 'x-prefect-api-version: 3.7.8' -H 'Content-Type: application/json' -d '{"name": "GitHub Credentials"}' http://0.0.0.0:39469/api/variables/08476381-bed3-450c-9e01-18e44c6d3a27 ___________________________ PATCH /work_pools/count ____________________________ 1. Test Case ID: MwGHRG - Unsupported methods Unsupported method PATCH returned 422, expected 405 Method Not Allowed Return 405 for methods not listed in the OpenAPI spec [422] Unprocessable Content: `{"exception_message":"Invalid request received.","exception_detail":[{"type":"extra_forbidden","loc":["body","work_pools"],"msg":"Extra inputs are not permitted","input":null}],"request_body":{"work_pools":null}}` Reproduce with: curl -X PATCH -H 'x-prefect-api-version: 3.7.8' -H 'Content-Type: application/json' -d '{"work_pools": null}' http://0.0.0.0:39469/api/work_pools/count ___________________________ PATCH /work_pools/filter ___________________________ 1. Test Case ID: DziHVw - Unsupported methods Unsupported method PATCH returned 422, expected 405 Method Not Allowed Return 405 for methods not listed in the OpenAPI spec [422] Unprocessable Content: `{"exception_message":"Invalid request received.","exception_detail":[{"type":"extra_forbidden","loc":["body","work_pools"],"msg":"Extra inputs are not permitted","input":null},{"type":"extra_forbidden","loc":["body","offset"],"msg":"Extra inputs are not permitted","input":0},{"type":"extra_forbidden","loc":["body","limit"],"msg":"Extra inputs are not permitted","input":0}],"request_body":{"work_pools":null,"offset":0,"limit":0}}` Reproduce with: curl -X PATCH -H 'x-prefect-api-version: 3.7.8' -H 'Content-Type: application/json' -d '{"work_pools": null, "offset": 0, "limit": 0}' http://0.0.0.0:39469/api/work_pools/filter ___________________________ PATCH /work_pools/{name} ___________________________ 1. Test Case ID: En3gCA - Server error - Undocumented HTTP status code Received: 500 Documented: 204, 422 [500] Internal Server Error: `{"exception_message":"Internal Server Error"}` Reproduce with: curl -X PATCH -H 'x-prefect-api-version: 3.7.8' -H 'Content-Type: application/json' -d '{"base_job_template": null, "concurrency_limit": 0, "description": null, "is_paused": null, "storage_configuration": [null, null]}' http://0.0.0.0:39469/api/work_pools/0 2. Test Case ID: M3QVem - Undocumented HTTP status code Received: 409 Documented: 204, 422 [409] Conflict: `{"detail":"Data integrity conflict. This usually means a unique or foreign key constraint was violated. See server logs for details."}` Reproduce with: curl -X PATCH -H 'x-prefect-api-version: 3.7.8' -H 'Content-Type: application/json' -d '{"base_job_template": {}, "concurrency_limit": 0, "description": null, "is_paused": null, "storage_configuration": null}' http://0.0.0.0:39469/api/work_pools/0 3. Test Case ID: C7CnlG - Undocumented HTTP status code Received: 400 Documented: 204, 422 [400] Bad Request: `{"detail":"There was an error parsing the body"}` Reproduce with: curl -X PATCH -H 'x-prefect-api-version: 3.7.8' -H 'Content-Type: application/json' -d '�' http://0.0.0.0:39469/api/work_pools/Azure%20Container%20Instance%20Credentials 4. Test Case ID: FljDrF - Undocumented HTTP status code Received: 404 Documented: 204, 422 [404] Not Found: `{"detail":"Work pool \"my-flow\" not found."}` Reproduce with: curl -X PATCH -H 'x-prefect-api-version: 3.7.8' -H 'Content-Type: application/json' -d '{}' http://0.0.0.0:39469/api/work_pools/my-flow 5. Test Case ID: p4fc6I - API rejected schema-compliant request Valid data should have been accepted Expected: 2xx, 401, 403, 404, 409, 429, 5xx [422] Unprocessable Content: `{"exception_message":"Invalid request received.","exception_detail":[{"type":"value_error","loc":["body","base_job_template"],"msg":"Value error, The `base_job_template` must contain both a `job_configuration` key and a `variables` key.","input":{"\u000f°𸢅y5.":[[null],true,2545405],"”‡\u001a¿{j":[{"X󛐵":null},{"𖫫³4J":false,"º!ú":null,"":23434600},-126],"9򏜝³":[{"þ昣,\u0007¬ŠëF_˜n.•éß𘫕\u000fW򻭗Ùëd𑈵êx":null},[],[]],"^":false,"à򗼬'v":{"´":{"Ì6":-2821773637},"³\u000e鰷̯":{}}},"ctx":{"error":{}}}],"request_body":{" // Output truncated...` Reproduce with: curl -X PATCH -H 'x-prefect-api-version: 3.7.8' -H 'Content-Type: application/json' -d '{"base_job_template": {"\u000f\u00b0\ud8a2\udc85y5.": [[null], true, 2545405], "\u0094\u0087\u001a\u00bf{j": [{"X\udb2d\udc35": null}, {"\ud81a\udeeb\u00b34J": false, "\u00ba!\u00fa": null, "": 23434600}, -126], "9\ud9fd\udf1d\u00b3": [{"\u00fe\u6623,\u0007\u00ac\u008a\u00ebF_\u0098n.\u0095\u007f\u00e9\u00df\ud822\uded5\u000fW\udaae\udf57\u00d9\u00ebd\ud804\ude35\u00eax": null}, [], []], "^": false, "\u00e0\uda1f\udf2c'"'"'v": {"\u00b4": {"\u00cc6": -2821773637}, "\u008d\u00b3\u000e\u9c37\u00cc\u00af": {}}}, "storage_configuration": null}' http://0.0.0.0:39469/api/work_pools/Database%20Credentials _______________ PATCH /work_pools/{work_pool_name}/queues/filter _______________ 1. Test Case ID: Kq7jmI - Unsupported methods Unsupported method PATCH returned 422, expected 405 Method Not Allowed Return 405 for methods not listed in the OpenAPI spec [422] Unprocessable Content: `{"exception_message":"Invalid request received.","exception_detail":[{"type":"extra_forbidden","loc":["body","work_queues"],"msg":"Extra inputs are not permitted","input":{"id":null,"name":null,"operator":"and_"}},{"type":"extra_forbidden","loc":["body","offset"],"msg":"Extra inputs are not permitted","input":0},{"type":"extra_forbidden","loc":["body","limit"],"msg":"Extra inputs are not permitted","input":0}],"request_body":{"work_queues":{"id":null,"name":null,"operator":"and_"},"offset":0,"limit":0}}` Reproduce with: curl -X PATCH -H 'x-prefect-api-version: 3.7.8' -H 'Content-Type: application/json' -d '{"work_queues": {"id": null, "name": null, "operator": "and_"}, "offset": 0, "limit": 0}' http://0.0.0.0:39469/api/work_pools/0/queues/filter _______________ PATCH /work_pools/{work_pool_name}/queues/{name} _______________ 1. Test Case ID: waWCNc - Undocumented HTTP status code Received: 409 Documented: 204, 422 [409] Conflict: `{"detail":"Data integrity conflict. This usually means a unique or foreign key constraint was violated. See server logs for details."}` Reproduce with: curl -X PATCH -H 'x-prefect-api-version: 3.7.8' -H 'Content-Type: application/json' -d '{"concurrency_limit": 0, "description": null, "filter": null, "is_paused": false, "last_polled": 0, "name": null, "priority": 1}' http://0.0.0.0:39469/api/work_pools/default-agent-pool/queues/default 2. Test Case ID: eOK2kY - Undocumented HTTP status code Received: 404 Documented: 204, 422 [404] Not Found: `{"detail":"Work pool \"default-agent-pool\" not found."}` Reproduce with: curl -X PATCH -H 'x-prefect-api-version: 3.7.8' -H 'Content-Type: application/json' -d '{}' http://0.0.0.0:39469/api/work_pools/default-agent-pool/queues/default 3. Test Case ID: oKDqiS - Undocumented HTTP status code Received: 400 Documented: 204, 422 [400] Bad Request: `{"detail":"There was an error parsing the body"}` Reproduce with: curl -X PATCH -H 'x-prefect-api-version: 3.7.8' -H 'Content-Type: application/json' -d '�g�' http://0.0.0.0:39469/api/work_pools/Azure%20Container%20Instance%20Credentials/queues/default ___________________________ PATCH /work_queues/{id} ____________________________ 1. Test Case ID: gKCOAc - Undocumented HTTP status code Received: 404 Documented: 204, 422 [404] Not Found: `{"detail":"Not Found"}` Reproduce with: curl -X PATCH -H 'x-prefect-api-version: 3.7.8' -H 'Content-Type: application/json' -d '{"concurrency_limit": 0, "description": null, "filter": null, "is_paused": false, "last_polled": "2000-01-01T00:00:00Z", "name": null, "priority": 1}' http://0.0.0.0:39469/api/work_queues/null%2Cnull 2. Test Case ID: waqup0 - Undocumented HTTP status code Received: 400 Documented: 204, 422 [400] Bad Request: `{"detail":"There was an error parsing the body"}` Reproduce with: curl -X PATCH -H 'x-prefect-api-version: 3.7.8' -H 'Content-Type: application/json' -d '�' http://0.0.0.0:39469/api/work_queues/e3e70682-c209-1cac-a29f-6fbed82c07cd _______________________________ POST /artifacts/ _______________________________ 1. Test Case ID: NM5G1N - Undocumented HTTP status code Received: 201 Documented: 200, 422 [201] Created: `{"id":"57d20132-fd49-4172-b852-91beec9945f2","created":"2026-10-07T01:13:21.313595Z","updated":"2026-10-07T01:13:21.313595Z","key":null,"type":null,"description":null,"data":null,"metadata_":{},"flow_run_id":"e3e70682-c209-1cac-a29f-6fbed82c07cd","task_run_id":null}` Reproduce with: curl -X POST -H 'x-prefect-api-version: 3.7.8' -H 'Content-Type: application/json' -d '{"data": null, "description": null, "flow_run_id": "e3e70682-c209-1cac-a29f-6fbed82c07cd", "key": null, "metadata_": {}, "task_run_id": null, "type": null}' http://0.0.0.0:39469/api/artifacts/ 2. Test Case ID: JBqPME - Undocumented HTTP status code Received: 400 Documented: 200, 422 [400] Bad Request: `{"detail":"There was an error parsing the body"}` Reproduce with: curl -X POST -H 'x-prefect-api-version: 3.7.8' -H 'Content-Type: application/json' -d $'\x0b�' http://0.0.0.0:39469/api/artifacts/ ____________________________ POST /artifacts/count _____________________________ 1. Test Case ID: WJjOrT - API accepted schema-violating request Invalid data should have been rejected Expected: 400, 401, 403, 404, 405, 406, 409, 415, 422, 428, 429, 5xx Invalid component: in body - incorrect type [200] OK: `0` Reproduce with: curl -X POST -H 'x-prefect-api-version: 3.7.8' -H 'Content-Type: application/json' -d null http://0.0.0.0:39469/api/artifacts/count 2. Test Case ID: QG1KVB - Undocumented HTTP status code Received: 400 Documented: 200, 422 [400] Bad Request: `{"detail":"There was an error parsing the body"}` Reproduce with: curl -X POST -H 'x-prefect-api-version: 3.7.8' -H 'Content-Type: application/json' -d $'\x1e�̢��.{' http://0.0.0.0:39469/api/artifacts/count ____________________________ POST /artifacts/filter ____________________________ 1. Test Case ID: KBA2q9 - API accepted schema-violating request Invalid data should have been rejected Expected: 400, 401, 403, 404, 405, 406, 409, 415, 422, 428, 429, 5xx Invalid component: in body - incorrect type [200] OK: `[]` Reproduce with: curl -X POST -H 'x-prefect-api-version: 3.7.8' -H 'Content-Type: application/json' -d null http://0.0.0.0:39469/api/artifacts/filter 2. Test Case ID: zZ6EME - Server error - Undocumented HTTP status code Received: 503 Documented: 200, 422 [503] Service Unavailable: `{"exception_message":"Service Unavailable"}` Reproduce with: curl -X POST -H 'x-prefect-api-version: 3.7.8' -H 'Content-Type: application/json' -d '{"\ud915\uddc6\u00b1\u00a8": "\u00fe\u00d5wt'"'"'\u00c1,\ud8d0\ude50", "flow_runs": {"operator": "and_", "parent_flow_run_id": null, "tags": {"all_": []}}, "flows": {}, "offset": 213586104135668301824, "deployments": {"concurrency_limit": null, "name": null, "work_queue_name": {"any_": ["\u00e6\udaba\ude90\u008a"]}, "paused": {"eq_": null}}}' http://0.0.0.0:39469/api/artifacts/filter _________________________ POST /artifacts/latest/count _________________________ 1. Test Case ID: qCJJfb - API accepted schema-violating request Invalid data should have been rejected Expected: 400, 401, 403, 404, 405, 406, 409, 415, 422, 428, 429, 5xx Invalid component: in body - incorrect type [200] OK: `0` Reproduce with: curl -X POST -H 'x-prefect-api-version: 3.7.8' -H 'Content-Type: application/json' -d null http://0.0.0.0:39469/api/artifacts/latest/count ________________________ POST /artifacts/latest/filter _________________________ 1. Test Case ID: pDYwHD - API accepted schema-violating request Invalid data should have been rejected Expected: 400, 401, 403, 404, 405, 406, 409, 415, 422, 428, 429, 5xx Invalid component: in body - incorrect type [200] OK: `[]` Reproduce with: curl -X POST -H 'x-prefect-api-version: 3.7.8' -H 'Content-Type: application/json' -d null http://0.0.0.0:39469/api/artifacts/latest/filter 2. Test Case ID: 22keRb - Response violates schema "Invalid limit: must be greater than or equal to 0." is not of type "array" Validated against the response schema for status code 422. Schema at /components/schemas/HTTPValidationError/properties/detail: { "type": "array", "items": { "$ref": "#/components/schemas/ValidationError" }, "title": "Detail" } Value: "Invalid limit: must be greater than or equal to 0." - API rejected schema-compliant request Valid data should have been accepted Expected: 2xx, 401, 403, 404, 409, 429, 5xx Hint: The request body contains 3 additional properties not defined in the schema (` þ³ŸÉ§񊃊`, `H`, `RW`). The server likely rejects unexpected fields. Add `additionalProperties: false` to your schema to prevent this. [422] Unprocessable Content: `{"detail":"Invalid limit: must be greater than or equal to 0."}` Reproduce with: curl -X POST -H 'x-prefect-api-version: 3.7.8' -H 'Content-Type: application/json' -d '{"H": [], "RW": [[], {}, 2145672], "\n\u00fe\u00b3\u0012\u009f\u00c9\u00a7\ud8e8\udcca\u0004\u0007": 1.7772305556831645e+91, "flow_runs": {}, "artifacts": {}, "flows": {"deployment": {"is_null_": false}, "tags": {"all_": null}, "operator": "and_", "id": null, "name": null}, "limit": -4093819, "deployments": {"operator": "and_", "flow_or_deployment_name": null, "paused": null, "tags": {"is_null_": true}, "work_queue_name": {"any_": null}, "id": null, "concurrency_limit": {"ge_": 29081282, "le_": null, "is_null_": false}, "name": {"like_": "\uda54\udf5e\ud963\udf58\uda23\udfa0U\u001f\u00f1\u009f\udb2e\uded4f\u00c2"}}, "sort": "ID_DESC", "task_runs": {"state": null, "name": null, "start_time": {}}, "offset": 109813.0}' http://0.0.0.0:39469/api/artifacts/latest/filter ______________________________ POST /automations/ ______________________________ 1. Test Case ID: lqdSaZ - API accepted schema-violating request Invalid data should have been rejected Expected: 400, 401, 403, 404, 405, 406, 409, 415, 422, 428, 429, 5xx Invalid component: in body - actions_on_resolve -> Array with invalid items: payload: Incorrect type [201] Created: `{"name":"","description":"","enabled":true,"tags":[],"trigger":{"type":"event","id":"5af05995-6aaf-4613-9949-4bb9b62040bd","match":{},"match_related":{},"after":[],"expect":[],"for_each":[],"posture":"Reactive","threshold":1,"within":0.0},"actions":[],"actions_on_trigger":[],"actions_on_resolve":[{"type":"call-webhook","block_document_id":"e3e70682-c209-1cac-a29f-6fbed82c07cd","payload":"{}"}],"id":"7f6f54e6-cf5e-427d-98c9-9fd78d31e8d5","created":"2026-10-07T01:04:21.304958Z","updated":"2026-10-07T01:04:21. // Output truncated...` Reproduce with: curl -X POST -H 'x-prefect-api-version: 3.7.8' -H 'Content-Type: application/json' -d '{"actions": [], "actions_on_resolve": [{"type": "call-webhook", "block_document_id": "e3e70682-c209-1cac-a29f-6fbed82c07cd", "payload": {}}], "actions_on_trigger": [], "description": "", "enabled": true, "name": "", "owner_resource": null, "tags": [], "trigger": {"posture": "Reactive"}}' http://0.0.0.0:39469/api/automations/ 2. Test Case ID: dpLF2J - Undocumented HTTP status code Received: 400 Documented: 201, 422 [400] Bad Request: `{"detail":"There was an error parsing the body"}` Reproduce with: curl -X POST -H 'x-prefect-api-version: 3.7.8' -H 'Content-Type: application/json' -d '{ĂD�' http://0.0.0.0:39469/api/automations/ 3. Test Case ID: UbNXXD - Server error - Undocumented HTTP status code Received: 500 Documented: 201, 422 [500] Internal Server Error: `{"exception_message":"Internal Server Error"}` Reproduce with: curl -X POST -H 'x-prefect-api-version: 3.7.8' -H 'Content-Type: application/json' -d '{"tags": ["\u0019\f\u00f3\uda16\udce9", "", "\u008a", "\u0019\u00df\u009a\u00ae\\\u00c0", ">\u00b8\u00d0gl\u0005D", "\ud8b0\udca8\u00f0\uda3c\udce7\uda9d\udfe5", "", "\u00b9\u0004\u00d9\u00c2\udb79\udc33\ud8dc\udfd3\ud946\udf5a"], "name": "000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "actions": [], "trigger": {"": {"\u00c9\ud829\ude31Y>\u00e8\udb31\udd04\u009c": 11909795119512345223626752}, "\u00c1\u00f4\u00ec\n": [], "B": [{"V\ud85d\udc33M": true, "\u00eb\u0091\u00dem\udb16\udfee\u00ae\u00f7\"]\u00c4": null}], "BaseSchema": 1.7976931348623157e+308, "r\u00a4|<": {}, "match_related": [{"": [], "\ud8fe\ude62|": ["\u00d5F", "S\ud82e\udd03\udb89\uded7L]Q\u00ff\ud806\udf4e\udb53\ude30\f\u00c1", "\u00bd"], "\ud902\udfe3": ["", "", "\u00ce\u00f7F\u00f6u0\ud934\ude02\u4a67\u0001\u00ea", "", "\u0016,-\u008c\udb67\ude31\u00c3", "\u00e8\u0013\ud805\udc7b\u00a9\ud881\udebd\u00c1\u001d\u0095\u00fdN\uda51\udc99\udb95\ude1f\ud8b8\ude90\udb86\udd41\u00e8\"", "\u00f6e\u001aL\u00aa\u009a", "\u000e\u0087\b#i\udba0\udcc5\u00e16\u00ef+\u000b"], "I\u00c0\b\u009b\ud8b7\udd42\ud86f\udef5\u001b^ZS8\u0010\u0099\uda43\udfd9\u00da\u00e5\uda65\uddf2\u00a0\u00f1\u0011": ["\u00fe\u00bb\u00d1\u0007\u4fb1\u00be\ud930\udf05b\u00c6\udab5\udd1a\u0093\u00b4\u00e1\u00f0c", "\ud9cb\udf5c\u00d1\u008c\u00fe2\u00d7\u00de", "", "P\ud92c\udcb8\ud81a\udf18\u008d\u00f8", "\u001b\u0099\uda1f\ude62\u00cf`r\u00ca\u00e9\ud842\udde8\udbb1\udeed\u0089\u0004\u00b2I\u00c2", "\u00d3M\u001e?\u0004\u00c9", "I", "\u00c7\u008bcHe\ud939\udd34\u00ab\u00d9", "j\u00b4\u00c2\u00cd\ud8ff\ude9f\u0005[", "\u00c0j<\ud92a\udf02\u009f\uda92\udf98\u00d1\u00f1"], "'"'"'\u00e7": "9\u00c4V%L\u0083\u0014\ud933\ude3baVv\uda5b\udd33"}, {"\u008c\ud8ac\udcc3\udbe2\ude35\u00a0\udbed\ude13\u0016\uda89\udc63": ["\udb0b\udd7fL\u5efe\f`\u0098G\u00cd\u0010\uda2b\udc88\ud8ed\udcf5\u00cd\ud870\ude44r\u0090\u00a1o\ud998\udf81\u00f9=\t\uda12\udc44\u00b6;\u00f3\u00b3", "", "", "\u00ac\u00e3\u00e0\u00efg\udb08\udfc7\u00e7d", "\""], "\u00bd\"": "\udb36\udf7f\u00b1l", "+\udbfb\udfa1`\udb9c\ude03\u0082\u00e6\uda77\udf9aw\udb6b\udebb Reproduce with: curl -X POST -H 'x-prefect-api-version: 3.7.8' -H 'Content-Type: application/json' -d null http://0.0.0.0:39469/api/automations/templates/validate 2. Test Case ID: 8eDWvX - Undocumented HTTP status code Received: 400 Documented: 200, 422 [400] Bad Request: `{"detail":"There was an error parsing the body"}` Reproduce with: curl -X POST -H 'x-prefect-api-version: 3.7.8' -H 'Content-Type: application/json' -d 'EU\�' http://0.0.0.0:39469/api/automations/templates/validate ____________________________ POST /block_documents/ ____________________________ 1. Test Case ID: vYwvrA - Server error - Undocumented HTTP status code Received: 500 Documented: 201, 422 [500] Internal Server Error: `{"exception_message":"Internal Server Error"}` Reproduce with: curl -X POST -H 'x-prefect-api-version: 3.7.8' -H 'Content-Type: application/json' -d '[null, null]' http://0.0.0.0:39469/api/block_documents/ 2. Test Case ID: 8KfeZw - API accepted schema-violating request Invalid data should have been rejected Expected: 400, 401, 403, 404, 405, 406, 409, 415, 422, 428, 429, 5xx Invalid component: in body - is_anonymous: Incorrect type [201] Created: `{"id":"00cefcf4-8085-452b-b042-d249cae78ead","created":"2026-10-07T01:13:04.268005Z","updated":"2026-10-07T01:13:04.268011Z","name":"0","data":{},"block_schema_id":"1b97eb15-542f-4e7f-abf2-d58a9bfc745d","block_schema":{"capabilities":[],"fields":{"type":"object","title":"DatabaseCredentials","properties":{"url":{"type":"string","title":"Url","format":"uri","maxLength":65536,"minLength":1,"description":"Manually create and provide a URL to create the engine, this is useful for external dialects, e.g. Snowfla // Output truncated...` Reproduce with: curl -X POST -H 'x-prefect-api-version: 3.7.8' -H 'Content-Type: application/json' -d '{"block_schema_id": "1b97eb15-542f-4e7f-abf2-d58a9bfc745d", "block_type_id": "0e257d51-485e-4c47-9c45-fbeb496302f6", "data": {}, "is_anonymous": 0, "name": "0"}' http://0.0.0.0:39469/api/block_documents/ 3. Test Case ID: 0TpuIY - Undocumented HTTP status code Received: 409 Documented: 201, 422 [409] Conflict: `{"detail":"Block already exists"}` Reproduce with: curl -X POST -H 'x-prefect-api-version: 3.7.8' -H 'Content-Type: application/json' -d '{"block_schema_id": "1b97eb15-542f-4e7f-abf2-d58a9bfc745d", "block_type_id": "0e257d51-485e-4c47-9c45-fbeb496302f6", "data": {}, "is_anonymous": true, "name": "0"}' http://0.0.0.0:39469/api/block_documents/ 4. Test Case ID: lT0JPz - API rejected schema-compliant request Valid data should have been accepted Expected: 2xx, 401, 403, 404, 409, 429, 5xx [422] Unprocessable Content: `{"exception_message":"Invalid request received.","exception_detail":[{"type":"value_error","loc":["body"],"msg":"Value error, Names must be provided for block documents.","input":{"block_schema_id":"1b97eb15-542f-4e7f-abf2-d58a9bfc745d","block_type_id":"0e257d51-485e-4c47-9c45-fbeb496302f6","data":{},"is_anonymous":false,"name":null},"ctx":{"error":{}}}],"request_body":{"block_schema_id":"1b97eb15-542f-4e7f-abf2-d58a9bfc745d","block_type_id":"0e257d51-485e-4c47-9c45-fbeb496302f6","data":{},"is_anonymous":fa // Output truncated...` Reproduce with: curl -X POST -H 'x-prefect-api-version: 3.7.8' -H 'Content-Type: application/json' -d '{"block_schema_id": "1b97eb15-542f-4e7f-abf2-d58a9bfc745d", "block_type_id": "0e257d51-485e-4c47-9c45-fbeb496302f6", "data": {}, "is_anonymous": false, "name": null}' http://0.0.0.0:39469/api/block_documents/ 5. Test Case ID: qstKnR - Server error on unexpected Content-Type Undeclared `Content-Type: text/plain` returned 500, expected 415 Unsupported Media Type Reject media types the operation does not accept with 415 [500] Internal Server Error: `{"exception_message":"Internal Server Error"}` Reproduce with: curl -X POST -H 'x-prefect-api-version: 3.7.8' -H 'Content-Type: text/plain' -d '{"block_schema_id": "1b97eb15-542f-4e7f-abf2-d58a9bfc745d", "block_type_id": "0e257d51-485e-4c47-9c45-fbeb496302f6", "data": {}, "is_anonymous": false, "name": "0"}' http://0.0.0.0:39469/api/block_documents/ _________________________ POST /block_documents/count __________________________ 1. Test Case ID: NVCb7g - API accepted schema-violating request Invalid data should have been rejected Expected: 400, 401, 403, 404, 405, 406, 409, 415, 422, 428, 429, 5xx Invalid component: in body - incorrect type [200] OK: `0` Reproduce with: curl -X POST -H 'x-prefect-api-version: 3.7.8' -H 'Content-Type: application/json' -d null http://0.0.0.0:39469/api/block_documents/count 2. Test Case ID: gniO66 - Undocumented HTTP status code Received: 400 Documented: 200, 422 [400] Bad Request: `{"detail":"There was an error parsing the body"}` Reproduce with: curl -X POST -H 'x-prefect-api-version: 3.7.8' -H 'Content-Type: application/json' -d $'�\x11X���\x1bd��\x15I' http://0.0.0.0:39469/api/block_documents/count _________________________ POST /block_documents/filter _________________________ 1. Test Case ID: vArBWn - API accepted schema-violating request Invalid data should have been rejected Expected: 400, 401, 403, 404, 405, 406, 409, 415, 422, 428, 429, 5xx Invalid component: in body - incorrect type [200] OK: `[]` Reproduce with: curl -X POST -H 'x-prefect-api-version: 3.7.8' -H 'Content-Type: application/json' -d null http://0.0.0.0:39469/api/block_documents/filter 2. Test Case ID: uIPHee - Undocumented HTTP status code Received: 400 Documented: 200, 422 [400] Bad Request: `{"detail":"There was an error parsing the body"}` Reproduce with: curl -X POST -H 'x-prefect-api-version: 3.7.8' -H 'Content-Type: application/json' -d 'u�' http://0.0.0.0:39469/api/block_documents/filter 3. Test Case ID: rPYOSs - Response violates schema "Invalid limit: must be less than or equal to 200." is not of type "array" Validated against the response schema for status code 422. Schema at /components/schemas/HTTPValidationError/properties/detail: { "type": "array", "items": { "$ref": "#/components/schemas/ValidationError" }, "title": "Detail" } Value: "Invalid limit: must be less than or equal to 200." - API rejected schema-compliant request Valid data should have been accepted Expected: 2xx, 401, 403, 404, 409, 429, 5xx [422] Unprocessable Content: `{"detail":"Invalid limit: must be less than or equal to 200."}` Reproduce with: curl -X POST -H 'x-prefect-api-version: 3.7.8' -H 'Content-Type: application/json' -d '{"limit": 273}' http://0.0.0.0:39469/api/block_documents/filter _____________________________ POST /block_schemas/ _____________________________ 1. Test Case ID: YN5TvQ - Undocumented HTTP status code Received: 200 Documented: 201, 422 [200] OK: `{"id":"2a0b7a1a-10c5-4d9c-b1d4-94b8b1f65073","created":"2026-10-07T01:11:09.313320Z","updated":"2026-10-07T01:11:09.313325Z","checksum":"sha256:f8e6e96abbc38504d4e9c99fc57281fa0026bede1fa42db79f22f984501710f4","fields":{"block_schema_references":{}},"block_type_id":"4ac47142-0a59-475c-8df0-a6dc335111e2","block_type":{"id":"4ac47142-0a59-475c-8df0-a6dc335111e2","created":"2026-10-07T01:03:51.207415Z","updated":"2026-10-07T01:03:51.207420Z","name":"AWS Credentials","slug":"aws-credentials","logo_url":"https:/ // Output truncated...` Reproduce with: curl -X POST -H 'x-prefect-api-version: 3.7.8' -H 'Content-Type: application/json' -d '{"block_type_id": "4ac47142-0a59-475c-8df0-a6dc335111e2"}' http://0.0.0.0:39469/api/block_schemas/ 2. Test Case ID: aNve3V - Server error - Undocumented HTTP status code Received: 503 Documented: 201, 422 [503] Service Unavailable: `{"exception_message":"Service Unavailable"}` Reproduce with: curl -X POST -H 'x-prefect-api-version: 3.7.8' -H 'Content-Type: application/json' -d '{"capabilities": [], "block_type_id": "ca9875ea-0cfd-4b28-a985-39d8cc8c7ace", "fields": {"\u00b2\u0011\udb67\udd52\u0080": [], "E": {}, "\u00fcx\u00d1/\u009f\u0085\u0000": {"\udb08\udcff\ud87d\ude70$]\u00ba!+(\ud854\udcba": {"k\ud847\uddfbWO\u00c4": false, "": null}}, "\u0093{\u0002\u00ae": {"F\u0012": {"\ud98d\udd98\u00f0c\udaa4\ude95\u00bb": null}}, "\u00b1\u00ec\u00c5V\u00a2}\u00bbg\u001b\\h<\"\udad9\udf89\u008d\u00c8\u00c8\u008a\udaa5\ude6c\u00d6\ud916\udcdf\u00cb\u0087\ud9fb\udf0cC\u0085": [], "": {"": -5357089012705627}, "v%": {}, "\u00d9": {}, "\u00ca\u00e9`\uda00\udd5f,\u00e4\u009b\u00a0U\u00c3H\u00f0\u0092\u0018\u00e2\udba7\udcc2": [], "series": [], "\u00ce?": [{"\u00e6\u0095": 2511, "\u00af,\udb14\udece\u00df\u00b3\r\u0095": "!\u00b3\u00c2\u0098\udb31\udc646\u00cf\u00c4\u00d1", "\u0000\u00cd": 405973230}], "\u001b\udb14\udecc\u0013Q\u000b~": [-10556578620248518, null, 7.789677997029028e-102], "\u001b": [], "0\u00d7Bf\u00ec": [], "\u008e%\u0003": {}, "\u00c0\u00d9": {"\udafe\udc31\u0092\u00db\u0004T\u00c4\u00b2W\u00beZ": {}}, "T\u0006\uda57\udf0e": {"": {}, "3\u0083\udb71\udc5eB\udbcd\udc1cl/\u00dc\u00a7\ud9b6\udce2\u00aaB\u00cf#\u00d4\u00d1\ud9d8\udccf\uda11\ude80\ud946\uddf4": {"": 1.5, "\udbd1\udc54}": 5.939863693719352e+16, "\uda5a\udf8c\b\f ~\t": null}, "\u00a4\u00ec\u0094": [-2.0026379255593947e-297, null]}, "\u001e": {"": null}, "X": -9.075649127007557e+212, "=\u0005\u0013\u009e\u001bn": [], "\udbde\udf1c\u00b09#\u009c%\uda8f\uded5\udb80\ude0f": [], "\u00dd.\u007f\u0004\u009c\udb20\udc9c\u008e\ud9c9\uddadb": [], "\u00acW\t\u00fb\u00f5\u00a8\u00dc\ud9a9\udf33": [], "\u00dc\u00c4\u00d2": {}, "\u00ad\u0013\u00f9)\u001cA\u00d5\u0099]r\udb2f\udcfe]\u00e1f\u00a6\u0012\u00ed\u00af[\u00f7d(U\u00dc\u0016": true, "\ud9e1\udf15\uda4c\udc56#\u00fb\udae5\udde1-\u00ebd\ud8fd\udc1d\u00c3\\v~\u0089\u00a8\u00dc\u00f5yh\u00a3\u00f3\uda64\udd99\u0011\u00ba": {"(\u00a3\u00c6v*\u0005:\udab8\udda5\u00d9\u00ab": {"\u00f0\udb55\udea3": 1.045309943014528e-128, "\u008a": -4.514020335453675e+16, "": null}, "\u00b8\uda9e\udcdb\u00f0\u00fa": null, "\"\u0015\u0000": []}, "\u00b3\u00af": 4898370891, "\ud827\udc14a\u0000\u00e5h>\u00eb\u0014": []}}' http://0.0.0.0:39469/api/block_schemas/ __________________________ POST /block_schemas/filter __________________________ 1. Test Case ID: xUyv8v - API accepted schema-violating request Invalid data should have been rejected Expected: 400, 401, 403, 404, 405, 406, 409, 415, 422, 428, 429, 5xx Invalid component: in body - incorrect type [200] OK: `[{"id":"3faac3db-4fa5-4ff5-b0cf-6de1eddd5c39","created":"2026-10-07T01:03:51.720469Z","updated":"2026-10-07T01:03:51.720475Z","checksum":"sha256:01e6c0bdaac125860811b201f5a5e98ffefd5f8a49f1398b6996aec362643acc","fields":{"type":"object","title":"SqlAlchemyConnector","required":["connection_info"],"properties":{"fetch_size":{"type":"integer","title":"Fetch Size","default":1,"description":"The number of rows to fetch at a time."},"connect_args":{"type":"object","title":"Additional Connection Arguments","descr // Output truncated...` Reproduce with: curl -X POST -H 'x-prefect-api-version: 3.7.8' -H 'Content-Type: application/json' -d null http://0.0.0.0:39469/api/block_schemas/filter 2. Test Case ID: ljfxBb - Undocumented HTTP status code Received: 400 Documented: 200, 422 [400] Bad Request: `{"detail":"There was an error parsing the body"}` Reproduce with: curl -X POST -H 'x-prefect-api-version: 3.7.8' -H 'Content-Type: application/json' -d '�' http://0.0.0.0:39469/api/block_schemas/filter ______________________________ POST /block_types/ ______________________________ 1. Test Case ID: i3MijJ - Undocumented HTTP status code Received: 409 Documented: 201, 422 [409] Conflict: `{"detail":"Block type with name \"0\" already exists"}` Reproduce with: curl -X POST -H 'x-prefect-api-version: 3.7.8' -H 'Content-Type: application/json' -d '{"code_example": null, "description": "", "documentation_url": null, "logo_url": null, "name": "0", "slug": ""}' http://0.0.0.0:39469/api/block_types/ 2. Test Case ID: j9Hj2d - API rejected schema-compliant request Valid data should have been accepted Expected: 2xx, 401, 403, 404, 409, 429, 5xx [422] Unprocessable Content: `{"exception_message":"Invalid request received.","exception_detail":[{"type":"value_error","loc":["body","slug"],"msg":"Value error, Block type slug must only contain lowercase letters, numbers, and dashes.","input":"+0.0","ctx":{"error":{}}}],"request_body":{"code_example":"‡Ô¸o","slug":"+0.0","name":"Snowflake Credentials","documentation_url":"https://prefecthq.github.io/prefect-shell/commands/#prefect_shell.commands.ShellOperation","logo_url":"https://cdn.sanity.io/images/3ugk85nk/production/5d729f7355fb // Output truncated...` Reproduce with: curl -X POST -H 'x-prefect-api-version: 3.7.8' -H 'Content-Type: application/json' -d '{"code_example": "\u0087\u00d4\u00b8o", "slug": "+0.0", "name": "Snowflake Credentials", "documentation_url": "https://prefecthq.github.io/prefect-shell/commands/#prefect_shell.commands.ShellOperation", "logo_url": "https://cdn.sanity.io/images/3ugk85nk/production/5d729f7355fb6828c4b605268ded9cfafab3ae4f-250x250.png"}' http://0.0.0.0:39469/api/block_types/ 3. Test Case ID: zasvpL - Undocumented HTTP status code Received: 400 Documented: 201, 422 [400] Bad Request: `{"detail":"There was an error parsing the body"}` Reproduce with: curl -X POST -H 'x-prefect-api-version: 3.7.8' -H 'Content-Type: application/json' -d 'k�R��' http://0.0.0.0:39469/api/block_types/ ___________________________ POST /block_types/filter ___________________________ 1. Test Case ID: Ilhz4X - API accepted schema-violating request Invalid data should have been rejected Expected: 400, 401, 403, 404, 405, 406, 409, 415, 422, 428, 429, 5xx Invalid component: in body - incorrect type [200] OK: `[{"id":"c96f8d69-cec1-4f4b-a929-163a646ed47d","created":"2026-10-07T01:04:59.688736Z","updated":"2026-10-07T01:04:59.688740Z","name":"0","slug":"","logo_url":null,"documentation_url":null,"description":null,"code_example":"","is_protected":false},{"id":"4ac47142-0a59-475c-8df0-a6dc335111e2","created":"2026-10-07T01:03:51.207415Z","updated":"2026-10-07T01:03:51.207420Z","name":"AWS Credentials","slug":"aws-credentials","logo_url":"https://cdn.sanity.io/images/3ugk85nk/production/d74b16fe84ce626345adf235a4700 // Output truncated...` Reproduce with: curl -X POST -H 'x-prefect-api-version: 3.7.8' -H 'Content-Type: application/json' -d null http://0.0.0.0:39469/api/block_types/filter 2. Test Case ID: iIJesx - Undocumented HTTP status code Received: 400 Documented: 200, 422 [400] Bad Request: `{"detail":"There was an error parsing the body"}` Reproduce with: curl -X POST -H 'x-prefect-api-version: 3.7.8' -H 'Content-Type: application/json' -d '���' http://0.0.0.0:39469/api/block_types/filter 3. Test Case ID: nlmpma - Response violates schema "Invalid limit: must be greater than or equal to 0." is not of type "array" Validated against the response schema for status code 422. Schema at /components/schemas/HTTPValidationError/properties/detail: { "type": "array", "items": { "$ref": "#/components/schemas/ValidationError" }, "title": "Detail" } Value: "Invalid limit: must be greater than or equal to 0." - API rejected schema-compliant request Valid data should have been accepted Expected: 2xx, 401, 403, 404, 409, 429, 5xx Hint: The request body contains 4 additional properties not defined in the schema (``, `†êì­ã;u¤+œÔ`, `êRp¼ 򡡠` and 1 more). The server likely rejects unexpected fields. Add `additionalProperties: false` to your schema to prevent this. [422] Unprocessable Content: `{"detail":"Invalid limit: must be greater than or equal to 0."}` Reproduce with: curl -X POST -H 'x-prefect-api-version: 3.7.8' -H 'Content-Type: application/json' -d '{"\u0086\u00ea\u00ec\u00ad\u00e3;\u0011u\u00a4+\u0012\u009c\u00d4": [false, -179, ["", 35250]], "\u00eaRp\u00c2\u00bc\n\uda46\udc60": {"\u03a9\u2248\u00e7\u221a\u222b\u02dc\u00b5\u2264\u2265\u00f7\u00e5\u00df\u2202\u0192\u00a9\u02d9\u2206\u02da\u00ac\u2026\u00e6\u0153\u2211\u00b4\u00ae\u2020\u00a5\u00a8\u02c6\u00f8\u03c0\u201c\u2018\u00a1\u2122\u00a3\u00a2\u221e\u00a7\u00b6\u2022\u00aa\u00ba\u2013\u2260\u00b8\u02db\u00c7\u25ca\u0131\u02dc\u00c2\u00af\u02d8\u00bf\u00c5\u00cd\u00ce\u00cf\u02dd\u00d3\u00d4\uf8ff\u00d2\u00da\u00c6\u2603\u0152\u201e\u00b4\u2030\u02c7\u00c1\u00a8\u02c6\u00d8\u220f\u201d\u2019`\u2044\u20ac\u2039\u203a\ufb01\ufb02\u2021\u00b0\u00b7\u201a\u2014\u00b1": []}, "": [true, {"9\udb10\ude30Pw": "\udb36\udf76]", "": 9007199254740992.0}], "\u00ec\udbdc\udf51Y\u00d0\udb1f\udd2c": false, "block_types": {"name": null}, "limit": -666, "offset": 173243043.0}' http://0.0.0.0:39469/api/block_types/filter __________________________ POST /concurrency_limits/ ___________________________ 1. Test Case ID: lsMrAn - API accepted schema-violating request Invalid data should have been rejected Expected: 400, 401, 403, 404, 405, 406, 409, 415, 422, 428, 429, 5xx Invalid component: in body - concurrency_limit: Incorrect type - Undocumented HTTP status code Received: 201 Documented: 200, 422 [201] Created: `{"id":"e8f024a3-c631-43f3-b443-46ea89835c5d","created":"2026-10-07T01:05:12.128465Z","updated":"2026-10-07T01:05:12.128470Z","tag":"","concurrency_limit":0,"active_slots":[]}` Reproduce with: curl -X POST -H 'x-prefect-api-version: 3.7.8' -H 'Content-Type: application/json' -d '{"concurrency_limit": false, "tag": ""}' http://0.0.0.0:39469/api/concurrency_limits/ 2. Test Case ID: E7pjH9 - Server error - Undocumented HTTP status code Received: 500 Documented: 200, 422 [500] Internal Server Error: `{"exception_message":"Internal Server Error"}` Reproduce with: curl -X POST -H 'x-prefect-api-version: 3.7.8' -H 'Content-Type: application/json' -d '{"concurrency_limit": -141, "tag": ""}' http://0.0.0.0:39469/api/concurrency_limits/ 3. Test Case ID: xxcL7W - Undocumented HTTP status code Received: 400 Documented: 200, 422 [400] Bad Request: `{"detail":"There was an error parsing the body"}` Reproduce with: curl -X POST -H 'x-prefect-api-version: 3.7.8' -H 'Content-Type: application/json' -d $'\x02K�/�A�' http://0.0.0.0:39469/api/concurrency_limits/ ______________________ POST /concurrency_limits/decrement ______________________ 1. Test Case ID: 7wuNOf - Server error - Undocumented HTTP status code Received: 503 Documented: 200, 422 [503] Service Unavailable: `{"exception_message":"Service Unavailable"}` Reproduce with: curl -X POST -H 'x-prefect-api-version: 3.7.8' -H 'Content-Type: application/json' -d '{"": {"q\ud8a9\uddf0\u00c9\udb6b\udecat\u0011\u0004\u00e0\uda56\ude98\u00dd,": {}}, "task_run_id": "e3e70682-c209-1cac-a29f-6fbed82c07cd", "names": ["", "Jn", "", "\u00d8)", "\ud95a\udea4\u001c", "\ud97f\udce1\u00f1\u00a9xC\u00f6", "\u0000\u00a7", "#\u00c4\u00f9", "", "\ud8e9\udcbe\u00fc\u00e9\u00c8\u00a0u\u00e5\ud989\ude0f", "\u0080\u0004z\u00ddq\u009d\ud861\udd121\u0095z\u000f\u00d8", "\u008eC{s\udb13\ude20\u00d2", "\u00d2", "", "r\u00a3", "\\\u8edd\u00db\udbd9\udf24r\udbfc\udfa7\u008b\u0080\udb89\udc35\u0082", "\u0096h0", "\u00f2\u00ce\u00c3\u00d4\u00f9"]}' http://0.0.0.0:39469/api/concurrency_limits/decrement _______________________ POST /concurrency_limits/filter ________________________ 1. Test Case ID: wSESwp - API accepted schema-violating request Invalid data should have been rejected Expected: 400, 401, 403, 404, 405, 406, 409, 415, 422, 428, 429, 5xx Invalid component: in body - incorrect type [200] OK: `[{"id":"e8f024a3-c631-43f3-b443-46ea89835c5d","created":"2026-10-07T01:05:12.128465Z","updated":"2026-10-07T01:05:12.531760Z","tag":"","concurrency_limit":0,"active_slots":[]}]` Reproduce with: curl -X POST -H 'x-prefect-api-version: 3.7.8' -H 'Content-Type: application/json' -d null http://0.0.0.0:39469/api/concurrency_limits/filter 2. Test Case ID: g3S5qg - Response violates schema "Invalid limit: must be greater than or equal to 0." is not of type "array" Validated against the response schema for status code 422. Schema at /components/schemas/HTTPValidationError/properties/detail: { "type": "array", "items": { "$ref": "#/components/schemas/ValidationError" }, "title": "Detail" } Value: "Invalid limit: must be greater than or equal to 0." [422] Unprocessable Content: `{"detail":"Invalid limit: must be greater than or equal to 0."}` Reproduce with: curl -X POST -H 'x-prefect-api-version: 3.7.8' -H 'Content-Type: application/json' -d '{"offset": -1.0, "limit": -59243}' http://0.0.0.0:39469/api/concurrency_limits/filter 3. Test Case ID: Ko4T4u - API rejected schema-compliant request Valid data should have been accepted Expected: 2xx, 401, 403, 404, 409, 429, 5xx Hint: The request body contains 5 additional properties not defined in the schema (``, `/æ5ò󗽹\`, `Z… 󖇅` and 2 more). The server likely rejects unexpected fields. Add `additionalProperties: false` to your schema to prevent this. [422] Unprocessable Content: `{"detail":"Invalid limit: must be less than or equal to 200."}` Reproduce with: curl -X POST -H 'x-prefect-api-version: 3.7.8' -H 'Content-Type: application/json' -d '{"Z\u0085\u0007\udb18\uddc5": [{"b\u0002": [], "\u00af^p\udadc\ude5f\u00ffE\udb91\ude6f\u0092\u00af": {}, "o": {"\ud9a0\udf01": "Z\ud886\udc33O\ud977\udd94\u0003Vlg\ud9aa\uddbf\u00fa\udbf5\udcc6\u00cd"}}, []], "\u00c1,\u00b2\u0092\ud8fd\udc60\u00cd": [{"\u00f8\udbf0\udd2d": null, "\u00ee\u00a3me\u00f5\u00bf\ud87c\udeed_6\u00bc\u0091\u00eb\u00ad\u0014\u00d3\u00e8": false}], "\u00def\u00acW": [[]], "": {"": [2069, 19164, 206], "4\u000fb": -22143439672, "\u008ci\u00ee\ud81d\udeda\u00ff\u00df;Q)\u009d\u00bd\udbbe\udd79": []}, "/\u00e65\u00f2\udb1f\udf79\\\u0007": {"m\uda9b\ude04\ud863\udf94\u0002\n": -1.9489849343751864e+16}, "offset": 1087853991.0, "limit": 403}' http://0.0.0.0:39469/api/concurrency_limits/filter ______________________ POST /concurrency_limits/increment ______________________ 1. Test Case ID: 9goJtC - API rejected schema-compliant request Valid data should have been accepted Expected: 2xx, 401, 403, 404, 409, 429, 5xx - Undocumented HTTP status code Received: 423 Documented: 200, 422 [423] Locked: `{"detail":"The concurrency limit on tag \"\" is 0 and will deadlock if the task tries to run again."}` Reproduce with: curl -X POST -H 'x-prefect-api-version: 3.7.8' -H 'Content-Type: application/json' -d '{"names": [""], "task_run_id": "dfe9b838-c722-46fb-afde-d1d6efff2c24"}' http://0.0.0.0:39469/api/concurrency_limits/increment ___________________ POST /concurrency_limits/tag/{tag}/reset ___________________ 1. Test Case ID: 4mkGpo - Undocumented HTTP status code Received: 404 Documented: 200, 422 [404] Not Found: `{"detail":"Concurrency limit not found"}` Reproduce with: curl -X POST -H 'x-prefect-api-version: 3.7.8' -H 'Content-Type: application/json' -d null http://0.0.0.0:39469/api/concurrency_limits/tag/0/reset 2. Test Case ID: GP0MwG - Undocumented HTTP status code Received: 400 Documented: 200, 422 [400] Bad Request: `{"detail":"There was an error parsing the body"}` Reproduce with: curl -X POST -H 'x-prefect-api-version: 3.7.8' -H 'Content-Type: application/json' -d '�' http://0.0.0.0:39469/api/concurrency_limits/tag/Inf/reset ______________________________ POST /deployments/ ______________________________ 1. Test Case ID: SJ2DlV - API rejected schema-compliant request Valid data should have been accepted Expected: 2xx, 401, 403, 404, 409, 429, 5xx [422] Unprocessable Content: `{"exception_message":"Invalid request received.","exception_detail":[{"type":"missing","loc":["body","schedules",0,"schedule","function-after[validate_timezone(), IntervalSchedule]","interval"],"msg":"Field required","input":{"timezone":"America/New_York","rrule":""}},{"type":"extra_forbidden","loc":["body","schedules",0,"schedule","function-after[validate_timezone(), IntervalSchedule]","rrule"],"msg":"Extra inputs are not permitted","input":""},{"type":"missing","loc":["body","schedules",0,"schedule","func // Output truncated...` Reproduce with: curl -X POST -H 'x-prefect-api-version: 3.7.8' -H 'Content-Type: application/json' -d '{"name": "my-deployment", "schedules": [{"schedule": {"timezone": "America/New_York", "rrule": ""}, "active": true, "max_scheduled_runs": null, "parameters": {}, "slug": null, "replaces": null}], "tags": ["tag-1", "tag-2"], "labels": {"key": "value1", "key2": 42}, "work_pool_name": "my-work-pool", "paused": false, "enforce_parameter_schema": true, "flow_id": "e3e70682-c209-1cac-a29f-6fbed82c07cd", "concurrency_limit": null, "concurrency_options": null, "global_concurrency_limit_id": null, "parameter_openapi_schema": null, "parameters": {}, "pull_steps": null, "work_queue_name": null, "storage_document_id": null, "infrastructure_document_id": null, "description": null, "path": null, "version": null, "entrypoint": null, "job_variables": {}, "version_info": null}' http://0.0.0.0:39469/api/deployments/ 2. Test Case ID: s3pfLs - Undocumented HTTP status code Received: 404 Documented: 200, 422 [404] Not Found: `{"detail":"Work pool \"my-work-pool\" not found."}` Reproduce with: curl -X POST -H 'x-prefect-api-version: 3.7.8' -H 'Content-Type: application/json' -d '{"name": "my-deployment", "schedules": [{"schedule": {"cron": "0 0 * * *", "timezone": "America/New_York", "day_or": true}, "active": true, "max_scheduled_runs": null, "parameters": {}, "slug": null, "replaces": null}], "tags": ["tag-1", "tag-2"], "labels": {"key": "value1", "key2": 42}, "work_pool_name": "my-work-pool", "paused": false, "enforce_parameter_schema": true, "flow_id": "e3e70682-c209-1cac-a29f-6fbed82c07cd", "concurrency_limit": null, "concurrency_options": null, "global_concurrency_limit_id": null, "parameter_openapi_schema": null, "parameters": {}, "pull_steps": null, "work_queue_name": null, "storage_document_id": null, "infrastructure_document_id": null, "description": null, "path": null, "version": null, "entrypoint": null, "job_variables": {}, "version_info": null}' http://0.0.0.0:39469/api/deployments/ 3. Test Case ID: hUkpDH - Server error - Undocumented HTTP status code Received: 500 Documented: 200, 422 [500] Internal Server Error: `{"exception_message":"Internal Server Error"}` Reproduce with: curl -X POST -H 'x-prefect-api-version: 3.7.8' -H 'Content-Type: application/json' -d '[null, null]' http://0.0.0.0:39469/api/deployments/ 4. Test Case ID: E8A9Q3 - Undocumented HTTP status code Received: 409 Documented: 200, 422 [409] Conflict: `{"detail":"Data integrity conflict. This usually means a unique or foreign key constraint was violated. See server logs for details."}` Reproduce with: curl -X POST -H 'x-prefect-api-version: 3.7.8' -H 'Content-Type: application/json' -d '{"flow_id": "e3e70682-c209-1cac-a29f-6fbed82c07cd", "name": "my-flow"}' http://0.0.0.0:39469/api/deployments/ 5. Test Case ID: sNtZUS - Undocumented HTTP status code Received: 400 Documented: 200, 422 [400] Bad Request: `{"detail":"There was an error parsing the body"}` Reproduce with: curl -X POST -H 'x-prefect-api-version: 3.7.8' -H 'Content-Type: application/json' -d $'?h��\x0e�O���N�ʲp/�g2' http://0.0.0.0:39469/api/deployments/ 6. Test Case ID: AC5YEu - Server error on unexpected Content-Type Undeclared `Content-Type: text/plain` returned 500, expected 415 Unsupported Media Type Reject media types the operation does not accept with 415 [500] Internal Server Error: `{"exception_message":"Internal Server Error"}` Reproduce with: curl -X POST -H 'x-prefect-api-version: 3.7.8' -H 'Content-Type: text/plain' -d '{"concurrency_limit": 1, "concurrency_options": null, "description": null, "enforce_parameter_schema": true, "entrypoint": null, "flow_id": "e3e70682-c209-1cac-a29f-6fbed82c07cd", "global_concurrency_limit_id": "f728b4fa-4248-1e3a-8a5d-2f346baa9455", "infrastructure_document_id": "eb1167b3-67a9-1378-bc65-c1e582e2e662", "job_variables": {}, "labels": {"key": "value1", "key2": 42}, "name": "my-deployment", "parameter_openapi_schema": null, "parameters": {}, "path": null, "paused": false, "pull_steps": [], "schedules": [], "storage_document_id": "f7c1bd87-4da5-1709-9471-3d60c8a70639", "tags": ["tag-1", "tag-2"], "version": null, "version_info": null, "work_pool_name": "my-work-pool", "work_queue_name": null}' http://0.0.0.0:39469/api/deployments/ ________________________ POST /deployments/bulk_delete _________________________ 1. Test Case ID: QUYmMD - API accepted schema-violating request Invalid data should have been rejected Expected: 400, 401, 403, 404, 405, 406, 409, 415, 422, 428, 429, 5xx Invalid component: in body - incorrect type [200] OK: `{"deleted":[]}` Reproduce with: curl -X POST -H 'x-prefect-api-version: 3.7.8' -H 'Content-Type: application/json' -d null http://0.0.0.0:39469/api/deployments/bulk_delete ___________________________ POST /deployments/count ____________________________ 1. Test Case ID: 6FwoPG - API accepted schema-violating request Invalid data should have been rejected Expected: 400, 401, 403, 404, 405, 406, 409, 415, 422, 428, 429, 5xx Invalid component: in body - incorrect type [200] OK: `0` Reproduce with: curl -X POST -H 'x-prefect-api-version: 3.7.8' -H 'Content-Type: application/json' -d null http://0.0.0.0:39469/api/deployments/count ___________________________ POST /deployments/filter ___________________________ 1. Test Case ID: DSbnPO - API accepted schema-violating request Invalid data should have been rejected Expected: 400, 401, 403, 404, 405, 406, 409, 415, 422, 428, 429, 5xx Invalid component: in body - incorrect type [200] OK: `[]` Reproduce with: curl -X POST -H 'x-prefect-api-version: 3.7.8' -H 'Content-Type: application/json' -d null http://0.0.0.0:39469/api/deployments/filter 2. Test Case ID: VMl7uA - Undocumented HTTP status code Received: 400 Documented: 200, 422 [400] Bad Request: `{"detail":"There was an error parsing the body"}` Reproduce with: curl -X POST -H 'x-prefect-api-version: 3.7.8' -H 'Content-Type: application/json' -d '�x�͏�a' http://0.0.0.0:39469/api/deployments/filter 3. Test Case ID: qkrVqD - Response violates schema "Invalid limit: must be greater than or equal to 0." is not of type "array" Validated against the response schema for status code 422. Schema at /components/schemas/HTTPValidationError/properties/detail: { "type": "array", "items": { "$ref": "#/components/schemas/ValidationError" }, "title": "Detail" } Value: "Invalid limit: must be greater than or equal to 0." - API rejected schema-compliant request Valid data should have been accepted Expected: 2xx, 401, 403, 404, 409, 429, 5xx [422] Unprocessable Content: `{"detail":"Invalid limit: must be greater than or equal to 0."}` Reproduce with: curl -X POST -H 'x-prefect-api-version: 3.7.8' -H 'Content-Type: application/json' -d '{"deployments": {"concurrency_limit": null, "name": null, "paused": {"eq_": false}, "operator": "and_"}, "limit": -665, "work_pool_queues": null, "work_pools": null, "offset": 479.0, "task_runs": null, "flow_runs": null, "flows": null, "sort": "CREATED_DESC"}' http://0.0.0.0:39469/api/deployments/filter __________________ POST /deployments/get_scheduled_flow_runs ___________________ 1. Test Case ID: 3Ex97o - API accepted schema-violating request Invalid data should have been rejected Expected: 400, 401, 403, 404, 405, 406, 409, 415, 422, 428, 429, 5xx Invalid component: in body - limit: Incorrect type [200] OK: `[]` Reproduce with: curl -X POST -H 'x-prefect-api-version: 3.7.8' -H 'Content-Type: application/json' -d '{"deployment_ids": [], "scheduled_before": "2000-01-01T00:00:00Z", "limit": null}' http://0.0.0.0:39469/api/deployments/get_scheduled_flow_runs 2. Test Case ID: C4rdPW - Response violates schema "Invalid limit: must be less than or equal to 200." is not of type "array" Validated against the response schema for status code 422. Schema at /components/schemas/HTTPValidationError/properties/detail: { "type": "array", "items": { "$ref": "#/components/schemas/ValidationError" }, "title": "Detail" } Value: "Invalid limit: must be less than or equal to 200." [422] Unprocessable Content: `{"detail":"Invalid limit: must be less than or equal to 200."}` Reproduce with: curl -X POST -H 'x-prefect-api-version: 3.7.8' -H 'Content-Type: application/json' -d '{"limit": 358147}' http://0.0.0.0:39469/api/deployments/get_scheduled_flow_runs 3. Test Case ID: CVALoc - API rejected schema-compliant request Valid data should have been accepted Expected: 2xx, 401, 403, 404, 409, 429, 5xx [422] Unprocessable Content: `{"detail":"Invalid limit: must be greater than or equal to 0."}` Reproduce with: curl -X POST -H 'x-prefect-api-version: 3.7.8' -H 'Content-Type: application/json' -d '{"limit": -41274358555736944, "deployment_ids": ["e3e70682-c209-1cac-a29f-6fbed82c07cd"]}' http://0.0.0.0:39469/api/deployments/get_scheduled_flow_runs __________________________ POST /deployments/paginate __________________________ 1. Test Case ID: S4m2Yg - Server error - Undocumented HTTP status code Received: 500 Documented: 200, 422 [500] Internal Server Error: `{"exception_message":"Internal Server Error"}` Reproduce with: curl -X POST -H 'x-prefect-api-version: 3.7.8' -H 'Content-Type: application/json' -d '{"flows": {"name": {"any_": ["my-flow-1", "my-flow-2"], "like_": "marvin"}, "tags": {"all_": ["tag-1", "tag-2"], "operator": "and_", "is_null_": null}, "operator": "and_", "id": null, "deployment": null}, "flow_runs": {"name": {"any_": ["my-flow-run-1", "my-flow-run-2"], "like_": "marvin"}, "tags": {"all_": ["tag-1", "tag-2"], "any_": ["tag-1", "tag-2"], "operator": "and_", "is_null_": null}, "work_queue_name": {"any_": ["work_queue_1", "work_queue_2"], "operator": "and_", "is_null_": null}, "created_by": {"type_": ["DEPLOYMENT", "AUTOMATION"], "operator": "and_", "id_": null, "is_null_": null}, "operator": "and_", "id": null, "deployment_id": null, "state": null, "flow_version": null, "start_time": null, "end_time": null, "expected_start_time": null, "next_scheduled_start_time": null, "parent_flow_run_id": null, "parent_task_run_id": null, "idempotency_key": null}, "task_runs": {"name": {"any_": ["my-task-run-1", "my-task-run-2"], "like_": "marvin"}, "tags": {"all_": ["tag-1", "tag-2"], "operator": "and_", "is_null_": null}, "operator": "and_", "id": null, "state": null, "start_time": null, "end_time": null, "expected_start_time": null, "subflow_runs": null, "flow_run_id": null}, "deployments": {"name": {"any_": ["my-deployment-1", "my-deployment-2"], "like_": "marvin"}, "tags": {"all_": ["tag-1", "tag-2"], "any_": ["tag-1", "tag-2"], "operator": "and_", "is_null_": null}, "work_queue_name": {"any_": ["work_queue_1", "work_queue_2"]}, "operator": "and_", "id": null, "flow_or_deployment_name": null, "paused": null, "concurrency_limit": null}, "work_pool_queues": {"name": {"any_": ["wq-1", "wq-2"], "startswith_": ["marvin", "Marvin-robot"]}, "operator": "and_", "id": null}, "page": 1, "sort": "NAME_ASC", "work_pools": null, "limit": 0}' http://0.0.0.0:39469/api/deployments/paginate 2. Test Case ID: zOO7h1 - API accepted schema-violating request Invalid data should have been rejected Expected: 400, 401, 403, 404, 405, 406, 409, 415, 422, 428, 429, 5xx Invalid component: in body - incorrect type [200] OK: `{"results":[],"count":0,"limit":200,"pages":0,"page":1}` Reproduce with: curl -X POST -H 'x-prefect-api-version: 3.7.8' -H 'Content-Type: application/json' -d null http://0.0.0.0:39469/api/deployments/paginate 3. Test Case ID: WKqQh4 - Undocumented HTTP status code Received: 400 Documented: 200, 422 [400] Bad Request: `{"detail":"There was an error parsing the body"}` Reproduce with: curl -X POST -H 'x-prefect-api-version: 3.7.8' -H 'Content-Type: application/json' -d '��;m��' http://0.0.0.0:39469/api/deployments/paginate 4. Test Case ID: hSsQ34 - Response violates schema "Invalid limit: must be greater than or equal to 0." is not of type "array" Validated against the response schema for status code 422. Schema at /components/schemas/HTTPValidationError/properties/detail: { "type": "array", "items": { "$ref": "#/components/schemas/ValidationError" }, "title": "Detail" } Value: "Invalid limit: must be greater than or equal to 0." - API rejected schema-compliant request Valid data should have been accepted Expected: 2xx, 401, 403, 404, 409, 429, 5xx Hint: The request body contains 5 additional properties not defined in the schema (`:×`, `­𾅸ƒº`, `È` and 2 more). The server likely rejects unexpected fields. Add `additionalProperties: false` to your schema to prevent this. [422] Unprocessable Content: `{"detail":"Invalid limit: must be greater than or equal to 0."}` Reproduce with: curl -X POST -H 'x-prefect-api-version: 3.7.8' -H 'Content-Type: application/json' -d '{"\u00f7": [[], {}], ":\u00d7": [[], {}, {"": null, ">": true, "\u008c\uda7e\udd08\ud83d\udf53 \u00be/t\ud9cf\udea3\u00b1|\u001d\u00fcU": null}], "\udbcf\udf38\u00f4\u00ff\u00dc\u00bf\u00ac\u00a3\u00cf\udb0f\udf39": {}, "\u00c8": {}, "\u00ad\ud8b8\udd78\u0083\u0006\u00ba": {"\u0019": false, "\u00d9\uda05\udc4b": true, "}\ud960\udeed": false}, "limit": -1757, "sort": "NAME_ASC"}' http://0.0.0.0:39469/api/deployments/paginate ____________________ POST /deployments/{id}/create_flow_run ____________________ 1. Test Case ID: zkP4Z1 - Undocumented HTTP status code Received: 404 Documented: 200, 422 [404] Not Found: `{"detail":"Deployment not found"}` Reproduce with: curl -X POST -H 'x-prefect-api-version: 3.7.8' -H 'Content-Type: application/json' -d '{"name": "my-flow-run", "tags": ["tag-1", "tag-2"], "labels": {"key": "value1", "key2": 42}, "state": null, "parameters": {}, "enforce_parameter_schema": null, "context": {}, "infrastructure_document_id": null, "empirical_policy": {}, "idempotency_key": null, "parent_task_run_id": null, "work_queue_name": null, "job_variables": null}' http://0.0.0.0:39469/api/deployments/e3e70682-c209-1cac-a29f-6fbed82c07cd/create_flow_run 2. Test Case ID: Aes1GY - Server error - Undocumented HTTP status code Received: 500 Documented: 200, 422 [500] Internal Server Error: `{"exception_message":"Internal Server Error"}` Reproduce with: curl -X POST -H 'x-prefect-api-version: 3.7.8' -H 'Content-Type: application/json' -d '{"context": {}, "empirical_policy": [null, null], "enforce_parameter_schema": null, "idempotency_key": null, "infrastructure_document_id": "e3e70682-c209-1cac-a29f-6fbed82c07cd", "job_variables": null, "labels": {"key": "value1", "key2": 42}, "name": "my-flow-run", "parameters": {}, "parent_task_run_id": "f728b4fa-4248-1e3a-8a5d-2f346baa9455", "state": null, "tags": ["tag-1", "tag-2"], "work_queue_name": null}' http://0.0.0.0:39469/api/deployments/e3e70682-c209-1cac-a29f-6fbed82c07cd/create_flow_run 3. Test Case ID: 1rSqid - API rejected schema-compliant request Valid data should have been accepted Expected: 2xx, 401, 403, 404, 409, 429, 5xx [422] Unprocessable Content: `{"exception_message":"Invalid request received.","exception_detail":[{"type":"int_from_float","loc":["body","empirical_policy","retry_delay"],"msg":"Input should be a valid integer, got a number with a fractional part","input":-2.2584216997262183e-16}],"request_body":{"parent_task_run_id":"0c68ec55-41dc-477f-ba17-fea535c3212d","job_variables":null,"state":{"type":"CANCELLED"},"empirical_policy":{"max_retries":-2181945132,"retries":2617,"pause_keys":null,"resuming":false,"retry_delay_seconds":-2.258421699726 // Output truncated...` Reproduce with: curl -X POST -H 'x-prefect-api-version: 3.7.8' -H 'Content-Type: application/json' -d '{"parent_task_run_id": "0c68ec55-41dc-477f-ba17-fea535c3212d", "job_variables": null, "state": {"type": "CANCELLED"}, "empirical_policy": {"max_retries": -2181945132, "retries": 2617, "pause_keys": null, "resuming": false, "retry_delay_seconds": -2.2584216997262183e-16, "retry_delay": null, "retry_type": "in_process"}, "idempotency_key": "\u00ca\ud9c5\udca9\u0082\u00a1\u00ad\ud9ce\udda4\u0086\ud987\uded4\b\udab9\ude2b", "context": {"\u00e6": {"\u009cR!\udaa9\udcffK\u00d2;F\u00bb\u00a3\u0090": 0.2}}, "labels": {"f": false, "I'"'"'s\u00a1": 1.345736214858906e-304, "\u0e01 \u0e33\u0e01\u0e33": "\u00a6\u00fb\f\u00dd\u00b7qV", "2\u00d9\u00b6\u00e9": "\t\f\uda84\udee3u\ud90b\udc97", "": true}, "work_queue_name": null, "infrastructure_document_id": "d3b9c9d9-a754-2c3e-9f33-44d507b07fa3", "name": "Failed", "enforce_parameter_schema": null}' http://0.0.0.0:39469/api/deployments/9c6ab710-4a08-3720-8ede-24428a013fda/create_flow_run 4. Test Case ID: gdrF4d - Undocumented HTTP status code Received: 400 Documented: 200, 422 [400] Bad Request: `{"detail":"There was an error parsing the body"}` Reproduce with: curl -X POST -H 'x-prefect-api-version: 3.7.8' -H 'Content-Type: application/json' -d '�' http://0.0.0.0:39469/api/deployments/e3e70682-c209-1cac-a29f-6fbed82c07cd/create_flow_run _________________ POST /deployments/{id}/create_flow_run/bulk __________________ 1. Test Case ID: d3WX6B - Undocumented HTTP status code Received: 404 Documented: 200, 422 [404] Not Found: `{"detail":"Deployment not found"}` Reproduce with: curl -X POST -H 'x-prefect-api-version: 3.7.8' -H 'Content-Type: application/json' -d '[{"name": "my-flow-run", "tags": ["tag-1", "tag-2"], "labels": {"key": "value1", "key2": 42}, "state": null, "parameters": {}, "enforce_parameter_schema": null, "context": {}, "infrastructure_document_id": null, "empirical_policy": {}, "idempotency_key": null, "parent_task_run_id": null, "work_queue_name": null, "job_variables": null}]' http://0.0.0.0:39469/api/deployments/e3e70682-c209-1cac-a29f-6fbed82c07cd/create_flow_run/bulk 2. Test Case ID: YP0NeR - Server error - Undocumented HTTP status code Received: 500 Documented: 200, 422 [500] Internal Server Error: `{"exception_message":"Internal Server Error"}` Reproduce with: curl -X POST -H 'x-prefect-api-version: 3.7.8' -H 'Content-Type: application/json' -d '[{"context": {}, "empirical_policy": [null, null], "enforce_parameter_schema": null, "idempotency_key": null, "infrastructure_document_id": "e3e70682-c209-1cac-a29f-6fbed82c07cd", "job_variables": null, "labels": {"key": "value1", "key2": 42}, "name": "my-flow-run", "parameters": {}, "parent_task_run_id": "f728b4fa-4248-1e3a-8a5d-2f346baa9455", "state": null, "tags": ["tag-1", "tag-2"], "work_queue_name": null}]' http://0.0.0.0:39469/api/deployments/e3e70682-c209-1cac-a29f-6fbed82c07cd/create_flow_run/bulk 3. Test Case ID: PPqy9e - Undocumented HTTP status code Received: 400 Documented: 200, 422 [400] Bad Request: `{"detail":"There was an error parsing the body"}` Reproduce with: curl -X POST -H 'x-prefect-api-version: 3.7.8' -H 'Content-Type: application/json' -d $'��\x1bt' http://0.0.0.0:39469/api/deployments/957aee43-9180-5bb4-9dc5-2b7fd94a377f/create_flow_run/bulk 4. Test Case ID: zeCOnj - API rejected schema-compliant request Valid data should have been accepted Expected: 2xx, 401, 403, 404, 409, 429, 5xx [422] Unprocessable Content: `{"exception_message":"Invalid request received.","exception_detail":[{"type":"int_from_float","loc":["body",1,"empirical_policy","retry_delay"],"msg":"Input should be a valid integer, got a number with a fractional part","input":5.187281926602789e-29}],"request_body":[{},{"name":"","empirical_policy":{"pause_keys":["™","Úç\u0012"],"retries":-5035693,"retry_delay_seconds":5.187281926602789e-29,"resuming":true,"retry_type":"in_process","retry_delay":5.187281926602789e-29,"max_retries":-1369},"infrastructure_d // Output truncated...` Reproduce with: curl -X POST -H 'x-prefect-api-version: 3.7.8' -H 'Content-Type: application/json' -d '[{}, {"name": "", "empirical_policy": {"pause_keys": ["\u0099", "\u00da\u00e7\u0012"], "retries": -5035693, "retry_delay_seconds": 5.187281926602789e-29, "resuming": true, "retry_type": "in_process", "retry_delay": null, "max_retries": -1369}, "infrastructure_document_id": null, "work_queue_name": null, "state": {"state_details": {"\uda79\udf38\ud822\ude33": [], "go|\u0002\u00f4\u0081\b\u0003\uda44\udcc7\u0016Y": {}, "f": [-2103709], "w": {"": 27551535479}, "untrackable_result": false, "child_flow_run_id": null, "cache_expiration": null, "task_run_id": null, "scheduled_time": null, "run_input_keyset": null, "cache_key": null, "transition_id": null, "deployment_concurrency_lease_id": null}, "type": "PAUSED"}, "parent_task_run_id": "f88731a1-3c9b-4836-942a-48cfc60e8b62", "labels": null, "job_variables": {"\u00a4\udbc0\udea5\u000e\u0012\udb40\udd77.\ud8be\udfc0M": {"\u009e\u00be\u009eXt\u00f4\u00a5)\u00eeM\u00b0\u00cf\udb30\udf49\u00f2r\u0016\u0088\u00e4": [], "\ud83c\udffb": 400, "\u00e1\u008d": "T\u008e\ud9b7\udff0\u00f1\u0012\u0019"}, "": [], "<\u00016#\ud81a\udcd9\u00c5\udac1\udcd2/\ud9f0\uddc7": [], "\ud877\udf39\u0085\u00b4": [], "\u00dcr\udad1\udc43\u3163\u00f4\u00c8|\udb98\udddds\u008d\u00d3\u00f1g\u0016": [], "@\u82d0\u00a8\udbda\ude3d\u00beE\u008c\u001cS\u00b9\u0095R\udaf3\ude29!": 5829970473, "a": {"g\u00bb": {"e|'"'"'\f\u0013\u00c0\uda20\udebf\ud88b\udce4": -863891, "\u00cf\u00a1": null, "\u00ef\u00e3\ud882\ude93l": true}, "\ud89f\udd4e\u009f\u00f8": {}, "": {"\u0087": 51687, "\u009e[cm": 1.9115864368263064e+16}}, "\\\u00d0\udb47\ude99\u00bb\u008f\ud905\udd629": [{"\u008f\u00c6": {"": true}, "\ud837\udfb8v\uda34\udc9b\u0002\u009eS\u0090": [-487]}, [true, -420220, true]], "\u00bb": [false, -35334510, 6.373283911707037e+188], "%\u00a2\u00ef\ud83d\ude05": {"R\ud903\ude94\u00b6": -5.454385249701165e+16, "\ud84a\udffa\u0015\u0086\u00b5\udab5\udc0a8`w\u00d5\u00af": 1.983188028871588e+105, "\u001b": "\uda1b\udcde\u9eaa$f\u0081"}, "\u00ea\u00c2": {"/\u00ce": -3.789134804596682e+16, "\udbb8\udc7f\u00d6\u00cb[\u00e1\u001f\u00d6\u0007\ud8ad\udeff\u007f'"'"'~\u00aa\u00c7\u00e5": "quizzes", "": null}, "\u00a5\u0093\r\u00d2\u00a4\ud948\uddae": {"\u0000\u00fa \ud982\udd78\u00a2": null, "\udaac\udc8a\udb0a\udef0\udbf3\udf15\u0001\u0004\uda80\uddf6\ud9d9\udf30\u00a2\u0089S\u0090/\u00f6\ud8da\udc1f\n\u00b8\u00b4\udb69\udc6d7\ud98f\uddc8TB\u00d1#7{\ud8b0\udd00\u00ee\u00e1\udb1f\udd04\udaf8\udea6\u00fb\ud823\udd8c": null, "\u0092\udbb2\uddd1": true}}, "context": {}, "idempotency_key": "\ud92d\udc25\u00ab", "parameters": {"\ud9e8\udcc6": "-Infinity", "+": {"\u008b?": 88371884317868496, "\u00e9\u00ee": null, "\u00e8\u00e8\u0084\u0085\u00af\ud8c7\udde2\u00e4\u00a8": "\uda09\udd3a\u00d6"}, "M\u009d\u00f1\uda45\udedf\ud94a\udcb9\udb9d\udfaa 1\u000et\u00e5": false, "J\ud982\udcc4": {}, "M\u00c4": [[6.135586258332891e+16]], "": {"\udb76\ude15g\ud8f5\udcdf7\u0004\u00c8\u00a9\ud8eb\udcbf\u0005\u00c5>\u009f:\u00ef\u009c\u00f10z": {"\u00f7k\u00bfZ": false, "\u001fhw\udb67\udf50\uda85\ude08\u00e5^\udb4b\udeab\u0012\u0019\ud9e3\ude1fd\udaf8\udc17\uda3b\udf8f,\u001b\u00dc\u00b8": -2.472853085248944e+16}, "\udb21\udc025\u00c1A\udb77\udf16\u00f9\u00c1\n[\u00e1\ud98a\udc62<\u00ac\u00a8\udb76\udd54": {}, "E": [-2514, 286197, true]}, "\u00f2\udbc1\udd5f\uba2eL\u00b8F\u00c6": [{"\u0000\u00ed\ud887\ude0fq\u009e\\\ud980\udc31{": null, "\"\u0006\ud812\ude44\u00ae\ud97d\udef3": null, "\u009a": "G\u00ac\u008f\u00ef\u00ae\u00c4\u00de\u0085|&\uda1b\udc12\ub993\u00ae\t\ud88d\udf9e\b"}, [true], {"\u00da\u008c9": -228895}]}, "enforce_parameter_schema": null, "tags": ["\uda0a\udeaa", "%\ud8ec\udc75\u001a\ud8a0\udeef~"]}, {"parameters": {}, "work_queue_name": null, "labels": null, "state": {"type": "CANCELLING", "message": null, "data": {}, "state_details": {"\f\u00b9&\udac5\uddb3\u00e8": {}, "\u0085F\u00bd\u00f2\u00f1\u00b3\u00a1\ud935\udc08\u001d\u0011": [], "": [[], {"\uda1e\udc23\ud869\udea1": false, "\u009a\u00e2\u0084@\u0097": -78819601181, "\u00c9L\ud8f0\ude66\u00e9\u00c5": -1.4902831260276961e+177}, {"]#\u00b9\u00a9\u00cc<\u00ab": "\u00b4", "\u008bX\u00fdU\udb78\udcf9\ud879\ude67\u008c": "d\ud830\udf02gB'"'"'\ud8a1\udef3|"}], "\u0013\n\u00a4": [4626, 7.000443695606909e+218, null], "\u00fbH\u0006\u00d3\udaf9\ude39": [{}], "task_run_id": "bd04d81d-75d7-31fd-aba3-f158b905fdef"}, "name": null}}, {"labels": null, "infrastructure_document_id": "b5e2edfd-398e-2cd8-ad25-e19b3438184a"}, {"idempotency_key": "\udbf0\udde5", "empirical_policy": {"l\ud8b1\udfdf": {"\ud94c\udc7f\udbdf\uded1": {}, "": {"\ud890\udd20\u008b\u00e8\u00d7\u008a,&\u00c3": 6.022009288073418e+16, "\ud8ed\udc6a\ud837\uddeda\u00cd`?U\u00cc": null}}, "retry_delay_seconds": -5e-324, "max_retries": 16777217, "retry_delay": -3225}, "state": null, "name": "9\u00f1L\u0005\ud9af\uddb1\u00fe\u00c7\f\udbfc\udcf5\ud9c3\udcd6\u0082", "work_queue_name": null, "parent_task_run_id": null, "infrastructure_document_id": null, "parameters": {}, "labels": null, "enforce_parameter_schema": true, "job_variables": null, "context": {"\f\ud9c9\udf8f{\u00b4\u00b8\u0087\u000fG\u009cv\udb23\udc74\ud8f4\udf0c\u0088\u0080\"\t\u00c3\u00a5": [], "": [], "\u001aU\uda5a\udf2c": 1.2055492442036577e+293, "\u00c1\u0087\uda3e\ude64T\u0018\u001ew\udb97\uddf0\ud92c\udee3": {"\u0097\u00c7\u0085a\u00b3": null}}, "tags": ["r\u1977", "\u00e84", "\u0003", "", ")\u00d1\u00ef\u00db\u00b7\u00bcZ\ud8f7\udf91\u00c1\u001c\u00f8", "\u00f2$\u00c6P"]}, {"tags": ["", "NUL", "\ud86d\udd05:\u00f4\u00c8", "\u008a", "\u00d9\u00f1\u001b\uda3a\udd3a\u0006\u0ebb\ud8ac\udfdd\u3e2a\u00ff\uda85\udf26\udaba\udec5", "\ud9b9\uddde\u0016\u0015\u00f6oF\u00d7\ud917\udfa8\u0085K\ud9b3\udca0kp_\u00e1\u00d1\u0081\u00f8"], "idempotency_key": "\uda1c\udce2"}, {"tags": ["\u00ec\uda72\udcbf\u00e1-", "\u00b82\u0089\u008a"], "parent_task_run_id": "6a1ec915-94e0-24ba-a458-0c7d1cf6576b", "name": "lC\ud880\udd68/", "infrastructure_document_id": "c0abf49c-6208-4205-ad54-3c27f82ca595", "enforce_parameter_schema": null, "work_queue_name": "\ud941\udf0f", "job_variables": null, "parameters": {"s\u00f4Q": ["", true, -4.195188547154285e+44], "\u00e1_1\ud854\uddec\udae9\udc08\u00dd\u00bc\f\uda7a\udf10": [-2286683027], "\u4d38Snd": {"\u00f7\u00fa\u00d2\udbf8\uddc6\u00c9": -4.281832444168768e+16, "\\\u00e1,\u00e4E\u00bb": []}, "\u00bb\t\u00a5": [-1.7976931348623157e+308, [false], {"\u000e\u00c8=\ud8a8\udc63\ud92a\udcf6\u001d*0\ud903\udfe3\u00f9\uda7d\udede\u00b3(": null, "T\u00c2V": "\u007f", "G\ud835\udd7b\t\u00a5\u009f\ud878\udedb\ueb33\u000f\ud9bd\ude48\udbc2\ude29:\f\u00aa": null}], "\u0090\u0017\u0082\u001d": {"\u00f5": true, "\u00bb\u00bb\ud86c\udd193\u00f9\u00a2\u009e\ud835\uddd3\u00dcg\uda9f\udc7d": "\u00bd\u00c5\u0012", "context": "\u0016\u0086"}, "\u00f6\u00da\u00e7p\u0016\ud88a\udc16T\u00e4\u00c2\u00800\u00b8\ud9b5\udc69\u00df": {"[`\u00e8\u00ce\u0003C\u009c;\u00ff": {"": true, "-\u00e7\u0084": 30.0, "_cap": ""}, "\u00f8": "\u00db\u00a6"}, "\u00b4\udb5c\udf65\u00a7z": [6.103515625e-05, -78054], "": null, "j\u00f7b\u00f4$": 25900, "t\ud87b\udf45l\u00b9\uda77\udf7e\u00d9\ud858\ude89": [3219310936826, -9.207131041870104e+247]}, "state": null, "labels": {}}]' http://0.0.0.0:39469/api/deployments/be81854b-26f8-311f-ae2f-a92fa66e0b62/create_flow_run/bulk ___________________ POST /deployments/{id}/pause_deployment ____________________ 1. Test Case ID: hW1cQH - Undocumented HTTP status code Received: 404 Documented: 200, 422 [404] Not Found: `{"detail":"Not Found"}` Reproduce with: curl -X POST -H 'x-prefect-api-version: 3.7.8' http://0.0.0.0:39469/api/deployments/null%2Cnull/pause_deployment ___________________ POST /deployments/{id}/resume_deployment ___________________ 1. Test Case ID: A0q91O - Undocumented HTTP status code Received: 404 Documented: 200, 422 [404] Not Found: `{"detail":"Not Found"}` Reproduce with: curl -X POST -H 'x-prefect-api-version: 3.7.8' http://0.0.0.0:39469/api/deployments/null%2Cnull/resume_deployment _______________________ POST /deployments/{id}/schedule ________________________ 1. Test Case ID: qlEinC - Undocumented HTTP status code Received: 404 Documented: 200, 422 [404] Not Found: `{"detail":"Not Found"}` Reproduce with: curl -X POST -H 'x-prefect-api-version: 3.7.8' -H 'Content-Type: application/json' -d '{"start_time": "2000-01-01T00:00:00Z", "end_time": "2000-01-01T00:00:00Z", "min_time": 0, "min_runs": 0, "max_runs": 0}' http://0.0.0.0:39469/api/deployments/null%2Cnull/schedule 2. Test Case ID: Fqwnic - API accepted schema-violating request Invalid data should have been rejected Expected: 400, 401, 403, 404, 405, 406, 409, 415, 422, 428, 429, 5xx Invalid component: in body - incorrect type [200] OK: `null` Reproduce with: curl -X POST -H 'x-prefect-api-version: 3.7.8' -H 'Content-Type: application/json' -d null http://0.0.0.0:39469/api/deployments/e3e70682-c209-1cac-a29f-6fbed82c07cd/schedule 3. Test Case ID: DGWTzz - Undocumented HTTP status code Received: 400 Documented: 200, 422 [400] Bad Request: `{"detail":"There was an error parsing the body"}` Reproduce with: curl -X POST -H 'x-prefect-api-version: 3.7.8' -H 'Content-Type: application/json' -d $'�\x0f' http://0.0.0.0:39469/api/deployments/8b2df79a-1246-2a1f-a4cd-577f984b8c55/schedule 4. Test Case ID: 8V6cSm - Server error - Undocumented HTTP status code Received: 500 Documented: 200, 422 [500] Internal Server Error: `{"exception_message":"Internal Server Error"}` Reproduce with: curl -X POST -H 'x-prefect-api-version: 3.7.8' -H 'Content-Type: application/json' -d '{"": [-5981, "\udbf5\udee6\udab9\uddc0\u0013\u00ae\u00cd\uda97\udce7\u00d1[\u00ab\udb73\udef2\u00d1\u00b5H\u00ee\ud813\ude5d\u009c\u00c6\ud808\udcc7\u00f3(\u009c\u00c6\udb7e\uddb1\uda84\udea6\u00df~\udb49\udc8e"], "min_time": 3.6969408257171576e+16, "start_time": "2026-10-07T01:32:18.947052Z", "min_runs": -238}' http://0.0.0.0:39469/api/deployments/3f49bf02-54c8-25c9-994d-4d3d81db739a/schedule _______________________ POST /deployments/{id}/schedules _______________________ 1. Test Case ID: v52Vud - API rejected schema-compliant request Valid data should have been accepted Expected: 2xx, 401, 403, 404, 409, 429, 5xx [422] Unprocessable Content: `{"exception_message":"Invalid request received.","exception_detail":[{"type":"missing","loc":["body",0,"schedule","function-after[validate_timezone(), IntervalSchedule]","interval"],"msg":"Field required","input":{"timezone":"America/New_York","rrule":""}},{"type":"extra_forbidden","loc":["body",0,"schedule","function-after[validate_timezone(), IntervalSchedule]","rrule"],"msg":"Extra inputs are not permitted","input":""},{"type":"missing","loc":["body",0,"schedule","function-after[validate_timezone(), Cron // Output truncated...` Reproduce with: curl -X POST -H 'x-prefect-api-version: 3.7.8' -H 'Content-Type: application/json' -d '[{"schedule": {"timezone": "America/New_York", "rrule": ""}, "active": true, "max_scheduled_runs": null, "parameters": {}, "slug": null, "replaces": null}]' http://0.0.0.0:39469/api/deployments/e3e70682-c209-1cac-a29f-6fbed82c07cd/schedules 2. Test Case ID: CmpGFT - Undocumented HTTP status code Received: 404 Documented: 201, 422 [404] Not Found: `{"detail":"Deployment not found."}` Reproduce with: curl -X POST -H 'x-prefect-api-version: 3.7.8' -H 'Content-Type: application/json' -d '[{"schedule": {"cron": "0 0 * * *", "timezone": "America/New_York", "day_or": true}, "active": true, "max_scheduled_runs": null, "parameters": {}, "slug": null, "replaces": null}]' http://0.0.0.0:39469/api/deployments/e3e70682-c209-1cac-a29f-6fbed82c07cd/schedules 3. Test Case ID: 48mGsy - Undocumented HTTP status code Received: 400 Documented: 201, 422 [400] Bad Request: `{"detail":"There was an error parsing the body"}` Reproduce with: curl -X POST -H 'x-prefect-api-version: 3.7.8' -H 'Content-Type: application/json' -d ']�' http://0.0.0.0:39469/api/deployments/7cb5f100-7620-267c-bca4-4c2990e44f96/schedules _________________________________ POST /events _________________________________ 1. Test Case ID: TUvj7W - Undocumented HTTP status code Received: 400 Documented: 204, 422 [400] Bad Request: `{"detail":"There was an error parsing the body"}` Reproduce with: curl -X POST -H 'x-prefect-api-version: 3.7.8' -H 'Content-Type: application/json' -d 'HW��' http://0.0.0.0:39469/api/events 2. Test Case ID: V03P54 - API rejected schema-compliant request Valid data should have been accepted Expected: 2xx, 401, 403, 404, 409, 429, 5xx [422] Unprocessable Content: `{"exception_message":"Invalid request received.","exception_detail":[{"type":"value_error","loc":["body",0,"resource"],"msg":"Value error, Resources must include the prefect.resource.id label","input":{},"ctx":{"error":{}}}],"request_body":[{"event":"","id":"e3e70682-c209-1cac-a29f-6fbed82c07cd","occurred":"2000-01-01T00:00:00Z","resource":{}}]}` Reproduce with: curl -X POST -H 'x-prefect-api-version: 3.7.8' -H 'Content-Type: application/json' -d '[{"event": "", "id": "e3e70682-c209-1cac-a29f-6fbed82c07cd", "occurred": "2000-01-01T00:00:00Z", "resource": {}}]' http://0.0.0.0:39469/api/events ______________________ POST /events/count-by/{countable} _______________________ 1. Test Case ID: wDqeAd - API accepted schema-violating request Invalid data should have been rejected Expected: 400, 401, 403, 404, 405, 406, 409, 415, 422, 428, 429, 5xx Invalid component: in body - time_interval: Incorrect type [200] OK: `[]` Reproduce with: curl -X POST -H 'x-prefect-api-version: 3.7.8' -H 'Content-Type: application/json' -d '{"filter": {"any_resource": [], "event": null, "id": {"id": []}, "occurred": {"since": "2000-01-01T00:00:00Z", "until": "2000-01-01T00:00:00Z"}, "order": "DESC", "related": [], "resource": null, "text": null}, "time_unit": "day", "time_interval": null}' http://0.0.0.0:39469/api/events/count-by/day 2. Test Case ID: XrOrBW - Response violates schema "The given interval would create 18006 buckets, which is too many. Please increase the interval or reduce the time range to produce 1000 buckets or fewer." is not of type "array" Validated against the response schema for status code 422. Schema at /components/schemas/HTTPValidationError/properties/detail: { "type": "array", "items": { "$ref": "#/components/schemas/ValidationError" }, "title": "Detail" } Value: "The given interval would create 18006 buckets, which is too many. Please inc... - API rejected schema-compliant request Valid data should have been accepted Expected: 2xx, 401, 403, 404, 409, 429, 5xx [422] Unprocessable Content: `{"detail":"The given interval would create 18006 buckets, which is too many. Please increase the interval or reduce the time range to produce 1000 buckets or fewer."}` Reproduce with: curl -X POST -H 'x-prefect-api-version: 3.7.8' -H 'Content-Type: application/json' -d '{"filter": {}, "time_interval": 0.01}' http://0.0.0.0:39469/api/events/count-by/resource 3. Test Case ID: I0yQ1C - Undocumented HTTP status code Received: 400 Documented: 200, 422 [400] Bad Request: `{"detail":"There was an error parsing the body"}` Reproduce with: curl -X POST -H 'x-prefect-api-version: 3.7.8' -H 'Content-Type: application/json' -d '�' http://0.0.0.0:39469/api/events/count-by/resource _____________________________ POST /events/filter ______________________________ 1. Test Case ID: BL1qYL - API accepted schema-violating request Invalid data should have been rejected Expected: 400, 401, 403, 404, 405, 406, 409, 415, 422, 428, 429, 5xx Invalid component: in body - incorrect type [200] OK: `{"events":[{"occurred":"2026-10-07T01:06:05.227879Z","event":"prefect.automation.triggered","resource":{"prefect.posture":"Reactive","prefect.resource.id":"prefect.automation.d4a25718-1463-46c2-be99-789e26de5efe","prefect.resource.name":""},"related":[{"prefect.resource.id":"prefect.event.01a113e3-ddef-7b0f-b154-1c09cb9fe123","prefect.resource.role":"triggering-event"}],"payload":{"triggering_event":{"id":"01a113e3-ddef-7b0f-b154-1c09cb9fe123","event":"prefect.automation.triggered","follows":null,"payload": // Output truncated...` Reproduce with: curl -X POST -H 'x-prefect-api-version: 3.7.8' -H 'Content-Type: application/json' -d null http://0.0.0.0:39469/api/events/filter 2. Test Case ID: 4pDIwW - Undocumented HTTP status code Received: 400 Documented: 200, 422 [400] Bad Request: `{"detail":"There was an error parsing the body"}` Reproduce with: curl -X POST -H 'x-prefect-api-version: 3.7.8' -H 'Content-Type: application/json' -d $'�\x1f�\x1f�����,�' http://0.0.0.0:39469/api/events/filter 3. Test Case ID: H9G37f - Server error - Undocumented HTTP status code Received: 503 Documented: 200, 422 [503] Service Unavailable: `{"exception_message":"Service Unavailable"}` Reproduce with: curl -X POST -H 'x-prefect-api-version: 3.7.8' -H 'Content-Type: application/json' -d '{"InvalidRateLimit": {"\u0012\u00fa\u00fc\u00a3i": {}}, "\ud941\udfd6\ud8a8\uddc6\ud972\udccc\udafb\udde2*]\udad3\udf0a\u00cc\ud9da\udc5d\u00a8(\u00c2\u00b9x\ud81d\udc56W\u00fa.\ud91f\uddb5\u00a9": [980], "filter": {"id": {"id": ["045f4e33-972e-28a9-ae0d-f8e8d27910e1", "2f436e3a-4f19-25dc-81f3-c28b1868f99e", "826f97dc-7258-27f4-877f-d032d833916a", "1d8fb431-a5e6-5979-9e4a-f3da162943c4", "a80c0d5c-8137-33ba-ada8-8f16b7a77c5d"]}, "event": {"exclude_name": ["\u00a3\u0090\u00d8"], "prefix": null, "name": ["", "\u00de\u00cb\u0017\ud94e\udf7c=a", "^", "\f", "\ud9d2\udd3f-\u00aeL\ud854\udda2\udb9d\udca6\u0003", "\u009aj\udad2\udc82\udafd\udfeb\u000f\u00ad\u009a\u00b4\u297f\udb3c\udccd\u3015\u00eb\udbd3\udd03\ud822\udc08`\ud94a\udd4f\u008eE", ""], "exclude_prefix": ["j\u000b\u00ff\u00a5\u00da\u00eeT", "S\u00fa\u00ff\ud884\ude16\u00b2\u0005", "{\udb79\udf7f\udbbf\udf50\ud99f\udd0bH6@", "?\u0082", "\u00a9\u0097\u009f\u001f", "", "m", "\u0015", "\u008c\u00b8", "", "#\udbcb\udfec\u00f3d", "\u00dau\u000f\u00c6", "}\u00a02", "\u00831", "\u00b7", "\u023a", ""]}, "related": null, "order": "ASC", "resource": {}, "text": {"query": ""}, "any_resource": [{"labels": null, "id_prefix": ["\u0001\u00dd6", "J\u001f\ud8e2\udeef.Q\u008d\uda39\udf29s{WY\u00ac", "1\u00b1+\ud8ef\udd95\u009a\u0003\ud971\udffd\u00df8", "\u00bc\ud807\uddcc\u0089Q\u00a9\u00e2\udb65\ude9e\u0088B3|*\u00c7=\u008aB\ud9cd\udc6b*\udada\udddak", "\ud91d\udc35\u00b8", ""], "id": ["\u00b1U\u009b\ud83b\udd373", "\u0084y", "HO\u00b6"]}, {}, {"id_prefix": null, "labels": {"\u001d\u0097": "\u001a\t", "\ud858\udeb6w\r|E^": ["V", "\u00f5", "\u00f2\u00c6^\n\u00cd \ud950\udf6dB", "\u00b78j\u00e2\u0001\u00e5\u00e1\u00df\f", "\ud835\udce3\ud835\udcf1\ud835\udcee \ud835\udcfa\ud835\udcfe\ud835\udcf2\ud835\udcec\ud835\udcf4 \ud835\udceb\ud835\udcfb\ud835\udcf8\ud835\udd00\ud835\udcf7 \ud835\udcef\ud835\udcf8\ud835\udd01 \ud835\udcf3\ud835\udcfe\ud835\udcf6\ud835\udcf9\ud835\udcfc \ud835\udcf8\ud835\udcff\ud835\udcee\ud835\udcfb \ud835\udcfd\ud835\udcf1\ud835\udcee \ud835\udcf5\ud835\udcea\ud835\udd03\ud835\udd02 \ud835\udced\ud835\udcf8\ud835\udcf0", "", "\u00bc", "\ud96c\ude2dX\u0097\udb81\uddb8\udac8\udfb7r\ud96f\udf13\u00c4\u00d5\ud8e1\udf12\u001d\u00ba", "", "0"], "\u00f7\b\rdg\ud835\udf1f\udb27\udd91\u00e7\ud849\udca2\ud8cf\udfaa\u009b9": "\u00c1M\u0012\u00fbG\u00a8C\u00bd\u00c5u\u00bf\u00c8\ud8d5\uddec\uda97\udcec", "\u009ezN\u00d1\u0098Y\ud92f\udec1\udba4\uddc2": "\u00f5\u2007\ud91a\ude2f\u00fa7p\ud8a8\udee6\u0001a\u00eeQj\udadd\ude96\u31f2\u00fa\u009c\u00f1\fF\ud980\udcd9", "\u00e7\u0004": ["", "\u00b3", "1\u00e7\u00fd\u00a4\u0011\uda93\udf2e\u008a", ""]}, "id": null}, {"labels": {"\ud9c2\ude32\u0080\u00f3\u00d2": "4\uda96\udf2d"}}, {}, {"id_prefix": null, "labels": {"\ud852\udfc5\u00d75": ["\u001a\ud85a\udd50\u009e\ud80a\uddd7\u00cd\u00dc\u00e8Gd\u00d8\u00fc\u00f8\u00ae", "true", "T\u009d\u0083B\u0001\u00de3+=\u00f1\u00f4", "", "'"'"'", "\udbe3\udf06,", "\t\u0000\u00a9\u00f3", "\u00a3\udbc2\udd13\ud8de\udd99lz7>", "\uda04\udcce,"], "": "thU", "\u00b2\u0089\uda7e\udf04": "\u0092\u008a\u00c6", "\u00a3r\u00fbeW": "\ud80f\ude70&\u0086\u00ef\uda5a\udc03\u0002\ud8a4\ude96wt", "\u0084": ["\u0010\u00c5", "TZ\u00df", "\u00d5\udb2a\udcfe", "", "\u0099\u00db\ud9b4\udef7", "", "\uda06\udc00\u00ec\u00a7\u0094RF", ""]}, "id": ["", "a", ":"]}, {}, {}, {"id_prefix": null, "id": null, "labels": null}]}, "limit": 22}' http://0.0.0.0:39469/api/events/filter _______________________________ POST /flow_runs/ _______________________________ 1. Test Case ID: ENn1KZ - Undocumented HTTP status code Received: 409 Documented: 200, 422 [409] Conflict: `{"detail":"Data integrity conflict. This usually means a unique or foreign key constraint was violated. See server logs for details."}` Reproduce with: curl -X POST -H 'x-prefect-api-version: 3.7.8' -H 'Content-Type: application/json' -d '{"name": "my-flow-run", "tags": ["tag-1", "tag-2"], "labels": {"key": "value1", "key2": 42}, "state": null, "flow_id": "e3e70682-c209-1cac-a29f-6fbed82c07cd", "flow_version": null, "parameters": {}, "context": {}, "parent_task_run_id": null, "infrastructure_document_id": null, "empirical_policy": {}, "idempotency_key": null, "work_pool_name": null, "work_queue_name": null, "job_variables": null, "deployment_id": null}' http://0.0.0.0:39469/api/flow_runs/ 2. Test Case ID: qjbUi7 - Server error - Undocumented HTTP status code Received: 500 Documented: 200, 422 [500] Internal Server Error: `{"exception_message":"Internal Server Error"}` Reproduce with: curl -X POST -H 'x-prefect-api-version: 3.7.8' -H 'Content-Type: application/json' -d '{"context": {}, "deployment_id": "e3e70682-c209-1cac-a29f-6fbed82c07cd", "empirical_policy": [null, null], "flow_id": "f728b4fa-4248-1e3a-8a5d-2f346baa9455", "flow_version": null, "idempotency_key": null, "infrastructure_document_id": "eb1167b3-67a9-1378-bc65-c1e582e2e662", "job_variables": null, "labels": {"key": "value1", "key2": 42}, "name": "my-flow-run", "parameters": {}, "parent_task_run_id": "f7c1bd87-4da5-1709-9471-3d60c8a70639", "state": null, "tags": ["tag-1", "tag-2"], "work_pool_name": null, "work_queue_name": null}' http://0.0.0.0:39469/api/flow_runs/ 3. Test Case ID: WAxomF - API rejected schema-compliant request Valid data should have been accepted Expected: 2xx, 401, 403, 404, 409, 429, 5xx [422] Unprocessable Content: `{"exception_message":"Invalid request received.","exception_detail":[{"type":"int_from_float","loc":["body","empirical_policy","retry_delay"],"msg":"Input should be a valid integer, got a number with a fractional part","input":1.5}],"request_body":{"parent_task_run_id":"0ebe2d66-d0ff-1263-b8d5-9babef639a9b","infrastructure_document_id":null,"work_pool_name":null,"state":null,"context":{"`components`":{"񛉊":null,"𭆪𷫨𢆬𥵴s":false,"û]򗗂":false},"":{},"false":[-602,true,true],"Ö5rz󓪻咢P󔱤ç~J‘ÊO򮻝񜉞\u0012򇢐µ󹎋\u0011h\u0015 // Output truncated...` Reproduce with: curl -X POST -H 'x-prefect-api-version: 3.7.8' -H 'Content-Type: application/json' -d '{"parent_task_run_id": "0ebe2d66-d0ff-1263-b8d5-9babef639a9b", "infrastructure_document_id": null, "work_pool_name": null, "state": null, "context": {"`components`": {"\ud92c\ude4a": null, "\ud874\uddaa\ud89e\udee8\ud848\uddac\ud857\udd74s": false, "\u00fb]\uda1d\uddc2": false}, "": {}, "false": [-602, true, true], "\u00d65rz\udb0e\udebb\u54a2P\udb13\udc64\u00e7~J\u0091\u00caO\u008d\uda7b\udedd\ud930\ude5e\u0012\ud9de\udc90\u00b5\udba4\udf8b\u0011h\u0015\ud8dc\udc5a\u00b6": {}}, "idempotency_key": null, "flow_id": "2b19df6a-40d5-2c14-bb88-433ffe43a355", "empirical_policy": {"}\ud8d4\udffc\u0084\u0098\udb58\ude3b)": {}, "\u03a9\u2248\u00e7\u221a\u222b\u02dc\u00b5\u2264\u2265\u00f7\u00e5\u00df\u2202\u0192\u00a9\u02d9\u2206\u02da\u00ac\u2026\u00e6\u0153\u2211\u00b4\u00ae\u2020\u00a5\u00a8\u02c6\u00f8\u03c0\u201c\u2018\u00a1\u2122\u00a3\u00a2\u221e\u00a7\u00b6\u2022\u00aa\u00ba\u2013\u2260\u00b8\u02db\u00c7\u25ca\u0131\u02dc\u00c2\u00af\u02d8\u00bf\u00c5\u00cd\u00ce\u00cf\u02dd\u00d3\u00d4\uf8ff\u00d2\u00da\u00c6\u2603\u0152\u201e\u00b4\u2030\u02c7\u00c1\u00a8\u02c6\u00d8\u220f\u201d\u2019`\u2044\u20ac\u2039\u203a\ufb01\ufb02\u2021\u00b0\u00b7\u201a\u2014\u00b1": [false, [], {"\u0093\rJ\u0013g\u00b9\u4d5b": 2.3117399991652452e+16, "\u00c1": null}], "resuming": true, "retry_delay_seconds": 1.5, "retries": 20529262272}}' http://0.0.0.0:39469/api/flow_runs/ 4. Test Case ID: EUzQ18 - Server error - Undocumented HTTP status code Received: 503 Documented: 200, 422 [503] Service Unavailable: `{"exception_message":"Service Unavailable"}` Reproduce with: curl -X POST -H 'x-prefect-api-version: 3.7.8' -H 'Content-Type: application/json' -d '{"parameters": {"\u008a\u00d8\u00e8\u00ccD\u00cc\ud994\udd8b\u0000\ud876\udf04\u00dc": [[], {"\u00ad": 2.4550447971699297e+200}, {}], "\u00d1\u00de": [], "U\u00f3\ud803\udd48\u0002H\u001e\uda0c\udc479\u0091\udb99\udc92\u0085\u00f5E": [{"R?x\u0015\u00aeA*\uda85\udfac\udb4d\udd5f\"\ud997\udcd0\u00dd\u00d8h\u00e7\u00d9\ud91b\udf21": 75668107201902, "c_": null, "\udb16\udd70\u00c9": -104329082}]}, "labels": {"m\udbb1\udfaa^\u00e2\udaeb\udf74\u0098-\uda21\udd5d\u009d\udaf3\ude7e\udbde\udf7b1": false, "\u001c\u0004\u000b\u00fe\ud807\udc23\u00a3\u00a0j": "operationId", "\u0627\u0644\u0643\u0644 \u0641\u064a \u0627\u0644\u0645\u062c\u0645\u0648 \u0639\u0629": "\u00a8I\u00c8\u00e2\ud8d2\udf7e\udbc8\uddc4\u00d10r\u0088"}, "idempotency_key": null, "flow_id": "fb6f2798-f58b-16b2-9bde-77f5bfe00721", "context": {"\udbad\udd1f": ["\u000b\u0013\uda92\udc8e\u0002\uda73\udeda", 4.900775708654511e+16, 1.3121138517865476e+16], "": {"\u001a\b#\u009e\u00b7\u008a\u00a9\udad9\uddf6\u00b7\u00d0\u00d0\u00fa\ud8a6\udc10\ud913\udf32\u00de\u000f": -1179, "d\ud906\udcc7GH\uda1e\udc48:O": "\u0098y\u00b4\u00ed\u007fc\u0010"}, "\u169b\u1684\u1693\u1690\u168b\u1692\u1684\u1680\u1691\u1684\u1682\u1691\u168f\u1685\u169c": -1310}, "work_pool_name": null, "state": null, "job_variables": null, "deployment_id": null}' http://0.0.0.0:39469/api/flow_runs/ 5. Test Case ID: incVgZ - Undocumented HTTP status code Received: 404 Documented: 200, 422 [404] Not Found: `{"detail":"Work pool \"default-agent-pool\" not found."}` Reproduce with: curl -X POST -H 'x-prefect-api-version: 3.7.8' -H 'Content-Type: application/json' -d '{"flow_id": "79f217c6-7ab4-201b-a627-12b9c4a20c99", "context": {}, "deployment_id": null, "empirical_policy": {"7\u00eb\ud8c0\udc3b\u00cd0>": [], "\udb2d\udfbe\ud854\uddd5\u7d57\u00bd\u0086\u00f5\u00bf\u00af\u00a2\udaac\udeef3\u0088\u0004\u00aa\u008d": {}, "\u00fe2\udb39\udfe1": null, "Z\u5741": [false, null, true], "max_retries": 4376374, "retry_delay": -919}, "flow_version": null, "idempotency_key": null, "infrastructure_document_id": null, "job_variables": {"\udac3\udc23*\u008b\u00a2v\ud9da\udfac\u00b8\u00a7\u00d6E\u00c7$": [], "max_examples": {"\u00dd\u00e8\u000f": {"?}\ud917\udea1\u0014@\ud8c4\udc84h\u00e5|\u00b6?\u00c8n\u00d6\u0004%": "\u00a3\u00df\u00e4\f]\uda39\ude99\ud94b\udfb7\u00c4", "\u2f73\ud812\udf35\u00c6\u0010\u0090\u00bd\udab0\uddd5\u0015i": false}}, "J#\u0095\udb5a\udca01T\u000f\u00aaSA\u00e7\ud88f\udd5e\u00d7": -1707}, "labels": null, "name": "R\tS4Bh", "parameters": {}, "parent_task_run_id": "0efa4858-1cf2-1ceb-a412-3b990eeeffae", "state": null, "tags": [], "work_pool_name": "default-agent-pool", "work_queue_name": null}' http://0.0.0.0:39469/api/flow_runs/ 6. Test Case ID: 3njZ7T - Undocumented HTTP status code Received: 400 Documented: 200, 422 [400] Bad Request: `{"detail":"There was an error parsing the body"}` Reproduce with: curl -X POST -H 'x-prefect-api-version: 3.7.8' -H 'Content-Type: application/json' -d '�' http://0.0.0.0:39469/api/flow_runs/ _________________________ POST /flow_runs/bulk_delete __________________________ 1. Test Case ID: DPSem4 - API accepted schema-violating request Invalid data should have been rejected Expected: 400, 401, 403, 404, 405, 406, 409, 415, 422, 428, 429, 5xx Invalid component: in body - incorrect type [200] OK: `{"deleted":[]}` Reproduce with: curl -X POST -H 'x-prefect-api-version: 3.7.8' -H 'Content-Type: application/json' -d null http://0.0.0.0:39469/api/flow_runs/bulk_delete ________________________ POST /flow_runs/bulk_set_state ________________________ 1. Test Case ID: wsGBMY - API accepted schema-violating request Invalid data should have been rejected Expected: 400, 401, 403, 404, 405, 406, 409, 415, 422, 428, 429, 5xx Invalid component: in body - limit: Incorrect type [200] OK: `{"results":[]}` Reproduce with: curl -X POST -H 'x-prefect-api-version: 3.7.8' -H 'Content-Type: application/json' -d '{"flow_runs": null, "state": {"data": null, "message": null, "name": null, "state_details": {"cache_expiration": "2000-01-01T00:00:00Z", "cache_key": null, "child_flow_run_id": "e3e70682-c209-1cac-a29f-6fbed82c07cd", "deferred": false, "deployment_concurrency_lease_id": "f728b4fa-4248-1e3a-8a5d-2f346baa9455", "flow_run_id": "eb1167b3-67a9-1378-bc65-c1e582e2e662", "pause_key": null, "pause_reschedule": false, "pause_timeout": "2000-01-01T00:00:00Z", "refresh_cache": null, "retriable": null, "run_input_keyset": {}, "scheduled_time": "2000-01-01T00:00:00Z", "task_parameters_id": "f7c1bd87-4da5-1709-9471-3d60c8a70639", "task_run_id": "e443df78-9558-167f-9ba9-1faf7a024204", "traceparent": null, "transition_id": "23a7711a-8133-1876-b7eb-dcd9e87a1613", "untrackable_result": false}, "type": "FAILED"}, "force": false, "limit": null}' http://0.0.0.0:39469/api/flow_runs/bulk_set_state 2. Test Case ID: ZhRTS4 - Undocumented HTTP status code Received: 400 Documented: 200, 422 [400] Bad Request: `{"detail":"There was an error parsing the body"}` Reproduce with: curl -X POST -H 'x-prefect-api-version: 3.7.8' -H 'Content-Type: application/json' -d '�' http://0.0.0.0:39469/api/flow_runs/bulk_set_state ____________________________ POST /flow_runs/count _____________________________ 1. Test Case ID: yYzgeh - API accepted schema-violating request Invalid data should have been rejected Expected: 400, 401, 403, 404, 405, 406, 409, 415, 422, 428, 429, 5xx Invalid component: in body - incorrect type [200] OK: `0` Reproduce with: curl -X POST -H 'x-prefect-api-version: 3.7.8' -H 'Content-Type: application/json' -d null http://0.0.0.0:39469/api/flow_runs/count 2. Test Case ID: 73PWji - Undocumented HTTP status code Received: 400 Documented: 200, 422 [400] Bad Request: `{"detail":"There was an error parsing the body"}` Reproduce with: curl -X POST -H 'x-prefect-api-version: 3.7.8' -H 'Content-Type: application/json' -d '3�' http://0.0.0.0:39469/api/flow_runs/count ____________________________ POST /flow_runs/filter ____________________________ 1. Test Case ID: mFCvOB - API accepted schema-violating request Invalid data should have been rejected Expected: 400, 401, 403, 404, 405, 406, 409, 415, 422, 428, 429, 5xx Invalid component: in body - incorrect type [200] OK: `[]` Reproduce with: curl -X POST -H 'x-prefect-api-version: 3.7.8' -H 'Content-Type: application/json' -d null http://0.0.0.0:39469/api/flow_runs/filter 2. Test Case ID: go1Ldq - Response violates schema "Invalid limit: must be less than or equal to 200." is not of type "array" Validated against the response schema for status code 422. Schema at /components/schemas/HTTPValidationError/properties/detail: { "type": "array", "items": { "$ref": "#/components/schemas/ValidationError" }, "title": "Detail" } Value: "Invalid limit: must be less than or equal to 200." - API rejected schema-compliant request Valid data should have been accepted Expected: 2xx, 401, 403, 404, 409, 429, 5xx Hint: The request body contains 1 additional property not defined in the schema (`-z𱄆Rû𘃹³ß€4è?Ž* '򮎆q`). The server likely rejects unexpected fields. Add `additionalProperties: false` to your schema to prevent this. [422] Unprocessable Content: `{"detail":"Invalid limit: must be less than or equal to 200."}` Reproduce with: curl -X POST -H 'x-prefect-api-version: 3.7.8' -H 'Content-Type: application/json' -d '{"-z\ud884\udd06R\u00fb\ud820\udcf9\u00b3\u0081\u00df\u00804\u00e8?\u008e*\u001c'"'"'\uda78\udf86q": [3.0, null], "limit": 5357, "task_runs": {"end_time": {"is_null_": null, "after_": "0146-03-23T12:55:19.3Z", "before_": "2026-10-07T01:20:55.033054Z"}, "start_time": null}}' http://0.0.0.0:39469/api/flow_runs/filter 3. Test Case ID: 5blyn0 - Undocumented HTTP status code Received: 400 Documented: 200, 422 [400] Bad Request: `{"detail":"There was an error parsing the body"}` Reproduce with: curl -X POST -H 'x-prefect-api-version: 3.7.8' -H 'Content-Type: application/json' -d 'q�' http://0.0.0.0:39469/api/flow_runs/filter 4. Test Case ID: xbZQl9 - Server error - Undocumented HTTP status code Received: 503 Documented: 200, 422 [503] Service Unavailable: `{"exception_message":"Service Unavailable"}` Reproduce with: curl -X POST -H 'x-prefect-api-version: 3.7.8' -H 'Content-Type: application/json' -d '{"\u0019s\u0081\u001e": -456846, "flow_runs": {"idempotency_key": {}, "flow_version": {}, "parent_task_run_id": null, "parent_flow_run_id": {"any_": ["8694cfb5-b347-5e79-90c1-ffd06be9b3fa"], "operator": "and_"}, "created_by": {"operator": "or_"}, "name": null, "next_scheduled_start_time": null, "id": {"not_any_": null, "any_": ["23c8619c-c82d-1d13-8430-456ea9856ff3"]}}, "task_runs": {"subflow_runs": {"exists_": true}, "flow_run_id": {"is_null_": false, "any_": [], "operator": "and_"}, "expected_start_time": null, "id": null, "state": {"type": {}, "operator": "and_", "name": {}}, "operator": "and_", "end_time": null, "start_time": null, "tags": {"all_": ["\u0098K\u00b9\u009f\uda0e\uddf2=", "N\ud80a\ude40\u00b6[7\ud94b\uddf7r\u0084", "\udb28\udf28\u00e3\u00c4\u00c0\ud860\udce3\u00d6\ud8ee\udc20\ud8d8\udccf\u00fc\r\u00e6", "p\u00ad", "", "\u00c3\u0000\t>\u001c\u008a\"G\udacb\udc79!\u00c7Z\uda1f\udeda\ud8e0\udd27Z\u0011", "", "\u00e5", "t\udbb9\udfec_\u001e\udba9\udf9b?\ue57ef\u00ab>\u00d8\u00d8\u00b9\u00d9CXHv\u00b2r", "\u0018\u00e2U\u0006\u00d2]\u00fc\u00ce\ud94a\ude50\u00e1\ud905\udcf0\u000f", "", "", "u\u00b7z\ud9f5\udd87rO\ud88f\uded3\uda9b\udf76\b,", "\u008b\u0011\u00b4\udb4b\ude3c\u0095\u00abz\u000b\ud9ee\ude62G#\u00f4\uda06\udd3d", "", "\u0090\ud9f9\udd15\u00d0\u00c1", "\b#", "\u00db\\_&\ud9a7\udc72L\ua2b3\u0015^\u00f5\u00a6\u00a5\u3ce1{\udbb8\ude4d:Y\udb35\udde4\u00ca\u0089\u00c2\u0081N\u00c8\u00b6\udb86\udd54\udad5\udf62\ud9c2\udc19t\u0098", "\ud8df\ude91\u0005\u008f\udb02\ude06\u00adL\u0085", "z\u009a\u0011\udb37\udf6an\u00ed\u0087\udb4e\udd25", "\ud94b\udf54\u0003", "~\u00b7uv\uda6b\ude6a"], "operator": "and_", "is_null_": null}, "name": {}}}' http://0.0.0.0:39469/api/flow_runs/filter ___________________________ POST /flow_runs/history ____________________________ 1. Test Case ID: VC8auf - Response violates schema "History interval must not be less than 1 second." is not of type "array" Validated against the response schema for status code 422. Schema at /components/schemas/HTTPValidationError/properties/detail: { "type": "array", "items": { "$ref": "#/components/schemas/ValidationError" }, "title": "Detail" } Value: "History interval must not be less than 1 second." - API rejected schema-compliant request Valid data should have been accepted Expected: 2xx, 401, 403, 404, 409, 429, 5xx [422] Unprocessable Content: `{"detail":"History interval must not be less than 1 second."}` Reproduce with: curl -X POST -H 'x-prefect-api-version: 3.7.8' -H 'Content-Type: application/json' -d '{"flows": {"name": {"any_": ["my-flow-1", "my-flow-2"], "like_": "marvin"}, "tags": {"all_": ["tag-1", "tag-2"], "operator": "and_", "is_null_": null}, "operator": "and_", "id": null, "deployment": null}, "flow_runs": {"name": {"any_": ["my-flow-run-1", "my-flow-run-2"], "like_": "marvin"}, "tags": {"all_": ["tag-1", "tag-2"], "any_": ["tag-1", "tag-2"], "operator": "and_", "is_null_": null}, "work_queue_name": {"any_": ["work_queue_1", "work_queue_2"], "operator": "and_", "is_null_": null}, "created_by": {"type_": ["DEPLOYMENT", "AUTOMATION"], "operator": "and_", "id_": null, "is_null_": null}, "operator": "and_", "id": null, "deployment_id": null, "state": null, "flow_version": null, "start_time": null, "end_time": null, "expected_start_time": null, "next_scheduled_start_time": null, "parent_flow_run_id": null, "parent_task_run_id": null, "idempotency_key": null}, "task_runs": {"name": {"any_": ["my-task-run-1", "my-task-run-2"], "like_": "marvin"}, "tags": {"all_": ["tag-1", "tag-2"], "operator": "and_", "is_null_": null}, "operator": "and_", "id": null, "state": null, "start_time": null, "end_time": null, "expected_start_time": null, "subflow_runs": null, "flow_run_id": null}, "deployments": {"name": {"any_": ["my-deployment-1", "my-deployment-2"], "like_": "marvin"}, "tags": {"all_": ["tag-1", "tag-2"], "any_": ["tag-1", "tag-2"], "operator": "and_", "is_null_": null}, "work_queue_name": {"any_": ["work_queue_1", "work_queue_2"]}, "operator": "and_", "id": null, "flow_or_deployment_name": null, "paused": null, "concurrency_limit": null}, "work_queues": {"name": {"any_": ["wq-1", "wq-2"], "startswith_": ["marvin", "Marvin-robot"]}, "operator": "and_", "id": null}, "history_start": "2000-01-01T00:00:00Z", "history_end": "2000-01-01T00:00:00Z", "history_interval_seconds": 0.0, "work_pools": null}' http://0.0.0.0:39469/api/flow_runs/history 2. Test Case ID: 67GcM3 - Server error - Undocumented HTTP status code Received: 500 Documented: 200, 422 [500] Internal Server Error: `{"exception_message":"Internal Server Error"}` Reproduce with: curl -X POST -H 'x-prefect-api-version: 3.7.8' -H 'Content-Type: application/json' -d '{"\u00eb\u00b5\ud9d9\udff5\u0098": {"\u00a2\ud970\udf03\u00de\udabb\ude1d\u0096\u00a2\udb92\udfcc\u0085\\\udb80\udde4\ud9bc\udfae7l:\u00bd": {"\u00aa\u00e1\u00c7M8r\u0018\u00e5~\udb73\udedb\udbf2\udec9\udbdf\udedf\udb14\udfdcW": -123933819355}, "\udb75\udd8e\u0088\ud898\udee2": [null], "\u00cc\u0099": [-1.7600699922963214e+90, "\udb6d\udea1P\u00a6vd\u00b1?[\u00c5;\f\ud831\udd22M", 2.26226262468138e-24]}, "<\u008f": {}, "": {"": -87306, "\ud93a\uddf7\u008f": [{}, null, [true]]}, "deployments": {}, "work_pools": {"name": {}, "id": null, "type": null, "operator": "or_"}, "task_runs": {"subflow_runs": {"exists_": null}, "flow_run_id": null, "id": {}, "expected_start_time": null, "start_time": null}, "history_interval_seconds": 1128684787782564.0, "history_start": "3725-08-14T07:00:36.537752-12:32", "flow_runs": null, "work_queues": {"name": {}}, "flows": {"id": null, "tags": null, "operator": "or_"}, "history_end": "2026-10-07T01:20:51.917565Z"}' http://0.0.0.0:39469/api/flow_runs/history 3. Test Case ID: Hv3uH1 - Undocumented HTTP status code Received: 400 Documented: 200, 422 [400] Bad Request: `{"detail":"There was an error parsing the body"}` Reproduce with: curl -X POST -H 'x-prefect-api-version: 3.7.8' -H 'Content-Type: application/json' -d $'\x1a��Z�\x1em�5\x02��\xf4\x87\x9a\x89�yq^�\x18dĐ�' http://0.0.0.0:39469/api/flow_runs/history ___________________________ POST /flow_runs/lateness ___________________________ 1. Test Case ID: ACuV1f - API accepted schema-violating request Invalid data should have been rejected Expected: 400, 401, 403, 404, 405, 406, 409, 415, 422, 428, 429, 5xx Invalid component: in body - incorrect type [200] OK: `null` Reproduce with: curl -X POST -H 'x-prefect-api-version: 3.7.8' -H 'Content-Type: application/json' -d null http://0.0.0.0:39469/api/flow_runs/lateness 2. Test Case ID: ctcwnx - Undocumented HTTP status code Received: 400 Documented: 200, 422 [400] Bad Request: `{"detail":"There was an error parsing the body"}` Reproduce with: curl -X POST -H 'x-prefect-api-version: 3.7.8' -H 'Content-Type: application/json' -d $'~�\x0e�9\x1a�T�f' http://0.0.0.0:39469/api/flow_runs/lateness ___________________________ POST /flow_runs/paginate ___________________________ 1. Test Case ID: mr48MS - Server error - Undocumented HTTP status code Received: 500 Documented: 200, 422 [500] Internal Server Error: `{"exception_message":"Internal Server Error"}` Reproduce with: curl -X POST -H 'x-prefect-api-version: 3.7.8' -H 'Content-Type: application/json' -d '{"flows": {"name": {"any_": ["my-flow-1", "my-flow-2"], "like_": "marvin"}, "tags": {"all_": ["tag-1", "tag-2"], "operator": "and_", "is_null_": null}, "operator": "and_", "id": null, "deployment": null}, "flow_runs": {"name": {"any_": ["my-flow-run-1", "my-flow-run-2"], "like_": "marvin"}, "tags": {"all_": ["tag-1", "tag-2"], "any_": ["tag-1", "tag-2"], "operator": "and_", "is_null_": null}, "work_queue_name": {"any_": ["work_queue_1", "work_queue_2"], "operator": "and_", "is_null_": null}, "created_by": {"type_": ["DEPLOYMENT", "AUTOMATION"], "operator": "and_", "id_": null, "is_null_": null}, "operator": "and_", "id": null, "deployment_id": null, "state": null, "flow_version": null, "start_time": null, "end_time": null, "expected_start_time": null, "next_scheduled_start_time": null, "parent_flow_run_id": null, "parent_task_run_id": null, "idempotency_key": null}, "task_runs": {"name": {"any_": ["my-task-run-1", "my-task-run-2"], "like_": "marvin"}, "tags": {"all_": ["tag-1", "tag-2"], "operator": "and_", "is_null_": null}, "operator": "and_", "id": null, "state": null, "start_time": null, "end_time": null, "expected_start_time": null, "subflow_runs": null, "flow_run_id": null}, "deployments": {"name": {"any_": ["my-deployment-1", "my-deployment-2"], "like_": "marvin"}, "tags": {"all_": ["tag-1", "tag-2"], "any_": ["tag-1", "tag-2"], "operator": "and_", "is_null_": null}, "work_queue_name": {"any_": ["work_queue_1", "work_queue_2"]}, "operator": "and_", "id": null, "flow_or_deployment_name": null, "paused": null, "concurrency_limit": null}, "work_pool_queues": {"name": {"any_": ["wq-1", "wq-2"], "startswith_": ["marvin", "Marvin-robot"]}, "operator": "and_", "id": null}, "sort": "ID_DESC", "page": 1, "work_pools": null, "limit": 0}' http://0.0.0.0:39469/api/flow_runs/paginate 2. Test Case ID: jhyg6s - API accepted schema-violating request Invalid data should have been rejected Expected: 400, 401, 403, 404, 405, 406, 409, 415, 422, 428, 429, 5xx Invalid component: in body - incorrect type [200] OK: `{"results":[],"count":0,"limit":200,"pages":0,"page":1}` Reproduce with: curl -X POST -H 'x-prefect-api-version: 3.7.8' -H 'Content-Type: application/json' -d null http://0.0.0.0:39469/api/flow_runs/paginate 3. Test Case ID: Vcyb8Q - Response violates schema "Invalid limit: must be less than or equal to 200." is not of type "array" Validated against the response schema for status code 422. Schema at /components/schemas/HTTPValidationError/properties/detail: { "type": "array", "items": { "$ref": "#/components/schemas/ValidationError" }, "title": "Detail" } Value: "Invalid limit: must be less than or equal to 200." - API rejected schema-compliant request Valid data should have been accepted Expected: 2xx, 401, 403, 404, 409, 429, 5xx Hint: The request body contains 3 additional properties not defined in the schema (`o¡`, `𵺽`, `󔾬H􉢗􁅈 ¼J9𩭱򠵹êÃ㑶#Ê`). The server likely rejects unexpected fields. Add `additionalProperties: false` to your schema to prevent this. [422] Unprocessable Content: `{"detail":"Invalid limit: must be less than or equal to 200."}` Reproduce with: curl -X POST -H 'x-prefect-api-version: 3.7.8' -H 'Content-Type: application/json' -d '{"\udb13\udfacH\u0018\udbe6\udc97\udbc4\udd48\b\r\u00bcJ9\ud866\udf71\uda43\udd79\u00ea\u00c3\u3476#\u00ca\u0014": [], "\ud897\udebd": [{"": -4457692, "\ud906\uded1": ""}, false, true], "o\u00a1": [null, -2.422424525423719e+16], "deployments": {"name": {}, "work_queue_name": null, "paused": null}, "limit": 17179869185, "page": 1441818}' http://0.0.0.0:39469/api/flow_runs/paginate 4. Test Case ID: kT5ew3 - Undocumented HTTP status code Received: 400 Documented: 200, 422 [400] Bad Request: `{"detail":"There was an error parsing the body"}` Reproduce with: curl -X POST -H 'x-prefect-api-version: 3.7.8' -H 'Content-Type: application/json' -d $'-�\x06BS���' http://0.0.0.0:39469/api/flow_runs/paginate __________________________ POST /flow_runs/{id}/input __________________________ 1. Test Case ID: 4mbiJt - Undocumented HTTP status code Received: 404 Documented: 201, 422 [404] Not Found: `{"detail":"Not Found"}` Reproduce with: curl -X POST -H 'x-prefect-api-version: 3.7.8' -H 'Content-Type: application/json' -d '{"key": "", "value": "", "sender": null}' http://0.0.0.0:39469/api/flow_runs/null%2Cnull/input 2. Test Case ID: HXkBke - Server error - Undocumented HTTP status code Received: 500 Documented: 201, 422 [500] Internal Server Error: `{"exception_message":"Internal Server Error"}` Reproduce with: curl -X POST -H 'x-prefect-api-version: 3.7.8' -H 'Content-Type: application/json' -d '{"key": "o\u00e1l", "value": "\u00be", "sender": null}' http://0.0.0.0:39469/api/flow_runs/568cec2b-740a-5798-96f1-813481854f8a/input 3. Test Case ID: 6wzS2k - Undocumented HTTP status code Received: 400 Documented: 201, 422 [400] Bad Request: `{"detail":"There was an error parsing the body"}` Reproduce with: curl -X POST -H 'x-prefect-api-version: 3.7.8' -H 'Content-Type: application/json' -d 'po�' http://0.0.0.0:39469/api/flow_runs/44f1c6db-877b-30ad-898c-6df86687ff16/input ______________________ POST /flow_runs/{id}/input/filter _______________________ 1. Test Case ID: 4VsEaG - Undocumented HTTP status code Received: 404 Documented: 200, 422 [404] Not Found: `{"detail":"Not Found"}` Reproduce with: curl -X POST -H 'x-prefect-api-version: 3.7.8' -H 'Content-Type: application/json' -d '{"prefix": "", "limit": 1, "exclude_keys": []}' http://0.0.0.0:39469/api/flow_runs/null%2Cnull/input/filter 2. Test Case ID: yGrxjr - API accepted schema-violating request Invalid data should have been rejected Expected: 400, 401, 403, 404, 405, 406, 409, 415, 422, 428, 429, 5xx Invalid component: in body - exclude_keys: Incorrect type [200] OK: `[]` Reproduce with: curl -X POST -H 'x-prefect-api-version: 3.7.8' -H 'Content-Type: application/json' -d '{"prefix": "", "limit": 1, "exclude_keys": null}' http://0.0.0.0:39469/api/flow_runs/e3e70682-c209-1cac-a29f-6fbed82c07cd/input/filter 3. Test Case ID: fpO68S - Server error - Undocumented HTTP status code Received: 503 Documented: 200, 422 [503] Service Unavailable: `{"exception_message":"Service Unavailable"}` Reproduce with: curl -X POST -H 'x-prefect-api-version: 3.7.8' -H 'Content-Type: application/json' -d '{"exclude_keys": ["\ud835\udd4b\ud835\udd59\ud835\udd56 \ud835\udd62\ud835\udd66\ud835\udd5a\ud835\udd54\ud835\udd5c \ud835\udd53\ud835\udd63\ud835\udd60\ud835\udd68\ud835\udd5f \ud835\udd57\ud835\udd60\ud835\udd69 \ud835\udd5b\ud835\udd66\ud835\udd5e\ud835\udd61\ud835\udd64 \ud835\udd60\ud835\udd67\ud835\udd56\ud835\udd63 \ud835\udd65\ud835\udd59\ud835\udd56 \ud835\udd5d\ud835\udd52\ud835\udd6b\ud835\udd6a \ud835\udd55\ud835\udd60\ud835\udd58", "\u008a\u0006z\u00f6\u113e\udb6a\udf533\u00cbv\u00ccb", "3\uda67\uddb7", "\u0287\u01dd\u026f\u0250 \u0287\u1d09s \u0279olop \u026fnsd\u1d09 \u026f\u01dd\u0279o\u02e5"], "limit": -929344928, "prefix": ""}' http://0.0.0.0:39469/api/flow_runs/9172b981-e2f4-2f17-bc75-3e8526415953/input/filter _________________________ POST /flow_runs/{id}/resume __________________________ 1. Test Case ID: paSZ6s - Undocumented HTTP status code Received: 404 Documented: 200, 422 [404] Not Found: `{"detail":"Not Found"}` Reproduce with: curl -X POST -H 'x-prefect-api-version: 3.7.8' -H 'Content-Type: application/json' -d '{"run_input": null}' http://0.0.0.0:39469/api/flow_runs/null%2Cnull/resume 2. Test Case ID: MTex4C - Server error - Undocumented HTTP status code Received: 500 Documented: 200, 422 [500] Internal Server Error: `{"exception_message":"Internal Server Error"}` Reproduce with: curl -X POST -H 'x-prefect-api-version: 3.7.8' -H 'Content-Type: application/json' -d null http://0.0.0.0:39469/api/flow_runs/e3e70682-c209-1cac-a29f-6fbed82c07cd/resume 3. Test Case ID: P2wsvn - Undocumented HTTP status code Received: 400 Documented: 200, 422 [400] Bad Request: `{"detail":"There was an error parsing the body"}` Reproduce with: curl -X POST -H 'x-prefect-api-version: 3.7.8' -H 'Content-Type: application/json' -d '����' http://0.0.0.0:39469/api/flow_runs/be46461a-e879-3149-9a04-06881cd7cb46/resume ________________________ POST /flow_runs/{id}/set_state ________________________ 1. Test Case ID: FjkShF - Undocumented HTTP status code Received: 404 Documented: 200, 422 [404] Not Found: `{"detail":"Not Found"}` Reproduce with: curl -X POST -H 'x-prefect-api-version: 3.7.8' -H 'Content-Type: application/json' -d '{"state": {"data": null, "message": null, "name": null, "state_details": {"cache_expiration": "2000-01-01T00:00:00Z", "cache_key": null, "child_flow_run_id": "e3e70682-c209-1cac-a29f-6fbed82c07cd", "deferred": false, "deployment_concurrency_lease_id": "f728b4fa-4248-1e3a-8a5d-2f346baa9455", "flow_run_id": "eb1167b3-67a9-1378-bc65-c1e582e2e662", "pause_key": null, "pause_reschedule": false, "pause_timeout": "2000-01-01T00:00:00Z", "refresh_cache": null, "retriable": null, "run_input_keyset": {}, "scheduled_time": "2000-01-01T00:00:00Z", "task_parameters_id": "f7c1bd87-4da5-1709-9471-3d60c8a70639", "task_run_id": "e443df78-9558-167f-9ba9-1faf7a024204", "traceparent": null, "transition_id": "23a7711a-8133-1876-b7eb-dcd9e87a1613", "untrackable_result": false}, "type": "FAILED"}, "force": false}' http://0.0.0.0:39469/api/flow_runs/null%2Cnull/set_state 2. Test Case ID: WU1uwl - Undocumented HTTP status code Received: 400 Documented: 200, 422 [400] Bad Request: `{"detail":"There was an error parsing the body"}` Reproduce with: curl -X POST -H 'x-prefect-api-version: 3.7.8' -H 'Content-Type: application/json' -d $'�\x1c�\x0f�' http://0.0.0.0:39469/api/flow_runs/988234ec-ee1b-286b-a981-2c5b21e67052/set_state _________________________________ POST /flows/ _________________________________ 1. Test Case ID: VkiH7V - Undocumented HTTP status code Received: 201 Documented: 200, 422 [201] Created: `{"id":"a5736668-82f2-4f02-babe-f65f3bb281e2","created":"2026-10-07T01:03:56.322016Z","updated":"2026-10-07T01:03:56.322022Z","name":"my-flow","tags":["tag-1","tag-2"],"labels":{"key":"value1","key2":42}}` Reproduce with: curl -X POST -H 'x-prefect-api-version: 3.7.8' -H 'Content-Type: application/json' -d '{"name": "my-flow", "tags": ["tag-1", "tag-2"], "labels": {"key": "value1", "key2": 42}}' http://0.0.0.0:39469/api/flows/ 2. Test Case ID: vgWqb8 - Undocumented HTTP status code Received: 400 Documented: 200, 422 [400] Bad Request: `{"detail":"There was an error parsing the body"}` Reproduce with: curl -X POST -H 'x-prefect-api-version: 3.7.8' -H 'Content-Type: application/json' -d $'�\x18\x7f{f�' http://0.0.0.0:39469/api/flows/ 3. Test Case ID: tl4JXD - Server error - Undocumented HTTP status code Received: 503 Documented: 200, 422 [503] Service Unavailable: `{"exception_message":"Service Unavailable"}` Reproduce with: curl -X POST -H 'x-prefect-api-version: 3.7.8' -H 'Content-Type: application/json' -d '{"name": "SQLAlchemy Connector", "tags": ["\u008d\u0012\udaa3\udca3:", "", "\u008fz\u00d9\u00fb\u0082w\u00be\u0093\u0089", ".", "", "\u0082\u0097\udbee\ude10\u001aw", "", "\u00be", "l", "", "\u00f8\u00cc\u0000\u00b5\u0097\u0090\ud84b\udc50", "\u0001>\u00c4\ud8d4\ude58", "", "", "", "_parameter_modes"], "labels": null}' http://0.0.0.0:39469/api/flows/ ___________________________ POST /flows/bulk_delete ____________________________ 1. Test Case ID: 3nkhrt - API accepted schema-violating request Invalid data should have been rejected Expected: 400, 401, 403, 404, 405, 406, 409, 415, 422, 428, 429, 5xx Invalid component: in body - incorrect type [200] OK: `{"deleted":["a5736668-82f2-4f02-babe-f65f3bb281e2"]}` Reproduce with: curl -X POST -H 'x-prefect-api-version: 3.7.8' -H 'Content-Type: application/json' -d null http://0.0.0.0:39469/api/flows/bulk_delete ______________________________ POST /flows/count _______________________________ 1. Test Case ID: EPLTd8 - API accepted schema-violating request Invalid data should have been rejected Expected: 400, 401, 403, 404, 405, 406, 409, 415, 422, 428, 429, 5xx Invalid component: in body - incorrect type [200] OK: `0` Reproduce with: curl -X POST -H 'x-prefect-api-version: 3.7.8' -H 'Content-Type: application/json' -d null http://0.0.0.0:39469/api/flows/count 2. Test Case ID: hiwtRk - Undocumented HTTP status code Received: 400 Documented: 200, 422 [400] Bad Request: `{"detail":"There was an error parsing the body"}` Reproduce with: curl -X POST -H 'x-prefect-api-version: 3.7.8' -H 'Content-Type: application/json' -d '��qD�' http://0.0.0.0:39469/api/flows/count ______________________________ POST /flows/filter ______________________________ 1. Test Case ID: ZIHGDo - API accepted schema-violating request Invalid data should have been rejected Expected: 400, 401, 403, 404, 405, 406, 409, 415, 422, 428, 429, 5xx Invalid component: in body - incorrect type [200] OK: `[]` Reproduce with: curl -X POST -H 'x-prefect-api-version: 3.7.8' -H 'Content-Type: application/json' -d null http://0.0.0.0:39469/api/flows/filter 2. Test Case ID: J5L5Dk - Undocumented HTTP status code Received: 400 Documented: 200, 422 [400] Bad Request: `{"detail":"There was an error parsing the body"}` Reproduce with: curl -X POST -H 'x-prefect-api-version: 3.7.8' -H 'Content-Type: application/json' -d $'��\t\x1e\n43' http://0.0.0.0:39469/api/flows/filter 3. Test Case ID: NRRnwx - Response violates schema "Invalid limit: must be less than or equal to 200." is not of type "array" Validated against the response schema for status code 422. Schema at /components/schemas/HTTPValidationError/properties/detail: { "type": "array", "items": { "$ref": "#/components/schemas/ValidationError" }, "title": "Detail" } Value: "Invalid limit: must be less than or equal to 200." - API rejected schema-compliant request Valid data should have been accepted Expected: 2xx, 401, 403, 404, 409, 429, 5xx [422] Unprocessable Content: `{"detail":"Invalid limit: must be less than or equal to 200."}` Reproduce with: curl -X POST -H 'x-prefect-api-version: 3.7.8' -H 'Content-Type: application/json' -d '{"sort": "NAME_ASC", "work_pools": {"operator": "and_", "id": {}, "name": {}, "type": {"any_": null}}, "task_runs": {"tags": {"is_null_": false, "operator": "and_", "all_": ["\u0082\u00d5", "\u00c4)\u00e3\u00e7\u00e3", "\u00df\u0081\ud86f\udf9a\u00f2\u0015H", "\udb00\ude32\u00a2\uda28\udd8b\u00d31", "\u008a)\ud969\udf96\u0090\ud902\uddc4\u00dd", "\u00e7\u009e\u00e8\r", "\u0015\u00b2\u00d3\u00a9"]}, "name": {"any_": null}, "start_time": null}, "limit": 136528, "deployments": {"operator": "or_", "flow_or_deployment_name": null, "concurrency_limit": null, "work_queue_name": {"any_": null}, "name": {"any_": [""]}, "tags": {"is_null_": null}, "paused": {}, "id": {"any_": []}}, "flow_runs": {"next_scheduled_start_time": null}}' http://0.0.0.0:39469/api/flows/filter _____________________________ POST /flows/paginate _____________________________ 1. Test Case ID: BYfj1u - Server error - Undocumented HTTP status code Received: 500 Documented: 200, 422 [500] Internal Server Error: `{"exception_message":"Internal Server Error"}` Reproduce with: curl -X POST -H 'x-prefect-api-version: 3.7.8' -H 'Content-Type: application/json' -d '{"flows": {"name": {"any_": ["my-flow-1", "my-flow-2"], "like_": "marvin"}, "tags": {"all_": ["tag-1", "tag-2"], "operator": "and_", "is_null_": null}, "operator": "and_", "id": null, "deployment": null}, "flow_runs": {"name": {"any_": ["my-flow-run-1", "my-flow-run-2"], "like_": "marvin"}, "tags": {"all_": ["tag-1", "tag-2"], "any_": ["tag-1", "tag-2"], "operator": "and_", "is_null_": null}, "work_queue_name": {"any_": ["work_queue_1", "work_queue_2"], "operator": "and_", "is_null_": null}, "created_by": {"type_": ["DEPLOYMENT", "AUTOMATION"], "operator": "and_", "id_": null, "is_null_": null}, "operator": "and_", "id": null, "deployment_id": null, "state": null, "flow_version": null, "start_time": null, "end_time": null, "expected_start_time": null, "next_scheduled_start_time": null, "parent_flow_run_id": null, "parent_task_run_id": null, "idempotency_key": null}, "task_runs": {"name": {"any_": ["my-task-run-1", "my-task-run-2"], "like_": "marvin"}, "tags": {"all_": ["tag-1", "tag-2"], "operator": "and_", "is_null_": null}, "operator": "and_", "id": null, "state": null, "start_time": null, "end_time": null, "expected_start_time": null, "subflow_runs": null, "flow_run_id": null}, "deployments": {"name": {"any_": ["my-deployment-1", "my-deployment-2"], "like_": "marvin"}, "tags": {"all_": ["tag-1", "tag-2"], "any_": ["tag-1", "tag-2"], "operator": "and_", "is_null_": null}, "work_queue_name": {"any_": ["work_queue_1", "work_queue_2"]}, "operator": "and_", "id": null, "flow_or_deployment_name": null, "paused": null, "concurrency_limit": null}, "page": 1, "sort": "NAME_ASC", "work_pools": null, "limit": 0}' http://0.0.0.0:39469/api/flows/paginate 2. Test Case ID: fYMYSI - API accepted schema-violating request Invalid data should have been rejected Expected: 400, 401, 403, 404, 405, 406, 409, 415, 422, 428, 429, 5xx Invalid component: in body - incorrect type [200] OK: `{"results":[],"count":0,"limit":200,"pages":0,"page":1}` Reproduce with: curl -X POST -H 'x-prefect-api-version: 3.7.8' -H 'Content-Type: application/json' -d null http://0.0.0.0:39469/api/flows/paginate 3. Test Case ID: Jn2RA8 - Response violates schema "Invalid limit: must be greater than or equal to 0." is not of type "array" Validated against the response schema for status code 422. Schema at /components/schemas/HTTPValidationError/properties/detail: { "type": "array", "items": { "$ref": "#/components/schemas/ValidationError" }, "title": "Detail" } Value: "Invalid limit: must be greater than or equal to 0." [422] Unprocessable Content: `{"detail":"Invalid limit: must be greater than or equal to 0."}` Reproduce with: curl -X POST -H 'x-prefect-api-version: 3.7.8' -H 'Content-Type: application/json' -d '{"\u00da9": ["\u00cfH.r\u00ec\ud9d9\ude19\u009a\uda29\udc0em\u00b4\u0080\u00bf", 0.5], "\ud870\ude28\u00e5dN$\u00fa\u00bb\u32a8K\udb17\udcd1": [{"D\u0082": "\u0085l\u00f36h\u00e1", "S.v-\u0010\u00a4&~\uda5a\udfa4\u009f$": null, "\u00fe\u00a5?\u00ad": -71482}, []], "\u00c4[\u000f-\u009f\u00ff": [[-358718842, -56534, -1.192092896e-07], {}, {"h": null, "\u0001D\udbb4\udf810\uda3c\uddcbl": -8.77308968589999e-61}], "\u0012\u009cU": {"\u00f3\u0084\u0095\u00d8\u00b2\u00bb\u00acK": null}, "\u00c2+": {"\ud922\udfa5\u00b4\ud979\udf29\u00d7\u00f3\u0012-,#\u0097": -11575, "\u00b6": 10000000.0, "\u00b9\u008e\u00b0\u00d3\u0089S\u0083\u00eb\u00fb\u0004\u00ac\ud1d4": -4.071176678327539e+147}, "limit": -90097, "sort": "__not_in_enum__", "flows": null, "flow_runs": {"work_queue_name": null, "id": {"any_": null, "not_any_": []}, "expected_start_time": null, "start_time": null, "end_time": {}, "parent_task_run_id": null, "created_by": {"is_null_": false}, "deployment_id": {}, "next_scheduled_start_time": {"before_": "0077-08-17T07:45:37Z", "after_": "0017-01-02T16:30:46-19:14"}, "flow_version": null, "idempotency_key": null, "parent_flow_run_id": {"operator": "or_", "any_": null}}, "work_pools": {}, "page": 15012, "deployments": {"concurrency_limit": {"le_": 235}, "operator": "and_", "id": {"not_any_": ["933c3a9d-b340-2c24-af63-eb88bd621808", "aa32c0c0-85b0-102f-aaf4-67e654671faa", "c6aa2c50-62ce-4292-ba1f-2674b88f4a11", "78f90347-8a3f-2dba-a700-942d92f17ea2"], "any_": ["eda3f3dd-53e6-38c8-9270-dabde6ea0771"]}, "name": null, "tags": {"operator": "and_", "is_null_": null, "any_": null, "all_": null}, "flow_or_deployment_name": null, "paused": {}, "work_queue_name": {}}, "task_runs": null}' http://0.0.0.0:39469/api/flows/paginate _________________________________ POST /logs/ __________________________________ 1. Test Case ID: a2ro9s - API accepted schema-violating request Invalid data should have been rejected Expected: 400, 401, 403, 404, 405, 406, 409, 415, 422, 428, 429, 5xx Invalid component: in body - array with invalid items: timestamp: Incorrect type [201] Created: `null` Reproduce with: curl -X POST -H 'x-prefect-api-version: 3.7.8' -H 'Content-Type: application/json' -d '[{"flow_run_id": "e3e70682-c209-1cac-a29f-6fbed82c07cd", "level": 0, "message": "", "name": "", "task_run_id": "f728b4fa-4248-1e3a-8a5d-2f346baa9455", "timestamp": 0}]' http://0.0.0.0:39469/api/logs/ 2. Test Case ID: P0xs2f - Server error - Undocumented HTTP status code Received: 503 Documented: 201, 422 [503] Service Unavailable: `{"exception_message":"Service Unavailable"}` Reproduce with: curl -X POST -H 'x-prefect-api-version: 3.7.8' -H 'Content-Type: application/json' -d '[{"timestamp": "2729-07-17T02:36:45-06:31", "name": "F\udb56\ude01\udbd0\udf33\u00d0\u001f\u001f\u008a", "level": -304250263527209, "message": "", "task_run_id": null, "flow_run_id": null}, {"message": "\u00de", "name": "", "timestamp": "0257-04-06T21:53:36.867421Z", "level": 5583883, "flow_run_id": null}]' http://0.0.0.0:39469/api/logs/ 3. Test Case ID: bAG4Hp - Undocumented HTTP status code Received: 400 Documented: 201, 422 [400] Bad Request: `{"detail":"There was an error parsing the body"}` Reproduce with: curl -X POST -H 'x-prefect-api-version: 3.7.8' -H 'Content-Type: application/json' -d $'�\x08\'' http://0.0.0.0:39469/api/logs/ ______________________________ POST /logs/filter _______________________________ 1. Test Case ID: 36MTLG - API accepted schema-violating request Invalid data should have been rejected Expected: 400, 401, 403, 404, 405, 406, 409, 415, 422, 428, 429, 5xx Invalid component: in body - incorrect type [200] OK: `[{"id":"01a113e6-cb4f-73f6-be31-3306ed7b9ca7","created":"2026-10-07T01:07:34.865609Z","updated":"2026-10-07T01:07:34.865614Z","name":"","level":0,"message":"","timestamp":"1970-01-01T00:00:00Z","flow_run_id":"e3e70682-c209-1cac-a29f-6fbed82c07cd","task_run_id":"f728b4fa-4248-1e3a-8a5d-2f346baa9455"},{"id":"01a113e6-cfda-762b-b197-077f0f90faf2","created":"2026-10-07T01:07:36.029031Z","updated":"2026-10-07T01:07:36.029036Z","name":"","level":0,"message":"","timestamp":"2000-01-01T00:00:00Z","flow_run_id":"e3e // Output truncated...` Reproduce with: curl -X POST -H 'x-prefect-api-version: 3.7.8' -H 'Content-Type: application/json' -d null http://0.0.0.0:39469/api/logs/filter 2. Test Case ID: aoTDPb - Undocumented HTTP status code Received: 400 Documented: 200, 422 [400] Bad Request: `{"detail":"There was an error parsing the body"}` Reproduce with: curl -X POST -H 'x-prefect-api-version: 3.7.8' -H 'Content-Type: application/json' -d '��' http://0.0.0.0:39469/api/logs/filter 3. Test Case ID: lssu6K - Response violates schema "Invalid limit: must be less than or equal to 200." is not of type "array" Validated against the response schema for status code 422. Schema at /components/schemas/HTTPValidationError/properties/detail: { "type": "array", "items": { "$ref": "#/components/schemas/ValidationError" }, "title": "Detail" } Value: "Invalid limit: must be less than or equal to 200." - API rejected schema-compliant request Valid data should have been accepted Expected: 2xx, 401, 403, 404, 409, 429, 5xx Hint: The request body contains 1 additional property not defined in the schema (`j󻝅#`). The server likely rejects unexpected fields. Add `additionalProperties: false` to your schema to prevent this. [422] Unprocessable Content: `{"detail":"Invalid limit: must be less than or equal to 200."}` Reproduce with: curl -X POST -H 'x-prefect-api-version: 3.7.8' -H 'Content-Type: application/json' -d '{"\u0004j\udbad\udf45#": null, "offset": 586.0, "sort": "TIMESTAMP_ASC", "limit": 2230291902569380577280, "logs": null}' http://0.0.0.0:39469/api/logs/filter _________________________ POST /saved_searches/filter __________________________ 1. Test Case ID: K9W5l7 - API accepted schema-violating request Invalid data should have been rejected Expected: 400, 401, 403, 404, 405, 406, 409, 415, 422, 428, 429, 5xx Invalid component: in body - incorrect type [200] OK: `[]` Reproduce with: curl -X POST -H 'x-prefect-api-version: 3.7.8' -H 'Content-Type: application/json' -d null http://0.0.0.0:39469/api/saved_searches/filter 2. Test Case ID: msxz39 - Response violates schema "Invalid limit: must be less than or equal to 200." is not of type "array" Validated against the response schema for status code 422. Schema at /components/schemas/HTTPValidationError/properties/detail: { "type": "array", "items": { "$ref": "#/components/schemas/ValidationError" }, "title": "Detail" } Value: "Invalid limit: must be less than or equal to 200." - API rejected schema-compliant request Valid data should have been accepted Expected: 2xx, 401, 403, 404, 409, 429, 5xx [422] Unprocessable Content: `{"detail":"Invalid limit: must be less than or equal to 200."}` Reproduce with: curl -X POST -H 'x-prefect-api-version: 3.7.8' -H 'Content-Type: application/json' -d '{"limit": 471315, "offset": 465210}' http://0.0.0.0:39469/api/saved_searches/filter 3. Test Case ID: C9TuX7 - Undocumented HTTP status code Received: 400 Documented: 200, 422 [400] Bad Request: `{"detail":"There was an error parsing the body"}` Reproduce with: curl -X POST -H 'x-prefect-api-version: 3.7.8' -H 'Content-Type: application/json' -d '�T' http://0.0.0.0:39469/api/saved_searches/filter _______________________________ POST /task_runs/ _______________________________ 1. Test Case ID: LLU5xP - Undocumented HTTP status code Received: 201 Documented: 200, 422 [201] Created: `{"id":"dfe9b838-c722-46fb-afde-d1d6efff2c24","created":"2026-10-07T01:03:57.022188Z","updated":"2026-10-07T01:03:57.023522Z","name":"my-task-run","flow_run_id":null,"task_key":"","dynamic_key":"","cache_key":null,"cache_expiration":null,"task_version":null,"empirical_policy":{"max_retries":0,"retry_delay_seconds":0.0,"retries":null,"retry_delay":null,"retry_jitter_factor":null},"tags":["tag-1","tag-2"],"labels":{"key":"value1","key2":42},"state_id":"01a113e3-785e-761e-80a8-314804844e77","task_inputs":{},"st // Output truncated...` Reproduce with: curl -X POST -H 'x-prefect-api-version: 3.7.8' -H 'Content-Type: application/json' -d '{"name": "my-task-run", "tags": ["tag-1", "tag-2"], "labels": {"key": "value1", "key2": 42}, "id": null, "state": null, "flow_run_id": null, "task_key": "", "dynamic_key": "", "cache_key": null, "cache_expiration": null, "task_version": null, "empirical_policy": {}, "task_inputs": {}}' http://0.0.0.0:39469/api/task_runs/ 2. Test Case ID: WfbYAw - Server error - Undocumented HTTP status code Received: 500 Documented: 200, 422 [500] Internal Server Error: `{"exception_message":"Internal Server Error"}` Reproduce with: curl -X POST -H 'x-prefect-api-version: 3.7.8' -H 'Content-Type: application/json' -d '{"cache_expiration": "2000-01-01T00:00:00Z", "cache_key": null, "dynamic_key": "", "empirical_policy": [null, null], "flow_run_id": "e3e70682-c209-1cac-a29f-6fbed82c07cd", "id": "f728b4fa-4248-1e3a-8a5d-2f346baa9455", "labels": {"key": "value1", "key2": 42}, "name": "my-task-run", "state": null, "tags": ["tag-1", "tag-2"], "task_inputs": {}, "task_key": "", "task_version": null}' http://0.0.0.0:39469/api/task_runs/ 3. Test Case ID: Vpt15O - Undocumented HTTP status code Received: 409 Documented: 200, 422 [409] Conflict: `{"detail":"Data integrity conflict. This usually means a unique or foreign key constraint was violated. See server logs for details."}` Reproduce with: curl -X POST -H 'x-prefect-api-version: 3.7.8' -H 'Content-Type: application/json' -d '{"cache_expiration": "2000-01-01T00:00:00Z", "cache_key": null, "dynamic_key": "", "empirical_policy": {"max_retries": 0, "retry_delay_seconds": 0, "retries": null, "retry_delay": null, "retry_jitter_factor": false}, "flow_run_id": "e3e70682-c209-1cac-a29f-6fbed82c07cd", "id": "f728b4fa-4248-1e3a-8a5d-2f346baa9455", "labels": {"key": "value1", "key2": 42}, "name": "my-task-run", "state": null, "tags": ["tag-1", "tag-2"], "task_inputs": {}, "task_key": "", "task_version": null}' http://0.0.0.0:39469/api/task_runs/ 4. Test Case ID: CzzajC - Undocumented HTTP status code Received: 400 Documented: 200, 422 [400] Bad Request: `{"detail":"There was an error parsing the body"}` Reproduce with: curl -X POST -H 'x-prefect-api-version: 3.7.8' -H 'Content-Type: application/json' -d $'2�\x15AK�&' http://0.0.0.0:39469/api/task_runs/ 5. Test Case ID: veVmei - Server error - Undocumented HTTP status code Received: 503 Documented: 200, 422 [503] Service Unavailable: `{"exception_message":"Service Unavailable"}` Reproduce with: curl -X POST -H 'x-prefect-api-version: 3.7.8' -H 'Content-Type: application/json' -d '{"id": "07a81949-e60d-5347-bab4-34fed7e439fe", "flow_run_id": "07158ab7-95f3-1183-9b69-13cd87684f34", "task_inputs": {"\u009a\\\u00ea\u00e6\udbaf\udd4e\u008d\u0005J\u0080": [{"input_type": "flow_run", "id": "f45ed8c5-5d5c-1422-a399-227ae1d6f9f5"}, {"input_type": "parameter", "name": "\u0013\r\ud83a\udd5a\uda77\udc2b\u0003\u0085\u00a8\uda10\udc54\u000e\u00a7\u00daq\u00de\u00bc\u00ee"}], "\ud9cc\udcad\u00d7": [{"\ud842\udd0e": [[{"\udbe6\udd34\u00e2\u0005": "ignore", "\udbe1\uddf0&A\u00d9\udbf9\ude85b\udadb\uddf4\u00de\u00f2\u00bb\u00d3\ud994\udfdf\u0094\u00ed\u00d1\u00a6\u00ab": -9.464207670720196e+76, "\u00f6\ud84f\udfc9\u00a8\u00e9\u00d9\udac2\udc4c": 2048}, null, []]], "\u00d1\u001a\u00a2": {"": "o\u00c2"}, "0/0": [4402, "]\u00e8\u00f4Y\udbb8\udc69\ud601 A[\u0002\u008b\u0094", {"(\u256f\u00b0\u25a1\u00b0\uff09\u256f\ufe35 \u253b\u2501\u253b)": -6205014, "\u0081\u00aa\ud85c\udd53\u00c7": 3.9724326903289576e+16, "\u00cc\u00f2\u00b2": 10.0}], "\u001c\u00b0\u001f\u00d3h\ud9f7\ude56": {"": [false, true, "\u0088\u0001\ud83f\udf0b#Z$\ud800\udd16\r\ud817\udfc1\u0012"], "\u00ef\u001f)S\ud8e9\udee0\udbde\ude436": true}, "\u00ca": {"\u001f": 4.12005096612811e+16, "\ud862\udc60l": true, "TvF\udbbd\udc90\u0014C^\ud9fb\udeb7": null}, "input_type": "constant", "type": "M\u00fb\u009d"}, {"\u0001": [["\uda06\ude2a\u001b\ud97b\udf5c="]], "$dynamicRef": [], "type": "!"}, {",K": {}, "\t0": {"": null, "l\u0017\u00b7\uda98\udf93-\u0002\u0016\u00d5\u0006\u0013(\u00bd": {}}, "": {}, "\t\u00a1": {"": null, "\u0018\udaa6\udcfe\b": false, "\ud8f3\udcea\u00c0\ud93d\udd76\ud95d\udc2c~\u00c1": null}, "\ud9ff\udd1d\u009eL\u00c3]\u00d5gZ\u00ffv\udaf6\ude3f\u0092\u00c2Gv\u00ce\ud8ae\udf66\u00ff\u0089\u00e3": [null], "name": "\u007f\u0098", "input_type": "parameter"}], "": [{"\u00b9\u00fd\u00a3\rA\u00fb": [[2.8353142402212864e-126], {"S<%\r": false, "": null, "\u00b79\u00b1\u00b1\u00df\u000by\u00f6^\ud86c\udea0\ud8d3\udf63P\u2630": "\u00bf\udbcc\udc9d\u0012\u00af\u0002m%\ud996\ude7e\u000b\u00c91\udb5b\udc77\u0018\u00ad\ud9f8\udc68"}], "XWa\u00d52": {"\u001b\u0019": null, "\u001e\u00d8T\u00c1=|\u001c\u00c1": {}, "\u008a<\ud9ca\udf3e\u00cb\uda1b\udd72\ud8ea\uddba+": ["\ud89c\udd37Dy\u008f", false, null]}, "\u00a5B\u0099\u00bd\ud992\udf0a\u0006\udbcb\udf0dJ\u0091\b": {"q\u00ffdt8Zi\udbe0\udfe2\u0086\u008e \u00c0e\u0098Ob\u0087I\u00f1\uda92\udfd9": [{}, [6.174289445413249e+286, 230977311], true]}, "%\t\u00c9\u00ed\u0086g\u001b\u0084": [], "\u0090g4\udb9a\udd01\u00fb\u00fc6\u00af\u00d3\ud93c\udd17\u000e\ud982\udfb1\u00a1\u009d\ud994\uddc1\u0081\u0090": [{"\u00e2\u0098\u0097\u00cb\u0092}\u009f4\uda57\udfed": 71186, "": false}, -1.435563584255548e+16], "input_type": "constant", "type": "\udb90\udc7b"}, {"\t\u00e4.": true, "id": "f49b2084-6c90-25f8-9087-97d6f2e7351d", "input_type": "flow_run"}, {"id": "95843756-1833-2edc-9754-8d5f4e620f38"}, {"\u00c9": [7.042478762940209e+16, null, "__proto__"], "id": "18b3cf35-27a2-10cc-9291-a42182fd5645", "input_type": "flow_run"}]}, "empirical_policy": {"k": "\u0090", "\u00a6\ud963\udc4b\u008d\u00b0\ud83f\uddfe\u00b6d\u00fb\u00ac\u00d6Q\u009e": [5.277564739242542e+56, "t\u00dccw", true], "max_retries": -1571}, "name": "\u169b\u1684\u1693\u1690\u168b\u1692\u1684\u1680\u1691\u1684\u1682\u1691\u168f\u1685\u169c", "labels": null, "task_key": "R", "dynamic_key": "", "tags": ["0..0", "\u00a6\u0013O\u00aa\udad4\ude5c\u00ec\u0091\u00de", "", "}k"], "task_version": null, "cache_key": "\udaad\ude39<\u00c6\ud999\udd78\u0090NL\u00bd\u00f4\udadc\udf41\u00c5\u00c2\u0000\udb75\udc59l\u00a7\udad7\uddc0\u009c\u001b\u00b9\u00ab\u00c5\u00a47\u000e\ud93d\udc02\ud9ec\udf86M", "cache_expiration": null, "state": null}' http://0.0.0.0:39469/api/task_runs/ ____________________________ POST /task_runs/count _____________________________ 1. Test Case ID: X6PAt6 - API accepted schema-violating request Invalid data should have been rejected Expected: 400, 401, 403, 404, 405, 406, 409, 415, 422, 428, 429, 5xx Invalid component: in body - incorrect type [200] OK: `1` Reproduce with: curl -X POST -H 'x-prefect-api-version: 3.7.8' -H 'Content-Type: application/json' -d null http://0.0.0.0:39469/api/task_runs/count ____________________________ POST /task_runs/filter ____________________________ 1. Test Case ID: sTloik - API accepted schema-violating request Invalid data should have been rejected Expected: 400, 401, 403, 404, 405, 406, 409, 415, 422, 428, 429, 5xx Invalid component: in body - incorrect type [200] OK: `[{"id":"dfe9b838-c722-46fb-afde-d1d6efff2c24","created":"2026-10-07T01:03:57.022188Z","updated":"2026-10-07T01:03:57.106027Z","name":"my-task-run","flow_run_id":null,"task_key":"","dynamic_key":"","cache_key":null,"cache_expiration":null,"task_version":null,"empirical_policy":{"max_retries":0,"retry_delay_seconds":0.0,"retries":null,"retry_delay":null,"retry_jitter_factor":null},"tags":["tag-1","tag-2"],"labels":{"key":"value1","key2":42},"state_id":"01a113e3-785e-761e-80a8-314804844e77","task_inputs":{},"s // Output truncated...` Reproduce with: curl -X POST -H 'x-prefect-api-version: 3.7.8' -H 'Content-Type: application/json' -d null http://0.0.0.0:39469/api/task_runs/filter 2. Test Case ID: v3JOWX - Undocumented HTTP status code Received: 400 Documented: 200, 422 [400] Bad Request: `{"detail":"There was an error parsing the body"}` Reproduce with: curl -X POST -H 'x-prefect-api-version: 3.7.8' -H 'Content-Type: application/json' -d '���' http://0.0.0.0:39469/api/task_runs/filter 3. Test Case ID: A6ppk3 - Response violates schema "Invalid limit: must be less than or equal to 200." is not of type "array" Validated against the response schema for status code 422. Schema at /components/schemas/HTTPValidationError/properties/detail: { "type": "array", "items": { "$ref": "#/components/schemas/ValidationError" }, "title": "Detail" } Value: "Invalid limit: must be less than or equal to 200." [422] Unprocessable Content: `{"detail":"Invalid limit: must be less than or equal to 200."}` Reproduce with: curl -X POST -H 'x-prefect-api-version: 3.7.8' -H 'Content-Type: application/json' -d '{"\u00f1\udbfe\uddea\udb1c\ude9d\u0087\udbac\ude9d\uda92\ude3f\u0080\udaf8\udfca\ud970\ude0c\u00b4G": {"rU\ud9e4\udef6e": 7.133170310577513e+16, "y": ["\ud94b\udfc8\u0013\u00b5\u008d\u0017\u00f9|"]}, "offset": -1.0, "limit": 70995512298144, "deployments": null, "sort": "END_TIME_DESC", "flows": {}, "task_runs": null, "flow_runs": {"end_time": null, "start_time": null, "flow_version": null, "id": {"not_any_": [], "any_": null}, "idempotency_key": null}}' http://0.0.0.0:39469/api/task_runs/filter 4. Test Case ID: LrjgAP - API rejected schema-compliant request Valid data should have been accepted Expected: 2xx, 401, 403, 404, 409, 429, 5xx [422] Unprocessable Content: `{"detail":"Invalid limit: must be greater than or equal to 0."}` Reproduce with: curl -X POST -H 'x-prefect-api-version: 3.7.8' -H 'Content-Type: application/json' -d '{"offset": 1146037298.0, "task_runs": {"tags": {"operator": "or_", "all_": null, "is_null_": null}, "id": {"any_": null}, "end_time": null, "expected_start_time": {}, "state": {}, "flow_run_id": {"operator": "or_", "is_null_": false}, "name": {}, "subflow_runs": null}, "limit": -44184116383, "sort": "END_TIME_DESC", "flows": null, "flow_runs": null, "deployments": null}' http://0.0.0.0:39469/api/task_runs/filter ___________________________ POST /task_runs/history ____________________________ 1. Test Case ID: QCDpkt - Response violates schema "History interval must not be less than 1 second." is not of type "array" Validated against the response schema for status code 422. Schema at /components/schemas/HTTPValidationError/properties/detail: { "type": "array", "items": { "$ref": "#/components/schemas/ValidationError" }, "title": "Detail" } Value: "History interval must not be less than 1 second." - API rejected schema-compliant request Valid data should have been accepted Expected: 2xx, 401, 403, 404, 409, 429, 5xx [422] Unprocessable Content: `{"detail":"History interval must not be less than 1 second."}` Reproduce with: curl -X POST -H 'x-prefect-api-version: 3.7.8' -H 'Content-Type: application/json' -d '{"flows": {"name": {"any_": ["my-flow-1", "my-flow-2"], "like_": "marvin"}, "tags": {"all_": ["tag-1", "tag-2"], "operator": "and_", "is_null_": null}, "operator": "and_", "id": null, "deployment": null}, "flow_runs": {"name": {"any_": ["my-flow-run-1", "my-flow-run-2"], "like_": "marvin"}, "tags": {"all_": ["tag-1", "tag-2"], "any_": ["tag-1", "tag-2"], "operator": "and_", "is_null_": null}, "work_queue_name": {"any_": ["work_queue_1", "work_queue_2"], "operator": "and_", "is_null_": null}, "created_by": {"type_": ["DEPLOYMENT", "AUTOMATION"], "operator": "and_", "id_": null, "is_null_": null}, "operator": "and_", "id": null, "deployment_id": null, "state": null, "flow_version": null, "start_time": null, "end_time": null, "expected_start_time": null, "next_scheduled_start_time": null, "parent_flow_run_id": null, "parent_task_run_id": null, "idempotency_key": null}, "task_runs": {"name": {"any_": ["my-task-run-1", "my-task-run-2"], "like_": "marvin"}, "tags": {"all_": ["tag-1", "tag-2"], "operator": "and_", "is_null_": null}, "operator": "and_", "id": null, "state": null, "start_time": null, "end_time": null, "expected_start_time": null, "subflow_runs": null, "flow_run_id": null}, "deployments": {"name": {"any_": ["my-deployment-1", "my-deployment-2"], "like_": "marvin"}, "tags": {"all_": ["tag-1", "tag-2"], "any_": ["tag-1", "tag-2"], "operator": "and_", "is_null_": null}, "work_queue_name": {"any_": ["work_queue_1", "work_queue_2"]}, "operator": "and_", "id": null, "flow_or_deployment_name": null, "paused": null, "concurrency_limit": null}, "history_start": "2000-01-01T00:00:00Z", "history_end": "2000-01-01T00:00:00Z", "history_interval_seconds": 0.0}' http://0.0.0.0:39469/api/task_runs/history 2. Test Case ID: 9HMq4H - Undocumented HTTP status code Received: 400 Documented: 200, 422 [400] Bad Request: `{"detail":"There was an error parsing the body"}` Reproduce with: curl -X POST -H 'x-prefect-api-version: 3.7.8' -H 'Content-Type: application/json' -d 'B��+' http://0.0.0.0:39469/api/task_runs/history 3. Test Case ID: SRt0UN - Server error - Undocumented HTTP status code Received: 500 Documented: 200, 422 [500] Internal Server Error: `{"exception_message":"Internal Server Error"}` Reproduce with: curl -X POST -H 'x-prefect-api-version: 3.7.8' -H 'Content-Type: application/json' -d '{"\u00b2": false, "deployments": {}, "history_start": "0667-09-06T12:59:38Z", "flows": {"deployment": {}, "id": null, "operator": "or_", "name": {"like_": "Q\u00bb\u00d0u\ud8bd\udcc0\u00a2&\u00d9\u007f", "any_": null}, "tags": null}, "history_end": "0057-07-11T13:21:25.57+05:13", "flow_runs": {"work_queue_name": null, "created_by": null, "expected_start_time": {"before_": null}, "name": {}, "start_time": {}, "idempotency_key": {"not_any_": null}, "id": {}, "flow_version": null}, "task_runs": {"state": {"type": {"any_": ["SCHEDULED", "RUNNING", "SCHEDULED", "CRASHED", "FAILED", "PAUSED", "CANCELLED", "CRASHED", "CANCELLED", "CANCELLED", "CANCELLED", "COMPLETED"]}, "operator": "and_"}, "start_time": null, "end_time": {"is_null_": null}, "id": {}, "flow_run_id": null, "expected_start_time": {"after_": null, "before_": null}, "name": null, "tags": {"is_null_": true, "operator": "or_", "all_": null}}, "history_interval_seconds": 2.901650270508921e+16}' http://0.0.0.0:39469/api/task_runs/history ___________________________ POST /task_runs/paginate ___________________________ 1. Test Case ID: 3FWAMQ - Server error - Undocumented HTTP status code Received: 500 Documented: 200, 422 [500] Internal Server Error: `{"exception_message":"Internal Server Error"}` Reproduce with: curl -X POST -H 'x-prefect-api-version: 3.7.8' -H 'Content-Type: application/json' -d '{"flows": {"name": {"any_": ["my-flow-1", "my-flow-2"], "like_": "marvin"}, "tags": {"all_": ["tag-1", "tag-2"], "operator": "and_", "is_null_": null}, "operator": "and_", "id": null, "deployment": null}, "flow_runs": {"name": {"any_": ["my-flow-run-1", "my-flow-run-2"], "like_": "marvin"}, "tags": {"all_": ["tag-1", "tag-2"], "any_": ["tag-1", "tag-2"], "operator": "and_", "is_null_": null}, "work_queue_name": {"any_": ["work_queue_1", "work_queue_2"], "operator": "and_", "is_null_": null}, "created_by": {"type_": ["DEPLOYMENT", "AUTOMATION"], "operator": "and_", "id_": null, "is_null_": null}, "operator": "and_", "id": null, "deployment_id": null, "state": null, "flow_version": null, "start_time": null, "end_time": null, "expected_start_time": null, "next_scheduled_start_time": null, "parent_flow_run_id": null, "parent_task_run_id": null, "idempotency_key": null}, "task_runs": {"name": {"any_": ["my-task-run-1", "my-task-run-2"], "like_": "marvin"}, "tags": {"all_": ["tag-1", "tag-2"], "operator": "and_", "is_null_": null}, "operator": "and_", "id": null, "state": null, "start_time": null, "end_time": null, "expected_start_time": null, "subflow_runs": null, "flow_run_id": null}, "deployments": {"name": {"any_": ["my-deployment-1", "my-deployment-2"], "like_": "marvin"}, "tags": {"all_": ["tag-1", "tag-2"], "any_": ["tag-1", "tag-2"], "operator": "and_", "is_null_": null}, "work_queue_name": {"any_": ["work_queue_1", "work_queue_2"]}, "operator": "and_", "id": null, "flow_or_deployment_name": null, "paused": null, "concurrency_limit": null}, "sort": "ID_DESC", "page": 1, "limit": 0}' http://0.0.0.0:39469/api/task_runs/paginate 2. Test Case ID: PANOAU - API accepted schema-violating request Invalid data should have been rejected Expected: 400, 401, 403, 404, 405, 406, 409, 415, 422, 428, 429, 5xx Invalid component: in body - incorrect type [200] OK: `{"results":[{"id":"dfe9b838-c722-46fb-afde-d1d6efff2c24","created":"2026-10-07T01:03:57.022188Z","updated":"2026-10-07T01:03:57.106027Z","name":"my-task-run","flow_run_id":null,"task_key":"","state_id":"01a113e3-785e-761e-80a8-314804844e77","state":{"id":"01a113e3-785e-761e-80a8-314804844e77","type":"PENDING","name":"Pending","timestamp":"2026-10-07T01:03:57.022019Z","message":null,"data":null,"state_details":{"flow_run_id":null,"task_run_id":"dfe9b838-c722-46fb-afde-d1d6efff2c24","child_flow_run_id":null," // Output truncated...` Reproduce with: curl -X POST -H 'x-prefect-api-version: 3.7.8' -H 'Content-Type: application/json' -d null http://0.0.0.0:39469/api/task_runs/paginate 3. Test Case ID: 03HFHB - Response violates schema "Invalid limit: must be greater than or equal to 0." is not of type "array" Validated against the response schema for status code 422. Schema at /components/schemas/HTTPValidationError/properties/detail: { "type": "array", "items": { "$ref": "#/components/schemas/ValidationError" }, "title": "Detail" } Value: "Invalid limit: must be greater than or equal to 0." - API rejected schema-compliant request Valid data should have been accepted Expected: 2xx, 401, 403, 404, 409, 429, 5xx Hint: The request body contains 3 additional properties not defined in the schema (`QÀw`, `Ö`, `񨒄񧲢`). The server likely rejects unexpected fields. Add `additionalProperties: false` to your schema to prevent this. [422] Unprocessable Content: `{"detail":"Invalid limit: must be greater than or equal to 0."}` Reproduce with: curl -X POST -H 'x-prefect-api-version: 3.7.8' -H 'Content-Type: application/json' -d '{"Q\u00c0w": null, "\u00d6": {}, "\ud961\udc84\ud95f\udca2": {"\udb7b\udebbF": 4713043}, "page": 482451, "task_runs": {}, "sort": "EXPECTED_START_TIME_DESC", "limit": -273204, "deployments": null, "flows": {"id": {"any_": null, "not_any_": ["bce64635-b93b-373e-b1a2-cc4453351b17", "101285f3-b851-5f88-8aea-9b594e166d2f", "288c38b1-3746-5257-bdb0-4a3fa2a53b9a"]}, "name": null, "deployment": {"is_null_": null}, "tags": null, "operator": "or_"}, "flow_runs": null}' http://0.0.0.0:39469/api/task_runs/paginate 4. Test Case ID: ogmqQt - Undocumented HTTP status code Received: 400 Documented: 200, 422 [400] Bad Request: `{"detail":"There was an error parsing the body"}` Reproduce with: curl -X POST -H 'x-prefect-api-version: 3.7.8' -H 'Content-Type: application/json' -d '�' http://0.0.0.0:39469/api/task_runs/paginate ________________________ POST /task_runs/{id}/set_state ________________________ 1. Test Case ID: Ytf9tD - Undocumented HTTP status code Received: 404 Documented: 200, 422 [404] Not Found: `{"detail":"Not Found"}` Reproduce with: curl -X POST -H 'x-prefect-api-version: 3.7.8' -H 'Content-Type: application/json' -d '{"state": {"data": null, "message": null, "name": null, "state_details": {"cache_expiration": "2000-01-01T00:00:00Z", "cache_key": null, "child_flow_run_id": "e3e70682-c209-1cac-a29f-6fbed82c07cd", "deferred": false, "deployment_concurrency_lease_id": "f728b4fa-4248-1e3a-8a5d-2f346baa9455", "flow_run_id": "eb1167b3-67a9-1378-bc65-c1e582e2e662", "pause_key": null, "pause_reschedule": false, "pause_timeout": "2000-01-01T00:00:00Z", "refresh_cache": null, "retriable": null, "run_input_keyset": {}, "scheduled_time": "2000-01-01T00:00:00Z", "task_parameters_id": "f7c1bd87-4da5-1709-9471-3d60c8a70639", "task_run_id": "e443df78-9558-167f-9ba9-1faf7a024204", "traceparent": null, "transition_id": "23a7711a-8133-1876-b7eb-dcd9e87a1613", "untrackable_result": false}, "type": "FAILED"}, "force": false}' http://0.0.0.0:39469/api/task_runs/null%2Cnull/set_state 2. Test Case ID: oOn2GD - API accepted schema-violating request Invalid data should have been rejected Expected: 400, 401, 403, 404, 405, 406, 409, 415, 422, 428, 429, 5xx Invalid component: in body - force: Incorrect type - Undocumented HTTP status code Received: 201 Documented: 200, 422 [201] Created: `{"state":{"id":"01a113ed-ea3a-7a6b-b679-1792c84011e1","type":"FAILED","name":"Failed","timestamp":"2026-10-07T01:15:21.530866Z","message":null,"data":null,"state_details":{"flow_run_id":null,"task_run_id":"dfe9b838-c722-46fb-afde-d1d6efff2c24","child_flow_run_id":"e3e70682-c209-1cac-a29f-6fbed82c07cd","scheduled_time":"2000-01-01T00:00:00Z","cache_key":null,"cache_expiration":"2000-01-01T00:00:00Z","deferred":false,"untrackable_result":false,"pause_timeout":"2000-01-01T00:00:00Z","pause_reschedule":false,"p // Output truncated...` Reproduce with: curl -X POST -H 'x-prefect-api-version: 3.7.8' -H 'Content-Type: application/json' -d '{"state": {"data": null, "message": null, "name": null, "state_details": {"cache_expiration": "2000-01-01T00:00:00Z", "cache_key": null, "child_flow_run_id": "e3e70682-c209-1cac-a29f-6fbed82c07cd", "deferred": false, "deployment_concurrency_lease_id": "f728b4fa-4248-1e3a-8a5d-2f346baa9455", "flow_run_id": "eb1167b3-67a9-1378-bc65-c1e582e2e662", "pause_key": null, "pause_reschedule": false, "pause_timeout": "2000-01-01T00:00:00Z", "refresh_cache": null, "retriable": null, "run_input_keyset": {}, "scheduled_time": "2000-01-01T00:00:00Z", "task_parameters_id": "f7c1bd87-4da5-1709-9471-3d60c8a70639", "task_run_id": "e443df78-9558-167f-9ba9-1faf7a024204", "traceparent": null, "transition_id": "23a7711a-8133-1876-b7eb-dcd9e87a1613", "untrackable_result": false}, "type": "FAILED"}, "force": null}' http://0.0.0.0:39469/api/task_runs/dfe9b838-c722-46fb-afde-d1d6efff2c24/set_state 3. Test Case ID: oysUP6 - Undocumented HTTP status code Received: 400 Documented: 200, 422 [400] Bad Request: `{"detail":"There was an error parsing the body"}` Reproduce with: curl -X POST -H 'x-prefect-api-version: 3.7.8' -H 'Content-Type: application/json' -d $'���\x0c' http://0.0.0.0:39469/api/task_runs/f728b4fa-4248-1e3a-8a5d-2f346baa9455/set_state __________________________ POST /task_workers/filter ___________________________ 1. Test Case ID: x3cgMe - API accepted schema-violating request Invalid data should have been rejected Expected: 400, 401, 403, 404, 405, 406, 409, 415, 422, 428, 429, 5xx Invalid component: in body - incorrect type [200] OK: `[]` Reproduce with: curl -X POST -H 'x-prefect-api-version: 3.7.8' -H 'Content-Type: application/json' -d null http://0.0.0.0:39469/api/task_workers/filter 2. Test Case ID: MV8EG4 - Undocumented HTTP status code Received: 400 Documented: 200, 422 [400] Bad Request: `{"detail":"There was an error parsing the body"}` Reproduce with: curl -X POST -H 'x-prefect-api-version: 3.7.8' -H 'Content-Type: application/json' -d '�' http://0.0.0.0:39469/api/task_workers/filter ___________________________ POST /templates/validate ___________________________ 1. Test Case ID: RBL7PS - API accepted schema-violating request Invalid data should have been rejected Expected: 400, 401, 403, 404, 405, 406, 409, 415, 422, 428, 429, 5xx Invalid component: in body - incorrect type - Undocumented HTTP status code Received: 204 Documented: 200, 422 [204] No Content: Reproduce with: curl -X POST -H 'x-prefect-api-version: 3.7.8' -H 'Content-Type: application/json' -d null http://0.0.0.0:39469/api/templates/validate 2. Test Case ID: Mus4jv - Undocumented HTTP status code Received: 400 Documented: 200, 422 [400] Bad Request: `{"detail":"There was an error parsing the body"}` Reproduce with: curl -X POST -H 'x-prefect-api-version: 3.7.8' -H 'Content-Type: application/json' -d '�' http://0.0.0.0:39469/api/templates/validate ______________________ POST /ui/flow_runs/count-task-runs ______________________ 1. Test Case ID: sRUtCj - Undocumented HTTP status code Received: 400 Documented: 200, 422 [400] Bad Request: `{"detail":"There was an error parsing the body"}` Reproduce with: curl -X POST -H 'x-prefect-api-version: 3.7.8' -H 'Content-Type: application/json' -d $'\x05b�s�\x07��\x0fe`Z\x06��' http://0.0.0.0:39469/api/ui/flow_runs/count-task-runs __________________________ POST /ui/flow_runs/history __________________________ 1. Test Case ID: 21ILQP - API accepted schema-violating request Invalid data should have been rejected Expected: 400, 401, 403, 404, 405, 406, 409, 415, 422, 428, 429, 5xx Invalid component: in body - incorrect type [200] OK: `[]` Reproduce with: curl -X POST -H 'x-prefect-api-version: 3.7.8' -H 'Content-Type: application/json' -d null http://0.0.0.0:39469/api/ui/flow_runs/history 2. Test Case ID: KSKA3D - Undocumented HTTP status code Received: 400 Documented: 200, 422 [400] Bad Request: `{"detail":"There was an error parsing the body"}` Reproduce with: curl -X POST -H 'x-prefect-api-version: 3.7.8' -H 'Content-Type: application/json' -d '>�' http://0.0.0.0:39469/api/ui/flow_runs/history 3. Test Case ID: pYtWXJ - Server error - Undocumented HTTP status code Received: 503 Documented: 200, 422 [503] Service Unavailable: `{"exception_message":"Service Unavailable"}` Reproduce with: curl -X POST -H 'x-prefect-api-version: 3.7.8' -H 'Content-Type: application/json' -d '{"R\u0085\u0005\u009c": {"\ud8b1\ude1b\u00c7\u00e9*": "\u00e5", "\u0014\ud97f\udfff\u00de": true, "-\ud9b7\udc1c\u00f8": {"\u0080\u0097": 5.278960088536708e+16, "5\ud84a\udf70": true, "\u00a6\u00a7": 4578}}, "p\u00c1\ud8bd\udeb6": null, "\u00d0\u00f8\ud819\udd18\u00d1k\u001f": {"\u0099": false, "\ud860\ude14\ud841\udd01R\u009e(_\u00d0\uda6c\ude6d\u0004\u00d3\u0001\u0019": null}, "na\u00a4q\u00aa\udad3\udf91Q\u00cd2\u00c2U\udb40\udc43NZI": [], "sort": "NEXT_SCHEDULED_START_TIME_ASC", "limit": -134157.0, "offset": 6468.0}' http://0.0.0.0:39469/api/ui/flow_runs/history ___________________________ POST /ui/flows/next-runs ___________________________ 1. Test Case ID: jorELe - Undocumented HTTP status code Received: 400 Documented: 200, 422 [400] Bad Request: `{"detail":"There was an error parsing the body"}` Reproduce with: curl -X POST -H 'x-prefect-api-version: 3.7.8' -H 'Content-Type: application/json' -d $'\r�' http://0.0.0.0:39469/api/ui/flows/next-runs __________________________ POST /ui/schemas/validate ___________________________ 1. Test Case ID: wFOTuA - Undocumented HTTP status code Received: 400 Documented: 200, 422 [400] Bad Request: `{"detail":"There was an error parsing the body"}` Reproduce with: curl -X POST -H 'x-prefect-api-version: 3.7.8' -H 'Content-Type: application/json' -d $'��6\x1cS\x13�' http://0.0.0.0:39469/api/ui/schemas/validate ___________________________ POST /ui/task_runs/count ___________________________ 1. Test Case ID: QRDhzu - API accepted schema-violating request Invalid data should have been rejected Expected: 400, 401, 403, 404, 405, 406, 409, 415, 422, 428, 429, 5xx Invalid component: in body - incorrect type [200] OK: `{"COMPLETED":0,"PENDING":1,"RUNNING":0,"FAILED":0,"CANCELLED":0,"CRASHED":0,"PAUSED":0,"CANCELLING":0,"SCHEDULED":0}` Reproduce with: curl -X POST -H 'x-prefect-api-version: 3.7.8' -H 'Content-Type: application/json' -d null http://0.0.0.0:39469/api/ui/task_runs/count 2. Test Case ID: OdJLSA - Undocumented HTTP status code Received: 400 Documented: 200, 422 [400] Bad Request: `{"detail":"There was an error parsing the body"}` Reproduce with: curl -X POST -H 'x-prefect-api-version: 3.7.8' -H 'Content-Type: application/json' -d '�;��_*�$' http://0.0.0.0:39469/api/ui/task_runs/count _____________________ POST /ui/task_runs/dashboard/counts ______________________ 1. Test Case ID: fibs04 - Response violates schema "task_runs.start_time.after_ is required" is not of type "array" Validated against the response schema for status code 422. Schema at /components/schemas/HTTPValidationError/properties/detail: { "type": "array", "items": { "$ref": "#/components/schemas/ValidationError" }, "title": "Detail" } Value: "task_runs.start_time.after_ is required" - API rejected schema-compliant request Valid data should have been accepted Expected: 2xx, 401, 403, 404, 409, 429, 5xx [422] Unprocessable Content: `{"detail":"task_runs.start_time.after_ is required"}` Reproduce with: curl -X POST -H 'x-prefect-api-version: 3.7.8' -H 'Content-Type: application/json' -d '{"task_runs": {"name": {"any_": ["my-task-run-1", "my-task-run-2"], "like_": "marvin"}, "tags": {"all_": ["tag-1", "tag-2"], "operator": "and_", "is_null_": null}, "operator": "and_", "id": null, "state": null, "start_time": null, "end_time": null, "expected_start_time": null, "subflow_runs": null, "flow_run_id": null}, "flows": {"name": {"any_": ["my-flow-1", "my-flow-2"], "like_": "marvin"}, "tags": {"all_": ["tag-1", "tag-2"], "operator": "and_", "is_null_": null}, "operator": "and_", "id": null, "deployment": null}, "flow_runs": {"name": {"any_": ["my-flow-run-1", "my-flow-run-2"], "like_": "marvin"}, "tags": {"all_": ["tag-1", "tag-2"], "any_": ["tag-1", "tag-2"], "operator": "and_", "is_null_": null}, "work_queue_name": {"any_": ["work_queue_1", "work_queue_2"], "operator": "and_", "is_null_": null}, "created_by": {"type_": ["DEPLOYMENT", "AUTOMATION"], "operator": "and_", "id_": null, "is_null_": null}, "operator": "and_", "id": null, "deployment_id": null, "state": null, "flow_version": null, "start_time": null, "end_time": null, "expected_start_time": null, "next_scheduled_start_time": null, "parent_flow_run_id": null, "parent_task_run_id": null, "idempotency_key": null}, "deployments": {"name": {"any_": ["my-deployment-1", "my-deployment-2"], "like_": "marvin"}, "tags": {"all_": ["tag-1", "tag-2"], "any_": ["tag-1", "tag-2"], "operator": "and_", "is_null_": null}, "work_queue_name": {"any_": ["work_queue_1", "work_queue_2"]}, "operator": "and_", "id": null, "flow_or_deployment_name": null, "paused": null, "concurrency_limit": null}, "work_queues": {"name": {"any_": ["wq-1", "wq-2"], "startswith_": ["marvin", "Marvin-robot"]}, "operator": "and_", "id": null}, "work_pools": null}' http://0.0.0.0:39469/api/ui/task_runs/dashboard/counts _________________________ POST /v2/concurrency_limits/ _________________________ 1. Test Case ID: 4ZaqB4 - API accepted schema-violating request Invalid data should have been rejected Expected: 400, 401, 403, 404, 405, 406, 409, 415, 422, 428, 429, 5xx Invalid component: in body - slot_decay_per_second: Incorrect type [201] Created: `{"id":"dd16e9fc-fc78-41fb-b3a1-bbe87a5705aa","created":"2026-10-07T01:08:46.155335Z","updated":"2026-10-07T01:08:46.155339Z","active":true,"name":"0","limit":0,"active_slots":0,"denied_slots":0,"slot_decay_per_second":0.0,"avg_slot_occupancy_seconds":2.0}` Reproduce with: curl -X POST -H 'x-prefect-api-version: 3.7.8' -H 'Content-Type: application/json' -d '{"active": true, "active_slots": 0, "denied_slots": 0, "limit": 0, "name": "0", "slot_decay_per_second": false}' http://0.0.0.0:39469/api/v2/concurrency_limits/ 2. Test Case ID: 3iI5Ka - Undocumented HTTP status code Received: 409 Documented: 201, 422 [409] Conflict: `{"detail":"Data integrity conflict. This usually means a unique or foreign key constraint was violated. See server logs for details."}` Reproduce with: curl -X POST -H 'x-prefect-api-version: 3.7.8' -H 'Content-Type: application/json' -d '{"active": true, "active_slots": 0, "denied_slots": false, "limit": 0, "name": "0", "slot_decay_per_second": 0}' http://0.0.0.0:39469/api/v2/concurrency_limits/ 3. Test Case ID: mm15jC - Undocumented HTTP status code Received: 400 Documented: 201, 422 [400] Bad Request: `{"detail":"There was an error parsing the body"}` Reproduce with: curl -X POST -H 'x-prefect-api-version: 3.7.8' -H 'Content-Type: application/json' -d $'\x0f�' http://0.0.0.0:39469/api/v2/concurrency_limits/ 4. Test Case ID: 5CgSOE - Server error - Undocumented HTTP status code Received: 503 Documented: 201, 422 [503] Service Unavailable: `{"exception_message":"Service Unavailable"}` Reproduce with: curl -X POST -H 'x-prefect-api-version: 3.7.8' -H 'Content-Type: application/json' -d '{"limit": 48952356811.0, "name": "SQLAlchemy Connector", "active": false, "active_slots": 0, "slot_decay_per_second": 0.0}' http://0.0.0.0:39469/api/v2/concurrency_limits/ ____________________ POST /v2/concurrency_limits/decrement _____________________ 1. Test Case ID: bRvulh - API accepted schema-violating request Invalid data should have been rejected Expected: 400, 401, 403, 404, 405, 406, 409, 415, 422, 428, 429, 5xx Invalid component: in body - create_if_missing: Incorrect type [200] OK: `[]` Reproduce with: curl -X POST -H 'x-prefect-api-version: 3.7.8' -H 'Content-Type: application/json' -d '{"slots": 1, "names": [], "occupancy_seconds": 5e-324, "create_if_missing": null}' http://0.0.0.0:39469/api/v2/concurrency_limits/decrement 2. Test Case ID: 64OoLb - Server error - Undocumented HTTP status code Received: 503 Documented: 200, 422 [503] Service Unavailable: `{"exception_message":"Service Unavailable"}` Reproduce with: curl -X POST -H 'x-prefect-api-version: 3.7.8' -H 'Content-Type: application/json' -d '{"": [{"\u008a\u00bd\u008e": true, "\u0006'"'"'w\u0087": null, "u\u0083\u00ec\u00d2\u00b7\u0089}\u009c\u0013": null}], "\u00c3\u0094\u001b": {"": [null, null], "\u00ed\udb98\udd77\u0098[": -1.7133454507788703e-167, "\uda29\uddba": []}, "\u0087\ud95c\udcb0\f\u009b": {}, "i": {}, "\udbb3\udde5": {"": 1.175494351e-38}, "create_if_missing": true, "slots": 24762057661393.0, "names": ["8\u0092\u00aba", "\ud844\udcdc", "\udbb3\udffc", "\ud9be\udcccst\u7711\u00b4:Uf\u00f3`\u00d7\udb77\udf2c\udb51\udf4a\u00d9\u00bb\u0017\u0010\u00ba66", "\u00c3", "\u00e0\u008b=\udbcd\udf09\udb53\udc43\u0015\u001f\udae4\udde6\u008e\u001b\uda0f\udd2d\u00fe\u00c3\u0011\u00d1\u00d4\u00f8\u00b9\u0000", "\uda59\udf61\u00af\u00b1\u00e6", "\u00e8", "\u009bQ"]}' http://0.0.0.0:39469/api/v2/concurrency_limits/decrement _______________ POST /v2/concurrency_limits/decrement-with-lease _______________ 1. Test Case ID: v8VRak - Undocumented HTTP status code Received: 400 Documented: 204, 422 [400] Bad Request: `{"detail":"There was an error parsing the body"}` Reproduce with: curl -X POST -H 'x-prefect-api-version: 3.7.8' -H 'Content-Type: application/json' -d '�' http://0.0.0.0:39469/api/v2/concurrency_limits/decrement-with-lease ______________________ POST /v2/concurrency_limits/filter ______________________ 1. Test Case ID: oJfcbS - API accepted schema-violating request Invalid data should have been rejected Expected: 400, 401, 403, 404, 405, 406, 409, 415, 422, 428, 429, 5xx Invalid component: in body - incorrect type [200] OK: `[{"id":"dd16e9fc-fc78-41fb-b3a1-bbe87a5705aa","created":"2026-10-07T01:08:46.155335Z","updated":"2026-10-07T01:08:46.155339Z","active":true,"name":"0","limit":0,"active_slots":0,"slot_decay_per_second":0.0},{"id":"e8f024a3-c631-43f3-b443-46ea89835c5d","created":"2026-10-07T01:05:12.128465Z","updated":"2026-10-07T01:05:12.531760Z","active":true,"name":"tag:","limit":0,"active_slots":0,"slot_decay_per_second":0.0}]` Reproduce with: curl -X POST -H 'x-prefect-api-version: 3.7.8' -H 'Content-Type: application/json' -d null http://0.0.0.0:39469/api/v2/concurrency_limits/filter 2. Test Case ID: JiJNha - Response violates schema "Invalid limit: must be greater than or equal to 0." is not of type "array" Validated against the response schema for status code 422. Schema at /components/schemas/HTTPValidationError/properties/detail: { "type": "array", "items": { "$ref": "#/components/schemas/ValidationError" }, "title": "Detail" } Value: "Invalid limit: must be greater than or equal to 0." - API rejected schema-compliant request Valid data should have been accepted Expected: 2xx, 401, 403, 404, 409, 429, 5xx Hint: The request body contains 1 additional property not defined in the schema (`{h–Thq𤩮  Vƒ`). The server likely rejects unexpected fields. Add `additionalProperties: false` to your schema to prevent this. [422] Unprocessable Content: `{"detail":"Invalid limit: must be greater than or equal to 0."}` Reproduce with: curl -X POST -H 'x-prefect-api-version: 3.7.8' -H 'Content-Type: application/json' -d '{"\u001f{h\u0096Thq\ud852\ude6e\t\u001eV\u0083\u0017\u0090": [], "limit": -37095, "offset": 187770042.0}' http://0.0.0.0:39469/api/v2/concurrency_limits/filter 3. Test Case ID: nPYLWa - Undocumented HTTP status code Received: 400 Documented: 200, 422 [400] Bad Request: `{"detail":"There was an error parsing the body"}` Reproduce with: curl -X POST -H 'x-prefect-api-version: 3.7.8' -H 'Content-Type: application/json' -d '�$' http://0.0.0.0:39469/api/v2/concurrency_limits/filter ____________________ POST /v2/concurrency_limits/increment _____________________ 1. Test Case ID: anMeHc - API accepted schema-violating request Invalid data should have been rejected Expected: 400, 401, 403, 404, 405, 406, 409, 415, 422, 428, 429, 5xx Invalid component: in body - create_if_missing: Incorrect type [200] OK: `[]` Reproduce with: curl -X POST -H 'x-prefect-api-version: 3.7.8' -H 'Content-Type: application/json' -d '{"slots": 1, "names": [], "mode": "concurrency", "create_if_missing": 0}' http://0.0.0.0:39469/api/v2/concurrency_limits/increment 2. Test Case ID: 0aDBmO - Undocumented HTTP status code Received: 400 Documented: 200, 422 [400] Bad Request: `{"detail":"There was an error parsing the body"}` Reproduce with: curl -X POST -H 'x-prefect-api-version: 3.7.8' -H 'Content-Type: application/json' -d '�V�:�� �' http://0.0.0.0:39469/api/v2/concurrency_limits/increment _______________ POST /v2/concurrency_limits/increment-with-lease _______________ 1. Test Case ID: OItECI - API accepted schema-violating request Invalid data should have been rejected Expected: 400, 401, 403, 404, 405, 406, 409, 415, 422, 428, 429, 5xx Invalid component: in body - lease_duration: Incorrect type [200] OK: `{"lease_id":"fa99cfc2-31ca-423c-84de-697ee10a2d29","limits":[]}` Reproduce with: curl -X POST -H 'x-prefect-api-version: 3.7.8' -H 'Content-Type: application/json' -d '{"slots": 1, "names": [], "mode": "concurrency", "lease_duration": null, "holder": null}' http://0.0.0.0:39469/api/v2/concurrency_limits/increment-with-lease _____________ POST /v2/concurrency_limits/leases/{lease_id}/renew ______________ 1. Test Case ID: 0r439m - API accepted schema-violating request Invalid data should have been rejected Expected: 400, 401, 403, 404, 405, 406, 409, 415, 422, 428, 429, 5xx Invalid component: in body - incorrect type - Undocumented HTTP status code Received: 410 Documented: 204, 422 [410] Gone: `{"detail":"Lease not found - it may have expired or been revoked"}` Reproduce with: curl -X POST -H 'x-prefect-api-version: 3.7.8' -H 'Content-Type: application/json' -d null http://0.0.0.0:39469/api/v2/concurrency_limits/leases/e3e70682-c209-1cac-a29f-6fbed82c07cd/renew 2. Test Case ID: V7YmMQ - API rejected schema-compliant request Valid data should have been accepted Expected: 2xx, 401, 403, 404, 409, 429, 5xx [410] Gone: `{"detail":"Lease not found - it may have expired or been revoked"}` Reproduce with: curl -X POST -H 'x-prefect-api-version: 3.7.8' -H 'Content-Type: application/json' -d '{"lease_duration": 86399.0}' http://0.0.0.0:39469/api/v2/concurrency_limits/leases/e3e70682-c209-1cac-a29f-6fbed82c07cd/renew _______________________________ POST /variables/ _______________________________ 1. Test Case ID: mLBSm4 - Undocumented HTTP status code Received: 409 Documented: 201, 422 [409] Conflict: `{"detail":"A variable with the name 'my_variable' already exists."}` Reproduce with: curl -X POST -H 'x-prefect-api-version: 3.7.8' -H 'Content-Type: application/json' -d '{"name": "my_variable", "tags": [""], "value": "my-value"}' http://0.0.0.0:39469/api/variables/ 2. Test Case ID: DXTZn7 - API rejected schema-compliant request Valid data should have been accepted Expected: 2xx, 401, 403, 404, 409, 429, 5xx [422] Unprocessable Content: `{"exception_message":"Invalid request received.","exception_detail":[{"type":"value_error","loc":["body","name"],"msg":"Value error, Variable name must only contain lowercase letters, numbers, and dashes or underscores.","input":"?","ctx":{"error":{}}}],"request_body":{"name":"?","value":"prefect.automation.dfb60c8f-672b-4dfb-bda5-41f7d081f44c"}}` Reproduce with: curl -X POST -H 'x-prefect-api-version: 3.7.8' -H 'Content-Type: application/json' -d '{"name": "?", "value": "prefect.automation.dfb60c8f-672b-4dfb-bda5-41f7d081f44c"}' http://0.0.0.0:39469/api/variables/ 3. Test Case ID: L2ZyxR - Undocumented HTTP status code Received: 400 Documented: 201, 422 [400] Bad Request: `{"detail":"There was an error parsing the body"}` Reproduce with: curl -X POST -H 'x-prefect-api-version: 3.7.8' -H 'Content-Type: application/json' -d '�=D��%' http://0.0.0.0:39469/api/variables/ ____________________________ POST /variables/count _____________________________ 1. Test Case ID: cA75sg - API accepted schema-violating request Invalid data should have been rejected Expected: 400, 401, 403, 404, 405, 406, 409, 415, 422, 428, 429, 5xx Invalid component: in body - incorrect type [200] OK: `3` Reproduce with: curl -X POST -H 'x-prefect-api-version: 3.7.8' -H 'Content-Type: application/json' -d null http://0.0.0.0:39469/api/variables/count 2. Test Case ID: S3j7g3 - Undocumented HTTP status code Received: 400 Documented: 200, 422 [400] Bad Request: `{"detail":"There was an error parsing the body"}` Reproduce with: curl -X POST -H 'x-prefect-api-version: 3.7.8' -H 'Content-Type: application/json' -d $'N��\x08?l' http://0.0.0.0:39469/api/variables/count ____________________________ POST /variables/filter ____________________________ 1. Test Case ID: TjXb5z - API accepted schema-violating request Invalid data should have been rejected Expected: 400, 401, 403, 404, 405, 406, 409, 415, 422, 428, 429, 5xx Invalid component: in body - incorrect type [200] OK: `[{"id":"08476381-bed3-450c-9e01-18e44c6d3a27","created":"2026-10-07T01:09:25.673227Z","updated":"2026-10-07T01:09:25.673232Z","name":"00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000","value":"my-value","tags":["tag-1","tag-2"]},{"id":"a9471d21-f3f8-4289-939b-6e7f56052eeb","created":"2026-10-07T01:09:26.4 // Output truncated...` Reproduce with: curl -X POST -H 'x-prefect-api-version: 3.7.8' -H 'Content-Type: application/json' -d null http://0.0.0.0:39469/api/variables/filter 2. Test Case ID: pPuvHL - Response violates schema "Invalid limit: must be less than or equal to 200." is not of type "array" Validated against the response schema for status code 422. Schema at /components/schemas/HTTPValidationError/properties/detail: { "type": "array", "items": { "$ref": "#/components/schemas/ValidationError" }, "title": "Detail" } Value: "Invalid limit: must be less than or equal to 200." [422] Unprocessable Content: `{"detail":"Invalid limit: must be less than or equal to 200."}` Reproduce with: curl -X POST -H 'x-prefect-api-version: 3.7.8' -H 'Content-Type: application/json' -d '{"sort": "NAME_ASC", "variables": {"operator": "and_", "tags": null, "id": null, "name": null}, "limit": 176845, "offset": -1.0}' http://0.0.0.0:39469/api/variables/filter 3. Test Case ID: pq1QNv - API rejected schema-compliant request Valid data should have been accepted Expected: 2xx, 401, 403, 404, 409, 429, 5xx Hint: The request body contains 5 additional properties not defined in the schema (``, `8 Ì&򲽴򣮛`, `z` and 2 more). The server likely rejects unexpected fields. Add `additionalProperties: false` to your schema to prevent this. [422] Unprocessable Content: `{"detail":"Invalid limit: must be greater than or equal to 0."}` Reproduce with: curl -X POST -H 'x-prefect-api-version: 3.7.8' -H 'Content-Type: application/json' -d '{"\ud9c3\ude2c\u00f32\uea29": {"\n\uda2e\udc5fV\u0015\ua848\u00cd\u00c3\u00e8": {}}, "": [571865376795948.0], "z": [84018, 9597894159065456.0, []], "\u008f\ud98c\uddfc\ud815\udc64\u00d4\u00b5k\u00f5\u0000{\udae5\udfc8z\u00aa\uda61\udd24\u00f5\"u\udb26\udeb2\u00f9": [null], "8 \u00cc&\uda8b\udf74\uda4e\udf9b": {"\u0086If\u00a4\ud96d\udd0b\u009b\u00b7B&\ud9eb\udde4\u001f\u6094\ud932\ude01\uda16\ude60\ud34b\u009f": -2533, "\u00c6\u00e2D\u00ca": null}, "sort": "NAME_DESC", "limit": -2206666, "variables": {"operator": "and_", "id": null, "name": null, "tags": {"operator": "and_", "all_": null, "is_null_": null}}, "offset": 536724585153986756608}' http://0.0.0.0:39469/api/variables/filter ______________________________ POST /work_pools/ _______________________________ 1. Test Case ID: dj5Zi6 - API accepted schema-violating request Invalid data should have been rejected Expected: 400, 401, 403, 404, 405, 406, 409, 415, 422, 428, 429, 5xx Invalid component: in body - concurrency_limit: Incorrect type [201] Created: `{"id":"e874a60b-a8c1-4982-b1f5-fcb29a77451b","created":"2026-10-07T01:09:41.408239Z","updated":"2026-10-07T01:09:41.408403Z","name":"0","description":null,"type":"prefect-agent","base_job_template":{},"is_paused":false,"concurrency_limit":0,"status":null,"default_queue_id":"bc9eb0b2-2666-4f3d-aeac-37673cd36453","storage_configuration":{"bundle_upload_step":null,"bundle_execution_step":null,"default_result_storage_block_id":"e3e70682-c209-1cac-a29f-6fbed82c07cd"},"active_slots":0}` Reproduce with: curl -X POST -H 'x-prefect-api-version: 3.7.8' -H 'Content-Type: application/json' -d '{"base_job_template": {}, "concurrency_limit": false, "description": null, "is_paused": false, "name": "0", "storage_configuration": {"bundle_execution_step": null, "bundle_upload_step": null, "default_result_storage_block_id": "e3e70682-c209-1cac-a29f-6fbed82c07cd"}, "type": "prefect-agent"}' http://0.0.0.0:39469/api/work_pools/ 2. Test Case ID: CFJhYe - Undocumented HTTP status code Received: 409 Documented: 201, 422 [409] Conflict: `{"detail":"A work pool with this name already exists."}` Reproduce with: curl -X POST -H 'x-prefect-api-version: 3.7.8' -H 'Content-Type: application/json' -d '{"base_job_template": {}, "concurrency_limit": 0, "description": null, "is_paused": 0, "name": "0", "storage_configuration": {"bundle_execution_step": null, "bundle_upload_step": null, "default_result_storage_block_id": "e3e70682-c209-1cac-a29f-6fbed82c07cd"}, "type": "prefect-agent"}' http://0.0.0.0:39469/api/work_pools/ 3. Test Case ID: i6tIl9 - Server error - Undocumented HTTP status code Received: 500 Documented: 201, 422 [500] Internal Server Error: `{"exception_message":"Internal Server Error"}` Reproduce with: curl -X POST -H 'x-prefect-api-version: 3.7.8' -H 'Content-Type: application/json' -d '{"base_job_template": {}, "concurrency_limit": 0, "description": null, "is_paused": false, "name": {}, "storage_configuration": {"bundle_execution_step": null, "bundle_upload_step": null, "default_result_storage_block_id": "e3e70682-c209-1cac-a29f-6fbed82c07cd"}, "type": "prefect-agent"}' http://0.0.0.0:39469/api/work_pools/ 4. Test Case ID: x7SsdU - API rejected schema-compliant request Valid data should have been accepted Expected: 2xx, 401, 403, 404, 409, 429, 5xx [422] Unprocessable Content: `{"exception_message":"Invalid request received.","exception_detail":[{"type":"value_error","loc":["body","base_job_template"],"msg":"Value error, The `base_job_template` must contain both a `job_configuration` key and a `variables` key.","input":{"®\u001f":[{"\u0003񶑂":-619079096,"":-2.164091289312508e+16},[-7965523563042901.0,393]],"Û\u0015\u0000»Ð\u0011³\u0005򲪎":[]},"ctx":{"error":{}}}],"request_body":{"concurrency_limit":0,"description":"\u0016tu򀽍3\u001fP2󚌵򨫴.򗹒","type":"+„Þ$ê\u001d򰩤\f󣥦)øªC","storage_confi // Output truncated...` Reproduce with: curl -X POST -H 'x-prefect-api-version: 3.7.8' -H 'Content-Type: application/json' -d '{"concurrency_limit": 0, "description": "\u0016tu\ud9c3\udf4d3\u001fP2\udb28\udf35\uda62\udef4.\uda1f\ude52", "type": "+\u0084\u00de$\u00ea\u001d\uda82\ude64\f\udb4e\udd66)\u00f8\u00aaC", "storage_configuration": {}, "base_job_template": {"\u009d\u00ae\u001f": [{"\u0003\ud999\udc42": -619079096, "": -2.164091289312508e+16}, [-7965523563042901.0, 393]], "\u00db\u0015\u0000\u00bb\u00d0\u0011\u00b3\u0005\uda8a\ude8e": []}, "is_paused": true, "name": "GitHub Repository"}' http://0.0.0.0:39469/api/work_pools/ 5. Test Case ID: fd54nj - Undocumented HTTP status code Received: 400 Documented: 201, 422 [400] Bad Request: `{"detail":"There was an error parsing the body"}` Reproduce with: curl -X POST -H 'x-prefect-api-version: 3.7.8' -H 'Content-Type: application/json' -d '9P�' http://0.0.0.0:39469/api/work_pools/ ____________________________ POST /work_pools/count ____________________________ 1. Test Case ID: zY5PrL - API accepted schema-violating request Invalid data should have been rejected Expected: 400, 401, 403, 404, 405, 406, 409, 415, 422, 428, 429, 5xx Invalid component: in body - incorrect type [200] OK: `1` Reproduce with: curl -X POST -H 'x-prefect-api-version: 3.7.8' -H 'Content-Type: application/json' -d null http://0.0.0.0:39469/api/work_pools/count 2. Test Case ID: 6KBc9D - Undocumented HTTP status code Received: 400 Documented: 200, 422 [400] Bad Request: `{"detail":"There was an error parsing the body"}` Reproduce with: curl -X POST -H 'x-prefect-api-version: 3.7.8' -H 'Content-Type: application/json' -d 'Dm�[�' http://0.0.0.0:39469/api/work_pools/count ___________________________ POST /work_pools/filter ____________________________ 1. Test Case ID: fgS4mQ - API accepted schema-violating request Invalid data should have been rejected Expected: 400, 401, 403, 404, 405, 406, 409, 415, 422, 428, 429, 5xx Invalid component: in body - incorrect type [200] OK: `[{"id":"e874a60b-a8c1-4982-b1f5-fcb29a77451b","created":"2026-10-07T01:09:41.408239Z","updated":"2026-10-07T01:09:41.408403Z","name":"0","description":null,"type":"prefect-agent","base_job_template":{},"is_paused":false,"concurrency_limit":0,"status":null,"default_queue_id":"bc9eb0b2-2666-4f3d-aeac-37673cd36453","storage_configuration":{"bundle_upload_step":null,"bundle_execution_step":null,"default_result_storage_block_id":"e3e70682-c209-1cac-a29f-6fbed82c07cd"},"active_slots":0}]` Reproduce with: curl -X POST -H 'x-prefect-api-version: 3.7.8' -H 'Content-Type: application/json' -d null http://0.0.0.0:39469/api/work_pools/filter 2. Test Case ID: XXJV59 - Undocumented HTTP status code Received: 400 Documented: 200, 422 [400] Bad Request: `{"detail":"There was an error parsing the body"}` Reproduce with: curl -X POST -H 'x-prefect-api-version: 3.7.8' -H 'Content-Type: application/json' -d '¸�5' http://0.0.0.0:39469/api/work_pools/filter 3. Test Case ID: BlUxn1 - Response violates schema "Invalid limit: must be less than or equal to 200." is not of type "array" Validated against the response schema for status code 422. Schema at /components/schemas/HTTPValidationError/properties/detail: { "type": "array", "items": { "$ref": "#/components/schemas/ValidationError" }, "title": "Detail" } Value: "Invalid limit: must be less than or equal to 200." - API rejected schema-compliant request Valid data should have been accepted Expected: 2xx, 401, 403, 404, 409, 429, 5xx Hint: The request body contains 2 additional properties not defined in the schema (`ý`, `񇲒`). The server likely rejects unexpected fields. Add `additionalProperties: false` to your schema to prevent this. [422] Unprocessable Content: `{"detail":"Invalid limit: must be less than or equal to 200."}` Reproduce with: curl -X POST -H 'x-prefect-api-version: 3.7.8' -H 'Content-Type: application/json' -d '{"\u00fd": {"\u008ae": 1188, "\u00a7\u0081\udbc8\udc96\u000f\u00b1\u00d4a\u0094": 59186216975, "\uda71\udcab{8\u00d2\u0091n": 62186790}, "\ud8df\udc92": true, "limit": 1542008, "work_pools": {"name": null, "id": {}, "operator": "and_"}, "offset": 40162.0}' http://0.0.0.0:39469/api/work_pools/filter __________________ POST /work_pools/{name}/concurrency_status __________________ 1. Test Case ID: GQRXXf - API accepted schema-violating request Invalid data should have been rejected Expected: 400, 401, 403, 404, 405, 406, 409, 415, 422, 428, 429, 5xx Invalid component: in body - incorrect type [200] OK: `{"active_slots":0,"concurrency_limit":0,"queues":[{"queue_id":"bc9eb0b2-2666-4f3d-aeac-37673cd36453","queue_name":"default","active_slots":0,"concurrency_limit":null,"flow_runs":[],"flow_run_count":0}],"count":1,"limit":200,"pages":1,"page":1}` Reproduce with: curl -X POST -H 'x-prefect-api-version: 3.7.8' -H 'Content-Type: application/json' -d null http://0.0.0.0:39469/api/work_pools/0/concurrency_status 2. Test Case ID: HaS1Xz - Response violates schema "Invalid limit: must be less than or equal to 200." is not of type "array" Validated against the response schema for status code 422. Schema at /components/schemas/HTTPValidationError/properties/detail: { "type": "array", "items": { "$ref": "#/components/schemas/ValidationError" }, "title": "Detail" } Value: "Invalid limit: must be less than or equal to 200." - API rejected schema-compliant request Valid data should have been accepted Expected: 2xx, 401, 403, 404, 409, 429, 5xx Hint: The request body contains 3 additional properties not defined in the schema (`401`, `f`, `ÃDW"(3⠗`). The server likely rejects unexpected fields. Add `additionalProperties: false` to your schema to prevent this. [422] Unprocessable Content: `{"detail":"Invalid limit: must be less than or equal to 200."}` Reproduce with: curl -X POST -H 'x-prefect-api-version: 3.7.8' -H 'Content-Type: application/json' -d '{"f": [], "401": [[false, "", null], []], "\u00c3DW\"(3\u0012\u00e2\r\u0097": {}, "page": 956, "flow_run_limit": 110, "limit": 3437}' http://0.0.0.0:39469/api/work_pools/GitHub%20Credentials/concurrency_status 3. Test Case ID: 86lyDj - Undocumented HTTP status code Received: 404 Documented: 200, 422 [404] Not Found: `{"detail":"Work pool 'X' not found."}` Reproduce with: curl -X POST -H 'x-prefect-api-version: 3.7.8' -H 'Content-Type: application/json' -d '{"\ud933\udc96\u008d": {}, "1e100": [-3186227250, -2.35281855117312e+16, null], "\u008b\u00c2v\ud915\ude46N\u00ba\udbe1\udf667\u0013\ud98e\udcfd": [], "": [{}], "\u000b\ud9e8\ude45\u00a5\u00f9.\uda58\udfb7": [{"": 3311}], "flow_run_limit": 182}' http://0.0.0.0:39469/api/work_pools/X/concurrency_status 4. Test Case ID: 6SEWZX - Undocumented HTTP status code Received: 400 Documented: 200, 422 [400] Bad Request: `{"detail":"There was an error parsing the body"}` Reproduce with: curl -X POST -H 'x-prefect-api-version: 3.7.8' -H 'Content-Type: application/json' -d 'xP��:�iRP�' http://0.0.0.0:39469/api/work_pools/GitHub%20Credentials/concurrency_status _______________ POST /work_pools/{name}/get_scheduled_flow_runs ________________ 1. Test Case ID: T351JZ - API accepted schema-violating request Invalid data should have been rejected Expected: 400, 401, 403, 404, 405, 406, 409, 415, 422, 428, 429, 5xx Invalid component: in body - incorrect type [200] OK: `[]` Reproduce with: curl -X POST -H 'x-prefect-api-version: 3.7.8' -H 'Content-Type: application/json' -d null http://0.0.0.0:39469/api/work_pools/0/get_scheduled_flow_runs 2. Test Case ID: rTS4Cn - Undocumented HTTP status code Received: 404 Documented: 200, 422 [404] Not Found: `{"detail":"Work pool queue '0/' not found."}` Reproduce with: curl -X POST -H 'x-prefect-api-version: 3.7.8' -H 'Content-Type: application/json' -d '{"work_queue_names": [""], "scheduled_before": "2000-01-01T00:00:00Z", "scheduled_after": "2000-01-01T00:00:00Z", "limit": 0}' http://0.0.0.0:39469/api/work_pools/0/get_scheduled_flow_runs 3. Test Case ID: vl7ddG - Undocumented HTTP status code Received: 400 Documented: 200, 422 [400] Bad Request: `{"detail":"There was an error parsing the body"}` Reproduce with: curl -X POST -H 'x-prefect-api-version: 3.7.8' -H 'Content-Type: application/json' -d '�٘RM=�;�' http://0.0.0.0:39469/api/work_pools/GitHub%20Credentials/get_scheduled_flow_runs 4. Test Case ID: hn9Qs1 - Response violates schema "Invalid limit: must be greater than or equal to 0." is not of type "array" Validated against the response schema for status code 422. Schema at /components/schemas/HTTPValidationError/properties/detail: { "type": "array", "items": { "$ref": "#/components/schemas/ValidationError" }, "title": "Detail" } Value: "Invalid limit: must be greater than or equal to 0." - API rejected schema-compliant request Valid data should have been accepted Expected: 2xx, 401, 403, 404, 409, 429, 5xx Hint: The request body contains 5 additional properties not defined in the schema (`ôŽ󭺵Ï򡚫ç󉏹“𡾟󓺳 򙌎øƒ>KèkM󂀦~򯱾O`, `Ù=򨯀Ä𗩞cÒS浳񸅏f`, `©¶` and 2 more). The server likely rejects unexpected fields. Add `additionalProperties: false` to your schema to prevent this. [422] Unprocessable Content: `{"detail":"Invalid limit: must be greater than or equal to 0."}` Reproduce with: curl -X POST -H 'x-prefect-api-version: 3.7.8' -H 'Content-Type: application/json' -d '{"\u00df)\ud936\ude63o\u008c_\u0099\ud854\udf3ce\u0000\ud853\udded\udbef\udcf9b\udb43\udf59\u0096\ud9b7\udcab": {}, "\u0010\u00f4\u008e\udb77\udeb5\u00cf\uda45\udeab\u00e7\udae4\udff9\u0093\ud847\udf9f\udb0f\udeb3\u001e\uda24\udf0e\u00f8\u0083>K\u00e8kM\udac8\udc26~\uda7f\udc7eO": null, "\u0011\u00d9=\uda62\udfc0\u0010\u0014\u00c4\ud81e\ude5ec\u00d2S\u6d73\ud9a0\udd4ff": {"\u00c2\ud979\udd3f": [], "": [0.8, -3.1275499787318587e-118, "^\u00b7\u008f\udaea\uddad\t\u0016\r*"]}, "\u00a9\u00b6": [true, 4823515669646591.0], "\u00e0\ud9ea\udf86\u00d3\u00da": {"\u0091\u00b4g\u00bc\u007f\udb77\udeb6\uda15\udc53": true, "\u0014": false, "\ud94e\uddb2": 1649296757}, "limit": -291, "work_queue_names": ["\uda8a\ude94\ud855\udd67a\u00ae\u00b4\u00b7A\ud81a\udd7b", "\u009c\u001e\u00f0\u00b1", "\u00f9\u00e1\u00b0%\ud533\uda5f\udc8b<\u00e0\uda91\uddac\u00d5\ud9e0\udc8e"], "scheduled_after": "2026-10-07T01:29:55.749940Z"}' http://0.0.0.0:39469/api/work_pools/SQLAlchemy%20Connector/get_scheduled_flow_runs ___________________ POST /work_pools/{work_pool_name}/queues ___________________ 1. Test Case ID: 9ayIUB - API accepted schema-violating request Invalid data should have been rejected Expected: 400, 401, 403, 404, 405, 406, 409, 415, 422, 428, 429, 5xx Invalid component: in body - concurrency_limit: Incorrect type [201] Created: `{"id":"ac3aa6e4-74f6-45a8-a802-16d3c34f75d7","created":"2026-10-07T01:11:42.196490Z","updated":"2026-10-07T01:11:42.196495Z","name":"0","description":"","is_paused":false,"concurrency_limit":0,"priority":1,"work_pool_id":"e874a60b-a8c1-4982-b1f5-fcb29a77451b","filter":null,"last_polled":null,"work_pool_name":"0","status":"NOT_READY","active_slots":0}` Reproduce with: curl -X POST -H 'x-prefect-api-version: 3.7.8' -H 'Content-Type: application/json' -d '{"concurrency_limit": false, "description": "", "filter": null, "is_paused": false, "name": "0", "priority": 1}' http://0.0.0.0:39469/api/work_pools/0/queues 2. Test Case ID: p3jfSZ - Undocumented HTTP status code Received: 409 Documented: 201, 422 [409] Conflict: `{"detail":"A work queue with this name already exists in work pool {work_pool_name!r}."}` Reproduce with: curl -X POST -H 'x-prefect-api-version: 3.7.8' -H 'Content-Type: application/json' -d '{"concurrency_limit": 0, "description": "", "filter": null, "is_paused": 0, "name": "0", "priority": 1}' http://0.0.0.0:39469/api/work_pools/0/queues 3. Test Case ID: ohHJO7 - Undocumented HTTP status code Received: 400 Documented: 201, 422 [400] Bad Request: `{"detail":"There was an error parsing the body"}` Reproduce with: curl -X POST -H 'x-prefect-api-version: 3.7.8' -H 'Content-Type: application/json' -d $'U��\x08H�' http://0.0.0.0:39469/api/work_pools/%13e%14%06%04%24/queues _______________ POST /work_pools/{work_pool_name}/queues/filter ________________ 1. Test Case ID: 5A4YG7 - Undocumented HTTP status code Received: 404 Documented: 200, 422 [404] Not Found: `{"detail":"Work pool \"0\" not found."}` Reproduce with: curl -X POST -H 'x-prefect-api-version: 3.7.8' -H 'Content-Type: application/json' -d '{"work_queues": {"name": {"any_": ["wq-1", "wq-2"], "startswith_": ["marvin", "Marvin-robot"]}, "operator": "and_", "id": null}, "offset": 0, "limit": 0}' http://0.0.0.0:39469/api/work_pools/0/queues/filter 2. Test Case ID: W3B6Du - API accepted schema-violating request Invalid data should have been rejected Expected: 400, 401, 403, 404, 405, 406, 409, 415, 422, 428, 429, 5xx Invalid component: in body - incorrect type [200] OK: `[{"id":"ac3aa6e4-74f6-45a8-a802-16d3c34f75d7","created":"2026-10-07T01:11:42.196490Z","updated":"2026-10-07T01:11:42.196495Z","name":"0","description":"","is_paused":false,"concurrency_limit":0,"priority":1,"work_pool_id":"e874a60b-a8c1-4982-b1f5-fcb29a77451b","filter":null,"last_polled":null,"work_pool_name":"0","status":"NOT_READY","active_slots":0},{"id":"bc9eb0b2-2666-4f3d-aeac-37673cd36453","created":"2026-10-07T01:09:41.413583Z","updated":"2026-10-07T01:11:41.830213Z","name":"default","description":"T // Output truncated...` Reproduce with: curl -X POST -H 'x-prefect-api-version: 3.7.8' -H 'Content-Type: application/json' -d null http://0.0.0.0:39469/api/work_pools/0/queues/filter 3. Test Case ID: 3tYmsK - Server error - Undocumented HTTP status code Received: 503 Documented: 200, 422 [503] Service Unavailable: `{"exception_message":"Service Unavailable"}` Reproduce with: curl -X POST -H 'x-prefect-api-version: 3.7.8' -H 'Content-Type: application/json' -d '{"g\u00bf\u000b\ud8ca\udcf4G\udafe\udecf": [{"\u00de\ud827\ude4c\udadf\udc0e": false, "\u00e4\u00e6|\u00e4\u00b7\u00fa\ud80d\ude20/\u0001\u00a8\u00d6\u00f8\u00f4\u00b7\udae0\udd18\ud9a0\udc3d@\u00ddu": 13563}, {"": "\u00de", "b": -2.6196537287759082e+132, "\u00bc|G!\u0016+\u00cf\uda15\udf2c\ud80b\udcc7\udaa1\ude277\u00fa\u00ba \u00eeU:\f": 1451}], "work_queues": {"name": {}}, "offset": 186425676725948501721088}' http://0.0.0.0:39469/api/work_pools/SQLAlchemy%20Connector/queues/filter 4. Test Case ID: 96c7Fb - Response violates schema "Invalid limit: must be greater than or equal to 0." is not of type "array" Validated against the response schema for status code 422. Schema at /components/schemas/HTTPValidationError/properties/detail: { "type": "array", "items": { "$ref": "#/components/schemas/ValidationError" }, "title": "Detail" } Value: "Invalid limit: must be greater than or equal to 0." - API rejected schema-compliant request Valid data should have been accepted Expected: 2xx, 401, 403, 404, 409, 429, 5xx Hint: The request body contains 2 additional properties not defined in the schema (`A… –•ù Reproduce with: curl -X POST -H 'x-prefect-api-version: 3.7.8' -H 'Content-Type: application/json' -d '{"name": "", "heartbeat_interval_seconds": false}' http://0.0.0.0:39469/api/work_pools/0/workers/heartbeat 2. Test Case ID: bkOJuk - Undocumented HTTP status code Received: 404 Documented: 204, 422 [404] Not Found: `{"detail":"Work pool \"\u0016”򭅡Þ\u001df\" not found."}` Reproduce with: curl -X POST -H 'x-prefect-api-version: 3.7.8' -H 'Content-Type: application/json' -d '{"\u00c1\br\u00b5": [], "heartbeat_interval_seconds": null, "name": "my-flow"}' http://0.0.0.0:39469/api/work_pools/%16%C2%94%F2%AD%85%A1%C3%9E%1Df/workers/heartbeat ______________________________ POST /work_queues/ ______________________________ 1. Test Case ID: dQ6bpa - API accepted schema-violating request Invalid data should have been rejected Expected: 400, 401, 403, 404, 405, 406, 409, 415, 422, 428, 429, 5xx Invalid component: in body - concurrency_limit: Incorrect type [201] Created: `{"id":"d506a6ad-3b92-4f7f-8d3b-26593273a7ba","created":"2026-10-07T01:10:01.397266Z","updated":"2026-10-07T01:10:01.397270Z","name":"0","description":"","is_paused":false,"concurrency_limit":0,"priority":1,"work_pool_id":"3127c8d2-8ac6-4caf-8b3d-468b3a18cdd6","filter":null,"last_polled":null,"work_pool_name":"default-agent-pool","status":"NOT_READY","active_slots":0}` Reproduce with: curl -X POST -H 'x-prefect-api-version: 3.7.8' -H 'Content-Type: application/json' -d '{"concurrency_limit": false, "description": "", "filter": null, "is_paused": false, "name": "0", "priority": 1}' http://0.0.0.0:39469/api/work_queues/ 2. Test Case ID: nUJNkN - Undocumented HTTP status code Received: 409 Documented: 201, 422 [409] Conflict: `{"detail":"A work queue with this name already exists."}` Reproduce with: curl -X POST -H 'x-prefect-api-version: 3.7.8' -H 'Content-Type: application/json' -d '{"concurrency_limit": 0, "description": "", "filter": null, "is_paused": 0, "name": "0", "priority": 1}' http://0.0.0.0:39469/api/work_queues/ 3. Test Case ID: mcGjeR - Server error - Undocumented HTTP status code Received: 503 Documented: 201, 422 [503] Service Unavailable: `{"exception_message":"Service Unavailable"}` Reproduce with: curl -X POST -H 'x-prefect-api-version: 3.7.8' -H 'Content-Type: application/json' -d '{"priority": 2549, "description": "A block for querying a database with BigQuery.\n\nUpon instantiating, a connection to BigQuery is established\nand maintained for the life of the object until the close method is called.\n\nIt is recommended to use this block as a context manager, which will automatically\nclose the connection and its cursors when the context is exited.\n\nIt is also recommended that this block is loaded and consumed within a single task\nor flow because if the block is passed across separate tasks and flows,\nthe state of the block'"'"'s connection and cursor could be lost. This block is part of the prefect-gcp collection. Install prefect-gcp with `pip install prefect-gcp` to use this block.", "name": "SQLAlchemy Connector", "concurrency_limit": 1294976212238571435208998912, "is_paused": false}' http://0.0.0.0:39469/api/work_queues/ 4. Test Case ID: l6ginI - Undocumented HTTP status code Received: 400 Documented: 201, 422 [400] Bad Request: `{"detail":"There was an error parsing the body"}` Reproduce with: curl -X POST -H 'x-prefect-api-version: 3.7.8' -H 'Content-Type: application/json' -d '���' http://0.0.0.0:39469/api/work_queues/ ___________________________ POST /work_queues/filter ___________________________ 1. Test Case ID: y1Ga8O - API accepted schema-violating request Invalid data should have been rejected Expected: 400, 401, 403, 404, 405, 406, 409, 415, 422, 428, 429, 5xx Invalid component: in body - incorrect type [200] OK: `[{"id":"d506a6ad-3b92-4f7f-8d3b-26593273a7ba","created":"2026-10-07T01:10:01.397266Z","updated":"2026-10-07T01:10:01.397270Z","name":"0","description":"","is_paused":false,"concurrency_limit":0,"priority":1,"work_pool_id":"3127c8d2-8ac6-4caf-8b3d-468b3a18cdd6","filter":null,"last_polled":null,"work_pool_name":"default-agent-pool","status":"NOT_READY","active_slots":0},{"id":"bc9eb0b2-2666-4f3d-aeac-37673cd36453","created":"2026-10-07T01:09:41.413583Z","updated":"2026-10-07T01:09:41.413589Z","name":"default" // Output truncated...` Reproduce with: curl -X POST -H 'x-prefect-api-version: 3.7.8' -H 'Content-Type: application/json' -d null http://0.0.0.0:39469/api/work_queues/filter 2. Test Case ID: JOByQ9 - Response violates schema "Invalid limit: must be less than or equal to 200." is not of type "array" Validated against the response schema for status code 422. Schema at /components/schemas/HTTPValidationError/properties/detail: { "type": "array", "items": { "$ref": "#/components/schemas/ValidationError" }, "title": "Detail" } Value: "Invalid limit: must be less than or equal to 200." - API rejected schema-compliant request Valid data should have been accepted Expected: 2xx, 401, 403, 404, 409, 429, 5xx Hint: The request body contains 1 additional property not defined in the schema (`󂦧¢í򸂈eÙírÉôPM(b`). The server likely rejects unexpected fields. Add `additionalProperties: false` to your schema to prevent this. [422] Unprocessable Content: `{"detail":"Invalid limit: must be less than or equal to 200."}` Reproduce with: curl -X POST -H 'x-prefect-api-version: 3.7.8' -H 'Content-Type: application/json' -d '{"\udaca\udda7\u00a2\u00ed\udaa0\udc88e\u00d9\u00edr\u0019\u00c9\u00f4PM(b": null, "limit": 725669689229, "offset": 570835267616176.0}' http://0.0.0.0:39469/api/work_queues/filter 3. Test Case ID: TmV7e1 - Undocumented HTTP status code Received: 400 Documented: 200, 422 [400] Bad Request: `{"detail":"There was an error parsing the body"}` Reproduce with: curl -X POST -H 'x-prefect-api-version: 3.7.8' -H 'Content-Type: application/json' -d $'�\x7f��F\x06�\x07IS(' http://0.0.0.0:39469/api/work_queues/filter __________________ POST /work_queues/{id}/concurrency_status ___________________ 1. Test Case ID: az2SKG - Undocumented HTTP status code Received: 404 Documented: 200, 422 [404] Not Found: `{"detail":"Not Found"}` Reproduce with: curl -X POST -H 'x-prefect-api-version: 3.7.8' -H 'Content-Type: application/json' -d '{"page": 1, "limit": 0}' http://0.0.0.0:39469/api/work_queues/null%2Cnull/concurrency_status 2. Test Case ID: tOqxnO - Response violates schema "Invalid limit: must be less than or equal to 200." is not of type "array" Validated against the response schema for status code 422. Schema at /components/schemas/HTTPValidationError/properties/detail: { "type": "array", "items": { "$ref": "#/components/schemas/ValidationError" }, "title": "Detail" } Value: "Invalid limit: must be less than or equal to 200." - API rejected schema-compliant request Valid data should have been accepted Expected: 2xx, 401, 403, 404, 409, 429, 5xx Hint: The request body contains 4 additional properties not defined in the schema (``, `rP3Ííȅ 󾘽ï^Q[D®`, `NIL` and 1 more). The server likely rejects unexpected fields. Add `additionalProperties: false` to your schema to prevent this. [422] Unprocessable Content: `{"detail":"Invalid limit: must be less than or equal to 200."}` Reproduce with: curl -X POST -H 'x-prefect-api-version: 3.7.8' -H 'Content-Type: application/json' -d '{"NIL": {"S\u0080": null}, "\brP3\u00cd\u00ed\u00c8\u0085\udbb9\ude3d\u00ef^Q[D\u00ae\u0017": [], "": {}, "f": {}, "limit": 31910, "page": 99999999999999}' http://0.0.0.0:39469/api/work_queues/88c3cb9a-6d5a-26e0-87ed-371ef0da2c62/concurrency_status 3. Test Case ID: j60gjp - Undocumented HTTP status code Received: 400 Documented: 200, 422 [400] Bad Request: `{"detail":"There was an error parsing the body"}` Reproduce with: curl -X POST -H 'x-prefect-api-version: 3.7.8' -H 'Content-Type: application/json' -d $'\x0c��' http://0.0.0.0:39469/api/work_queues/8f46ecd5-98ae-22fb-bf38-d9d2a16ae4f7/concurrency_status _______________________ POST /work_queues/{id}/get_runs ________________________ 1. Test Case ID: VLrSG8 - Undocumented HTTP status code Received: 404 Documented: 200, 422 [404] Not Found: `{"exception_message":"Work queue with id e3e70682-c209-1cac-a29f-6fbed82c07cd not found."}` Reproduce with: curl -X POST -H 'x-prefect-ui: 0' -H 'x-prefect-api-version: 3.7.8' -H 'Content-Type: application/json' -d '{"scheduled_before": "2000-01-01T00:00:00Z", "limit": 0}' http://0.0.0.0:39469/api/work_queues/e3e70682-c209-1cac-a29f-6fbed82c07cd/get_runs 2. Test Case ID: aR3fYm - API rejected schema-compliant request Valid data should have been accepted Expected: 2xx, 401, 403, 404, 409, 429, 5xx [422] Unprocessable Content: `{"exception_message":"Invalid request received.","exception_detail":[{"type":"bool_parsing","loc":["header","x-prefect-ui"],"msg":"Input should be a valid boolean, unable to interpret input","input":"null"}],"request_body":{"scheduled_before":"2000-01-01T00:00:00Z","limit":0}}` Reproduce with: curl -X POST -H 'x-prefect-ui: null' -H 'x-prefect-api-version: 3.7.8' -H 'Content-Type: application/json' -d '{"scheduled_before": "2000-01-01T00:00:00Z", "limit": 0}' http://0.0.0.0:39469/api/work_queues/e3e70682-c209-1cac-a29f-6fbed82c07cd/get_runs 3. Test Case ID: MkqSV6 - Response violates schema "Invalid limit: must be greater than or equal to 0." is not of type "array" Validated against the response schema for status code 422. Schema at /components/schemas/HTTPValidationError/properties/detail: { "type": "array", "items": { "$ref": "#/components/schemas/ValidationError" }, "title": "Detail" } Value: "Invalid limit: must be greater than or equal to 0." [422] Unprocessable Content: `{"detail":"Invalid limit: must be greater than or equal to 0."}` Reproduce with: curl -X POST -H 'x-prefect-api-version: 3.7.8' -H 'x-prefect-ui: null' -H 'Content-Type: application/json' -d '{"": "\u00f0", "limit": -407211709023}' http://0.0.0.0:39469/api/work_queues/9753ba6a-843b-22c4-a490-95ae37f5508e/get_runs 4. Test Case ID: Y7GV4i - Undocumented HTTP status code Received: 400 Documented: 200, 422 [400] Bad Request: `{"detail":"There was an error parsing the body"}` Reproduce with: curl -X POST -H 'x-prefect-api-version: 3.7.8' -H 'x-prefect-ui: l?R(eV_,bNryv>' -H 'Content-Type: application/json' -d $'=�]5�\x0e3h' http://0.0.0.0:39469/api/work_queues/32508380-8537-55c7-91bf-beee5ca3512c/get_runs ______________________________ PUT /admin/storage ______________________________ 1. Test Case ID: JlbHUy - Undocumented HTTP status code Received: 404 Documented: 200, 422 [404] Not Found: `{"detail":"Block document e3e70682-c209-1cac-a29f-6fbed82c07cd not found."}` Reproduce with: curl -X PUT -H 'x-prefect-api-version: 3.7.8' -H 'Content-Type: application/json' -d '{"default_result_storage_block_id": "e3e70682-c209-1cac-a29f-6fbed82c07cd"}' http://0.0.0.0:39469/api/admin/storage ____________________________ PUT /automations/{id} _____________________________ 1. Test Case ID: zA2iDu - Undocumented HTTP status code Received: 404 Documented: 204, 422 [404] Not Found: `{"detail":"Not Found"}` Reproduce with: curl -X PUT -H 'x-prefect-api-version: 3.7.8' -H 'Content-Type: application/json' -d '{"actions": [], "actions_on_resolve": [], "actions_on_trigger": [], "description": "", "enabled": true, "name": "", "tags": [], "trigger": {"posture": "Reactive"}}' http://0.0.0.0:39469/api/automations/null%2Cnull 2. Test Case ID: 2BHad9 - API rejected schema-compliant request Valid data should have been accepted Expected: 2xx, 401, 403, 404, 409, 429, 5xx [422] Unprocessable Content: `{"exception_message":"Invalid request received.","exception_detail":[{"type":"literal_error","loc":["body","actions",1,"DoNothing","type"],"msg":"Input should be 'do-nothing'","input":"pause-work-queue","ctx":{"expected":"'do-nothing'"}},{"type":"literal_error","loc":["body","actions",1,"function-after[selected_deployment_requires_id(), RunDeployment]","type"],"msg":"Input should be 'run-deployment'","input":"pause-work-queue","ctx":{"expected":"'run-deployment'"}},{"type":"literal_error","loc":["body","act // Output truncated...` Reproduce with: curl -X PUT -H 'x-prefect-api-version: 3.7.8' -H 'Content-Type: application/json' -d '{"name": "\ud803\udef9\u00da", "actions": [{"\u00b1\ud8c2\udcfe+F\udb2b\udfa6": {"j&": true, "\udaa0\udc1e%\ud862\udf81$n": true, "\ud8cd\udc8b\u00c8\u00bb\u00f2\u001f\u00f6+s\u00af\u007fc&s": true}, "": [[null]], "\udb44\udc81\u00b20\u001a\u00ed\udacf\udcfe": {"\u0000\u00f4": {}}, "block_document_id": "a1a40ea6-2662-307d-8f76-0e7d8941c949", "type": "call-webhook", "payload": "\n"}, {"type": "pause-work-queue", "source": "selected"}], "trigger": {"\u001b": {"\u0086g\u00dev\u000e\ud960\ude1e\u00a1\"\u00e0\u00aa\u00bcD": -3917, "\u00df": -1.68002502199719e+112, "-\ud81c\udfcc\u00a5Q\u0081": null}, "match_related": {}, "threshold": 53182438959117664136126791680, "posture": "Proactive"}}' http://0.0.0.0:39469/api/automations/019c472e-e5f0-4b1f-b61d-c630884df7a1 3. Test Case ID: gzxWn6 - Server error - Undocumented HTTP status code Received: 500 Documented: 204, 422 [500] Internal Server Error: `{"exception_message":"Internal Server Error"}` Reproduce with: curl -X PUT -H 'x-prefect-api-version: 3.7.8' -H 'Content-Type: application/json' -d '{"trigger": {"\u00fd\u00c5\udbbc\udd9aK=\u00c8": {"\ud851\uddef\u0092n": null}, "posture": "Reactive", "match_related": {}, "match": {"g\uc4e7\r\u001d": ["", ""], "\u00ce\u00b0\ud954\udd2c\udb40\udf87\u00bdT": "\u00a5+9\ud93d\udc97"}, "type": "event", "after": ["", "e\u00f0q\u00c9", "\udb2a\udd6f"], "threshold": -8716704, "id": "903193c3-cc28-1ff1-9287-21ea0e4c092d", "within": -8.537730915377726e+269, "expect": ["", "\u00f8", "#/definitions/Tag"], "for_each": ["", "\u00af\u007f\u00c4@\ud8be\udca2:", "\u00df\u00a0", "\u0098>", "\u0019\u0011"]}, "name": "BitBucket Repository", "actions": []}' http://0.0.0.0:39469/api/automations/02ff0c8b-11f3-4891-ab83-d805ecba1df6 4. Test Case ID: 1DwWNf - API accepted schema-violating request Invalid data should have been rejected Expected: 400, 401, 403, 404, 405, 406, 409, 415, 422, 428, 429, 5xx Invalid component: in body - actions_on_resolve -> Array with invalid items: payload: Incorrect type [204] No Content: Reproduce with: curl -X PUT -H 'x-prefect-api-version: 3.7.8' -H 'Content-Type: application/json' -d '{"actions": [], "actions_on_resolve": [{"type": "call-webhook", "block_document_id": "e3e70682-c209-1cac-a29f-6fbed82c07cd", "payload": {}}], "actions_on_trigger": [], "description": "", "enabled": true, "name": "", "tags": [], "trigger": {"posture": "Reactive"}}' http://0.0.0.0:39469/api/automations/44c48672-cbcb-41de-b236-a68d9a825627 _____________________________ PUT /saved_searches/ _____________________________ 1. Test Case ID: wlszJZ - Undocumented HTTP status code Received: 201 Documented: 200, 422 [201] Created: `{"id":"2e63470b-ca91-40ff-b202-debdbf93315b","created":"2026-10-07T01:10:18.846495Z","updated":"2026-10-07T01:10:18.846499Z","name":"","filters":[{"object":"","property":"","type":"","operation":"","value":{}}]}` Reproduce with: curl -X PUT -H 'x-prefect-api-version: 3.7.8' -H 'Content-Type: application/json' -d '{"filters": [{"object": "", "property": "", "type": "", "operation": "", "value": {}}], "name": ""}' http://0.0.0.0:39469/api/saved_searches/ 2. Test Case ID: dAbt06 - Undocumented HTTP status code Received: 400 Documented: 200, 422 [400] Bad Request: `{"detail":"There was an error parsing the body"}` Reproduce with: curl -X PUT -H 'x-prefect-api-version: 3.7.8' -H 'Content-Type: application/json' -d $'3����\x05)��\x1a' http://0.0.0.0:39469/api/saved_searches/ 3. Test Case ID: uvJM51 - Server error - Undocumented HTTP status code Received: 503 Documented: 200, 422 [503] Service Unavailable: `{"exception_message":"Service Unavailable"}` Reproduce with: curl -X PUT -H 'x-prefect-api-version: 3.7.8' -H 'Content-Type: application/json' -d '{"name": "prefect-server", "filters": [{"\udb47\udefd\u008b\u00ab": [-317777952462699.0, "\u0084\n,ws \u00a5\u0099\uda4c\udfcd\u00cf\u0088`"], "": {"\u0080\u008c\udae9\ude91\u00c0m": false, ":\ud874\uddc3\u00e7\udbc8\uddd4:\udb12\udf0a\udab5\udfb8[\u00dd\u00c6B\u00f0\u0011\u00de\u0003'"'"'": "\uda30\udf38\u00a8\u00e4\ud8e6\ude623\u00eb\ud9e7\ude0c\u0015\udb48\uddac\u00be\u00ef\u001c", "": -2040235}, "P": {"": "t", "\udbe2\udf5dF;\ud9d7\udcf8\ud94b\udd18\ud994\udf2c": null}, "operation": ".\ud912\ude70\u000f", "object": "\udbf0\udfe3:", "property": "", "value": {"\u0000\u00f3\u0018\u00cc\udb93\udd88\ud8eb\udf78\u00da\u0082": ""}, "type": ".\ud880\ude8c\u00c2\ud9c2\udf3b\u0099 \u00bf\u001d\uda2a\udd4f"}, {"": {"\udb7f\udcf5r\u00fd\ud8e8\ude73\u009a\u00e5\ud847\udc3d\u0080": -16221}, "J": [[{"": null, "\u00af\uda90\udebav": null, "_": 1.1908892878346992e+185}]], "\u00ff": [-3.0476338434904624e+16, -15118, {"\ud947\ude89b\u0096\u00c4U\u001c\u0015\u009c\ud93b\udcd4\u00ab\u00f7\u0084\u00df": "\u0093~\u0087\u00d9\u00be"}], "\t": [-8.415120338744442e-248], "}\u00a7\u009d": [], "operation": "S", "type": "", "object": "\u00fb\u009ab", "property": "-\u008d\u00ab\u00c1\ud82b\udfaa\u000e\b", "value": "\ud983\udc4b"}, {"operation": "Hr\u0015\u009bv\u0090\u001e", "value": [], "type": "\u00997\ud893\udcf0", "object": "", "property": ""}]}' http://0.0.0.0:39469/api/saved_searches/ ________________________________ Stateful tests ________________________________ 1. Test Case ID: yNZ7Ut - API rejected schema-compliant request Valid data should have been accepted Expected: 2xx, 401, 403, 404, 409, 429, 5xx [422] Unprocessable Content: `{"exception_message":"Invalid request received.","exception_detail":[{"type":"value_error","loc":["body","empirical_policy","retry_jitter_factor"],"msg":"Value error, `retry_jitter_factor` must be >= 0.","input":-8107609401927743.0,"ctx":{"error":{}}}],"request_body":{"tags":[""],"state":null,"empirical_policy":{"×)򫿟򼧙󾦂Þ\u0017򥾡󯆼{Œ𭰣":{"":false},"\u0014":{"»?ˆe2/":false,"I;E":-42317240,"ë>񄯻—":-5.827260072648466e+262},"󅄤󧥯򹌈":{"𐠾•":-4230,"":-2.8180707451319004e-156},"𜾚񩅻":[-719,false,true],"":false,"max_retries": // Output truncated...` Reproduce with: curl -X POST -H 'x-prefect-api-version: 3.7.8' -H 'Content-Type: application/json' -d '{"tags": [""], "state": null, "empirical_policy": {"\u00d7)\uda6f\udfdf\udab2\uddd9\udbba\udd82\u00de\u0017\uda57\udfa1\u009d\udb7c\uddbc{\u008c\ud877\udc23": {"": false}, "\u0014": {"\u00bb?\u0088e2/": false, "I;E": -42317240, "\u00eb>\ud8d2\udffb\u0097": -5.827260072648466e+262}, "\udad4\udd24\udb5e\udd6f\udaa4\udf08": {"\ud802\udc3e\u0095": -4230, "": -2.8180707451319004e-156}, "\ud833\udf9a\ud964\udd7b": [-719, false, true], "": false, "max_retries": 1341103293152478, "retry_jitter_factor": -8107609401927743.0}, "id": "b3ebceb5-c9e5-51b0-9610-671217e59dd3", "cache_expiration": "2026-10-07T01:34:02.949027Z", "name": "\udb1c\ude07\uda64\udc68\u00c8\u00e7\u00ae", "cache_key": null, "labels": {"\u008d": true}, "dynamic_key": "\u00f9\u00ad@\u00e9", "task_inputs": {"": [{"type": "\ud962\udc5erJ\udb88\uddab\u009d"}, {"name": "\ud959\udcd7", "input_type": "parameter"}, {"id": "e5e2f69e-e81b-3a71-bb4e-5cce64f1580f"}, {"if": [true], "\u00ed*\u0095$\u00e8\u00c1\u00b2\b(": -887, "input_type": "flow_run", "id": "88b67030-7e95-1b8b-b058-fc58d4201619"}, {"\u0095\u00db.\uda9b\udf0a": [null], "\u0091\ud9b1\ude0d5\u00c1)\ud83c\udde9\u0015\ud943\udced\u00db\u00ef\u008e\"\u001fY": {"\udb1f\udee4\u00f6\u00a8\u0019": [false, -9786, 30.0], "\ud922\udd26\uda47\udf94\ud7d1\u00ea": {}, "": true}, "\u00f3\u00b7\udb43\udfacE\u00c9+\uda8e\udfc5\u00f5\udb6f\udec5": [], "\u00e4\u00d3": false, "\u00dc": {"\u0095\u00df\u00ab\u0002\u0092\ud84a\udd21F\udbe9\udce7;\u00a28\u00f9": "\ud83d\udf05e", "0/0": ["\"\u00cd\u00c7\udbee\udd41\udb13\uded2\u00e7\ud9b8\uddcd\u00cf", 137318, null], "a]\u008a\u00cf.\u00eb~\u00b5\u0097 ": false}, "type": ""}, {"\ud952\udd900\udaf8\udd0f\u00d9M": true, "\ud814\udf1c \ud83b\udd36\ud8e3\udfb1c\u00ed": {"\u00d1\u0010\u00193\u001d": {"\u00c4q\u0018\u00de": [null, "H\u0006\u001b\u009a\u001b\u00f9\u00e1\u00da\uda72\udda7\u00cd\uda97\ude06i", true], "\u00f5\u00ea\u001c\uda0d\udda6": {}, "\u00e8^\u0011\uda3e\udd9b\u0019Lk?\u00cc\ud9cb\ude39": []}, "\u00c4\u00cd\ud93b\udd39v": 2.225073858507e-311}, "\udbac\uded1\u00fb\u0099\u00a6\u00e6\u00f2\u001aP\n\u009b4D\udb9b\udf9a\u00c8\u00ba\u00cd\u00c7P\u00a1\u001bC}\udae4\udf3c2\u0013\ud94f\udfff\udb00\udc2b": [null], "\u0016\u0017c\u0086\u00e8\u00ba": {}, "\u00ce": -2.2250738585e-313, "type": "\u00afb\u00016\u001e!+\u00ba\ud93c\uded6"}, {"\u00e1x": ["0/0", 11792, {"\u3d03\u00f2": true, "\u001b": 9412993837907756.0, "": 4.543297242211677e+16}], "\u00e4H*": {"": 3.504233133403204e+16, "\u00d2)\u00d2I\u00c4F": null}, "'"'"'": "\u00fb\u0083\u00ce", "\u00b8E\u00f9": [null], "name": "B%", "input_type": "parameter"}, {"#/\u0092\u0016\u00823\u00a6\u00e9\u0089\u008c\u00a4zI": "", "": [{"0\u00df": "\u0094\u00bb"}, {}, ["]", -1222, 4652524776]], "nil": [true], "\ud93e\ude4e": {"\u0083\udbc0\udf60": 151944874}, "\u00f6\u0007\u210e": {"9Z\u009bf\u00c7\u00d4\ud80e\udde6\u00a1\u00bf\u00ceQ\udb8e\ude45\u0002\u00f8\udb7f\udc2b\u00ea\u00ac": "R\u0092\u00de\u0014", "Q\u00bb\u008a": {"": null, "\u00ea\ud9be\udc9e": -1.175494351e-38, "a\u00b3": 2.3775580654710137e+104}, "\u00ff~\u00d7gs\ud9f6\udcb5": []}, "type": "I\ud937\udf2f\u00ca\u001e\u00da!\ud848\udd87", "input_type": "constant"}, {"o\udb77\udf34\u00d9\u00fb\u009f": 1068, "type": "T\udb00\udfa3\ud818\udf94\\d"}, {"\ud835\udc7b\ud835\udc89\ud835\udc86 \ud835\udc92\ud835\udc96\ud835\udc8a\ud835\udc84\ud835\udc8c \ud835\udc83\ud835\udc93\ud835\udc90\ud835\udc98\ud835\udc8f \ud835\udc87\ud835\udc90\ud835\udc99 \ud835\udc8b\ud835\udc96\ud835\udc8e\ud835\udc91\ud835\udc94 \ud835\udc90\ud835\udc97\ud835\udc86\ud835\udc93 \ud835\udc95\ud835\udc89\ud835\udc86 \ud835\udc8d\ud835\udc82\ud835\udc9b\ud835\udc9a \ud835\udc85\ud835\udc90\ud835\udc88": [{"\u00b4\u00193\u008bN\u00f2@\u00e3": "G\ud96c\ude08\u00eaM\u001e\ud8b8\udcf0"}, [null, -6.104822379526251e+77, null], {}], "": {"\u00f8": {"*\ud949\udc34": "\u00c6\u0015\ud84a\udfcf ", "d\u00e3\u00f7\ud87c\udc24\u0080\u0093\u00ec\u00e0\ud8ca\udea3.\u00cc\uda2c\udc10\u0091:\u00f7\u0000\u00f2($\u2ec4\u0087S": -532356044, "\u00f1\u00ae\u0006\u0001": 904}}, "\u2169o]Q": null, "<\u0083\u0094\ud97d\udd41": {"\udaa0\udd16\u00fc;d\u008e\u00db\u0085\u00c8|\u0015\u008c": {"\u001f\u00f4": 1.8994867496501194e+100, "=\u0098(": null}, "": [452305137000156102656], "body_path": []}, "\uba2b\u00ba\udabb\udc87]\u0082 \u0094\u009a": ["\ud9f8\udd98\u0095zv"], "name": "P\u0095\u0018"}, {"\u0017f\ud900\udeadp": [["\u0011Y\udbd4\udc90w\u00c2"], {"\u00dd\u0084'"'"'\ud97b\ude42\u00f4\u0086\u00d1": 1.7364645245349099e-227, "\u0090\u001a\u00cc": true, "\u0019\u00d5`fv\u0000\r\u0002\u00f7\ud83e\udf0d\u000e": "\u00c87_\ud8ec\udeadc"}, []], "\ud8fd\ude88\u00fd": {"\u0092D": [12555, 3786], "security-requirement": [{}], "\u00a8\u008c\u00a0\u00862": ""}, "\u00f2\u00cfwS\ud867\udf37!": {}, "input_type": "constant", "type": "\udaa4\udc43a\ud874\udd7d\u00a6"}, {"name": "\u00e1"}, {"": [["\udaa6\ude5d\u00a7", [], "\u00ac\udacf\uddd6"], [], []], "4R'"'"'\u00d1 \udac0\udf00\u00c3X\ud931\udec0#\u00ee": null, "\u00f6ci@m\u00ac\u001e\u001c\u0098\u00be": [-4759683872825827], "[z": [{}], "\u0092": -146250893, "input_type": "task_run", "id": "a3ea7c0f-d895-38d4-9455-1110e1a2e8b1"}], "\u0080": [{"id": "f09ab3d7-6d07-42e9-95cb-a1f91a8a2302"}, {"\u0002y\udb56\udf15\ud83f\udc04\u00cd\udbd1\udf6b": [["INF", null, true], {}, {"": ".K\u0094\u00cbC\ud888\udc67\u00e6\u00b8e\u00cc\u009f\u00e3\u00e9\u00b8\u00f6nW\u00e1\u00c5O|0"}], "\u00bd\tc\udae7\ude84\u00c3\ud834\udded\u2e6a\u00a01\u0086\udac2\uddd5\udbc3\udca5\u0094\ud884\udd33\u00abF": false, "": {"\ud99b\ude27\u009c\u0092S\u00be\u0016\ud8e6\udeed\u008f\u0005$\udb46\udf8eY\ud816\ude89b4\u00e8\u00e8\"": {"\u00f5\u0084\uda55\ude20=\ud92e\udd71\u00844": 176, "\ud886\udc9e\\D\udbaf\udc3a\u0011\u00c0HFn": null, "B[": "\u00a3\u00d0\u00ce\ud958\udf80\u00a0\ud8a6\udfca)\udbe0\udf3b\u00b6\u0086{\">\ud8b8\ude6a\u0013\ud85c\udc2bc\udb09\udcc4\ud858\udc47\u00bd\u00c9\u00a5\ud872\ude71\ud876\udc7a\uda0f\udd64\u00d9\u0010@\u00ea\u0097\u00d5\u0018\u00fa\u0001"}, "\u00d234": []}, "\u00f1\u0010}\t8\u00bd": [], "\udaa2\udde9": {"B\u001b\u00d1": [null], "!": false, "+\u00c0\u00ec\u00d9]\u00ae\udb75\udc37\u0095c": {"\u00d4\u0085": {"\u009a": "$\u00dc\ud85f\ude15", "\ud8ec\udfdabqR\ud8a1\udcc1\u001d\ud9b7\udfbe\u00a3": "\u00de"}, "\u00be": [], "$\u00e4\u009e\u00c6\u0001": -2.899233225653756e-43}}, "input_type": "parameter", "name": "\u0019}\u00af\u0080\u00e9\u009f\u0011\u00cdF}\ud955\udc32\u009e\u00d1"}, {"6\u00a5": [5.145374371347173e+16, null, "\u0004~"], "B\u00e0\udbbf\udd9b\u009e\ud850\udf6c^\u0006\uda30\uddb3\u00b3\u00b4\u00cf\u009b\u00f8": {"\u001a\u0005\udb05\udeaf\u0084\uda7f\udd97\u0010;\u0010\u00ae\u00c6": true}, "'"'"'parameters'"'"'": [], "\u00ad.: \u00b38\u00042\udbdb\udd4a\ud89b\ude56": [null], "0\u000f\u0007\ud958\ude73\u0095\ud850\udc6a\u00bc\u00d6y\udbaf\ude54\u00ab,": 1.745747380587952e+16, "name": ",\u007fB\u0017\udb35\udf23\u0093VG\u00a3\u00ea6", "input_type": "parameter"}, {"id": "f289995d-9df5-319b-809a-6a622d94a502", "input_type": "flow_run"}, {"Q\u00e0\u00c6\u0099": {"\t\u00f8\ud88d\uddc1": [true, -5.580619445794602e-270, null]}, "w\u00a1E\u00c8\u00b6\u0091&": [false, {"\u00ce\u0088\u00c6\u0098=": null}], "\u0086\u0095\u00cb\u0087\n\ud976\udce8\u00e4\u00ae\u00c2\u0094\u00cd\ud87f\udc98\u001a\u00bc\u0007\ud963\udf17\u00c3": [], "id": "597e198b-a1d8-5821-b2b4-2ef8a9f66d27"}, {"input_type": "parameter", "name": "\u00e1\u008d"}, {"\u00f8Vu\udab8\ude01\u00e8\u0010\u009b": [], "\u00ea": {"\u00a4\u00dc\ud9d2\ude47\u00af": null, "\u00c9\uda8a\udca7\ud9b7\udfff": null, "\udbac\udddcyN\udb75\ude9b\u00cb": -15395}, "input_type": "flow_run", "id": "632f3b54-35ed-5ff9-8a49-945fb808a12e"}, {"id": "09c11dbf-a15f-3740-83db-3e456f430c52"}]}, "task_version": null, "flow_run_id": "6cce3191-19ce-1ec5-9240-9640ccbf2317", "task_key": ""}' http://0.0.0.0:39469/api/task_runs/ 2. Test Case ID: 2AbhLX - Server error - Undocumented HTTP status code Received: 503 Documented: 200, 422 [503] Service Unavailable: `{"exception_message":"Service Unavailable"}` Reproduce with: curl -X POST -H 'x-prefect-api-version: 3.7.8' -H 'Content-Type: application/json' -d '{"concurrency_limit": 364452838766129429657184710426624, "tag": "\u0085\u0085Q\u0096\u00cd\u00d2\udacf\udfc0\udbb1\udc56\uda66\udf38#\u00b9\u001e\ud8c4\udfc0\u00ab"}' http://0.0.0.0:39469/api/concurrency_limits/ 3. Test Case ID: Obk9MF - Server error - Undocumented HTTP status code Received: 503 Documented: 200, 422 [503] Service Unavailable: `{"exception_message":"Service Unavailable"}` Reproduce with: curl -X POST -H 'x-prefect-api-version: 3.7.8' -H 'Content-Type: application/json' -d '{"\u0093\u001cG\udae0\udff6\u00be\ud8b1\udfd9\ud98f\udf8at": false, "\u0002\u001e": [], "\u0017B\u008f": -6.497068511178829e+16, "mode": "rate_limit", "slots": 562949953421311, "holder": {"id": "30f72229-fb1c-1a3b-838e-f9e5248f5534", "type": "deployment"}, "names": ["\uda40\udfcbt\u0018\u0080\udad3\udee5\u00ad\u0088#", "\u00b6", "C", "=", "\ud99e\udf3d\u0086", "^L\u00e6\u00c5\u00f0'"'"'\udb40\udd62@\u00a7z", "\ud9ce\udd7a,\ud809\udc38\u00ba\ud8b5\udc4d\u0098\u001a\ud8fc\udf99\u008cC\u000b\udb36\uddee\ud968\udea1\u00bcg\ud94b\udeb5N\u00cb\u00a6\u009d\ud8bb\udc2eL\u00b3>\u00d9\u0013\u0005\u00d4", "\u00a7\u0098\u00b8\u001c\ud87b\ude02\ud8e9\udd25\u00b3\u0092\u00aa\u00cb\udbf4\udca0C\f"], "lease_duration": 69842.69472203926}' http://0.0.0.0:39469/api/v2/concurrency_limits/increment-with-lease 4. Test Case ID: DvPbir - Undocumented HTTP status code Received: 404 Documented: 201, 422 [404] Not Found: `{"detail":"Work pool \"Azure Container Instance Credentials\" not found."}` Reproduce with: curl -X POST -H 'x-prefect-api-version: 3.7.8' -H 'Content-Type: application/json' -d '{"concurrency_limit": 198546907, "name": "anonymous-082d1d9f-c82f-495d-b2bb-acd35b888503"}' http://0.0.0.0:39469/api/work_pools/Azure%20Container%20Instance%20Credentials/queues 5. Test Case ID: KC006P - Server error - Undocumented HTTP status code Received: 503 Documented: 200, 422 [503] Service Unavailable: `{"exception_message":"Service Unavailable"}` Reproduce with: curl -X POST -H 'x-prefect-api-version: 3.7.8' -H 'Content-Type: application/json' -d '{"\ua71d\u0000Q\u00b2\u00d6\u008b\u001f\ue8d2\u0089\u00da\u00d8N\udbef\udfdb": {"\u00eb\u00e1\udbf2\udf88\u00e9{\\": -96, "\u007f\u009bX\ud820\udcea\u00bf": -77, "5\u00d3V\u00a4\ud962\udd42\uda76\ude90\u00e5T": 182684}, "8": {}, "\udb2f\udcb5\udb3d\udda1\u008c": [[]], "\u00a5": [], "offset": 215781278403209914430004454752256}' http://0.0.0.0:39469/api/automations/filter 6. Test Case ID: yIFjEZ - API rejected schema-compliant request Valid data should have been accepted Expected: 2xx, 401, 403, 404, 409, 429, 5xx Hint: The request body contains 3 additional properties not defined in the schema (`vendorExtension`, `­ŸJu𙊡`, `½÷7+@ùњ‘䞋`). The server likely rejects unexpected fields. Add `additionalProperties: false` to your schema to prevent this. [422] Unprocessable Content: `{"detail":"Invalid limit: must be greater than or equal to 0."}` Reproduce with: curl -X POST -H 'x-prefect-api-version: 3.7.8' -H 'Content-Type: application/json' -d '{"vendorExtension": [[null, null, {}], {}, []], "\u00ad\u009fJu\ud824\udea1": [-74231, 0.005, 128618], "\u00bd\u00f77+@\u00f9\u00d1\u009a\u0091\u478b": [true, "\u00ed\u00f5\udbde\udc1c\u001c", -5810], "sort": "NAME_ASC", "flows": null, "task_runs": {"state": {"name": {}, "operator": "and_", "type": {"any_": ["PAUSED", "PENDING", "CANCELLING", "RUNNING", "SCHEDULED", "PENDING", "PAUSED"]}}, "subflow_runs": {}, "tags": {"all_": null, "is_null_": null}}, "limit": -3537066988, "page": 26.0, "flow_runs": {"parent_flow_run_id": null}, "work_pools": {}, "deployments": null}' http://0.0.0.0:39469/api/flows/paginate 7. Test Case ID: InzDpR - Undocumented HTTP status code Received: 404 Documented: 200, 422 [404] Not Found: `{"detail":"Work pool \"Azure Cosmos DB Credentials\" not found."}` Reproduce with: curl -X POST -H 'x-prefect-api-version: 3.7.8' -H 'Content-Type: application/json' -d '{"offset": 584}' http://0.0.0.0:39469/api/work_pools/Azure%20Cosmos%20DB%20Credentials/workers/filter 8. Test Case ID: c1NUiX - Server error - Undocumented HTTP status code Received: 503 Documented: 200, 422 [503] Service Unavailable: `{"exception_message":"Service Unavailable"}` Reproduce with: curl -X POST -H 'x-prefect-api-version: 3.7.8' -H 'Content-Type: application/json' -d '{"\u00b9": {"\ud8b8\udc1bGJ": null}, "inner": [{"#\u00e8*\u009a\ud803\udddb\u001a\u00a7\u00b1\u00f8\u00ec": -2.9127951428517536e+16, "MTj\udb91\udcdcV\u00c0\u00ec\u00cc\u00dc\u0015\u00ffI\b": "\u5861\u0090\u00a2\u00fcw\u00c4\ud9d2\udd8e\u00a9\u00ac\u00b4o~;\u00a9", "\u00af\u0019\u00b7\u00d1\ud936\udf06\ud92e\udcc2;\u0010\ud829\udd56\udba6\udd84": true}, "\u009a\ud9cc\udd92"], "s\u00fa\u00a6\u00e0": [20922789888001, 1.0180304749802384e+218], "offset": 468341648969538652122120192, "work_pools": null}' http://0.0.0.0:39469/api/work_pools/filter 9. Test Case ID: 3c8IUU - Undocumented HTTP status code Received: 404 Documented: 201, 422 [404] Not Found: `{"detail":"Block type 0dea1a19-be16-51ab-b20f-49e8bb6bb8b3 not found."}` Reproduce with: curl -X POST -H 'x-prefect-api-version: 3.7.8' -H 'Content-Type: application/json' -d '{"block_type_id": "0dea1a19-be16-51ab-b20f-49e8bb6bb8b3"}' http://0.0.0.0:39469/api/block_schemas/ 10. Test Case ID: dLSq53 - Response violates schema "Invalid limit: must be greater than or equal to 0." is not of type "array" Validated against the response schema for status code 422. Schema at /components/schemas/HTTPValidationError/properties/detail: { "type": "array", "items": { "$ref": "#/components/schemas/ValidationError" }, "title": "Detail" } Value: "Invalid limit: must be greater than or equal to 0." - API rejected schema-compliant request Valid data should have been accepted Expected: 2xx, 401, 403, 404, 409, 429, 5xx Hint: The request body contains 5 additional properties not defined in the schema (`B`, `/&J–Ä򅗛𞢚¡񻸤`, `f¦` and 2 more). The server likely rejects unexpected fields. Add `additionalProperties: false` to your schema to prevent this. [422] Unprocessable Content: `{"detail":"Invalid limit: must be greater than or equal to 0."}` Reproduce with: curl -X POST -H 'x-prefect-api-version: 3.7.8' -H 'Content-Type: application/json' -d '{"\u0013B": {"\u00a7": "\u00ce\u0089Z", "\ud98e\ude0b\u00cd\ud881\udf19r\u0003\u00d0E\u00e4\u00fc\u008e\u00a2u\u0015Z\u00db\u0010 ": false}, "\udaf1\udf55\udaef\udeb5\u00f8": {"h]\u00ec7": null, "*\u00c9\u0016`D": -1060, "": {"\u008b\u0093\ud976\udcbb6}": "\udbed\udc16\u00f3\u00e3\u00d9\u0019\u00ed=t}@o\u00c7"}}, "\ud945\ude61\uda4f\udd23": {}, "/&J\u0096\u007f\u00c4\ud9d5\udddb\ud83a\udc9a\u00a1\ud9af\ude24": [null, 1.0], "f\u00a6": {"\u00e7": [], "": 2.5827879642507813e+19}, "offset": 2519.0, "limit": -1948194}' http://0.0.0.0:39469/api/block_schemas/filter 11. Test Case ID: e76ggI - Server error - Undocumented HTTP status code Received: 503 Documented: 201, 422 [503] Service Unavailable: `{"exception_message":"Service Unavailable"}` Reproduce with: curl -X POST -H 'x-prefect-api-version: 3.7.8' -H 'Content-Type: application/json' -d '{"trigger": {"SequenceTrigger": {"": 7058274942884917.0, "\u00can": ["'"'"'\u008f\ud8ad\udd96\u00eb", null, -2.6170994336871976e+16], "triggers": "\u000f$\u0014In\ud8e0\udcbb\ud92d\ude2f\ud8bf\udd5a\u0084\u00eb"}, "match": {}, "threshold": -446, "within": 0.0, "for_each": [], "match_related": [{"\ud98b\udeb7\udbc8\ude0c\udad7\udd46": ["\u00d3z\u00fd\u00e8\u00fc", "\u00f2\u00c7\u0085", "\u008a\u0006+\u00d4[$ \u00f0\u00eb\u00e4\u00d9", "\u0089\u00e0"], "": "\u00e9\u0091\u008c\u008b"}, {"\u0005\udb18\uddd9\u009e\ud97f\udf1c$Q": ["\u0015\u0090\ud859\uddae", "h\r\u00ce", "false", "g"]}, {"\u009e\u001d?\u00ca\bN\u0090\u00d6rx\u00e7": ""}, {"\u00d8\udbaf\udeaf\ud900\udfc9B\u0091[I\u00ce\u00b0\u00e6": "\ud8db\udcf6", "\u00dbYq": ["\u00ea1\u00bf\ud937\udd53\u0085\u00ad\u00bb\u00c6=\u00d4\u00ee\u00bf\ud88c\udf78\udbc3\ude24\u0019", "\u00acg\u00e5\ud87b\udccc\u001aB", "\ud983\udea2\u00c0\u00b2\u0092\u00d9\u00aa\"\udbd0\udecf\u00c5\udb34\ude5f\udbc8\ude08i\u00b6\u009bh\u00ae\ud934\udf7a\u00ab[\ud8f4\udea5", "\\\u00b3\u00af&\u00ca\u0007", "\u7c21"], "": ["", "\u00ef\u00e3\ud908\udc7f\u00b6{\u00ed\u00d7", "\uda40\udde8\u00fa\ud953\udf39)", "\u0017\u00dd\u009d\u00b8", "\u0083\u00f0%b\u0003\udaee\udd12", "\ud89c\udc83\u0099\ud840\ude48\u0087\u00ed,\u00c5", "", "", "\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", "f\uda19\ude33\u00da", "", "\u009a\ud8df\udc75C\u00cf", "\u008a\ud971\udd49\u0097\udaae\udc86Ws\u00ee\u00ff\udabf\udeec\uda1c\udf20\u00bcC\u0096>\u008b}5%Q\u0083\u00d1\u00dfk\u0084\u00ec\u00d7\u008d\udbe6\udff3", "\ud835\udd7f\ud835\udd8d\ud835\udd8a \ud835\udd96\ud835\udd9a\ud835\udd8e\ud835\udd88\ud835\udd90 \ud835\udd87\ud835\udd97\ud835\udd94\ud835\udd9c\ud835\udd93 \ud835\udd8b\ud835\udd94\ud835\udd9d \ud835\udd8f\ud835\udd9a\ud835\udd92\ud835\udd95\ud835\udd98 \ud835\udd94\ud835\udd9b\ud835\udd8a\ud835\udd97 \ud835\udd99\ud835\udd8d\ud835\udd8a \ud835\udd91\ud835\udd86\ud835\udd9f\ud835\udd9e \ud835\udd89\ud835\udd94\ud835\udd8c", "", "\u0099\u0085\t\ud856\ude89", "true", "\u00a2\uda90\udfd2\u008a\u00b6.", "\u009d\u0002%x", "entry_index", "\u00cd\udaea\udf0e\u0085F\u009a", "\u00ba\u0000\uda27\udeb9\u00e8\u00f9\u0000x\u0081\u001e\uda4d\udec8\ud9d3\udcf1", "", "\u0089\u00ed\ud91a\ude19", "O\u00ef\u001d8"], "\u000b\uda7a\udc4c\u00e5\u009aP\ud9a1\ude50\u00c0\u00b2\u00a0\u001ee\u00be": "\u00b0\uda02\ude82\u00d9w\u00ddw\u00ac\ud982\udf44\ud9f2\udced", "O\u00d5\u00b0\\\u001c\u00c4\u0007\u00a8;\u00b7B\ud950\udc6a\u00ee": ["\u00d4\u0087", "", "\u00e6\u0153\u00c6\u0152\ufb00\u02a4\u02a8\u00df", "\u00c5\u008b\uda01\udc61\u0011ac\u00f91\ud954\udd046\u0006", "\u00fa\u00b3\u00895", "0", "\u00da", "b", "", "`Z"]}, {"w\u3865\u00fd\u00des+\u0007\u0091\uda44\udf90o\u00ad\u00a6^": ["I/", "", "", "\b\u0083", "\u00f2\u00f7\u00a7\u00b0"], "\udaf0\udf5ar": [], "": "\u00e0,", "L\u001a\u00db\"\u0086\u00c4\u00b1\u00d5~\u0018\u00e6": ["\u00bd)\u00cd\u008e\u00c2\u00e9\u0019$\u00fb", "", "K", "AV"], "j\uda82\udfbfu": []}, {}], "expect": ["\u00ea\u009f\u00a5", "9\u0013=ScI\u00e8\u00bd\ud969\udcc7m\u001bG", "\u00e68\u0004\u00d7", "\udbc1\udd29\udb88\udc2e\u00b5\u00da \u0004\udb95\uddc2lc\u008e6\u00f0|\u00af\udac4\udf6d\udb55\udd8c\u0007", "L\n\u008a\ud822\udd18\u00e7w\u0098,W\u00cb\u00b0\u001dh\ud807\udfb1\u0000\u00f3\udaff\udcf3f\u00d1\u001c>.\ud83c\udfa1", "\udbdc\udda5\u0093\uda30\udd13+", "{id}", "\u00ef\u00e3\u00c7}\uda9a\udd72\u00ca\u0005)\ud951\uddc8\u0001q\r", "", "\u00b2\u00b6\udb2c\uddf3\u0099\u00e8\u00b7\u00f9\u001cv\u00dcm", "\u0012", "\udb2c\udd7b\u00de", "\u0003", "\u00ae", "M\u001e\udb60\udc68^\u00b1\u0002\ud98a\udf96\u00c5j\u00db\udaa6\udc08\ud9fc\udee7\u00be\u0001&", "\u008a\u00b5", ";\u00f8\u00ce", "\udabb\udd85\u00d6", "M\u0098", "\ud9b6\udc74\u00e8", "\u00be\u0084\ud913\uddd2\u00eccW\u00e1", "\u0097", "Z x"], "type": "event", "posture": "Reactive", "id": "2a952d04-0bab-381f-9c7b-8a7acd4d0d7a", "function-after[validate_require(), function-after[validate_require(), CompoundTrigger]]": {"require": "E\u00b4", "triggers": "_"}}, "actions": [{"\u00a3\u008c_\u000f\u00b8\u00ecQ": ["\u00a3\u008at"], "\u00d0\u00f0": {}, "\ud9a5\ude92h\u00c9k": null, "\u00d9_": [], "\uda44\ude22\u0000\u00df\u00ec-\u008aY[\udb45\udf30\u00a0K\n\u00cfg": [], "type": "call-webhook", "block_document_id": "7cea2236-d0c5-280f-9d00-6b1829e61a29"}], "name": "dbt CLI Profile"}' http://0.0.0.0:39469/api/automations/ 12. Test Case ID: pNao9c - Response violates schema "Invalid limit: must be less than or equal to 200." is not of type "array" Validated against the response schema for status code 422. Schema at /components/schemas/HTTPValidationError/properties/detail: { "type": "array", "items": { "$ref": "#/components/schemas/ValidationError" }, "title": "Detail" } Value: "Invalid limit: must be less than or equal to 200." - API rejected schema-compliant request Valid data should have been accepted Expected: 2xx, 401, 403, 404, 409, 429, 5xx Hint: The request body contains 3 additional properties not defined in the schema (`%‹`, `š˜`, `񈍶🄳Ë  j †𚚁z`). The server likely rejects unexpected fields. Add `additionalProperties: false` to your schema to prevent this. [422] Unprocessable Content: `{"detail":"Invalid limit: must be less than or equal to 200."}` Reproduce with: curl -X POST -H 'x-prefect-api-version: 3.7.8' -H 'Content-Type: application/json' -d '{"%\u008b": {"": null, "\ub523\u00ac*\u0015\u00ffc\u0086": -16923154, "R\u00a7": null}, "\ud8e0\udf76\ud83c\udd33\u00cb\u0014\u001e\u000e\nj\t\u0086\u001f\ud829\ude81z": [{}, ["v\udb37\udd05}\f\u0091\u0098\u00ac\u00bbF\u00a4\u0096'"'"'/}\ud899\udd9b", -6.736404480501619e+16], null], "\u009a\u0098": [3.738587596053881e+16, false, -106749], "flows": {"tags": {}, "deployment": null, "name": {}, "id": {}, "operator": "or_"}, "artifacts": {"flow_run_id": {"any_": null}}, "sort": "CREATED_DESC", "offset": 763, "limit": 39916799, "task_runs": {}, "deployments": {"tags": {"operator": "or_", "any_": ["NP", "\u00e018[g", "\u001e\udbd7\udfbf\u00e0", "\u00ba\u0095\u00e5\udbfe\udf3b"], "is_null_": null, "all_": ["\uda12\udf4c\u008a]\u00c8I\u00a1X", "\u00a2\f\u00af\u00f7\ud898\udef0\ud811\udef5IF"]}, "paused": {"eq_": null}, "id": {"not_any_": ["b3e25413-806b-2130-8032-b895e1204a8e"]}}, "flow_runs": {}}' http://0.0.0.0:39469/api/artifacts/filter 13. Test Case ID: pemE2A - Undocumented HTTP status code Received: 403 Documented: 204, 422 [403] Forbidden: `{"detail":"protected block types cannot be deleted."}` Reproduce with: curl -X POST -H 'x-prefect-api-version: 3.7.8' -H 'Content-Type: application/json' -d '{}' http://0.0.0.0:39469/api/block_types/filter curl -X DELETE -H 'x-prefect-api-version: 3.7.8' http://0.0.0.0:39469/api/block_types/aeccb484-d2c0-4126-91c0-65f4442475ca 14. Test Case ID: jAmV6x - API accepted schema-violating request Invalid data should have been rejected Expected: 400, 401, 403, 404, 405, 406, 409, 415, 422, 428, 429, 5xx Invalid component: positive test case [200] OK: `{"e3e70682-c209-4cac-a29f-6fbed82c07cd":0,"f728b4fa-4248-2e3a-8a5d-2f346baa9455":0,"eb1167b3-67a9-2378-bc65-c1e582e2e662":0,"f7c1bd87-4da5-4709-9471-3d60c8a70639":0,"e443df78-9558-367f-9ba9-1faf7a024204":0,"23a7711a-8133-4876-b7eb-dcd9e87a1613":0,"1846d424-c17c-1279-a3c6-612f48268673":0,"fcbd04c3-4021-4ef7-8ca5-a5a19e4d6e3c":0,"b4862b21-fb97-3435-8856-1712e8e5216a":0,"259f4329-e6f4-190b-9a16-4106cf6a659e":0,"12e0c8b2-bad6-10fb-9948-8dec4f65d4d9":0}` Reproduce with: curl -X POST -H 'x-prefect-api-version: 3.7.8' -H 'Content-Type: application/json' -d '{"": {"\u00d0w\u00be\u00d2\u0082": null, "\ud8f9\udf77}tP\u00ee": "\u00b2\u00856", "\u00f41\u00ce<\uda54\udd20": {"\u0085\u1fcc\u00e4": "\u007f\u0005\u0007N\u00f0\u00d5\ud8b7\ude75\u00c5\u0083\u0081\ud88a\udd7d\u0091", "$m6\udb40\uddd6X(\ud980\udc8c\u000b\t\udaea\udf83": "\u00de\udb8b\udccc", "\ud911\udf06(\u008bu\u00db\ud994\udc54": "\tLS"}}, "work_queue_names": []}' http://0.0.0.0:39469/api/work_pools/Redis%20Database/get_scheduled_flow_runs curl -X POST -H 'x-prefect-api-version: 3.7.8' -H 'Content-Type: application/json' -d '{",./;'"'"'[]\\-=<>?:\"{}|_+!@#$%^&*()`~": {}, "flow_run_ids": ["e3e70682-c209-4cac-a29f-6fbed82c07cd", "f728b4fa-4248-2e3a-8a5d-2f346baa9455", "eb1167b3-67a9-2378-bc65-c1e582e2e662", "f7c1bd87-4da5-4709-9471-3d60c8a70639", "e443df78-9558-367f-9ba9-1faf7a024204", "23a7711a-8133-4876-b7eb-dcd9e87a1613", "1846d424-c17c-1279-a3c6-612f48268673", "fcbd04c3-4021-4ef7-8ca5-a5a19e4d6e3c", "b4862b21-fb97-3435-8856-1712e8e5216a", "259f4329-e6f4-190b-9a16-4106cf6a659e", "12e0c8b2-bad6-10fb-9948-8dec4f65d4d9"]}' http://0.0.0.0:39469/api/ui/flow_runs/count-task-runs 15. Test Case ID: NUhcbn - Server error - Undocumented HTTP status code Received: 503 Documented: 201, 422 [503] Service Unavailable: `{"exception_message":"Service Unavailable"}` Reproduce with: curl -X POST -H 'x-prefect-api-version: 3.7.8' -H 'Content-Type: application/json' -d '{"description": "\u00da\u009a", "documentation_url": "", "code_example": "\u0000\u0088\ud93c\uded1\u00104\u0098", "name": "anonymous-19a81378-8514-4840-9b0a-4dc6ddc4fdfc", "logo_url": "https://cdn.sanity.io/images/3ugk85nk/production/ff9a2573c23954bedd27b0f420465a55b1a99dfd-250x250.png", "slug": "github-credentials"}' http://0.0.0.0:39469/api/block_types/ 16. Test Case ID: zEtZiK - API accepted schema-violating request Invalid data should have been rejected Expected: 400, 401, 403, 404, 405, 406, 409, 415, 422, 428, 429, 5xx Invalid component: positive test case [200] OK: `{"e3e70682-c209-1cac-a29f-6fbed82c07cd":0}` Reproduce with: curl -X POST -H 'x-prefect-api-version: 3.7.8' -H 'Content-Type: application/json' -d '{"": [], "\u00ea\u007f": [], "\u00bfa": {}, "\u0012\udb43\ude47\u00d9": [null, true], "S`\u009e\u0099\u00e5": [-1499114, 3276577, 3.0864920330234224e-195]}' http://0.0.0.0:39469/api/flows/filter curl -X POST -H 'x-prefect-api-version: 3.7.8' -H 'Content-Type: application/json' -d '{"\u00d9\u00f7\u000fc\u00b6\u00a0\u00cd": [], "": [[], -347], "\u0086": [], "\ud91d\udfc9": {"P\u00caM\u008a\u0018": "\ud993\udcb0z", "\u0017\udaf2\ude64\udbda\udc0d\u00fa\udaf1\udfe2\u00f4\u0081\udbd0\udfb8\ud866\udf03\u00da\u001c": "\u001e", "]\ud913\udd9f": null}, "\u00af\uda98\ude0a": {"\u00fd%L)\udb17\udfc4\u008e\udbd7\udfce\u00f9\u0010\u00a6\u009b\u00ca\u0016g\u009e\ud99f\udd9f\u0096": 1.4105185948451637e+131, "\uafc4_\uda8a\udee3": false}, "flow_ids": ["e3e70682-c209-1cac-a29f-6fbed82c07cd"]}' http://0.0.0.0:39469/api/ui/flows/count-deployments 17. Test Case ID: z2k0GB - Resource is not available after creation The API returned `404 Not Found` for a resource that was just created. Created with : `POST /block_schemas/` Not available with: `DELETE /block_schemas/{id}` [404] Not Found: `{"detail":"Block schema not found"}` Reproduce with: curl -X POST -H 'x-prefect-api-version: 3.7.8' -H 'Content-Type: application/json' -d '{"capabilities": ["\udb91\ude41\udb65\ude62\u0014\u00a2\udbd1\udd39\u00e2\udadc\udf34", "2!\u00e7Z\ud847\ude22Q\u008c\u00b2\u10dd\u00a1\u0015\u0084\u0089", "traffic", "\"\u00fc", "\u007f", "9Z", "\u0094"], "block_type_id": "c1762204-c1f5-4b4c-b10c-761e547b0f42", "fields": {"": [], "\u00adS>\udb1d\udf23\u0083\udbe1\udd64\ud95a\ude73\u0006{\ud8ae\udced\ud83c\udee3i\u0014\u00ce\ud90b\udfbd\udb66\udd3b": {}, "\u00d2": {"\u001f\udbc3\udd72<\u00c9N\u00e4\u00b7\u00ea\u00bb\u00a1~\udbcf\udc8e\f\u00a5H\u00f8\u007f\u00e3I\ud8b0\udf49\u001a": true, "\u00e4$y\u009b\u00c7": {}, "\u00ceQ": {"\u00ee": null}}, "\u092e\u0928\u0940\u0937 \u0645\u0646\u0634": {"\ud9eb\uddf9": 5.317578913151341e-238}, "\u009c&\u001b": [], "0": ["--proxy", {}, {}], "7\udb7f\udc16#\u00d6": {}}}' http://0.0.0.0:39469/api/block_schemas/ curl -X DELETE -H 'x-prefect-api-version: 3.7.8' http://0.0.0.0:39469/api/block_schemas/83be2888-8fa6-4258-befa-7f9e1ed7aa8d 18. Test Case ID: Re15ON - API rejected schema-compliant request Valid data should have been accepted Expected: 2xx, 401, 403, 404, 409, 429, 5xx [422] Unprocessable Content: `{"exception_message":"Invalid request received.","exception_detail":[{"type":"value_error","loc":["body","key"],"msg":"Value error, Artifact key must only contain lowercase letters, numbers, and dashes.","input":"𔾱","ctx":{"error":{}}}],"request_body":{"key":"𔾱","type":null,"flow_run_id":"badfb49a-bd85-160c-8e84-3870304dfa4b","task_run_id":"1026a222-a752-596d-84e4-ac44437f8d6e","data":true}}` Reproduce with: curl -X POST -H 'x-prefect-api-version: 3.7.8' -H 'Content-Type: application/json' -d '{"key": "\ud813\udfb1", "type": null, "flow_run_id": "badfb49a-bd85-160c-8e84-3870304dfa4b", "task_run_id": "1026a222-a752-596d-84e4-ac44437f8d6e", "data": true}' http://0.0.0.0:39469/api/artifacts/ 19. Test Case ID: Rio9aY - Server error - Undocumented HTTP status code Received: 503 Documented: 200, 422 [503] Service Unavailable: `{"exception_message":"Service Unavailable"}` Reproduce with: curl -X POST -H 'x-prefect-api-version: 3.7.8' -H 'Content-Type: application/json' -d '{"\u00ed'"'"'": [], "": [], "flows": {"tags": null, "name": {"like_": "g\udb95\ude45\u00a4\ud8cd\udc40", "any_": ["\ud8e1\udeb3e\u00bd!\ud991\ude2e\u00ec\u0097\u0084\u008f\u0000\ud927\udc4a\u00f3\u0085T\u008a", "~\u00d3\u0081\udb8d\udfa5g\uda37\udd36"]}}}' http://0.0.0.0:39469/api/artifacts/latest/filter 20. Test Case ID: bhSA0s - API accepted schema-violating request Invalid data should have been rejected Expected: 400, 401, 403, 404, 405, 406, 409, 415, 422, 428, 429, 5xx Invalid component: positive test case [201] Created: `{"id":"996bf3ae-ec2d-4338-bd2d-ba911af0a45b","created":"2026-10-07T01:49:00.303819Z","updated":"2026-10-07T01:49:00.303819Z","key":null,"type":null,"description":null,"data":{},"metadata_":null,"flow_run_id":"e37a5524-617e-2128-bc0d-b33915a24287","task_run_id":"1b3e3742-2b62-49be-bcbe-374e1d6b025f"}` Reproduce with: curl -X POST -H 'x-prefect-api-version: 3.7.8' -H 'Content-Type: application/json' -d '{"type": null, "data": {}, "task_run_id": "1b3e3742-2b62-49be-bcbe-374e1d6b025f", "metadata_": null, "flow_run_id": "e37a5524-617e-2128-bc0d-b33915a24287", "description": null}' http://0.0.0.0:39469/api/artifacts/ 21. Test Case ID: rzEceQ - Undocumented HTTP status code Received: 201 Documented: 200, 422 [201] Created: `{"id":"f19d38b5-59df-41e0-816d-42d99b1dee4b","created":"2026-10-07T01:49:44.954590Z","updated":"2026-10-07T01:49:44.234502Z","name":"uppish-salmon","flow_id":"85fb8590-61c6-48fc-b091-8e101d82918f","state_id":"01a1140d-63a3-7593-b694-3f87ffe2c28e","deployment_id":null,"deployment_version":null,"work_queue_id":"3de364e6-a288-41c7-ac38-26851bf98a18","work_queue_name":"default","flow_version":null,"parameters":{},"idempotency_key":null,"context":{},"empirical_policy":{"max_retries":0,"retry_delay_seconds":0.0," // Output truncated...` Reproduce with: curl -X POST -H 'x-prefect-api-version: 3.7.8' -H 'Content-Type: application/json' -d '{"\u00b1\u00d9VH1\u00da\u008dj\u00b1S": [80341653, 18130550881024], "\ud8f0\ude1f\u0091": true, "flows": {"id": null}}' http://0.0.0.0:39469/api/flows/filter curl -X POST -H 'x-prefect-api-version: 3.7.8' -H 'Content-Type: application/json' -d '{"flow_id": "85fb8590-61c6-48fc-b091-8e101d82918f", "work_pool_name": "GitHub Credentials", "flow_version": null, "tags": [], "infrastructure_document_id": null}' http://0.0.0.0:39469/api/flow_runs/ 22. Test Case ID: vp43pC - API accepted schema-violating request Invalid data should have been rejected Expected: 400, 401, 403, 404, 405, 406, 409, 415, 422, 428, 429, 5xx Invalid component: positive test case [201] Created: `{"id":"4a82b0e3-67a3-4dd2-9b8c-a44678d13e5a","created":"2026-10-07T01:50:52.346945Z","updated":"2026-10-07T01:50:52.346950Z","checksum":"sha256:81363a2779067813a75d7a0d9d83a050097355cd0231312517a84ae55d8f091c","fields":{"׿%񭑿â":[],"\u0005󓀐+L\u0010£®\u0006":"","block_schema_references":{}},"block_type_id":"fa4b8b5d-fb69-48a2-9ecb-5a68e298396d","block_type":{"id":"fa4b8b5d-fb69-48a2-9ecb-5a68e298396d","created":"2026-10-07T01:03:51.264523Z","updated":"2026-10-07T01:03:51.264527Z","name":"Kubernetes Cluster Co // Output truncated...` Reproduce with: curl -X POST -H 'x-prefect-api-version: 3.7.8' -H 'Content-Type: application/json' -d '{"version": "C\u0015\u0012\u0016", "block_type_id": "fa4b8b5d-fb69-48a2-9ecb-5a68e298396d", "capabilities": ["\u001bw\u00ad", "\ud8b7\udf1f\u00c7C\u008c\u00e6\u00c7\ud81a\udd6f\u00c6\u00a8", "\u00d7\u00c3\u00ad\ud99d\udcf5S\udaac\ude7e", "w\ud8bb\udd0et\u00da\u00c2\u00dd\u00f9\udb05\ude72\ud89a\udc4f\u00e1v\udb0f\udd2dd\u00cbx\u008c\u00ba\u00ce"], "fields": {"\u0005\udb0c\udc10+L\u0010\u00a3\u00ae\u0006": "", "\u00d7\u00e6%\ud975\udc7f\u00e2": []}}' http://0.0.0.0:39469/api/block_schemas/ 23. Test Case ID: XVtEJr - Undocumented HTTP status code Received: 409 Documented: 204, 422 [409] Conflict: `{"detail":"Data integrity conflict. This usually means a unique or foreign key constraint was violated. See server logs for details."}` Reproduce with: curl -X POST -H 'x-prefect-api-version: 3.7.8' -H 'Content-Type: application/json' -d '{"z": ["\f\u0099\u00d9vJ", "\" \uda96\udf90\b\u00b7\u0003\u00d0\u008fE*\u0015c", [false, 129060, 1653582337728198]], "Q": 798879532434462336, "flow_runs": null, "sort": "EXPECTED_START_TIME_DESC", "flows": null, "task_runs": null, "work_pools": null}' http://0.0.0.0:39469/api/flow_runs/paginate curl -X DELETE -H 'x-prefect-api-version: 3.7.8' http://0.0.0.0:39469/api/work_queues/3de364e6-a288-41c7-ac38-26851bf98a18 24. Test Case ID: bAlEH5 - Undocumented HTTP status code Received: 400 Documented: 200, 422 [400] Bad Request: `{"detail":"There was an error parsing the body"}` Reproduce with: curl -X POST -H 'x-prefect-api-version: 3.7.8' -H 'Content-Type: application/json' -d '(�Uݯ#�E' http://0.0.0.0:39469/api/v2/concurrency_limits/increment-with-lease 25. Test Case ID: IaoCX7 - Server error - Undocumented HTTP status code Received: 503 Documented: 204, 422 [503] Service Unavailable: `{"exception_message":"Service Unavailable"}` Reproduce with: curl -X POST -H 'x-prefect-api-version: 3.7.8' -H 'Content-Type: application/json' -d '{"\u00ef\u00d6\u0018\n\uda61\udea4\u00cd": [[]], "\u00c0Y": [null], "": {"H\u0011\u00a5\u00b5\u009d\u00c1K\ud8fd\udcbb\u00a4": {"\u00ef": -22115, "": ">\u00d0"}, "MG\udb92\udf97\r\u00ca\udba7\udfad\ud9e9\ude31": {}, "\u00ed\t\udbd9\udd52": {"\udb51\udcb5\ud922\ude6a\u00fe)\u00b7\u00d2\udbe4\udc414\ud924\udd21E\udb31\udca7\u0012": "\uda29\udc33"}}, "\udbf1\udf55\ud90d\udd6e\u0012": {}, "task_runs": {}, "work_pools": {"operator": "and_", "type": {"any_": ["\u2dd1.\udbf6\ude5e\ud8b0\udd14\u00b8\u009ap\u00ef", "\u009e\udb9c\udf8am\ud800\udf08\u00d0\u00c5\ud9d5\udf0e", "nM\u0015"]}, "id": {}, "name": {"any_": ["\u0006\ud9a8\udd82", "\u00ec\ud80d\udd8b\u00a9\udb3a\udfee\ud95c\udd79", "", "\u00a3\ud990\udf13\ud86b\udf71\udb79\udc5d\u00d2\uda2b\udf1b\ud96c\udcfe\u00cb\u0011", "\u00dc", " \"", ""]}}}' http://0.0.0.0:39469/api/flows/filter curl -X PATCH -H 'x-prefect-api-version: 3.7.8' -H 'Content-Type: application/json' -d '{"tags": ["\u00a4X89\u009c2\ud914\udf87\u0000\u00ea\ud8a8\udd0f\udbe4\udcd9\u008f\u00ed\u0007\u0084\ud946\udffd<\uda57\udf6f\u00fc;\uda84\udd9bg", ""]}' http://0.0.0.0:39469/api/flows/a31b90fd-ca08-46d8-ac4b-a3c7f7277164 26. Test Case ID: mxJ9Be - Server error - Undocumented HTTP status code Received: 503 Documented: 204, 422 [503] Service Unavailable: `{"exception_message":"Service Unavailable"}` Reproduce with: curl -X POST -H 'x-prefect-api-version: 3.7.8' -H 'Content-Type: application/json' -d '{"\ud91e\udd9d\u00bc\u00c3\u00847\u00a7\u0005\u00fb\uda12\udc18\u00f9": [[null, "\u00c0U", 6.184995054341734e+16]], "E\u0017\u00fb\u0011\u001a\ud803\udcca": [{"\u00bd Z\u000f": 4595}], "@i\udaa3\udd4aC|\uda2c\udc3fE\u0081": ["\u00a7\udbde\udd35U"]}' http://0.0.0.0:39469/api/work_pools/l%089L2n%3FC%16xdI/queues/filter curl -X PATCH -H 'x-prefect-api-version: 3.7.8' -H 'Content-Type: application/json' -d '{"filter": null, "concurrency_limit": 9007199254740992, "name": "default"}' http://0.0.0.0:39469/api/work_pools/l%089L2n%3FC%16xdI/queues/R%0F 27. Test Case ID: cTU1jy - Undocumented HTTP status code Received: 400 Documented: 200, 422 [400] Bad Request: `{"detail":"There was an error parsing the body"}` Reproduce with: curl -X POST -H 'x-prefect-api-version: 3.7.8' -H 'Content-Type: application/json' -d '�H�' http://0.0.0.0:39469/api/artifacts/filter 28. Test Case ID: RVJ481 - Server error - Undocumented HTTP status code Received: 503 Documented: 201, 422 [503] Service Unavailable: `{"exception_message":"Service Unavailable"}` Reproduce with: curl -X POST -H 'x-prefect-api-version: 3.7.8' -H 'Content-Type: application/json' -d '{"name": "anonymous-d8544ccb-12b2-418c-8619-022612970649", "tags": ["\u0000\u00f1", "then", "x\u001c\u0084\u00abG", "\u00f8\u00bc", "", "", "\u00c7l", "\udba7\udde5", "\u00b4\ud916\udcdd8", "]\re", "\f\u00a9\f\u008e\ud8bc\udc93`\u001c\u00d4\ud9c0\udd50\ud865\udc4a\u0003\udbbe\uded9\u008b\u00c7\u00f8\f\ud815\ude85\u00c1\u00a90", "\u009bL\u00d6\u00b4\u00f1p\u0007[\u00a7\u001f\u0014\u0001X\u00f6\u00f0", "\udb98\udd15\udb6e\udf9f\udbf8\ude4c\ud8da\udf1bw\u00d3\u00b04", "\u001e\u000bb"], "value": "prefect.automation.2229d60b-7f1b-48ed-9f3a-eff99832278f"}' http://0.0.0.0:39469/api/variables/ 29. Test Case ID: 4MA8kK - Undocumented HTTP status code Received: 201 Documented: 200, 422 [201] Created: `{"state":{"id":"01a11411-c9d5-7e02-afc3-995b61c7a2e9","type":"RUNNING","name":"Running","timestamp":"2026-10-07T01:54:32.533614Z","message":null,"data":null,"state_details":{"flow_run_id":"f19d38b5-59df-41e0-816d-42d99b1dee4b","task_run_id":null,"child_flow_run_id":null,"scheduled_time":null,"cache_key":null,"cache_expiration":null,"deferred":false,"untrackable_result":false,"pause_timeout":null,"pause_reschedule":false,"pause_key":null,"run_input_keyset":null,"refresh_cache":null,"retriable":null,"transiti // Output truncated...` Reproduce with: curl -X POST -H 'x-prefect-api-version: 3.7.8' -H 'Content-Type: application/json' -d '{"": 6.929852613404715e+44, "\u008a9": [], "p\n$\f\u00d1\u0005:\u0001\u00af.\udaf0\udeb4E\u00ba": {"": 6.103515625e-05, "\u00b5e\u00ee\u00ea\u00c5!\udb5d\uded0\u00d9\u0080\u00fe\u00d6\u00a9\u0082\u00e7\u0098": null}, "k\u00e4\u0081u\u0093\u00aa\u0090\u00c5\ud920\udf97\u00f6f\ud813\udd70\u00fbD\u009a": ["testCaseId", false], "sort": "START_TIME_ASC", "flows": null, "work_pools": null, "task_runs": null, "offset": 15243.0}' http://0.0.0.0:39469/api/flow_runs/filter curl -X POST -H 'x-prefect-api-version: 3.7.8' -H 'Content-Type: application/json' -d '{"&\u009f": {}, "": {" C\\\udb9f\udf0d\u00153": [1377210158135918080, true, 1.7976931348623155e+308], "\u0090\u00b9B": -6.0531484357184136e+16, ":\u0081f\udbc0\udf4b:\udb3b\udfe6P\u00b5\u00a7": 1.4025610462718762e+253}, "CX\u0083": [[{}]], "\u001a": "\u0004", "\u00cc": true}' http://0.0.0.0:39469/api/flow_runs/f19d38b5-59df-41e0-816d-42d99b1dee4b/resume 30. Test Case ID: 9Eff1A - Undocumented HTTP status code Received: 201 Documented: 200, 422 [201] Created: `{"id":"1b9d23fc-c81c-4b2e-aa5f-87718ec4bf3f","created":"2026-10-07T01:55:05.660426Z","updated":"2026-10-07T01:55:05.647262Z","name":"my-flow","version":null,"description":null,"flow_id":"7df8b7ab-7d69-4e8d-ba4c-b9d20761beff","paused":false,"schedules":[],"concurrency_limit":null,"global_concurrency_limit":null,"concurrency_options":null,"job_variables":{},"parameters":{},"tags":[],"labels":{"prefect.flow.id":"7df8b7ab-7d69-4e8d-ba4c-b9d20761beff"},"work_queue_name":null,"work_queue_id":null,"last_polled":nu // Output truncated...` Reproduce with: curl -X POST -H 'x-prefect-api-version: 3.7.8' -H 'Content-Type: application/json' -d '{"\u00fd\b": null, "\u0000\u0091\u00d9M\udbf0\udf5f\u0092\u00fb\u00ee\u00a3\u00cd": [[]], "9\u0011": [-103, []], "J\u00d2\u001a\u009d": {"@\ud9b5\udf11\u00e9\uda7b\udfce\udbc0\udc42\t\u00f7\u00d4": {"\u00d9>\ud928\udca7": -3.8540503307978776e+16, "\ud830\udd42\udacc\udcd5+/Q\ud854\udd09\u001e\u00f3": true, "\u0098\u0081\ud889\udcc7\u00b3v\uda30\udc00\u00ba\u00da\u00c9": true}, "b\u0003\u008f\u00eb\ud9e8\udd60X\u00ab\uda23\udd9a\u00ac\u00cf\u0004\uda40\udf4b\u000e\u008f": {}}, "\u0083\ud83f\udc1a\u0003": {"\udb6b\udce9e\u00cc\u0084\ud8e1\udd44\udae0\udc98\u00f9\u0086e\ud85f\udc80": {"?X\udb5a\uddd5\u00e6": null, "1\u008f\ud8c0\udeab+O\u0006": null}}, "work_pools": null}' http://0.0.0.0:39469/api/flows/paginate curl -X POST -H 'x-prefect-api-version: 3.7.8' -H 'Content-Type: application/json' -d '{"enforce_parameter_schema": true, "name": "my-flow", "paused": false, "flow_id": "7df8b7ab-7d69-4e8d-ba4c-b9d20761beff"}' http://0.0.0.0:39469/api/deployments/ 31. Test Case ID: pvO1pu - Server error - Undocumented HTTP status code Received: 503 Documented: 201, 422 [503] Service Unavailable: `{"exception_message":"Service Unavailable"}` Reproduce with: curl -X POST -H 'x-prefect-api-version: 3.7.8' -H 'Content-Type: application/json' -d '{"priority": 1185148316156, "is_paused": true, "name": "D\u000ek 8}a-"}' http://0.0.0.0:39469/api/work_pools/%0F8/queues 32. Test Case ID: nLKGVe - Server error - Undocumented HTTP status code Received: 503 Documented: 200, 422 [503] Service Unavailable: `{"exception_message":"Service Unavailable"}` Reproduce with: curl -X POST -H 'x-prefect-api-version: 3.7.8' -H 'Content-Type: application/json' -d '{"offset": 2165321.0, "flows": null, "task_runs": null, "deployments": {"paused": {}, "name": {"like_": ",./;'"'"'[]\\-=<>?:\"{}|_+!@#$%^&*()`~", "any_": []}, "concurrency_limit": {"is_null_": null}, "operator": "and_", "id": {"not_any_": ["a21ab714-2e1b-1755-b78a-705ce65aed37", "e56b71bd-6476-46df-be7b-92039aae39f5", "8879dcc1-180e-58ba-8f3d-6e88b518010b", "511ecea7-749f-1dc3-ac94-e98129c55581", "d5958741-1769-1923-932b-aa64dc5859a5", "875aecff-660a-11c0-9c82-5fcf30d7b242", "4adbe76f-bea4-45e5-9a22-52e24c4605cc", "9c553226-604c-2050-8756-9d00b2ee1137", "28f03e23-0568-263d-b460-d185d0ba9bba"]}, "flow_or_deployment_name": {"like_": null}, "work_queue_name": {"any_": ["", "$\udbc6\udcf8(\uda43\ude1eU\u00ce\udba5\udcba\tv\u00dbA\u00da\ud9b3\uddf0]\u00de6", "\u00d3\ud83a\udd48\u00f9\ud82f\udd9c\u00e7\uda14\udccd&y\ud8d2\udc00\u0001", "\u0011x\u00b0", "\u169b\u1684\u1693\u1690\u168b\u1692\u1684\u1680\u1691\u1684\u1682\u1691\u168f\u1685\u169c", "\u00c8'"'"'\u0081\u00da\u00f6", "", "-f", "\uda24\udf6a9\u00e0d%", "\u00b2\u0084U\u00b5=X\udb52\ude80=", "\u455f<\u00be=", "\u00bdV\u00a0", "|-\u001b\u00a1\u00de{\u000f", "t\u0013", "N\uda4e\ude94\u0000|\ud986\udca9\u00f5\u001c\u00b9\u00c7`\u00181q"]}, "tags": {"any_": [], "all_": null, "is_null_": null}}}' http://0.0.0.0:39469/api/task_runs/filter 33. Test Case ID: b5wZ34 - Server error - Undocumented HTTP status code Received: 503 Documented: 200, 422 [503] Service Unavailable: `{"exception_message":"Service Unavailable"}` Reproduce with: curl -X POST -H 'x-prefect-api-version: 3.7.8' -H 'Content-Type: application/json' -d '{"page": 179, "work_pool_queues": {"name": {"startswith_": ["\"\ud805\udc0b", "\u0015", "\udbf0\uddb8J\udba8\udc2c\u00e7", "\u00f3\u00f8K\u0090\u0010\ud97e\uddc7\u00d5\u00e0\u00f5\udb09\ude0c(\u00bc\u009f\u00832\udab6\ude7dM\u00f7\ud96e\udff1", "", "\ud8c8\udda8\u00ca\u008bx\ud90d\udced", "\u00c9\u009a#_\uda63\uddcfg\f\ud8be\udcc5B", "\u0007'"'"'\u00e5", "s\u008f", "\uda93\udd69\u00f4\u00bc\udb73\ude1a\u0087\udb1e\udd2f\uda18\ude48\u001c\u0097e\u000e\u009f\u00ea", "\ud858\udce3ZW", "\udaad\uddfb\u001e\u00cd`o\ud8d0\udd4a\u0095\u00b5c\u00fao\u00f6\u00d7\u00f6\u0091"], "any_": ["\u0007xgf\ud87b\ude62@A\u0000\u0019F\ud992\udeea\u4149\u00e3\r\u009a", "O\u009dm\u00bb", "T\u00e6\u00d0\u0005\u00a1", "\u00da\u008cH\ud85e\ude15\u0086\u00a8\u0091\u00c7!\u00a4\f\u0087\u00bbe\ud800\udf6d\u00df", "\u00d5", "\u00a1\u00e9\u0084 ", "\u00ab\u00d7", "$\u00e1", "E\u008b", "\u00db\u00ce\u008c", "", "\u009c\u009e6\u0011\u00c7,\udb99\udf62", "r\u0006\u00bfa\u00fd\ud823\udfa4\u0088\u00dc+\u0091"]}}, "sort": "CREATED_DESC", "deployments": {"paused": {}, "flow_or_deployment_name": null, "operator": "and_", "tags": {}, "id": {}, "name": {"like_": null}, "concurrency_limit": {}}}' http://0.0.0.0:39469/api/deployments/paginate 34. Test Case ID: 475bJq - Undocumented HTTP status code Received: 400 Documented: 200, 422 [400] Bad Request: `{"detail":"There was an error parsing the body"}` Reproduce with: curl -X POST -H 'x-prefect-api-version: 3.7.8' -H 'Content-Type: application/json' -d '��' http://0.0.0.0:39469/api/work_pools/I/queues/filter 35. Test Case ID: WV9TMF - Undocumented HTTP status code Received: 400 Documented: 200, 422 [400] Bad Request: `{"detail":"There was an error parsing the body"}` Reproduce with: curl -X POST -H 'x-prefect-api-version: 3.7.8' -H 'Content-Type: application/json' -d 'SL\u00ab5\r\ud86c\udd08\u00faZ\u0086\u00a5O", "\u001f\ubc34", "\u008c:", "true", "", "", "\u00de{", ""], "is_null_": null}}, "flows": {"deployment": {"is_null_": true, "operator": "and_"}}, "sort": "START_TIME_ASC", "work_pools": {"id": null, "operator": "and_", "name": null, "type": null}, "deployments": {"id": {"not_any_": null}, "paused": {"eq_": true}, "operator": "and_", "work_queue_name": null, "name": {"like_": null, "any_": null}, "tags": null, "flow_or_deployment_name": null, "concurrency_limit": {"is_null_": null, "ge_": null, "le_": -26522046}}}' http://0.0.0.0:39469/api/flow_runs/paginate 38. Test Case ID: R8oUff - Undocumented HTTP status code Received: 400 Documented: 200, 422 [400] Bad Request: `{"detail":"There was an error parsing the body"}` Reproduce with: curl -X POST -H 'x-prefect-api-version: 3.7.8' -H 'Content-Type: application/json' -d 'M~�3' http://0.0.0.0:39469/api/flows/paginate 39. Test Case ID: uAL6LA - API rejected schema-compliant request Valid data should have been accepted Expected: 2xx, 401, 403, 404, 409, 429, 5xx [422] Unprocessable Content: `{"exception_message":"Invalid request received.","exception_detail":[{"type":"missing","loc":["query","task_run_id"],"msg":"Field required","input":null}],"request_body":null}` Reproduce with: curl -X POST -H 'x-prefect-api-version: 3.7.8' http://0.0.0.0:39469/api/logs/filter curl -X GET -H 'x-prefect-api-version: 3.7.8' http://0.0.0.0:39469/api/task_run_states/ 40. Test Case ID: i3DGA2 - Undocumented HTTP status code Received: 400 Documented: 200, 422 [400] Bad Request: `{"detail":"There was an error parsing the body"}` Reproduce with: curl -X POST -H 'x-prefect-api-version: 3.7.8' -H 'Content-Type: application/json' -d $'\x0e��' http://0.0.0.0:39469/api/concurrency_limits/filter 41. Test Case ID: LF32pZ - Undocumented HTTP status code Received: 400 Documented: 200, 422 [400] Bad Request: `{"detail":"There was an error parsing the body"}` Reproduce with: curl -X POST -H 'x-prefect-api-version: 3.7.8' -H 'Content-Type: application/json' -d $'�%J\x05%���\x1f�@Mu;__�\n\x0c�#��' http://0.0.0.0:39469/api/artifacts/latest/filter 42. Test Case ID: QJoxGz - Server error - Undocumented HTTP status code Received: 503 Documented: 201, 422 [503] Service Unavailable: `{"exception_message":"Service Unavailable"}` Reproduce with: curl -X POST -H 'x-prefect-api-version: 3.7.8' -H 'Content-Type: application/json' -d '{"name": "\u000b)#pkds-\u0006:\n`f_Wp\u0000\fBn", "concurrency_limit": 178122871, "type": "\u00dc8\u0018"}' http://0.0.0.0:39469/api/work_pools/ =================================== WARNINGS =================================== Authentication failed: 1 operation returned authentication errors 403 Forbidden (1 operation): - GET /events/filter/next 💡 Ensure valid authentication credentials are set via --auth or -H =================================== SUMMARY ==================================== API Operations: Selected: 187/187 Tested: 187 Test Phases: ❌ Examples ❌ Coverage ❌ Fuzzing ❌ Stateful Failures: ❌ Server error: 57 ❌ Server error on unexpected Content-Type: 2 ❌ Response violates schema: 33 ❌ API accepted schema-violating request: 70 ❌ API rejected schema-compliant request: 55 ❌ Invalid Allow header: 30 ❌ Resource is not available after creation: 1 ❌ Undocumented HTTP status code: 274 ❌ Unsupported methods: 8 Warnings: ⚠️ Missing authentication: 1 operation returned only 401/403 responses Test cases: 29012 generated, 439 found 530 unique failures, 1 errored, 6 skipped Seed: 195400358350162923523343425001703021062 ===================== 530 failures, 1 warning in 3600.23s ======================