Schemathesis v4.6.8 ━━━━━━━━━━━━━━━━━━━ ✅ Loaded specification from http://0.0.0.0:33033/openapi.json (in 1.90s) Base URL: http://0.0.0.0:33033 Specification: Open API 3.1.0 Operations: 229 selected / 229 total Configuration: /home/stranger6667/programming/workbench/schemathes… ✅ API capabilities: Supports NULL byte in headers: ✘ ❌ Examples (in 2.16s) ✅ 34 passed ❌ 17 failed ⏭ 178 skipped 🚫 Coverage (in 397.10s) ✅ 11 passed ❌ 217 failed 🚫 1 error ❌ Fuzzing (in 16.55s) ✅ 10 passed ❌ 219 failed ❌ Stateful (in 28.10s) Scenarios: 468 API Links: 0 covered / 788 selected / 788 total (788 inferred) ✅ 424 passed ❌ 44 failed ==================================== ERRORS ==================================== _____________________________ GET /v1/auth/logout ______________________________ 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 =================================== ____________________ PATCH /v1/customer-portal/customers/me ____________________ 1. Test Case ID: cxT3eM - Undocumented HTTP status code Received: 401 Documented: 200, 422 [401] Unauthorized: `{"error":"Unauthorized","detail":"Unauthorized"}` Reproduce with: curl -X PATCH -H 'Authorization: [Filtered]' -H 'Content-Type: application/json' -d '{"billing_address": {"country": "FR"}}' http://0.0.0.0:33033/v1/customer-portal/customers/me __________________ PATCH /v1/customers/external/{external_id} __________________ 1. Test Case ID: XVsynI - API rejected schema-compliant request Valid data should have been accepted Expected: 2xx, 401, 403, 404, 5xx [422] Unprocessable Content: `{"error":"RequestValidationError","detail":[{"type":"value_error","loc":["body","email"],"msg":"customer@example.com is not a valid email address: The domain name example.com does not accept email.","input":"customer@example.com","ctx":{"email":"customer@example.com","reason":"The domain name example.com does not accept email."}}]}` Reproduce with: curl -X PATCH -H 'Authorization: [Filtered]' -H 'Content-Type: application/json' -d '{"email": "customer@example.com", "name": "John Doe", "billing_address": {"country": "FR"}, "tax_id": ["911144442", "us_ein"]}' http://0.0.0.0:33033/v1/customers/external/0 2. Test Case ID: L3QXp2 - Undocumented HTTP status code Received: 401 Documented: 200, 404, 422 [401] Unauthorized: `{"error":"Unauthorized","detail":"Unauthorized"}` Reproduce with: curl -X PATCH -H 'Content-Type: application/json' -d '{"billing_address": null, "email": "customer@example.com", "metadata": {}, "name": null, "tax_id": null}' 'http://0.0.0.0:33033/v1/customers/external/0?include_members=true' ___________________________ GET /v1/customers/export ___________________________ 1. Test Case ID: PBrEnm - 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` Reproduce with: curl -X GET -H 'Authorization: [Filtered]' 'http://0.0.0.0:33033/v1/customers/export?organization_id=1dbfc517-0bbf-4301-9ba8-555ca42b9737' 2. Test Case ID: xnSx7N - 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:33033/v1/customers/export?organization_id=1dbfc517-0bbf-4301-9ba8-555ca42b9737' ____________________________ GET /v1/orders/export _____________________________ 1. Test Case ID: i49J88 - Undocumented Content-Type Received: text/csv; charset=utf-8 Documented: application/json [200] OK: `Email,Created At,Product,Amount,Currency,Status,Invoice number` Reproduce with: curl -X GET -H 'Authorization: [Filtered]' 'http://0.0.0.0:33033/v1/orders/export?organization_id=1dbfc517-0bbf-4301-9ba8-555ca42b9737' 2. Test Case ID: 7ptGt2 - API rejected schema-compliant request Valid data should have been accepted Expected: 2xx, 401, 403, 404, 5xx [422] Unprocessable Content: `{"error":"RequestValidationError","detail":[{"type":"uuid_type","loc":["query","product_id","uuid"],"msg":"UUID input should be a string, bytes or UUID object","input":[""]},{"type":"uuid_parsing","loc":["query","product_id","json-or-python[json=list[uuid],python=chain[is-instance[Sequence],function-wrap[sequence_validator()]]]",0],"msg":"Input should be a valid UUID, invalid length: expected length 32 for simple format, found 0","input":"","ctx":{"error":"invalid length: expected length 32 for simple forma // Output truncated...` Reproduce with: curl -X GET -H 'Authorization: [Filtered]' 'http://0.0.0.0:33033/v1/orders/export?product_id=' 3. Test Case ID: sBmCmb - Undocumented HTTP status code Received: 401 Documented: 200, 422 [401] Unauthorized: `{"error": "invalid_token", "error_description": "The access token provided is expired, revoked, malformed, or invalid for other reasons."}` Reproduce with: curl -X GET -H 'Authorization: [Filtered]' http://0.0.0.0:33033/v1/orders/export ______________________ GET /v1/organizations/{id}/members ______________________ 1. Test Case ID: k7a2pA - 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:33033/v1/organizations/1dbfc517-0bbf-4301-9ba8-555ca42b9737/members 2. Test Case ID: ekpqBn - 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:33033/v1/organizations/1dbfc517-0bbf-4301-9ba8-555ca42b9737/members _________________________ GET /v1/subscriptions/export _________________________ 1. Test Case ID: s9MsXH - Undocumented Content-Type Received: text/csv; charset=utf-8 Documented: application/json [200] OK: `Email,Created At,Active,Product,Price,Currency,Interval` Reproduce with: curl -X GET -H 'Authorization: [Filtered]' 'http://0.0.0.0:33033/v1/subscriptions/export?organization_id=1dbfc517-0bbf-4301-9ba8-555ca42b9737' 2. Test Case ID: bbSQCd - 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:33033/v1/subscriptions/export?organization_id=1dbfc517-0bbf-4301-9ba8-555ca42b9737' ___________________________ PATCH /v1/accounts/{id} ____________________________ 1. Test Case ID: dRbrwJ - Undocumented HTTP status code Received: 404 Documented: 200, 422 [404] Not Found: `{"error":"ResourceNotFound","detail":"Not found"}` Reproduce with: curl -X PATCH -H 'Authorization: [Filtered]' -H 'Content-Type: application/json' -d '{"billing_address": {"country": "FR"}}' http://0.0.0.0:33033/v1/accounts/e3e70682-c209-4cac-629f-6fbed82c07cd 2. Test Case ID: TZnOqI - Undocumented HTTP status code Received: 401 Documented: 200, 422 [401] Unauthorized: `{"error":"Unauthorized","detail":"Unauthorized"}` Reproduce with: curl -X PATCH -H 'Content-Type: application/json' -d '{"billing_additional_info": null, "billing_address": null, "billing_name": null, "billing_notes": null}' http://0.0.0.0:33033/v1/accounts/e3e70682-c209-4cac-629f-6fbed82c07cd ___________________________ PATCH /v1/checkouts/{id} ___________________________ 1. Test Case ID: yyO9hh - API rejected schema-compliant request Valid data should have been accepted Expected: 2xx, 401, 403, 404, 5xx [422] Unprocessable Content: `{"error":"RequestValidationError","detail":[{"type":"uuid_parsing","loc":["path","id"],"msg":"Input should be a valid UUID, invalid length: expected length 32 for simple format, found 1","input":"0","ctx":{"error":"invalid length: expected length 32 for simple format, found 1"}}]}` Reproduce with: curl -X PATCH -H 'Authorization: [Filtered]' -H 'Content-Type: application/json' -d '{"customer_name": "John Doe", "customer_billing_address": {"country": "FR"}}' http://0.0.0.0:33033/v1/checkouts/0 2. Test Case ID: N3FEkD - Undocumented HTTP status code Received: 401 Documented: 200, 404, 403, 422 [401] Unauthorized: `{"error":"Unauthorized","detail":"Unauthorized"}` Reproduce with: curl -X PATCH -H 'Content-Type: application/json' -d '{"allow_discount_codes": null, "allow_trial": null, "amount": null, "custom_field_data": {}, "customer_billing_address": null, "customer_billing_name": null, "customer_email": null, "customer_ip_address": null, "customer_metadata": {}, "customer_name": null, "customer_tax_id": null, "discount_id": null, "embed_origin": null, "is_business_customer": null, "metadata": {}, "product_id": null, "product_price_id": null, "require_billing_address": null, "return_url": null, "seats": null, "success_url": null, "trial_interval": null, "trial_interval_count": null}' http://0.0.0.0:33033/v1/checkouts/0 ____________________ PATCH /v1/customer-portal/orders/{id} _____________________ 1. Test Case ID: EOWOTz - Undocumented HTTP status code Received: 401 Documented: 200, 404, 422 [401] Unauthorized: `{"error":"Unauthorized","detail":"Unauthorized"}` Reproduce with: curl -X PATCH -H 'Authorization: [Filtered]' -H 'Content-Type: application/json' -d '{"billing_address": {"country": "FR"}, "billing_name": null}' http://0.0.0.0:33033/v1/customer-portal/orders/0 ___________________________ PATCH /v1/customers/{id} ___________________________ 1. Test Case ID: vPKbZX - API rejected schema-compliant request Valid data should have been accepted Expected: 2xx, 401, 403, 404, 5xx [422] Unprocessable Content: `{"error":"RequestValidationError","detail":[{"type":"uuid_parsing","loc":["path","id"],"msg":"Input should be a valid UUID, invalid length: expected length 32 for simple format, found 1","input":"0","ctx":{"error":"invalid length: expected length 32 for simple format, found 1"}},{"type":"value_error","loc":["body","email"],"msg":"customer@example.com is not a valid email address: The domain name example.com does not accept email.","input":"customer@example.com","ctx":{"email":"customer@example.com","reason" // Output truncated...` Reproduce with: curl -X PATCH -H 'Authorization: [Filtered]' -H 'Content-Type: application/json' -d '{"email": "customer@example.com", "name": "John Doe", "billing_address": {"country": "FR"}, "tax_id": ["911144442", "us_ein"], "external_id": "usr_1337"}' http://0.0.0.0:33033/v1/customers/0 2. Test Case ID: qA9TVt - Undocumented HTTP status code Received: 401 Documented: 200, 404, 422 [401] Unauthorized: `{"error":"Unauthorized","detail":"Unauthorized"}` Reproduce with: curl -X PATCH -H 'Content-Type: application/json' -d '{"billing_address": null, "email": "customer@example.com", "external_id": "usr_1337", "metadata": {}, "name": null, "tax_id": null}' 'http://0.0.0.0:33033/v1/customers/0?include_members=true' ____________________________ PATCH /v1/orders/{id} _____________________________ 1. Test Case ID: kfUMlM - API rejected schema-compliant request Valid data should have been accepted Expected: 2xx, 401, 403, 404, 5xx [422] Unprocessable Content: `{"error":"RequestValidationError","detail":[{"type":"uuid_parsing","loc":["path","id"],"msg":"Input should be a valid UUID, invalid length: expected length 32 for simple format, found 1","input":"0","ctx":{"error":"invalid length: expected length 32 for simple format, found 1"}}]}` Reproduce with: curl -X PATCH -H 'Authorization: [Filtered]' -H 'Content-Type: application/json' -d '{"billing_address": {"country": "FR"}, "billing_name": null}' http://0.0.0.0:33033/v1/orders/0 2. Test Case ID: Gcxn2u - Undocumented HTTP status code Received: 401 Documented: 200, 404, 422 [401] Unauthorized: `{"error":"Unauthorized","detail":"Unauthorized"}` Reproduce with: curl -X PATCH -H 'Content-Type: application/json' -d '{"billing_address": null, "billing_name": null}' http://0.0.0.0:33033/v1/orders/0 ______________________ PATCH /v1/webhooks/endpoints/{id} _______________________ 1. Test Case ID: 7nPVhT - API rejected schema-compliant request Valid data should have been accepted Expected: 2xx, 401, 403, 404, 5xx [422] Unprocessable Content: `{"error":"RequestValidationError","detail":[{"type":"uuid_parsing","loc":["path","id"],"msg":"Input should be a valid UUID, invalid length: expected length 32 for simple format, found 1","input":"0","ctx":{"error":"invalid length: expected length 32 for simple format, found 1"}}]}` Reproduce with: curl -X PATCH -H 'Authorization: [Filtered]' -H 'Content-Type: application/json' -d '{"url": "https://webhook.site/cb791d80-f26e-4f8c-be88-6e56054192b0", "secret": "polar_whs_ovyN6cPrTv56AApvzCaJno08SSmGJmgbWilb33N2JuK"}' http://0.0.0.0:33033/v1/webhooks/endpoints/0 2. Test Case ID: EXOtls - Undocumented HTTP status code Received: 401 Documented: 200, 404, 422 [401] Unauthorized: `{"error":"Unauthorized","detail":"Unauthorized"}` Reproduce with: curl -X PATCH -H 'Content-Type: application/json' -d '{"enabled": null, "events": null, "format": null, "secret": null, "url": null}' http://0.0.0.0:33033/v1/webhooks/endpoints/0 _____________________________ POST /v1/customers/ ______________________________ 1. Test Case ID: TV5vNN - API rejected schema-compliant request Valid data should have been accepted Expected: 2xx, 401, 403, 404, 5xx [422] Unprocessable Content: `{"error":"RequestValidationError","detail":[{"type":"value_error","loc":["body","email"],"msg":"customer@example.com is not a valid email address: The domain name example.com does not accept email.","input":"customer@example.com","ctx":{"email":"customer@example.com","reason":"The domain name example.com does not accept email."}},{"type":"value_error","loc":["body","owner","email"],"msg":"member@example.com is not a valid email address: The domain name example.com does not accept email.","input":"member@exa // Output truncated...` Reproduce with: curl -X POST -H 'Authorization: [Filtered]' -H 'Content-Type: application/json' -d '{"external_id": "usr_1337", "email": "customer@example.com", "name": "John Doe", "billing_address": {"country": "FR"}, "tax_id": ["911144442", "us_ein"], "organization_id": "1dbfc517-0bbf-4301-9ba8-555ca42b9737", "owner": {"email": "member@example.com", "name": "Jane Doe", "external_id": "usr_1337"}}' http://0.0.0.0:33033/v1/customers/ 2. Test Case ID: JzTlCt - Undocumented HTTP status code Received: 401 Documented: 201, 422 [401] Unauthorized: `{"error":"Unauthorized","detail":"Unauthorized"}` Reproduce with: curl -X POST -H 'Content-Type: application/json' -d '{"billing_address": null, "email": "customer@example.com", "external_id": "usr_1337", "metadata": {}, "name": null, "organization_id": null, "owner": null, "tax_id": null}' 'http://0.0.0.0:33033/v1/customers/?include_members=true' _______________________________ POST /v1/meters/ _______________________________ 1. Test Case ID: V2vyv4 - API rejected schema-compliant request Valid data should have been accepted Expected: 2xx, 401, 403, 404, 5xx [422] Unprocessable Content: `{"error":"RequestValidationError","detail":[{"type":"union_tag_not_found","loc":["body","aggregation"],"msg":"Unable to extract tag using discriminator 'func'","input":{"property":""},"ctx":{"discriminator":"'func'"}}]}` Reproduce with: curl -X POST -H 'Authorization: [Filtered]' -H 'Content-Type: application/json' -d '{"organization_id": "1dbfc517-0bbf-4301-9ba8-555ca42b9737", "name": "000", "filter": {"clauses": [], "conjunction": "or"}, "aggregation": {"property": ""}}' http://0.0.0.0:33033/v1/meters/ 2. Test Case ID: 1lbyxD - Undocumented HTTP status code Received: 401 Documented: 201, 422 [401] Unauthorized: `{"error":"Unauthorized","detail":"Unauthorized"}` Reproduce with: curl -X POST -H 'Content-Type: application/json' -d '{"aggregation": {}, "filter": {"clauses": [], "conjunction": "or"}, "metadata": {}, "name": "000", "organization_id": null}' http://0.0.0.0:33033/v1/meters/ __________________ POST /v1/organizations/{id}/members/invite __________________ 1. Test Case ID: 4Vpxw6 - Undocumented HTTP status code Received: 404 Documented: 200, 422 [404] Not Found: `{"error":"ResourceNotFound","detail":"Not found"}` Reproduce with: curl -X POST -H 'Authorization: [Filtered]' -H 'Content-Type: application/json' -d '{"email": "0@A.COM"}' http://0.0.0.0:33033/v1/organizations/1dbfc517-0bbf-4301-9ba8-555ca42b9737/members/invite 2. Test Case ID: HYJOyE - Undocumented HTTP status code Received: 401 Documented: 200, 422 [401] Unauthorized: `{"error":"Unauthorized","detail":"Unauthorized"}` Reproduce with: curl -X POST -H 'Content-Type: application/json' -d '{"email": "0@A.COM"}' http://0.0.0.0:33033/v1/organizations/1dbfc517-0bbf-4301-9ba8-555ca42b9737/members/invite _________________________ POST /v1/wallets/{id}/top-up _________________________ 1. Test Case ID: 5eJmAx - API rejected schema-compliant request Valid data should have been accepted Expected: 2xx, 401, 403, 404, 5xx [422] Unprocessable Content: `{"error":"RequestValidationError","detail":[{"type":"uuid_parsing","loc":["path","id"],"msg":"Input should be a valid UUID, invalid length: expected length 32 for simple format, found 1","input":"0","ctx":{"error":"invalid length: expected length 32 for simple format, found 1"}}]}` Reproduce with: curl -X POST -H 'Authorization: [Filtered]' -H 'Content-Type: application/json' -d '{"amount": 2000, "currency": "usd"}' http://0.0.0.0:33033/v1/wallets/0/top-up 2. Test Case ID: xVtOsT - Undocumented HTTP status code Received: 401 Documented: 200, 201, 400, 404, 402, 422 [401] Unauthorized: `{"error":"Unauthorized","detail":"Unauthorized"}` Reproduce with: curl -X POST -H 'Content-Type: application/json' -d '{"amount": 2000, "currency": "usd"}' http://0.0.0.0:33033/v1/wallets/0/top-up _________________________ POST /v1/webhooks/endpoints __________________________ 1. Test Case ID: 6sSLQs - API rejected schema-compliant request Valid data should have been accepted Expected: 2xx, 401, 403, 404, 5xx [422] Unprocessable Content: `{"error":"PolarRequestValidationError","detail":[{"type":"value_error","loc":["body","organization_id"],"msg":"Organization not found.","input":"1dbfc517-0bbf-4301-9ba8-555ca42b9737"}]}` Reproduce with: curl -X POST -H 'Authorization: [Filtered]' -H 'Content-Type: application/json' -d '{"url": "https://webhook.site/cb791d80-f26e-4f8c-be88-6e56054192b0", "secret": "polar_whs_ovyN6cPrTv56AApvzCaJno08SSmGJmgbWilb33N2JuK", "organization_id": "1dbfc517-0bbf-4301-9ba8-555ca42b9737", "format": "raw", "events": []}' http://0.0.0.0:33033/v1/webhooks/endpoints 2. Test Case ID: EbDSKW - Undocumented HTTP status code Received: 401 Documented: 201, 422 [401] Unauthorized: `{"error":"Unauthorized","detail":"Unauthorized"}` Reproduce with: curl -X POST -H 'Content-Type: application/json' -d '{"events": [], "format": "raw", "organization_id": null, "secret": null, "url": "https://webhook.site/cb791d80-f26e-4f8c-be88-6e56054192b0"}' http://0.0.0.0:33033/v1/webhooks/endpoints _________ DELETE /v1/customer-portal/customers/me/payment-methods/{id} _________ 1. Test Case ID: d6x1vh - 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:33033/v1/customer-portal/customers/me/payment-methods/0 _________________ DELETE /v1/customers/external/{external_id} __________________ 1. Test Case ID: Cz5lcL - Undocumented HTTP status code Received: 401 Documented: 204, 404, 422 [401] Unauthorized: `{"error":"Unauthorized","detail":"Unauthorized"}` Reproduce with: curl -X DELETE http://0.0.0.0:33033/v1/customers/external/0 2. Test Case ID: TWJXyI - Server error - Undocumented HTTP status code Received: 500 Documented: 204, 404, 422 [500] Internal Server Error: `Internal Server Error` Reproduce with: curl -X DELETE -H 'Authorization: [Filtered]' http://0.0.0.0:33033/v1/customers/external/%C2%A8%C3%94%C3%A3%C2%9F%C2%82%27p%C3%9D%00t%C3%9A%C3%85%C3%83%C3%BD%5E ____________________ DELETE /v1/oauth2/register/{client_id} ____________________ 1. Test Case ID: eYayen - Missing header not rejected Got 400 when missing required 'Authorization' header, expected 401 - Undocumented HTTP status code Received: 400 Documented: 200, 422 [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:33033/v1/oauth2/register/0 2. Test Case ID: gUI5ru - 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:33033/v1/oauth2/register/0 _____________________________ DELETE /v1/users/me ______________________________ 1. Test Case ID: P3uzVm - Undocumented HTTP status code Received: 401 Documented: 200 [401] Unauthorized: `{"error":"Unauthorized","detail":"Unauthorized"}` Reproduce with: curl -X DELETE http://0.0.0.0:33033/v1/users/me ________________ DELETE /v1/users/me/oauth-accounts/{platform} _________________ 1. Test Case ID: KRMsyo - Undocumented HTTP status code Received: 401 Documented: 204, 404, 400, 422 [401] Unauthorized: `{"error":"Unauthorized","detail":"Unauthorized"}` Reproduce with: curl -X DELETE http://0.0.0.0:33033/v1/users/me/oauth-accounts/github ___________________________ GET /v1/accounts/search ____________________________ 1. Test Case ID: lA0jKQ - 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:33033/v1/accounts/search?page=1&limit=10' _____________ GET /v1/customer-portal/customer-session/introspect ______________ 1. Test Case ID: UD9vXr - Undocumented HTTP status code Received: 401 Documented: 200 [401] Unauthorized: `{"error":"Unauthorized","detail":"Unauthorized"}` Reproduce with: curl -X GET http://0.0.0.0:33033/v1/customer-portal/customer-session/introspect _____________________ GET /v1/customer-portal/customers/me _____________________ 1. Test Case ID: eylTWp - Undocumented HTTP status code Received: 401 Documented: 200 [401] Unauthorized: `{"error":"Unauthorized","detail":"Unauthorized"}` Reproduce with: curl -X GET http://0.0.0.0:33033/v1/customer-portal/customers/me _____________ GET /v1/customer-portal/customers/me/payment-methods _____________ 1. Test Case ID: iuJ1De - 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:33033/v1/customer-portal/customers/me/payment-methods?page=0' __________________ GET /v1/customer-portal/license-keys/{id} ___________________ 1. Test Case ID: 0OZ9LR - 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:33033/v1/customer-portal/license-keys/0 _______________ GET /v1/customer-portal/oauth-accounts/callback ________________ 1. Test Case ID: 6FP5T6 - 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:33033/v1/customer-portal/oauth-accounts/callback?error=null&error=null&state=' 2. Test Case ID: CjRd5r - Undocumented HTTP status code Received: 401 Documented: 200, 422 [401] Unauthorized: `{"error": "invalid_token", "error_description": "The access token provided is expired, revoked, malformed, or invalid for other reasons."}` Reproduce with: curl -X GET -H 'Authorization: [Filtered]' 'http://0.0.0.0:33033/v1/customer-portal/oauth-accounts/callback?state=' _________________ GET /v1/customer-portal/seats/subscriptions __________________ 1. Test Case ID: BBfhwV - Unsupported methods Unsupported method DELETE returned 401, expected 405 Method Not Allowed Return 405 for methods not listed in the OpenAPI spec [401] Unauthorized: `{"error":"Unauthorized","detail":"Unauthorized"}` Reproduce with: curl -X DELETE -H 'Authorization: [Filtered]' http://0.0.0.0:33033/v1/customer-portal/seats/subscriptions _______________________ GET /v1/customer-portal/wallets/ _______________________ 1. Test Case ID: hZy5On - 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:33033/v1/customer-portal/wallets/?page=1' ___________________ GET /v1/customers/external/{external_id} ___________________ 1. Test Case ID: cFEJyV - 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:33033/v1/customers/external/0?include_members=true' ________________ GET /v1/customers/external/{external_id}/state ________________ 1. Test Case ID: A6s32Z - 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:33033/v1/customers/external/0/state _____________________ GET /v1/integrations/apple/authorize _____________________ 1. Test Case ID: mlHA4p - Undocumented HTTP status code Received: 403 Documented: 200, 422 [403] Forbidden: `