{"openapi":"3.1.0","info":{"title":"MyAPI.world Customer API","description":"Customer-facing MyAPI.world API for wallet status, setup information, OpenAI-compatible model calls, and Anthropic-compatible Claude Code calls. Use only your MyAPI API token as the bearer token. Admin endpoints are not included in this public schema.","version":"1.0.0"},"paths":{"/api/health":{"get":{"summary":"Health","operationId":"health_api_health_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"additionalProperties":true,"type":"object","title":"Response Health Api Health Get"}}}}}}},"/api/auth/login":{"post":{"summary":"Login","operationId":"login_api_auth_login_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/LoginBody"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"additionalProperties":true,"type":"object","title":"Response Login Api Auth Login Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/auth/login/2fa":{"post":{"summary":"User Login Two Factor","operationId":"user_login_two_factor_api_auth_login_2fa_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/UserTwoFactorLoginBody"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"additionalProperties":true,"type":"object","title":"Response User Login Two Factor Api Auth Login 2Fa Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"MyApiBearer":[]}]}},"/api/me/2fa/status":{"get":{"summary":"User Two Factor Status","operationId":"user_two_factor_status_api_me_2fa_status_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"additionalProperties":true,"type":"object","title":"Response User Two Factor Status Api Me 2Fa Status Get"}}}}},"security":[{"MyApiBearer":[]}]}},"/api/me/2fa/setup":{"post":{"summary":"User Two Factor Setup","operationId":"user_two_factor_setup_api_me_2fa_setup_post","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"additionalProperties":true,"type":"object","title":"Response User Two Factor Setup Api Me 2Fa Setup Post"}}}}},"security":[{"MyApiBearer":[]}]}},"/api/me/2fa/enable":{"post":{"summary":"User Two Factor Enable","operationId":"user_two_factor_enable_api_me_2fa_enable_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/UserTwoFactorCodeBody"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"additionalProperties":true,"type":"object","title":"Response User Two Factor Enable Api Me 2Fa Enable Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"MyApiBearer":[]}]}},"/api/me/2fa/disable":{"post":{"summary":"User Two Factor Disable","operationId":"user_two_factor_disable_api_me_2fa_disable_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/UserTwoFactorDisableBody"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"additionalProperties":true,"type":"object","title":"Response User Two Factor Disable Api Me 2Fa Disable Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"MyApiBearer":[]}]}},"/api/v1/auth/login":{"post":{"summary":"Api V1 Login","operationId":"api_v1_login_api_v1_auth_login_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/LoginBody"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"additionalProperties":true,"type":"object","title":"Response Api V1 Login Api V1 Auth Login Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/auth/password-reset/request":{"post":{"summary":"Password Reset Request","operationId":"password_reset_request_api_auth_password_reset_request_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PasswordResetRequestBody"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"additionalProperties":true,"type":"object","title":"Response Password Reset Request Api Auth Password Reset Request Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"MyApiBearer":[]}]}},"/api/auth/password-reset/confirm":{"post":{"summary":"Password Reset Confirm","operationId":"password_reset_confirm_api_auth_password_reset_confirm_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PasswordResetConfirmBody"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"additionalProperties":true,"type":"object","title":"Response Password Reset Confirm Api Auth Password Reset Confirm Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"MyApiBearer":[]}]}},"/api/me":{"get":{"summary":"Me","operationId":"me_api_me_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"additionalProperties":true,"type":"object","title":"Response Me Api Me Get"}}}}},"security":[{"MyApiBearer":[]}]}},"/api/me/response-language":{"post":{"summary":"Update Response Language","operationId":"update_response_language_api_me_response_language_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ResponseLanguageBody"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"additionalProperties":true,"type":"object","title":"Response Update Response Language Api Me Response Language Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"MyApiBearer":[]}]}},"/api/spin-wheel/spin":{"post":{"summary":"Api Spin Wheel","operationId":"api_spin_wheel_api_spin_wheel_spin_post","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"additionalProperties":true,"type":"object","title":"Response Api Spin Wheel Api Spin Wheel Spin Post"}}}}},"security":[{"MyApiBearer":[]}]}},"/api/v1/me":{"get":{"summary":"Api V1 Me","operationId":"api_v1_me_api_v1_me_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"additionalProperties":true,"type":"object","title":"Response Api V1 Me Api V1 Me Get"}}}}},"security":[{"MyApiBearer":[]}]}},"/api/v1/vip":{"get":{"summary":"Api V1 Vip","operationId":"api_v1_vip_api_v1_vip_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"additionalProperties":true,"type":"object","title":"Response Api V1 Vip Api V1 Vip Get"}}}}},"security":[{"MyApiBearer":[]}]}},"/api/v1/wallet/status":{"get":{"summary":"Api V1 Wallet Status","operationId":"api_v1_wallet_status_api_v1_wallet_status_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"additionalProperties":true,"type":"object","title":"Response Api V1 Wallet Status Api V1 Wallet Status Get"}}}}},"security":[{"MyApiBearer":[]}]}},"/api/v1/billing/token-usage":{"get":{"summary":"Api V1 Token Usage","operationId":"api_v1_token_usage_api_v1_billing_token_usage_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"additionalProperties":true,"type":"object","title":"Response Api V1 Token Usage Api V1 Billing Token Usage Get"}}}}},"security":[{"MyApiBearer":[]}]}},"/api":{"get":{"tags":["Reseller API"],"summary":"Reseller API root","description":"Discover the reseller API version, documentation, authentication method, and customer API host.","operationId":"reseller_api_root_api_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"additionalProperties":true,"type":"object","title":"Response Reseller Api Root Api Get"}}}}},"security":[{"MyApiBearer":[]}]}},"/api/profile":{"post":{"summary":"Update Profile","operationId":"update_profile_api_profile_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ProfileBody"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"additionalProperties":true,"type":"object","title":"Response Update Profile Api Profile Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"MyApiBearer":[]}]}},"/api/transactions":{"get":{"summary":"Transactions","operationId":"transactions_api_transactions_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"additionalProperties":true,"type":"object","title":"Response Transactions Api Transactions Get"}}}}},"security":[{"MyApiBearer":[]}]}},"/api/setup":{"get":{"summary":"Setup","operationId":"setup_api_setup_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"additionalProperties":true,"type":"object","title":"Response Setup Api Setup Get"}}}}},"security":[{"MyApiBearer":[]}]}},"/api/daily-checkin":{"get":{"summary":"Api Daily Checkin","operationId":"api_daily_checkin_api_daily_checkin_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"additionalProperties":true,"type":"object","title":"Response Api Daily Checkin Api Daily Checkin Get"}}}}},"security":[{"MyApiBearer":[]}]}},"/api/raffle":{"get":{"summary":"Api Raffle","operationId":"api_raffle_api_raffle_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"additionalProperties":true,"type":"object","title":"Response Api Raffle Api Raffle Get"}}}}},"security":[{"MyApiBearer":[]}]}},"/api/daily-checkin/claim":{"post":{"summary":"Api Daily Checkin Claim","operationId":"api_daily_checkin_claim_api_daily_checkin_claim_post","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"additionalProperties":true,"type":"object","title":"Response Api Daily Checkin Claim Api Daily Checkin Claim Post"}}}}},"security":[{"MyApiBearer":[]}]}},"/api/status/regions":{"get":{"summary":"Public Regional Availability","operationId":"public_regional_availability_api_status_regions_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"additionalProperties":true,"type":"object","title":"Response Public Regional Availability Api Status Regions Get"}}}}},"security":[{"MyApiBearer":[]}]}},"/api/v1/status/regions":{"get":{"summary":"Public Regional Availability","operationId":"public_regional_availability_api_v1_status_regions_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"additionalProperties":true,"type":"object","title":"Response Public Regional Availability Api V1 Status Regions Get"}}}}},"security":[{"MyApiBearer":[]}]}},"/v1/models":{"get":{"summary":"Models","operationId":"models_v1_models_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"additionalProperties":true,"type":"object","title":"Response Models V1 Models Get"}}}}},"security":[{"MyApiBearer":[]}],"description":"Power AI is a managed model alias. Send model=power-ai to use the service's configured Power AI destination. The selected provider can change without changing this model ID. Existing account billing and key restrictions apply."}},"/v1/responses":{"post":{"summary":"Responses Proxy","operationId":"responses_proxy_v1_responses_post","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}},"security":[{"MyApiBearer":[]}],"requestBody":{"content":{"application/json":{"schema":{"type":"object","additionalProperties":true},"examples":{"power_ai":{"summary":"Power AI - a first request","value":{"model":"power-ai","input":"Reply exactly OK.","max_output_tokens":64}},"power_ai_stream":{"summary":"Power AI - streaming","value":{"model":"power-ai","input":"Reply exactly OK.","max_output_tokens":64,"stream":true}}}}}},"description":"Power AI is a managed model alias. Send model=power-ai to use the service's configured Power AI destination. The selected provider can change without changing this model ID. Existing account billing and key restrictions apply."}},"/v1/messages":{"post":{"summary":"Claude Messages","operationId":"claude_messages_v1_messages_post","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}},"security":[{"MyApiBearer":[]}],"requestBody":{"content":{"application/json":{"schema":{"type":"object","additionalProperties":true},"examples":{"power_ai":{"summary":"Power AI - a first request","value":{"model":"power-ai","max_tokens":64,"messages":[{"role":"user","content":"Reply exactly OK."}]}},"power_ai_stream":{"summary":"Power AI - streaming","value":{"model":"power-ai","max_tokens":64,"messages":[{"role":"user","content":"Reply exactly OK."}],"stream":true}}}}}},"description":"Power AI is a managed model alias. Send model=power-ai to use the service's configured Power AI destination. The selected provider can change without changing this model ID. Existing account billing and key restrictions apply.","parameters":[{"in":"header","name":"anthropic-version","required":false,"schema":{"type":"string","default":"2023-06-01"}}]}},"/v1/messages/{subpath}":{"post":{"summary":"Claude Messages Subpath","operationId":"claude_messages_subpath_v1_messages__subpath__post","parameters":[{"name":"subpath","in":"path","required":true,"schema":{"type":"string","title":"Subpath"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"MyApiBearer":[]}]}},"/chat/completions":{"post":{"summary":"Chat Completions Proxy","operationId":"chat_completions_proxy_chat_completions_post","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}},"security":[{"MyApiBearer":[]}]}},"/v1/chat/completions":{"post":{"summary":"Chat Completions Proxy","operationId":"chat_completions_proxy_v1_chat_completions_post","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}},"security":[{"MyApiBearer":[]}],"requestBody":{"content":{"application/json":{"schema":{"type":"object","additionalProperties":true},"examples":{"power_ai":{"summary":"Power AI - a first request","value":{"model":"power-ai","max_tokens":64,"messages":[{"role":"user","content":"Reply exactly OK."}]}},"power_ai_stream":{"summary":"Power AI - streaming","value":{"model":"power-ai","max_tokens":64,"messages":[{"role":"user","content":"Reply exactly OK."}],"stream":true}},"power_ai_tool":{"summary":"Power AI - local function call","value":{"model":"power-ai","messages":[{"role":"user","content":"Use get_project_name to read the current project name."}],"tools":[{"type":"function","function":{"name":"get_project_name","description":"Read the name of the current project.","parameters":{"type":"object","properties":{},"additionalProperties":false}}}],"tool_choice":{"type":"function","function":{"name":"get_project_name"}},"max_tokens":256}}}}}},"description":"Power AI is a managed model alias. Send model=power-ai to use the service's configured Power AI destination. The selected provider can change without changing this model ID. Existing account billing and key restrictions apply."}}},"components":{"schemas":{"ActiveBody":{"properties":{"active":{"type":"boolean","title":"Active","default":true}},"type":"object","title":"ActiveBody"},"AdminPasswordResetBody":{"properties":{"password":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Password"}},"type":"object","title":"AdminPasswordResetBody"},"AdminTwoFactorVerifyBody":{"properties":{"challengeToken":{"type":"string","title":"Challengetoken"},"code":{"type":"string","title":"Code"}},"type":"object","required":["challengeToken","code"],"title":"AdminTwoFactorVerifyBody"},"AdminUserCreateBody":{"properties":{"username":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Username"},"password":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Password"},"firstName":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Firstname"},"lastName":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Lastname"},"email":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Email"},"walletUsd":{"anyOf":[{"type":"number"},{"type":"string","pattern":"^(?!^[-+.]*$)[+-]?0*\\d*\\.?\\d*$"}],"title":"Walletusd","default":"0"},"accountType":{"type":"string","title":"Accounttype","default":"wallet"},"unlimitedHours":{"anyOf":[{},{"type":"null"}],"title":"Unlimitedhours","description":"Optional Unlimited duration for wallet accounts. Use whole hours or H.MM."}},"type":"object","title":"AdminUserCreateBody"},"HTTPValidationError":{"properties":{"detail":{"items":{"$ref":"#/components/schemas/ValidationError"},"type":"array","title":"Detail"}},"type":"object","title":"HTTPValidationError"},"LoginBody":{"properties":{"username":{"type":"string","title":"Username"},"password":{"type":"string","title":"Password"}},"type":"object","required":["username","password"],"title":"LoginBody"},"MinimumChargeOverrideBody":{"properties":{"waiveMinimumCharge":{"type":"boolean","title":"Waiveminimumcharge"}},"type":"object","required":["waiveMinimumCharge"],"title":"MinimumChargeOverrideBody"},"PasswordResetConfirmBody":{"properties":{"token":{"type":"string","title":"Token"},"password":{"type":"string","title":"Password"},"confirmPassword":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Confirmpassword"}},"type":"object","required":["token","password"],"title":"PasswordResetConfirmBody"},"PasswordResetRequestBody":{"properties":{"identifier":{"type":"string","title":"Identifier"}},"type":"object","required":["identifier"],"title":"PasswordResetRequestBody"},"ProfileBody":{"properties":{"firstName":{"type":"string","title":"Firstname"},"lastName":{"type":"string","title":"Lastname"},"email":{"type":"string","title":"Email"},"preferredPassword":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Preferredpassword"}},"type":"object","required":["firstName","lastName","email"],"title":"ProfileBody"},"RateAdjustmentBody":{"properties":{"percent":{"anyOf":[{"type":"number"},{"type":"string","pattern":"^(?!^[-+.]*$)[+-]?0*\\d*\\.?\\d*$"}],"title":"Percent","description":"Percentage adjustment. Use 20 to increase by 20%, -20 to decrease by 20%."}},"type":"object","required":["percent"],"title":"RateAdjustmentBody"},"RateSettingsBody":{"properties":{"inputTokenUsdPerMillion":{"anyOf":[{"type":"number"},{"type":"string","pattern":"^(?!^[-+.]*$)[+-]?0*\\d*\\.?\\d*$"}],"title":"Inputtokenusdpermillion"},"outputTokenUsdPerMillion":{"anyOf":[{"type":"number"},{"type":"string","pattern":"^(?!^[-+.]*$)[+-]?0*\\d*\\.?\\d*$"}],"title":"Outputtokenusdpermillion"},"cacheWrite5mTokenUsdPerMillion":{"anyOf":[{"type":"number"},{"type":"string","pattern":"^(?!^[-+.]*$)[+-]?0*\\d*\\.?\\d*$"}],"title":"Cachewrite5Mtokenusdpermillion"},"cacheWrite1hTokenUsdPerMillion":{"anyOf":[{"type":"number"},{"type":"string","pattern":"^(?!^[-+.]*$)[+-]?0*\\d*\\.?\\d*$"}],"title":"Cachewrite1Htokenusdpermillion"},"cacheReadTokenUsdPerMillion":{"anyOf":[{"type":"number"},{"type":"string","pattern":"^(?!^[-+.]*$)[+-]?0*\\d*\\.?\\d*$"}],"title":"Cachereadtokenusdpermillion"},"minimumChargeUsd":{"anyOf":[{"type":"number"},{"type":"string","pattern":"^(?!^[-+.]*$)[+-]?0*\\d*\\.?\\d*$"}],"title":"Minimumchargeusd"},"daybreakInputTokenUsdPerMillion":{"anyOf":[{"type":"number"},{"type":"string","pattern":"^(?!^[-+.]*$)[+-]?0*\\d*\\.?\\d*$"},{"type":"null"}],"title":"Daybreakinputtokenusdpermillion"},"daybreakOutputTokenUsdPerMillion":{"anyOf":[{"type":"number"},{"type":"string","pattern":"^(?!^[-+.]*$)[+-]?0*\\d*\\.?\\d*$"},{"type":"null"}],"title":"Daybreakoutputtokenusdpermillion"},"daybreakCacheWrite5mTokenUsdPerMillion":{"anyOf":[{"type":"number"},{"type":"string","pattern":"^(?!^[-+.]*$)[+-]?0*\\d*\\.?\\d*$"},{"type":"null"}],"title":"Daybreakcachewrite5Mtokenusdpermillion"},"daybreakCacheWrite1hTokenUsdPerMillion":{"anyOf":[{"type":"number"},{"type":"string","pattern":"^(?!^[-+.]*$)[+-]?0*\\d*\\.?\\d*$"},{"type":"null"}],"title":"Daybreakcachewrite1Htokenusdpermillion"},"daybreakCacheReadTokenUsdPerMillion":{"anyOf":[{"type":"number"},{"type":"string","pattern":"^(?!^[-+.]*$)[+-]?0*\\d*\\.?\\d*$"},{"type":"null"}],"title":"Daybreakcachereadtokenusdpermillion"},"daybreakMinimumChargeUsd":{"anyOf":[{"type":"number"},{"type":"string","pattern":"^(?!^[-+.]*$)[+-]?0*\\d*\\.?\\d*$"},{"type":"null"}],"title":"Daybreakminimumchargeusd"},"fableInputTokenUsdPerMillion":{"anyOf":[{"type":"number"},{"type":"string","pattern":"^(?!^[-+.]*$)[+-]?0*\\d*\\.?\\d*$"},{"type":"null"}],"title":"Fableinputtokenusdpermillion"},"fableOutputTokenUsdPerMillion":{"anyOf":[{"type":"number"},{"type":"string","pattern":"^(?!^[-+.]*$)[+-]?0*\\d*\\.?\\d*$"},{"type":"null"}],"title":"Fableoutputtokenusdpermillion"},"fableCacheWrite5mTokenUsdPerMillion":{"anyOf":[{"type":"number"},{"type":"string","pattern":"^(?!^[-+.]*$)[+-]?0*\\d*\\.?\\d*$"},{"type":"null"}],"title":"Fablecachewrite5Mtokenusdpermillion"},"fableCacheWrite1hTokenUsdPerMillion":{"anyOf":[{"type":"number"},{"type":"string","pattern":"^(?!^[-+.]*$)[+-]?0*\\d*\\.?\\d*$"},{"type":"null"}],"title":"Fablecachewrite1Htokenusdpermillion"},"fableCacheReadTokenUsdPerMillion":{"anyOf":[{"type":"number"},{"type":"string","pattern":"^(?!^[-+.]*$)[+-]?0*\\d*\\.?\\d*$"},{"type":"null"}],"title":"Fablecachereadtokenusdpermillion"},"fableMinimumChargeUsd":{"anyOf":[{"type":"number"},{"type":"string","pattern":"^(?!^[-+.]*$)[+-]?0*\\d*\\.?\\d*$"},{"type":"null"}],"title":"Fableminimumchargeusd"}},"type":"object","required":["inputTokenUsdPerMillion","outputTokenUsdPerMillion","cacheWrite5mTokenUsdPerMillion","cacheWrite1hTokenUsdPerMillion","cacheReadTokenUsdPerMillion","minimumChargeUsd"],"title":"RateSettingsBody"},"ResellerCustomDomainBody":{"properties":{"hostname":{"type":"string","maxLength":253,"minLength":4,"title":"Hostname"},"brandName":{"type":"string","maxLength":80,"minLength":2,"title":"Brandname"},"supportEmail":{"type":"string","maxLength":254,"minLength":3,"title":"Supportemail"},"logoUrl":{"type":"string","maxLength":500,"title":"Logourl","default":""},"primaryColor":{"type":"string","maxLength":7,"title":"Primarycolor","default":"#0b57d0"}},"type":"object","required":["hostname","brandName","supportEmail"],"title":"ResellerCustomDomainBody"},"ResellerCustomDomainLogoBody":{"properties":{"data":{"type":"string","maxLength":3000000,"minLength":32,"title":"Data"},"contentType":{"type":"string","maxLength":100,"title":"Contenttype","default":""},"fileName":{"type":"string","maxLength":180,"title":"Filename","default":""}},"type":"object","required":["data"],"title":"ResellerCustomDomainLogoBody"},"ResellerCustomDomainMaintenanceBody":{"properties":{"enabled":{"type":"boolean","title":"Enabled","default":false},"title":{"type":"string","maxLength":100,"title":"Title","default":"Scheduled maintenance"},"message":{"type":"string","maxLength":500,"title":"Message","default":""},"until":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Until"}},"type":"object","title":"ResellerCustomDomainMaintenanceBody"},"ResellerCustomerTopupBody":{"properties":{"packageId":{"type":"string","maxLength":80,"minLength":3,"title":"Packageid"}},"type":"object","required":["packageId"],"title":"ResellerCustomerTopupBody"},"ResellerIssueKeyBody":{"properties":{"packageId":{"type":"string","maxLength":80,"minLength":3,"title":"Packageid"},"username":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Username"},"password":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Password"},"firstName":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Firstname"},"lastName":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Lastname"},"email":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Email"},"spendingAlertPercent":{"anyOf":[{"type":"integer","maximum":100.0,"minimum":1.0},{"type":"null"}],"title":"Spendingalertpercent","default":80},"trialSelfUse":{"type":"boolean","title":"Trialselfuse","default":false},"customDomainId":{"anyOf":[{"type":"integer","minimum":1.0},{"type":"null"}],"title":"Customdomainid"}},"type":"object","required":["packageId"],"title":"ResellerIssueKeyBody"},"ResellerIssuedKeyAlertBody":{"properties":{"spendingAlertPercent":{"type":"integer","maximum":100.0,"minimum":1.0,"title":"Spendingalertpercent","default":80},"disabled":{"type":"boolean","title":"Disabled","default":false}},"type":"object","title":"ResellerIssuedKeyAlertBody"},"ResellerPreferencesBody":{"properties":{"lowBalanceAlertsEnabled":{"type":"boolean","title":"Lowbalancealertsenabled","default":true},"lowBalanceThresholdUsd":{"anyOf":[{"type":"number","maximum":5000.0,"minimum":0.0},{"type":"string","pattern":"^(?!^[-+.]*$)[+-]?0*\\d*\\.?\\d*$"}],"title":"Lowbalancethresholdusd","default":"25.00"}},"type":"object","title":"ResellerPreferencesBody"},"ResellerWalletCheckoutBody":{"properties":{"amountUsd":{"anyOf":[{"type":"number"},{"type":"string","pattern":"^(?!^[-+.]*$)[+-]?0*\\d*\\.?\\d*$"}],"title":"Amountusd"},"paymentMethod":{"type":"string","enum":["stripe","paymento"],"title":"Paymentmethod","default":"stripe"}},"type":"object","required":["amountUsd"],"title":"ResellerWalletCheckoutBody"},"ResellerWelcomeEmailBody":{"properties":{"customDomainId":{"anyOf":[{"type":"integer","minimum":1.0},{"type":"null"}],"title":"Customdomainid"}},"type":"object","title":"ResellerWelcomeEmailBody"},"ResellerWithdrawalBody":{"properties":{"amountUsd":{"anyOf":[{"type":"number"},{"type":"string","pattern":"^(?!^[-+.]*$)[+-]?0*\\d*\\.?\\d*$"}],"title":"Amountusd"},"currency":{"type":"string","maxLength":4,"minLength":3,"title":"Currency"},"destinationAddress":{"type":"string","maxLength":160,"minLength":20,"title":"Destinationaddress"}},"type":"object","required":["amountUsd","currency","destinationAddress"],"title":"ResellerWithdrawalBody"},"ResponseLanguageBody":{"properties":{"responseLanguage":{"type":"string","maxLength":32,"minLength":2,"title":"Responselanguage"}},"type":"object","required":["responseLanguage"],"title":"ResponseLanguageBody"},"SmtpSettingsBody":{"properties":{"host":{"type":"string","title":"Host"},"port":{"type":"integer","title":"Port","default":587},"username":{"type":"string","title":"Username","default":""},"password":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Password"},"fromEmail":{"type":"string","title":"Fromemail"},"fromName":{"type":"string","title":"Fromname","default":"MyAPI.world"},"replyToEmail":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Replytoemail"},"useTls":{"type":"boolean","title":"Usetls","default":true},"useSsl":{"type":"boolean","title":"Usessl","default":false}},"type":"object","required":["host","fromEmail"],"title":"SmtpSettingsBody"},"SmtpTestBody":{"properties":{"toEmail":{"type":"string","title":"Toemail"}},"type":"object","required":["toEmail"],"title":"SmtpTestBody"},"TopupConfirmBody":{"properties":{"sessionId":{"type":"string","title":"Sessionid"}},"type":"object","required":["sessionId"],"title":"TopupConfirmBody"},"UnlimitedGrantBody":{"properties":{"hours":{"title":"Hours","description":"Whole hours or H.MM duration. Example: 0.30 means 30 minutes."},"scope":{"type":"string","title":"Scope","default":"global"}},"type":"object","required":["hours"],"title":"UnlimitedGrantBody"},"UserTwoFactorCodeBody":{"properties":{"code":{"type":"string","title":"Code"}},"type":"object","required":["code"],"title":"UserTwoFactorCodeBody"},"UserTwoFactorDisableBody":{"properties":{"password":{"type":"string","title":"Password"},"code":{"type":"string","title":"Code"}},"type":"object","required":["password","code"],"title":"UserTwoFactorDisableBody"},"UserTwoFactorLoginBody":{"properties":{"challengeToken":{"type":"string","title":"Challengetoken"},"code":{"type":"string","title":"Code"}},"type":"object","required":["challengeToken","code"],"title":"UserTwoFactorLoginBody"},"ValidationError":{"properties":{"loc":{"items":{"anyOf":[{"type":"string"},{"type":"integer"}]},"type":"array","title":"Location"},"msg":{"type":"string","title":"Message"},"type":{"type":"string","title":"Error Type"}},"type":"object","required":["loc","msg","type"],"title":"ValidationError"},"VipGrantBody":{"properties":{"days":{"type":"integer","maximum":365.0,"exclusiveMinimum":0.0,"title":"Days"}},"type":"object","required":["days"],"title":"VipGrantBody"},"VipUnlimitedGrantBody":{"properties":{"vipDays":{"type":"integer","maximum":365.0,"minimum":0.0,"title":"Vipdays","default":0},"unlimitedDuration":{"title":"Unlimitedduration"}},"type":"object","required":["unlimitedDuration"],"title":"VipUnlimitedGrantBody"},"WalletAdjustBody":{"properties":{"amountUsd":{"anyOf":[{"type":"number"},{"type":"string","pattern":"^(?!^[-+.]*$)[+-]?0*\\d*\\.?\\d*$"}],"title":"Amountusd"},"reason":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Reason"}},"type":"object","required":["amountUsd"],"title":"WalletAdjustBody"}},"securitySchemes":{"MyApiBearer":{"type":"http","scheme":"bearer","bearerFormat":"MyAPI API token","description":"Paste the MyAPI API token shown in your dashboard."}}}}