{"openapi":"3.1.0","info":{"title":"Eazy Checkout API","description":"Checkout com isolamento de produtores, split automático de 5%, integração por script, widget e MCP.","version":"1.0.0"},"paths":{"/api/health":{"get":{"tags":["Health"],"summary":"Health","operationId":"health_api_health_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/api/config":{"get":{"tags":["Public"],"summary":"Public Config","operationId":"public_config_api_config_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/api/auth/request":{"post":{"tags":["Authentication"],"summary":"Login Request","operationId":"login_request_api_auth_request_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/LoginInput"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/auth/verify":{"post":{"tags":["Authentication"],"summary":"Verify","operationId":"verify_api_auth_verify_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/VerifyInput"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/auth/logout":{"post":{"tags":["Authentication"],"summary":"Logout","operationId":"logout_api_auth_logout_post","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}},"security":[{"HTTPBearer":[]}]}},"/api/me":{"get":{"tags":["Account"],"summary":"Me","operationId":"me_api_me_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}},"security":[{"HTTPBearer":[]}]}},"/api/dashboard":{"get":{"tags":["Account"],"summary":"Dashboard","operationId":"dashboard_api_dashboard_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}},"security":[{"HTTPBearer":[]}]}},"/api/demo":{"get":{"tags":["Public"],"summary":"Demo","operationId":"demo_api_demo_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/api/admin/overview":{"get":{"tags":["Platform administration"],"summary":"Platform Overview","operationId":"platform_overview_api_admin_overview_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}},"security":[{"HTTPBearer":[]}]}},"/api/v1/products":{"get":{"tags":["Products"],"summary":"List Products","operationId":"list_products_api_v1_products_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}},"security":[{"HTTPBearer":[]}]},"post":{"tags":["Products"],"summary":"New Product","operationId":"new_product_api_v1_products_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ProductInput"}}},"required":true},"responses":{"201":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"HTTPBearer":[]}]}},"/api/v1/products/{product_id}":{"put":{"tags":["Products"],"summary":"Edit Product","operationId":"edit_product_api_v1_products__product_id__put","security":[{"HTTPBearer":[]}],"parameters":[{"name":"product_id","in":"path","required":true,"schema":{"type":"string","title":"Product Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ProductInput"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/sessions":{"post":{"tags":["Checkout sessions"],"summary":"Private Session","operationId":"private_session_api_v1_sessions_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/SessionInput"}}},"required":true},"responses":{"201":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"HTTPBearer":[]}]}},"/api/public/products/{product_id}":{"get":{"tags":["Public"],"summary":"Offer","operationId":"offer_api_public_products__product_id__get","parameters":[{"name":"product_id","in":"path","required":true,"schema":{"type":"string","title":"Product Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/public/products/{product_id}/sessions":{"post":{"tags":["Public"],"summary":"Public Session","operationId":"public_session_api_public_products__product_id__sessions_post","parameters":[{"name":"product_id","in":"path","required":true,"schema":{"type":"string","title":"Product Id"}}],"responses":{"201":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/public/sessions/{session_token}":{"get":{"tags":["Public"],"summary":"Get Session","operationId":"get_session_api_public_sessions__session_token__get","parameters":[{"name":"session_token","in":"path","required":true,"schema":{"type":"string","title":"Session Token"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/public/sessions/{session_token}/pay":{"post":{"tags":["Public"],"summary":"Pay","operationId":"pay_api_public_sessions__session_token__pay_post","parameters":[{"name":"session_token","in":"path","required":true,"schema":{"type":"string","title":"Session Token"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PayInput"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/public/sessions/{session_token}/demo-confirm":{"post":{"tags":["Public"],"summary":"Confirm Demo","operationId":"confirm_demo_api_public_sessions__session_token__demo_confirm_post","parameters":[{"name":"session_token","in":"path","required":true,"schema":{"type":"string","title":"Session Token"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/orders":{"get":{"tags":["Orders"],"summary":"List Orders","operationId":"list_orders_api_v1_orders_get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"limit","in":"query","required":false,"schema":{"type":"integer","default":50,"title":"Limit"}},{"name":"offset","in":"query","required":false,"schema":{"type":"integer","default":0,"title":"Offset"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/orders/{order_id}":{"get":{"tags":["Orders"],"summary":"Order Details","operationId":"order_details_api_v1_orders__order_id__get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"order_id","in":"path","required":true,"schema":{"type":"string","title":"Order Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/orders/{order_id}/customer":{"get":{"tags":["Orders"],"summary":"Order Customer","operationId":"order_customer_api_v1_orders__order_id__customer_get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"order_id","in":"path","required":true,"schema":{"type":"string","title":"Order Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/orders/{order_id}/refund":{"post":{"tags":["Orders"],"summary":"Refund","operationId":"refund_api_v1_orders__order_id__refund_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"order_id","in":"path","required":true,"schema":{"type":"string","title":"Order Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RefundInput"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/orders/{order_id}/cancel-subscription":{"post":{"tags":["Orders"],"summary":"Cancel Subscription","operationId":"cancel_subscription_api_v1_orders__order_id__cancel_subscription_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"order_id","in":"path","required":true,"schema":{"type":"string","title":"Order Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RefundInput"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/account/theme":{"put":{"tags":["Account"],"summary":"Theme","operationId":"theme_api_account_theme_put","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ThemeInput"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"HTTPBearer":[]}]}},"/api/account/integrations":{"put":{"tags":["Account"],"summary":"Integrations","operationId":"integrations_api_account_integrations_put","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/IntegrationInput"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"HTTPBearer":[]}]}},"/api/account/asaas/connect":{"post":{"tags":["Account"],"summary":"Connect","operationId":"connect_api_account_asaas_connect_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConnectInput"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"HTTPBearer":[]}]}},"/api/account/asaas/status":{"get":{"tags":["Account"],"summary":"Account Status","operationId":"account_status_api_account_asaas_status_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}},"security":[{"HTTPBearer":[]}]}},"/api/account/asaas/subaccount":{"post":{"tags":["Account"],"summary":"Subaccount","operationId":"subaccount_api_account_asaas_subaccount_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/SubaccountInput"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"HTTPBearer":[]}]}},"/api/account/keys":{"get":{"tags":["API keys"],"summary":"List Keys","operationId":"list_keys_api_account_keys_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}},"security":[{"HTTPBearer":[]}]},"post":{"tags":["API keys"],"summary":"Make Key","operationId":"make_key_api_account_keys_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/KeyInput"}}},"required":true},"responses":{"201":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"HTTPBearer":[]}]}},"/api/account/keys/{key_id}":{"delete":{"tags":["API keys"],"summary":"Revoke Key","operationId":"revoke_key_api_account_keys__key_id__delete","security":[{"HTTPBearer":[]}],"parameters":[{"name":"key_id","in":"path","required":true,"schema":{"type":"string","title":"Key Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/integration/{product_id}":{"get":{"tags":["Integrations"],"summary":"Integration Code","operationId":"integration_code_api_v1_integration__product_id__get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"product_id","in":"path","required":true,"schema":{"type":"string","title":"Product Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/webhooks/asaas/{tenant_id}":{"post":{"tags":["Webhooks"],"summary":"Asaas Webhook","operationId":"asaas_webhook_webhooks_asaas__tenant_id__post","parameters":[{"name":"tenant_id","in":"path","required":true,"schema":{"type":"string","title":"Tenant Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/webhooks/resend":{"post":{"tags":["Webhooks"],"summary":"Resend Webhook","operationId":"resend_webhook_webhooks_resend_post","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/mcp":{"get":{"tags":["MCP"],"summary":"Mcp Get","operationId":"mcp_get_mcp_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}},"security":[{"HTTPBearer":[]}]},"post":{"tags":["MCP"],"summary":"Mcp","operationId":"mcp_mcp_post","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}},"security":[{"HTTPBearer":[]}]}},"/.well-known/mcp.json":{"get":{"tags":["MCP"],"summary":"Manifest","operationId":"manifest__well_known_mcp_json_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/llms.txt":{"get":{"summary":"Llms","operationId":"llms_llms_txt_get","responses":{"200":{"description":"Successful Response"}}}}},"components":{"schemas":{"BuyerInput":{"properties":{"name":{"type":"string","maxLength":100,"minLength":3,"title":"Name"},"email":{"type":"string","title":"Email"},"cpfCnpj":{"type":"string","title":"Cpfcnpj"},"phone":{"type":"string","maxLength":20,"minLength":10,"title":"Phone"},"postalCode":{"type":"string","maxLength":10,"title":"Postalcode","default":""},"addressNumber":{"type":"string","maxLength":20,"title":"Addressnumber","default":""},"address":{"type":"string","maxLength":200,"title":"Address","default":""},"complement":{"type":"string","maxLength":100,"title":"Complement","default":""},"city":{"type":"string","maxLength":100,"title":"City","default":""},"state":{"type":"string","maxLength":2,"title":"State","default":""},"acceptedTerms":{"type":"boolean","const":true,"title":"Acceptedterms"}},"additionalProperties":false,"type":"object","required":["name","email","cpfCnpj","phone","acceptedTerms"],"title":"BuyerInput"},"ConnectInput":{"properties":{"apiKey":{"type":"string","maxLength":500,"minLength":20,"title":"Apikey"},"environment":{"type":"string","enum":["production","sandbox"],"title":"Environment","default":"production"},"authorized":{"type":"boolean","const":true,"title":"Authorized"}},"additionalProperties":false,"type":"object","required":["apiKey","authorized"],"title":"ConnectInput"},"HTTPValidationError":{"properties":{"detail":{"items":{"$ref":"#/components/schemas/ValidationError"},"type":"array","title":"Detail"}},"type":"object","title":"HTTPValidationError"},"IntegrationInput":{"properties":{"origins":{"items":{"type":"string"},"type":"array","maxItems":30,"title":"Origins"},"webhookUrl":{"type":"string","title":"Webhookurl","default":""}},"additionalProperties":false,"type":"object","title":"IntegrationInput"},"KeyInput":{"properties":{"name":{"type":"string","maxLength":80,"minLength":2,"title":"Name"},"scopes":{"items":{"type":"string","enum":["products:read","products:write","sessions:write","orders:read","orders:customers","refunds:write","subscriptions:write","integration:read","integration:write"]},"type":"array","maxItems":9,"minItems":1,"title":"Scopes"},"expiresInDays":{"type":"integer","maximum":365.0,"minimum":1.0,"title":"Expiresindays","default":90}},"additionalProperties":false,"type":"object","required":["name"],"title":"KeyInput"},"LoginInput":{"properties":{"email":{"type":"string","title":"Email"},"intent":{"type":"string","enum":["login","signup"],"title":"Intent","default":"login"},"name":{"type":"string","maxLength":100,"title":"Name","default":""}},"additionalProperties":false,"type":"object","required":["email"],"title":"LoginInput"},"PayInput":{"properties":{"method":{"type":"string","enum":["PIX","CREDIT_CARD","BOLETO"],"title":"Method"},"installments":{"type":"integer","maximum":12.0,"minimum":1.0,"title":"Installments","default":1},"buyer":{"$ref":"#/components/schemas/BuyerInput"}},"additionalProperties":false,"type":"object","required":["method","buyer"],"title":"PayInput"},"ProductInput":{"properties":{"title":{"type":"string","maxLength":120,"minLength":3,"title":"Title"},"description":{"type":"string","maxLength":1200,"minLength":3,"title":"Description"},"priceCents":{"type":"integer","maximum":50000000.0,"minimum":500.0,"title":"Pricecents"},"imageUrl":{"type":"string","title":"Imageurl","default":""},"category":{"type":"string","enum":["digital","physical","service"],"title":"Category","default":"digital"},"methods":{"items":{"type":"string","enum":["PIX","CREDIT_CARD","BOLETO"]},"type":"array","maxItems":3,"minItems":1,"title":"Methods"},"maxInstallments":{"type":"integer","maximum":12.0,"minimum":1.0,"title":"Maxinstallments","default":1},"cycle":{"anyOf":[{"type":"string","enum":["MONTHLY","QUARTERLY","SEMIANNUALLY","YEARLY"]},{"type":"null"}],"title":"Cycle"},"deliveryUrl":{"type":"string","title":"Deliveryurl","default":""},"warrantyDays":{"type":"integer","maximum":365.0,"minimum":7.0,"title":"Warrantydays","default":7},"active":{"type":"boolean","title":"Active","default":true}},"additionalProperties":false,"type":"object","required":["title","description","priceCents"],"title":"ProductInput"},"RefundInput":{"properties":{"confirmed":{"type":"boolean","const":true,"title":"Confirmed"},"reason":{"type":"string","maxLength":300,"minLength":5,"title":"Reason"}},"additionalProperties":false,"type":"object","required":["confirmed","reason"],"title":"RefundInput"},"SessionInput":{"properties":{"productId":{"type":"string","maxLength":80,"minLength":5,"title":"Productid"},"externalReference":{"type":"string","maxLength":120,"title":"Externalreference","default":""},"successUrl":{"type":"string","title":"Successurl","default":""},"metadata":{"additionalProperties":{"type":"string"},"type":"object","maxProperties":10,"title":"Metadata"},"expiresIn":{"type":"integer","maximum":86400.0,"minimum":300.0,"title":"Expiresin","default":3600}},"additionalProperties":false,"type":"object","required":["productId"],"title":"SessionInput"},"SubaccountInput":{"properties":{"name":{"type":"string","maxLength":100,"minLength":3,"title":"Name"},"cpfCnpj":{"type":"string","title":"Cpfcnpj"},"mobilePhone":{"type":"string","maxLength":20,"minLength":10,"title":"Mobilephone"},"birthDate":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Birthdate"},"companyType":{"anyOf":[{"type":"string","enum":["MEI","LIMITED","INDIVIDUAL","ASSOCIATION"]},{"type":"null"}],"title":"Companytype"},"incomeValue":{"type":"number","maximum":1000000000.0,"exclusiveMinimum":0.0,"title":"Incomevalue"},"address":{"type":"string","maxLength":200,"minLength":3,"title":"Address"},"addressNumber":{"type":"string","maxLength":20,"minLength":1,"title":"Addressnumber"},"province":{"type":"string","maxLength":100,"minLength":2,"title":"Province"},"postalCode":{"type":"string","pattern":"^\\d{8}$","title":"Postalcode"},"acceptedTerms":{"type":"boolean","const":true,"title":"Acceptedterms"}},"additionalProperties":false,"type":"object","required":["name","cpfCnpj","mobilePhone","incomeValue","address","addressNumber","province","postalCode","acceptedTerms"],"title":"SubaccountInput"},"ThemeInput":{"properties":{"name":{"type":"string","maxLength":80,"minLength":2,"title":"Name"},"primary":{"type":"string","pattern":"^#[0-9a-fA-F]{6}$","title":"Primary"},"background":{"type":"string","pattern":"^#[0-9a-fA-F]{6}$","title":"Background","default":"#f5f6fa"},"logoUrl":{"type":"string","title":"Logourl","default":""},"supportEmail":{"type":"string","title":"Supportemail","default":""},"dark":{"type":"boolean","title":"Dark","default":false},"sellerName":{"type":"string","maxLength":120,"title":"Sellername","default":""},"sellerDocument":{"type":"string","title":"Sellerdocument","default":""},"sellerAddress":{"type":"string","maxLength":350,"title":"Selleraddress","default":""},"publishSellerDetails":{"type":"boolean","title":"Publishsellerdetails","default":false},"hidePlatformBrand":{"type":"boolean","title":"Hideplatformbrand","default":true}},"additionalProperties":false,"type":"object","required":["name","primary"],"title":"ThemeInput"},"ValidationError":{"properties":{"loc":{"items":{"anyOf":[{"type":"string"},{"type":"integer"}]},"type":"array","title":"Location"},"msg":{"type":"string","title":"Message"},"type":{"type":"string","title":"Error Type"},"input":{"title":"Input"},"ctx":{"type":"object","title":"Context"}},"type":"object","required":["loc","msg","type"],"title":"ValidationError"},"VerifyInput":{"properties":{"token":{"type":"string","maxLength":200,"minLength":20,"title":"Token"}},"additionalProperties":false,"type":"object","required":["token"],"title":"VerifyInput"}},"securitySchemes":{"HTTPBearer":{"type":"http","scheme":"bearer"}}}}