Schemathesis v4.29.4 ━━━━━━━━━━━━━━━━━━━━ ✅ Loaded specification from http://0.0.0.0:44349/openapi.json (in 1.21s) Base URL: http://0.0.0.0:44349 Specification: Open API 3.1.0 Operations: 222 selected / 229 total Configuration: /home/stranger6667/data/programming/workbench/target s/polar/schemathesis.toml ✅ API capabilities: Supports NULL byte in headers: ✘ Accepts backslash and control characters in URL paths: ✓ ❌ Examples (in 6.21s) ✅ 39 passed ❌ 20 failed ⏭ 163 skipped 🚫 Coverage (in 352.60s) ✅ 79 passed ❌ 142 failed 🚫 1 error 🚫 Fuzzing (in 1264.48s) ✅ 15 passed ❌ 205 failed 🚫 2 errors ❌ Stateful (in 1955.81s) Scenarios: 4524 API Links: 355 covered / 8610 selected / 8610 total ✅ 3996 passed ❌ 528 failed ==================================== ERRORS ==================================== _________________________ POST /v1/email-update/verify _________________________ Network Error Connection failed Failed to establish a new connection: [Errno 111] Connection refused _______________________ POST /v1/login-code/authenticate _______________________ Network Error Connection failed Failed to establish a new connection: [Errno 111] Connection refused Need more help? Join our Discord server: https://discord.gg/R9ASRAmHnA =================================== FAILURES =================================== ________________________ DELETE /v1/checkout-links/{id} ________________________ 1. Test Case ID: HhvQQJ - Undocumented HTTP status code Received: 401 Documented: 204, 404, 422 [401] Unauthorized: `{"error":"Unauthorized","detail":"Unauthorized"}` Reproduce with: curl -X DELETE -H 'Authorization: [Filtered]' http://0.0.0.0:44349/v1/checkout-links/8f93e8d4-fd9f-4c9c-a719-9390bc3f6525 ________________________ DELETE /v1/custom-fields/{id} _________________________ 1. Test Case ID: XOV3id - Undocumented HTTP status code Received: 401 Documented: 204, 404, 422 [401] Unauthorized: `{"error":"Unauthorized","detail":"Unauthorized"}` Reproduce with: curl -X DELETE -H 'Authorization: [Filtered]' http://0.0.0.0:44349/v1/custom-fields/187da51e-ddc4-457e-8421-931a4a668855 _______ DELETE /v1/customer-portal/customers/me/payment-methods/confirm ________ 1. Test Case ID: N71yEj - Unsupported methods Unsupported method DELETE returned 422, expected 405 Method Not Allowed Return 405 for methods not listed in the OpenAPI spec [422] Unprocessable Content: `{"error":"RequestValidationError","detail":[{"type":"uuid_parsing","loc":["path","id"],"msg":"Input should be a valid UUID, invalid character: expected an optional prefix of `urn:uuid:` followed by [0-9a-fA-F-], found `o` at 2","input":"confirm","ctx":{"error":"invalid character: expected an optional prefix of `urn:uuid:` followed by [0-9a-fA-F-], found `o` at 2"}}]}` Reproduce with: curl -X DELETE -H 'Authorization: [Filtered]' -H 'Content-Type: application/json' -d '{"setup_intent_id": "", "set_default": false}' http://0.0.0.0:44349/v1/customer-portal/customers/me/payment-methods/confirm _________ DELETE /v1/customer-portal/customers/me/payment-methods/{id} _________ 1. Test Case ID: Y91DGv - Undocumented HTTP status code Received: 401 Documented: 204, 400, 404, 422 [401] Unauthorized: `{"error":"Unauthorized","detail":"Unauthorized"}` Reproduce with: curl -X DELETE http://0.0.0.0:44349/v1/customer-portal/customers/me/payment-methods/e3e70682-c209-4cac-a29f-6fbed82c07cd ________________ DELETE /v1/customer-portal/seats/subscriptions ________________ 1. Test Case ID: PzlB6s - Unsupported methods Unsupported method DELETE returned 422, expected 405 Method Not Allowed Return 405 for methods not listed in the OpenAPI spec [422] Unprocessable Content: `{"error":"RequestValidationError","detail":[{"type":"uuid_parsing","loc":["path","seat_id"],"msg":"Input should be a valid UUID, invalid character: expected an optional prefix of `urn:uuid:` followed by [0-9a-fA-F-], found `s` at 1","input":"subscriptions","ctx":{"error":"invalid character: expected an optional prefix of `urn:uuid:` followed by [0-9a-fA-F-], found `s` at 1"}}]}` Reproduce with: curl -X DELETE -H 'Authorization: [Filtered]' http://0.0.0.0:44349/v1/customer-portal/seats/subscriptions ________________ DELETE /v1/customer-portal/subscriptions/{id} _________________ 1. Test Case ID: iAywIj - Undocumented HTTP status code Received: 401 Documented: 200, 403, 404, 422 [401] Unauthorized: `{"error":"Unauthorized","detail":"Unauthorized"}` Reproduce with: curl -X DELETE http://0.0.0.0:44349/v1/customer-portal/subscriptions/e3e70682-c209-4cac-a29f-6fbed82c07cd _______________________ DELETE /v1/customer-seats/claim ________________________ 1. Test Case ID: uTbCK8 - Unsupported methods Unsupported method DELETE returned 422, expected 405 Method Not Allowed Return 405 for methods not listed in the OpenAPI spec [422] Unprocessable Content: `{"error":"RequestValidationError","detail":[{"type":"uuid_parsing","loc":["path","seat_id"],"msg":"Input should be a valid UUID, invalid character: expected an optional prefix of `urn:uuid:` followed by [0-9a-fA-F-], found `l` at 2","input":"claim","ctx":{"error":"invalid character: expected an optional prefix of `urn:uuid:` followed by [0-9a-fA-F-], found `l` at 2"}}]}` Reproduce with: curl -X DELETE -H 'Content-Type: application/json' -d '{"invitation_token": ""}' http://0.0.0.0:44349/v1/customer-seats/claim __________________________ DELETE /v1/discounts/{id} ___________________________ 1. Test Case ID: 6ClPwW - Undocumented HTTP status code Received: 401 Documented: 204, 404, 422 [401] Unauthorized: `{"error":"Unauthorized","detail":"Unauthorized"}` Reproduce with: curl -X DELETE -H 'Authorization: [Filtered]' http://0.0.0.0:44349/v1/discounts/d90be930-b8bf-4d84-a1df-935bccad3387 ____________________________ DELETE /v1/files/{id} _____________________________ 1. Test Case ID: U10Dzo - Undocumented HTTP status code Received: 401 Documented: 204, 403, 404, 422 [401] Unauthorized: `{"error":"Unauthorized","detail":"Unauthorized"}` Reproduce with: curl -X DELETE -H 'Authorization: [Filtered]' http://0.0.0.0:44349/v1/files/636b0c55-eeb6-4584-88b6-166103c2f2e2 ____________________ DELETE /v1/oauth2/register/{client_id} ____________________ 1. Test Case ID: eX54Cz - Undocumented HTTP status code Received: 401 Documented: 200, 422 [401] Unauthorized: `{"error": "invalid_client", "error_description": "The client does not exist on this server."}` Reproduce with: curl -X DELETE -H 'Authorization: [Filtered]' http://0.0.0.0:44349/v1/oauth2/register/0 2. Test Case ID: euMJlx - Undocumented HTTP status code Received: 204 Documented: 200, 422 [204] No Content: Reproduce with: curl -X DELETE -H 'Authorization: [Filtered]' http://0.0.0.0:44349/v1/oauth2/register/polar_ci_SvHaoAeDWALDY9yoijsbGdY7c1xG9guZsait31eKFbW 3. Test Case ID: K1JNwU - Unexpected response to a request without authentication Expected 401 or 403, got `400 Bad Request` for `DELETE /v1/oauth2/register/{client_id}` [400] Bad Request: `{"error": "access_denied", "error_description": "The resource owner or authorization server denied the request"}` Reproduce with: curl -X DELETE http://0.0.0.0:44349/v1/oauth2/register/polar_ci_SvHaoAeDWALDY9yoijsbGdY7c1xG9guZsait31eKFbW __________________ DELETE /v1/organization-access-tokens/{id} __________________ 1. Test Case ID: yr0HwH - Undocumented HTTP status code Received: 404 Documented: 204, 422 [404] Not Found: `{"error":"ResourceNotFound","detail":"Not found"}` Reproduce with: curl -X DELETE -H 'Authorization: [Filtered]' http://0.0.0.0:44349/v1/organization-access-tokens/e3e70682-c209-4cac-a29f-6fbed82c07cd 2. Test Case ID: z7FJEe - Undocumented HTTP status code Received: 401 Documented: 204, 422 [401] Unauthorized: `{"error":"Unauthorized","detail":"Unauthorized"}` Reproduce with: curl -X DELETE -H 'Authorization: [Filtered]' http://0.0.0.0:44349/v1/organization-access-tokens/4cc12070-9a11-4334-8692-63c7b2135f93 ________________________ DELETE /v1/subscriptions/{id} _________________________ 1. Test Case ID: vNMw0W - Undocumented HTTP status code Received: 401 Documented: 200, 403, 404, 409, 422 [401] Unauthorized: `{"error":"Unauthorized","detail":"Unauthorized"}` Reproduce with: curl -X DELETE -H 'Authorization: [Filtered]' http://0.0.0.0:44349/v1/subscriptions/83261530-ca3d-4dad-8917-220999b6da1c ________________ DELETE /v1/users/me/oauth-accounts/{platform} _________________ 1. Test Case ID: ULswTP - Undocumented HTTP status code Received: 401 Documented: 204, 404, 400, 422 [401] Unauthorized: `{"error":"Unauthorized","detail":"Unauthorized"}` Reproduce with: curl -X DELETE -H 'Authorization: [Filtered]' http://0.0.0.0:44349/v1/users/me/oauth-accounts/github_repository_benefit ___________________________ GET /v1/accounts/search ____________________________ 1. Test Case ID: PvrKyH - Undocumented HTTP status code Received: 401 Documented: 200, 422 [401] Unauthorized: `{"error":"Unauthorized","detail":"Unauthorized"}` Reproduce with: curl -X GET -H 'Authorization: [Filtered]' 'http://0.0.0.0:44349/v1/accounts/search?limit=22074' ____________________________ GET /v1/accounts/{id} _____________________________ 1. Test Case ID: xTQ6ON - Undocumented HTTP status code Received: 404 Documented: 200, 422 [404] Not Found: `{"error":"ResourceNotFound","detail":"Not found"}` Reproduce with: curl -X GET -H 'Authorization: [Filtered]' http://0.0.0.0:44349/v1/accounts/e3e70682-c209-1cac-a29f-6fbed82c07cd 2. Test Case ID: PMN6qs - Undocumented HTTP status code Received: 401 Documented: 200, 422 [401] Unauthorized: `{"error":"Unauthorized","detail":"Unauthorized"}` Reproduce with: curl -X GET -H 'Authorization: [Filtered]' http://0.0.0.0:44349/v1/accounts/2ca20ef1-a0d9-47e9-8d6e-5c0baeb6ce87 ___________________________ GET /v1/benefit-grants/ ____________________________ 1. Test Case ID: gQbVGs - Undocumented HTTP status code Received: 401 Documented: 200, 422 [401] Unauthorized: `{"error":"Unauthorized","detail":"Unauthorized"}` Reproduce with: curl -X GET -H 'Authorization: [Filtered]' 'http://0.0.0.0:44349/v1/benefit-grants/?organization_id=00000000-0000-4000-a000-000000000001&limit=31330311070333&is_granted=false' ______________________________ GET /v1/benefits/ _______________________________ 1. Test Case ID: wD6SOZ - Undocumented HTTP status code Received: 401 Documented: 200, 422 [401] Unauthorized: `{"error":"Unauthorized","detail":"Unauthorized"}` Reproduce with: curl -X GET -H 'Authorization: [Filtered]' 'http://0.0.0.0:44349/v1/benefits/?organization_id=00000000-0000-4000-a000-000000000001&limit=5460&metadata=' 2. Test Case ID: KSNhrv - Server error - Undocumented HTTP status code Received: 500 Documented: 200, 422 [500] Internal Server Error: `Internal Server Error` Reproduce with: curl -X GET -H 'Authorization: [Filtered]' 'http://0.0.0.0:44349/v1/benefits/?organization_id=00000000-0000-4000-a000-000000000001&limit=119446&page=11941872671457963642277902582940696576&query=%E3%88%9F%05' ____________________________ GET /v1/benefits/{id} _____________________________ 1. Test Case ID: NH6FRo - Undocumented HTTP status code Received: 401 Documented: 200, 404, 422 [401] Unauthorized: `{"error":"Unauthorized","detail":"Unauthorized"}` Reproduce with: curl -X GET -H 'Authorization: [Filtered]' http://0.0.0.0:44349/v1/benefits/c8d5b76e-9c9d-44aa-aed5-b85c4c5fdd23 _________________________ GET /v1/benefits/{id}/grants _________________________ 1. Test Case ID: hSDWaG - Undocumented HTTP status code Received: 401 Documented: 200, 404, 422 [401] Unauthorized: `{"error":"Unauthorized","detail":"Unauthorized"}` Reproduce with: curl -X GET -H 'Authorization: [Filtered]' 'http://0.0.0.0:44349/v1/benefits/84d2ab26-8621-4a87-b7b3-20a31c1e55aa/grants?customer_id=26d23a13-6732-47a0-97ca-f3c349c33583' ___________________________ GET /v1/checkout-links/ ____________________________ 1. Test Case ID: 6zv4Ex - Undocumented HTTP status code Received: 401 Documented: 200, 422 [401] Unauthorized: `{"error":"Unauthorized","detail":"Unauthorized"}` Reproduce with: curl -X GET -H 'Authorization: [Filtered]' 'http://0.0.0.0:44349/v1/checkout-links/?organization_id=00000000-0000-4000-a000-000000000001&product_id=68e1f695-74fd-4fd3-8522-d9d2bb44324c' _________________________ GET /v1/checkout-links/{id} __________________________ 1. Test Case ID: sjL3tU - Undocumented HTTP status code Received: 401 Documented: 200, 404, 422 [401] Unauthorized: `{"error":"Unauthorized","detail":"Unauthorized"}` Reproduce with: curl -X GET -H 'Authorization: [Filtered]' http://0.0.0.0:44349/v1/checkout-links/4877b731-8e3a-40c9-8aec-e2018d1f3013 ______________________________ GET /v1/checkouts/ ______________________________ 1. Test Case ID: DIFWcf - Server error - Undocumented HTTP status code Received: 500 Documented: 200, 422 [500] Internal Server Error: `Internal Server Error` Reproduce with: curl -X GET -H 'Authorization: [Filtered]' 'http://0.0.0.0:44349/v1/checkouts/?organization_id=00000000-0000-4000-a000-000000000001&sorting=-expires_at&page=258940054403718432&limit=1443&product_id=68e1f695-74fd-4fd3-8522-d9d2bb44324c' 2. Test Case ID: DjpqJr - Undocumented HTTP status code Received: 401 Documented: 200, 422 [401] Unauthorized: `{"error":"Unauthorized","detail":"Unauthorized"}` Reproduce with: curl -X GET -H 'Authorization: [Filtered]' 'http://0.0.0.0:44349/v1/checkouts/?organization_id=00000000-0000-4000-a000-000000000001&page=10543&status=failed&product_id=68e1f695-74fd-4fd3-8522-d9d2bb44324c' ____________________________ GET /v1/checkouts/{id} ____________________________ 1. Test Case ID: RSMRtT - Undocumented HTTP status code Received: 401 Documented: 200, 404, 422 [401] Unauthorized: `{"error":"Unauthorized","detail":"Unauthorized"}` Reproduce with: curl -X GET -H 'Authorization: [Filtered]' http://0.0.0.0:44349/v1/checkouts/2f3adacf-3c50-4499-8960-90bdf5d7e2fd ____________________________ GET /v1/custom-fields/ ____________________________ 1. Test Case ID: mo8Bbq - Undocumented HTTP status code Received: 401 Documented: 200, 422 [401] Unauthorized: `{"error":"Unauthorized","detail":"Unauthorized"}` Reproduce with: curl -X GET -H 'Authorization: [Filtered]' 'http://0.0.0.0:44349/v1/custom-fields/?organization_id=00000000-0000-4000-a000-000000000001&limit=10208&sorting=-slug&sorting=-created_at&sorting=-created_at&sorting=created_at&sorting=-created_at&sorting=slug&sorting=-type&sorting=name&sorting=slug&sorting=-slug&sorting=-slug&sorting=slug&sorting=-created_at' __________________________ GET /v1/custom-fields/{id} __________________________ 1. Test Case ID: dXF3aG - Undocumented HTTP status code Received: 401 Documented: 200, 404, 422 [401] Unauthorized: `{"error":"Unauthorized","detail":"Unauthorized"}` Reproduce with: curl -X GET -H 'Authorization: [Filtered]' http://0.0.0.0:44349/v1/custom-fields/e50b9317-6140-4500-ae69-fdfc93c14ba3 ___________________________ GET /v1/customer-meters/ ___________________________ 1. Test Case ID: LrOc5L - Undocumented HTTP status code Received: 401 Documented: 200, 422 [401] Unauthorized: `{"error":"Unauthorized","detail":"Unauthorized"}` Reproduce with: curl -X GET -H 'Authorization: [Filtered]' 'http://0.0.0.0:44349/v1/customer-meters/?organization_id=00000000-0000-4000-a000-000000000001&limit=95067&meter_id=9ae3413b-0fcf-4949-9bf8-6c244bca0b3d' _________________________ GET /v1/customer-meters/{id} _________________________ 1. Test Case ID: v9vdKw - Undocumented HTTP status code Received: 401 Documented: 200, 404, 422 [401] Unauthorized: `{"error":"Unauthorized","detail":"Unauthorized"}` Reproduce with: curl -X GET -H 'Authorization: [Filtered]' http://0.0.0.0:44349/v1/customer-meters/c130579d-7a58-41fc-a1b9-dac0c4fe1cd4 ___________________ GET /v1/customer-portal/benefit-grants/ ____________________ 1. Test Case ID: znaEtO - Undocumented HTTP status code Received: 401 Documented: 200, 422 [401] Unauthorized: `{"error":"Unauthorized","detail":"Unauthorized"}` Reproduce with: curl -X GET 'http://0.0.0.0:44349/v1/customer-portal/benefit-grants/?type=custom&benefit_id=e3e70682-c209-4cac-a29f-6fbed82c07cd&checkout_id=5b656da0-f8d7-4a9b-8f77-5bd49cc1367b&order_id=e3e70682-c209-4cac-a29f-6fbed82c07cd&subscription_id=e3e70682-c209-4cac-a29f-6fbed82c07cd&page=1&limit=10&sorting=product_benefit&sorting=-granted_at' 2. Test Case ID: gyPU16 - Server error - Undocumented HTTP status code Received: 500 Documented: 200, 422 [500] Internal Server Error: `Internal Server Error` Reproduce with: curl -X GET -H 'Authorization: [Filtered]' 'http://0.0.0.0:44349/v1/customer-portal/benefit-grants/?limit=2273471967220956659712&checkout_id=18545f7a-5766-40ad-94b7-c015ebdad06f&sorting=type&sorting=-organization&sorting=-organization&sorting=-organization&sorting=organization&sorting=product_benefit&sorting=organization&sorting=-granted_at&sorting=product_benefit&sorting=granted_at&sorting=-type&page=2273471967220956659712&subscription_id=c10b700a-064f-4c58-ba46-9cb4e7a619b6&benefit_id=c8d5b76e-9c9d-44aa-aed5-b85c4c5fdd23' _________________ GET /v1/customer-portal/benefit-grants/{id} __________________ 1. Test Case ID: LK7uI9 - Undocumented HTTP status code Received: 401 Documented: 200, 404, 422 [401] Unauthorized: `{"error":"Unauthorized","detail":"Unauthorized"}` Reproduce with: curl -X GET http://0.0.0.0:44349/v1/customer-portal/benefit-grants/e3e70682-c209-4cac-a29f-6fbed82c07cd _____________ GET /v1/customer-portal/customer-session/introspect ______________ 1. Test Case ID: 0OCPyU - Undocumented HTTP status code Received: 401 Documented: 200 [401] Unauthorized: `{"error":"Unauthorized","detail":"Unauthorized"}` Reproduce with: curl -X GET http://0.0.0.0:44349/v1/customer-portal/customer-session/introspect _____________________ GET /v1/customer-portal/customers/me _____________________ 1. Test Case ID: wFH44H - Undocumented HTTP status code Received: 401 Documented: 200 [401] Unauthorized: `{"error":"Unauthorized","detail":"Unauthorized"}` Reproduce with: curl -X GET http://0.0.0.0:44349/v1/customer-portal/customers/me _____________ GET /v1/customer-portal/customers/me/payment-methods _____________ 1. Test Case ID: SVtOaK - Undocumented HTTP status code Received: 401 Documented: 200, 422 [401] Unauthorized: `{"error":"Unauthorized","detail":"Unauthorized"}` Reproduce with: curl -X GET 'http://0.0.0.0:44349/v1/customer-portal/customers/me/payment-methods?page=1&limit=10' 2. Test Case ID: rou9I3 - Server error - Undocumented HTTP status code Received: 500 Documented: 200, 422 [500] Internal Server Error: `Internal Server Error` Reproduce with: curl -X GET -H 'Authorization: [Filtered]' 'http://0.0.0.0:44349/v1/customer-portal/customers/me/payment-methods?limit=12026&page=14128994799695156163379200' ____________________ GET /v1/customer-portal/downloadables/ ____________________ 1. Test Case ID: i2PnWE - Undocumented HTTP status code Received: 401 Documented: 200, 422 [401] Unauthorized: `{"error":"Unauthorized","detail":"Unauthorized"}` Reproduce with: curl -X GET 'http://0.0.0.0:44349/v1/customer-portal/downloadables/?benefit_id=e3e70682-c209-4cac-a29f-6fbed82c07cd&page=1&limit=10' ____________________ GET /v1/customer-portal/license-keys/ _____________________ 1. Test Case ID: UmBERq - Server error - Undocumented HTTP status code Received: 500 Documented: 200, 401, 404, 422 [500] Internal Server Error: `Internal Server Error` Reproduce with: curl -X GET -H 'Authorization: [Filtered]' 'http://0.0.0.0:44349/v1/customer-portal/license-keys/?limit=12280772&benefit_id=2627811c-15fd-472a-920a-b93c1802c0b0&page=137493648312545001472' __________________ GET /v1/customer-portal/license-keys/{id} ___________________ 1. Test Case ID: VJcfMU - Undocumented HTTP status code Received: 401 Documented: 200, 404, 422 [401] Unauthorized: `{"error":"Unauthorized","detail":"Unauthorized"}` Reproduce with: curl -X GET http://0.0.0.0:44349/v1/customer-portal/license-keys/e3e70682-c209-4cac-a29f-6fbed82c07cd _______________________ GET /v1/customer-portal/meters/ ________________________ 1. Test Case ID: fSPoTl - Undocumented HTTP status code Received: 401 Documented: 200, 422 [401] Unauthorized: `{"error":"Unauthorized","detail":"Unauthorized"}` Reproduce with: curl -X GET 'http://0.0.0.0:44349/v1/customer-portal/meters/?meter_id=e3e70682-c209-4cac-a29f-6fbed82c07cd&query=&page=1&limit=10&sorting=-modified_at' _____________________ GET /v1/customer-portal/meters/{id} ______________________ 1. Test Case ID: nDrYkP - Undocumented HTTP status code Received: 401 Documented: 200, 404, 422 [401] Unauthorized: `{"error":"Unauthorized","detail":"Unauthorized"}` Reproduce with: curl -X GET http://0.0.0.0:44349/v1/customer-portal/meters/e3e70682-c209-4cac-a29f-6fbed82c07cd _______________ GET /v1/customer-portal/oauth-accounts/authorize _______________ 1. Test Case ID: rLudKn - Undocumented HTTP status code Received: 401 Documented: 200, 422 [401] Unauthorized: `{"error":"Unauthorized","detail":"Unauthorized"}` Reproduce with: curl -X GET 'http://0.0.0.0:44349/v1/customer-portal/oauth-accounts/authorize?platform=github&customer_id=e3e70682-c209-1cac-a29f-6fbed82c07cd&return_to=' _______________ GET /v1/customer-portal/oauth-accounts/callback ________________ 1. Test Case ID: qYAJE0 - Server error - Undocumented HTTP status code Received: 500 Documented: 200, 422 [500] Internal Server Error: `Internal Server Error` Reproduce with: curl -X GET -H 'Authorization: [Filtered]' 'http://0.0.0.0:44349/v1/customer-portal/oauth-accounts/callback?error=null&error=null&state=' 2. Test Case ID: FWfq71 - Missing header not rejected Got 500 when missing required 'Authorization' header, expected 401 [500] Internal Server Error: `Internal Server Error` Reproduce with: curl -X GET 'http://0.0.0.0:44349/v1/customer-portal/oauth-accounts/callback?state=&code=&error=' _______________________ GET /v1/customer-portal/orders/ ________________________ 1. Test Case ID: YA4tdO - Undocumented HTTP status code Received: 401 Documented: 200, 422 [401] Unauthorized: `{"error":"Unauthorized","detail":"Unauthorized"}` Reproduce with: curl -X GET 'http://0.0.0.0:44349/v1/customer-portal/orders/?product_id=68e1f695-74fd-4fd3-8522-d9d2bb44324c&product_billing_type=one_time&subscription_id=e3e70682-c209-4cac-a29f-6fbed82c07cd&query=&page=1&limit=10&sorting=-created_at' 2. Test Case ID: 00eVEV - Server error - Undocumented HTTP status code Received: 500 Documented: 200, 422 [500] Internal Server Error: `Internal Server Error` Reproduce with: curl -X GET -H 'Authorization: [Filtered]' 'http://0.0.0.0:44349/v1/customer-portal/orders/?limit=22549726&page=174450976449456595009536&product_id=68e1f695-74fd-4fd3-8522-d9d2bb44324c' _____________________ GET /v1/customer-portal/orders/{id} ______________________ 1. Test Case ID: ejIbVZ - Undocumented HTTP status code Received: 401 Documented: 200, 404, 422 [401] Unauthorized: `{"error":"Unauthorized","detail":"Unauthorized"}` Reproduce with: curl -X GET http://0.0.0.0:44349/v1/customer-portal/orders/e3e70682-c209-4cac-a29f-6fbed82c07cd _________________ GET /v1/customer-portal/orders/{id}/invoice __________________ 1. Test Case ID: RuQV7i - Undocumented HTTP status code Received: 401 Documented: 200, 404, 422 [401] Unauthorized: `{"error":"Unauthorized","detail":"Unauthorized"}` Reproduce with: curl -X GET http://0.0.0.0:44349/v1/customer-portal/orders/e3e70682-c209-4cac-a29f-6fbed82c07cd/invoice ______________ GET /v1/customer-portal/orders/{id}/payment-status ______________ 1. Test Case ID: Kvm2K1 - Undocumented HTTP status code Received: 401 Documented: 200, 404, 422 [401] Unauthorized: `{"error":"Unauthorized","detail":"Unauthorized"}` Reproduce with: curl -X GET http://0.0.0.0:44349/v1/customer-portal/orders/e3e70682-c209-4cac-a29f-6fbed82c07cd/payment-status ________________________ GET /v1/customer-portal/seats _________________________ 1. Test Case ID: Odl6eO - 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: 200, 401, 403, 404, 422 [400] Bad Request: `{"error":"BadRequest","detail":"Either subscription_id or order_id must be provided"}` Reproduce with: curl -X GET -H 'Authorization: [Filtered]' http://0.0.0.0:44349/v1/customer-portal/seats ____________________ GET /v1/customer-portal/subscriptions/ ____________________ 1. Test Case ID: PIBoUW - Undocumented HTTP status code Received: 401 Documented: 200, 422 [401] Unauthorized: `{"error":"Unauthorized","detail":"Unauthorized"}` Reproduce with: curl -X GET 'http://0.0.0.0:44349/v1/customer-portal/subscriptions/?product_id=68e1f695-74fd-4fd3-8522-d9d2bb44324c&active=true&query=&page=1&limit=10&sorting=-started_at' __________________ GET /v1/customer-portal/subscriptions/{id} __________________ 1. Test Case ID: r0IfoC - Undocumented HTTP status code Received: 401 Documented: 200, 404, 422 [401] Unauthorized: `{"error":"Unauthorized","detail":"Unauthorized"}` Reproduce with: curl -X GET http://0.0.0.0:44349/v1/customer-portal/subscriptions/e3e70682-c209-4cac-a29f-6fbed82c07cd __________ GET /v1/customer-portal/subscriptions/{id}/charge-preview ___________ 1. Test Case ID: Ujxefg - Undocumented HTTP status code Received: 401 Documented: 200, 404, 422 [401] Unauthorized: `{"error":"Unauthorized","detail":"Unauthorized"}` Reproduce with: curl -X GET http://0.0.0.0:44349/v1/customer-portal/subscriptions/e3e70682-c209-4cac-a29f-6fbed82c07cd/charge-preview _______________________ GET /v1/customer-portal/wallets/ _______________________ 1. Test Case ID: c19YjP - Undocumented HTTP status code Received: 401 Documented: 200, 422 [401] Unauthorized: `{"error":"Unauthorized","detail":"Unauthorized"}` Reproduce with: curl -X GET 'http://0.0.0.0:44349/v1/customer-portal/wallets/?page=1&limit=10&sorting=-created_at' _____________________ GET /v1/customer-portal/wallets/{id} _____________________ 1. Test Case ID: C3YlUN - Undocumented HTTP status code Received: 401 Documented: 200, 404, 422 [401] Unauthorized: `{"error":"Unauthorized","detail":"Unauthorized"}` Reproduce with: curl -X GET http://0.0.0.0:44349/v1/customer-portal/wallets/e3e70682-c209-4cac-a29f-6fbed82c07cd ____________________________ GET /v1/customer-seats ____________________________ 1. Test Case ID: OGyznG - 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: 200, 401, 403, 404, 422 [400] Bad Request: `{"error":"BadRequest","detail":"Either subscription_id or order_id must be provided"}` Reproduce with: curl -X GET -H 'Authorization: [Filtered]' http://0.0.0.0:44349/v1/customer-seats ______________________________ GET /v1/customers/ ______________________________ 1. Test Case ID: pHhOB6 - Undocumented HTTP status code Received: 401 Documented: 200, 422 [401] Unauthorized: `{"error":"Unauthorized","detail":"Unauthorized"}` Reproduce with: curl -X GET -H 'Authorization: [Filtered]' 'http://0.0.0.0:44349/v1/customers/?organization_id=00000000-0000-4000-a000-000000000001&page=698&include_members=true&limit=977' ___________________________ GET /v1/customers/export ___________________________ 1. Test Case ID: QySNMZ - Undocumented Content-Type Received: text/csv; charset=utf-8 Documented: application/json [200] OK: `ID,External ID,Created At,Email,Name,Tax ID,Billing Address Line 1,Billing Address Line 2,Billing Address City,Billing Address State,Billing Address Zip,Billing Address Country,Metadata 4111e626-f7f7-4001-95af-aec383442a2a,,2026-10-07T11:42:04.572539+00:00,customer@example.com,Customer,,,,,,,,` Reproduce with: curl -X GET -H 'Authorization: [Filtered]' 'http://0.0.0.0:44349/v1/customers/export?organization_id=00000000-0000-4000-a000-000000000001' 2. Test Case ID: 0sUrcq - Undocumented HTTP status code Received: 401 Documented: 200, 422 [401] Unauthorized: `{"error":"Unauthorized","detail":"Unauthorized"}` Reproduce with: curl -X GET -H 'Authorization: [Filtered]' 'http://0.0.0.0:44349/v1/customers/export?organization_id=00000000-0000-4000-a000-000000000001' ___________________ GET /v1/customers/external/{external_id} ___________________ 1. Test Case ID: gtd5J2 - Undocumented HTTP status code Received: 401 Documented: 200, 404, 422 [401] Unauthorized: `{"error":"Unauthorized","detail":"Unauthorized"}` Reproduce with: curl -X GET -H 'Authorization: [Filtered]' http://0.0.0.0:44349/v1/customers/external/usr_1337 ________________ GET /v1/customers/external/{external_id}/state ________________ 1. Test Case ID: O6R6fX - Undocumented HTTP status code Received: 401 Documented: 200, 404, 422 [401] Unauthorized: `{"error":"Unauthorized","detail":"Unauthorized"}` Reproduce with: curl -X GET -H 'Authorization: [Filtered]' http://0.0.0.0:44349/v1/customers/external/usr_1337/state ____________________________ GET /v1/customers/{id} ____________________________ 1. Test Case ID: Dg6Zj6 - Undocumented HTTP status code Received: 401 Documented: 200, 404, 422 [401] Unauthorized: `{"error":"Unauthorized","detail":"Unauthorized"}` Reproduce with: curl -X GET -H 'Authorization: [Filtered]' 'http://0.0.0.0:44349/v1/customers/4111e626-f7f7-4001-95af-aec383442a2a?include_members=false' _________________________ GET /v1/customers/{id}/state _________________________ 1. Test Case ID: sgj3O2 - Undocumented HTTP status code Received: 401 Documented: 200, 404, 422 [401] Unauthorized: `{"error":"Unauthorized","detail":"Unauthorized"}` Reproduce with: curl -X GET -H 'Authorization: [Filtered]' http://0.0.0.0:44349/v1/customers/e0b6b890-b119-4a27-83a4-f93bbc0a31d5/state ______________________________ GET /v1/discounts/ ______________________________ 1. Test Case ID: ZxskEd - Server error - Undocumented HTTP status code Received: 500 Documented: 200, 422 [500] Internal Server Error: `Internal Server Error` Reproduce with: curl -X GET -H 'Authorization: [Filtered]' 'http://0.0.0.0:44349/v1/discounts/?organization_id=00000000-0000-4000-a000-000000000001&sorting=-created_at&sorting=-redemptions_count&sorting=-created_at&sorting=name&sorting=created_at&sorting=redemptions_count&page=3562115393921927168&limit=129' 2. Test Case ID: ExCTST - Undocumented HTTP status code Received: 401 Documented: 200, 422 [401] Unauthorized: `{"error":"Unauthorized","detail":"Unauthorized"}` Reproduce with: curl -X GET -H 'Authorization: [Filtered]' 'http://0.0.0.0:44349/v1/discounts/?organization_id=00000000-0000-4000-a000-000000000001&limit=1512487&page=2610' ____________________________ GET /v1/discounts/{id} ____________________________ 1. Test Case ID: HWAuID - Undocumented HTTP status code Received: 401 Documented: 200, 404, 422 [401] Unauthorized: `{"error":"Unauthorized","detail":"Unauthorized"}` Reproduce with: curl -X GET -H 'Authorization: [Filtered]' http://0.0.0.0:44349/v1/discounts/0aaca2c3-b8ac-4c6f-9594-424d317b215c _____________________________ GET /v1/event-types/ _____________________________ 1. Test Case ID: AotEq7 - Server error - Undocumented HTTP status code Received: 500 Documented: 200, 422 [500] Internal Server Error: `Internal Server Error` Reproduce with: curl -X GET -H 'Authorization: [Filtered]' 'http://0.0.0.0:44349/v1/event-types/?organization_id=00000000-0000-4000-a000-000000000001&limit=5550069429&external_customer_id=D%00%F3%A3%80%9E%C3%A4%C3%BF%1A%23%1C%11%C2%BEN%C3%88%C3%94%F0%B3%A9%88%F0%AC%AE%AF&source=user' 2. Test Case ID: fVfohp - Undocumented HTTP status code Received: 401 Documented: 200, 422 [401] Unauthorized: `{"error":"Unauthorized","detail":"Unauthorized"}` Reproduce with: curl -X GET -H 'Authorization: [Filtered]' 'http://0.0.0.0:44349/v1/event-types/?organization_id=00000000-0000-4000-a000-000000000001&parent_id=43693cd9-dc68-4783-9bc3-c8c6ac6b3c43&page=146642999&customer_id=59bd4b52-9069-4f47-9717-8e31e70229cf&external_customer_id=%C3%A8D%C2%82' _______________________________ GET /v1/events/ ________________________________ 1. Test Case ID: EUutzr - API rejected schema-compliant request Valid data should have been accepted Expected: 2xx, 401, 403, 404, 409, 429, 5xx [422] Unprocessable Content: `{"error":"RequestValidationError","detail":[{"type":"json_invalid","loc":[],"msg":"Invalid JSON: EOF while parsing a value at line 1 column 0","input":"","ctx":{"error":"EOF while parsing a value at line 1 column 0"},"url":"https://errors.pydantic.dev/2.12/v/json_invalid"}]}` Reproduce with: curl -X GET -H 'Authorization: [Filtered]' 'http://0.0.0.0:44349/v1/events/?filter=&end_timestamp=2000-01-01T00%3A00%3A00Z&organization_id=00000000-0000-4000-a000-000000000001&customer_id=e3e70682-c209-4cac-a29f-6fbed82c07cd&external_customer_id=0&meter_id=e3e70682-c209-4cac-a29f-6fbed82c07cd&name=0&query=&parent_id=e3e70682-c209-4cac-a29f-6fbed82c07cd&hierarchical=true&page=1&limit=10&sorting=-timestamp&metadata=' 2. Test Case ID: rUdHYH - Undocumented HTTP status code Received: 401 Documented: 200, 422 [401] Unauthorized: `{"error":"Unauthorized","detail":"Unauthorized"}` Reproduce with: curl -X GET -H 'Authorization: [Filtered]' 'http://0.0.0.0:44349/v1/events/?organization_id=00000000-0000-4000-a000-000000000001' ____________________________ GET /v1/events/ingest _____________________________ 1. Test Case ID: k5VGVS - Unsupported methods Unsupported method GET returned 422, expected 405 Method Not Allowed Return 405 for methods not listed in the OpenAPI spec [422] Unprocessable Content: `{"error":"RequestValidationError","detail":[{"type":"uuid_parsing","loc":["path","id"],"msg":"Input should be a valid UUID, invalid character: expected an optional prefix of `urn:uuid:` followed by [0-9a-fA-F-], found `i` at 1","input":"ingest","ctx":{"error":"invalid character: expected an optional prefix of `urn:uuid:` followed by [0-9a-fA-F-], found `i` at 1"}}]}` Reproduce with: curl -X GET -H 'Authorization: [Filtered]' -H 'Content-Type: application/json' -d '{"events": []}' http://0.0.0.0:44349/v1/events/ingest _____________________________ GET /v1/events/names _____________________________ 1. Test Case ID: FFHDYm - Undocumented HTTP status code Received: 401 Documented: 200, 422 [401] Unauthorized: `{"error":"Unauthorized","detail":"Unauthorized"}` Reproduce with: curl -X GET -H 'Authorization: [Filtered]' 'http://0.0.0.0:44349/v1/events/names?organization_id=00000000-0000-4000-a000-000000000001&source=system&source=user&source=system&source=user&source=user&source=user&source=system&source=system&source=user&source=user&source=system&source=user' _____________________ GET /v1/events/statistics/timeseries _____________________ 1. Test Case ID: EcEkVV - API rejected schema-compliant request Valid data should have been accepted Expected: 2xx, 401, 403, 404, 409, 429, 5xx [422] Unprocessable Content: `{"error":"RequestValidationError","detail":[{"type":"json_invalid","loc":[],"msg":"Invalid JSON: EOF while parsing a value at line 1 column 0","input":"","ctx":{"error":"EOF while parsing a value at line 1 column 0"},"url":"https://errors.pydantic.dev/2.12/v/json_invalid"}]}` Reproduce with: curl -X GET -H 'Authorization: [Filtered]' 'http://0.0.0.0:44349/v1/events/statistics/timeseries?start_date=2000-01-01&end_date=2000-01-01&interval=year&filter=&organization_id=00000000-0000-4000-a000-000000000001&customer_id=e3e70682-c209-4cac-a29f-6fbed82c07cd&external_customer_id=0&meter_id=e3e70682-c209-4cac-a29f-6fbed82c07cd&name=0&source=system&event_type_id=e3e70682-c209-4cac-a29f-6fbed82c07cd&query=&aggregate_fields=_cost.amount&sorting=-total&metadata=' 2. Test Case ID: V3petC - Server error - Undocumented HTTP status code Received: 500 Documented: 200, 422 [500] Internal Server Error: `Internal Server Error` Reproduce with: curl -X GET -H 'Authorization: [Filtered]' 'http://0.0.0.0:44349/v1/events/statistics/timeseries?aggregate_fields=AAA&end_date=2000-01-01&interval=day&start_date=2000-01-01&organization_id=00000000-0000-4000-a000-000000000001' 3. Test Case ID: 37a49z - Undocumented HTTP status code Received: 401 Documented: 200, 422 [401] Unauthorized: `{"error":"Unauthorized","detail":"Unauthorized"}` Reproduce with: curl -X GET -H 'Authorization: [Filtered]' 'http://0.0.0.0:44349/v1/events/statistics/timeseries?organization_id=00000000-0000-4000-a000-000000000001&start_date=0790-08-07&timezone=Europe%2FTiraspol&query=%C3%AB%3A&name=%F1%AB%8E%A0%F2%9F%81%81%C3%B1&end_date=2023-01-01&interval=hour' _____________________________ GET /v1/events/{id} ______________________________ 1. Test Case ID: wUzwln - Undocumented HTTP status code Received: 401 Documented: 200, 404, 422 [401] Unauthorized: `{"error":"Unauthorized","detail":"Unauthorized"}` Reproduce with: curl -X GET -H 'Authorization: [Filtered]' http://0.0.0.0:44349/v1/events/9af37c2f-e074-4bde-af45-7652d0dd5ae0 ________________________________ GET /v1/files/ ________________________________ 1. Test Case ID: LbM22b - Undocumented HTTP status code Received: 401 Documented: 200, 422 [401] Unauthorized: `{"error":"Unauthorized","detail":"Unauthorized"}` Reproduce with: curl -X GET -H 'Authorization: [Filtered]' 'http://0.0.0.0:44349/v1/files/?organization_id=00000000-0000-4000-a000-000000000001' 2. Test Case ID: RvJIX8 - Server error - Undocumented HTTP status code Received: 500 Documented: 200, 422 [500] Internal Server Error: `Internal Server Error` Reproduce with: curl -X GET -H 'Authorization: [Filtered]' 'http://0.0.0.0:44349/v1/files/?organization_id=00000000-0000-4000-a000-000000000001&page=3165844672432340956348416&limit=1338' _____________________ GET /v1/integrations/apple/authorize _____________________ 1. Test Case ID: Xs5jGT - Undocumented HTTP status code Received: 403 Documented: 200, 422 [403] Forbidden: ` 403 Forbidden

403 Forbidden


Apple
` Reproduce with: curl -X GET -H 'Authorization: [Filtered]' 'http://0.0.0.0:44349/v1/integrations/apple/authorize?return_to=null&return_to=null' 2. Test Case ID: CJ4BAj - Server error - Undocumented HTTP status code Received: 500 Documented: 200, 422 [500] Internal Server Error: `Internal Server Error` Reproduce with: curl -X GET -H 'Authorization: [Filtered]' 'http://0.0.0.0:44349/v1/integrations/apple/authorize?attribution=null&attribution=null' __________________ GET /v1/integrations/discord/bot/authorize __________________ 1. Test Case ID: ISljyR - Undocumented HTTP status code Received: 400 Documented: 200, 422 [400] Bad Request: `{"client_id": ["Value \"\" is not snowflake."]}` Reproduce with: curl -X GET -H 'Authorization: [Filtered]' 'http://0.0.0.0:44349/v1/integrations/discord/bot/authorize?return_to=null&return_to=null' 2. Test Case ID: gUe3WT - API rejected schema-compliant request Valid data should have been accepted Expected: 2xx, 401, 403, 404, 409, 429, 5xx [400] Bad Request: `{"client_id": ["Value \"\" is not snowflake."]}` Reproduce with: curl -X GET -H 'Authorization: [Filtered]' http://0.0.0.0:44349/v1/integrations/discord/bot/authorize 3. Test Case ID: XpCJZi - Undocumented HTTP status code Received: 401 Documented: 200, 422 [401] Unauthorized: `{"error":"Unauthorized","detail":"Unauthorized"}` Reproduce with: curl -X GET -H 'Authorization: [Filtered]' http://0.0.0.0:44349/v1/integrations/discord/bot/authorize __________________ GET /v1/integrations/discord/bot/callback ___________________ 1. Test Case ID: WniE9o - Undocumented HTTP status code Received: 401 Documented: 200, 422 [401] Unauthorized: `{"error":"Unauthorized","detail":"Invalid state"}` Reproduce with: curl -X GET -H 'Authorization: [Filtered]' 'http://0.0.0.0:44349/v1/integrations/discord/bot/callback?error=null&error=null&state=' __________________ GET /v1/integrations/discord/guild/lookup ___________________ 1. Test Case ID: mlVRI8 - Undocumented HTTP status code Received: 401 Documented: 200, 422 [401] Unauthorized: `{"error":"Unauthorized","detail":"Unauthorized"}` Reproduce with: curl -X GET -H 'Authorization: [Filtered]' 'http://0.0.0.0:44349/v1/integrations/discord/guild/lookup?guild_token=%5BFiltered%5D' ____________________ GET /v1/integrations/github/authorize _____________________ 1. Test Case ID: qKjQLh - Undocumented Content-Type Received: text/html; charset=utf-8 Documented: application/json [200] OK: `