{"openapi":"3.1.0","info":{"title":"Foresportia API v0","version":"0.1.0"},"paths":{"/api/auth/request-code":{"post":{"summary":"Request Code","operationId":"request_code_api_auth_request_code_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/app__auth_routes__RequestCodeIn"}}},"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-code":{"post":{"summary":"Verify Code","operationId":"verify_code_api_auth_verify_code_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/app__auth_routes__VerifyCodeIn"}}},"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/me":{"get":{"summary":"Auth Me","operationId":"auth_me_api_auth_me_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/api/auth_me.php":{"get":{"summary":"Auth Me Php","operationId":"auth_me_php_api_auth_me_php_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/api/noads/status":{"get":{"summary":"Noads Status","operationId":"noads_status_api_noads_status_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/api/billing/create-checkout-session":{"post":{"summary":"Create Checkout Session","operationId":"create_checkout_session_api_billing_create_checkout_session_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CheckoutIn"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/billing/create-customer-portal":{"post":{"summary":"Create Customer Portal","operationId":"create_customer_portal_api_billing_create_customer_portal_post","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/api/stripe/webhook":{"post":{"summary":"Stripe Webhook","operationId":"stripe_webhook_api_stripe_webhook_post","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/api/billing/resync":{"post":{"summary":"Billing Resync","operationId":"billing_resync_api_billing_resync_post","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/api/billing/create-checkout-session-public":{"post":{"summary":"Create Checkout Session Public","operationId":"create_checkout_session_public_api_billing_create_checkout_session_public_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CheckoutPublicIn"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/billing/finalize-checkout":{"post":{"summary":"Finalize Checkout","operationId":"finalize_checkout_api_billing_finalize_checkout_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/FinalizeIn"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/health":{"get":{"tags":["public-api-v1"],"summary":"Health","operationId":"health_v1_health_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","title":"Response Health V1 Health Get"}}}}}}},"/v1/me":{"get":{"tags":["public-api-v1"],"summary":"Me","operationId":"me_v1_me_get","parameters":[{"name":"X-API-Key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/MeOut"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/me/usage":{"get":{"tags":["public-api-v1"],"summary":"Usage","operationId":"usage_v1_me_usage_get","parameters":[{"name":"X-API-Key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/UsageOut"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/leagues":{"get":{"tags":["public-api-v1"],"summary":"Leagues","operationId":"leagues_v1_leagues_get","parameters":[{"name":"X-API-Key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/LeaguesOut"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/leagues/{league_code}/matches":{"get":{"tags":["public-api-v1"],"summary":"League Matches","operationId":"league_matches_v1_leagues__league_code__matches_get","parameters":[{"name":"league_code","in":"path","required":true,"schema":{"type":"string","title":"League Code"}},{"name":"include","in":"query","required":false,"schema":{"type":"string","description":"upcoming|past|all","default":"upcoming","title":"Include"},"description":"upcoming|past|all"},{"name":"start","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"YYYY-MM-DD","title":"Start"},"description":"YYYY-MM-DD"},{"name":"days","in":"query","required":false,"schema":{"type":"integer","description":"Date window size, max 31","default":14,"title":"Days"},"description":"Date window size, max 31"},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","description":"Max returned matches, max 500","default":200,"title":"Limit"},"description":"Max returned matches, max 500"},{"name":"cursor","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Deterministic continuation cursor","title":"Cursor"},"description":"Deterministic continuation cursor"},{"name":"X-API-Key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/LeagueMatchesOut"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/matches/today":{"get":{"tags":["public-api-v1"],"summary":"Matches Today","operationId":"matches_today_v1_matches_today_get","parameters":[{"name":"X-API-Key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/MatchesTodayOut"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/matches/{match_id}":{"get":{"tags":["public-api-v1"],"summary":"Match Detail","operationId":"match_detail_v1_matches__match_id__get","parameters":[{"name":"match_id","in":"path","required":true,"schema":{"type":"string","title":"Match Id"}},{"name":"include","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"statistics,standings,features,prediction,context,quality","title":"Include"},"description":"statistics,standings,features,prediction,context,quality"},{"name":"X-API-Key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"anyOf":[{"$ref":"#/components/schemas/AnalyticsMatchOut"},{"$ref":"#/components/schemas/StarterAnalyticsMatchOut"},{"$ref":"#/components/schemas/DeveloperAnalyticsMatchOut"}],"title":"Response Match Detail V1 Matches  Match Id  Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/matches/bulk":{"post":{"tags":["public-api-v1"],"summary":"Matches Bulk","operationId":"matches_bulk_v1_matches_bulk_post","parameters":[{"name":"X-API-Key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"title":"Body"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","title":"Response Matches Bulk V1 Matches Bulk Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/picks/today":{"get":{"tags":["public-api-v1"],"summary":"Picks Today","operationId":"picks_today_v1_picks_today_get","parameters":[{"name":"limit","in":"query","required":false,"schema":{"type":"integer","maximum":100,"minimum":1,"default":20,"title":"Limit"}},{"name":"X-API-Key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/MatchesTodayOut"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/dashboard/request-code":{"post":{"tags":["public-api-v1-dashboard"],"summary":"Request Code","operationId":"request_code_v1_dashboard_request_code_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/app__public_api__dashboard__RequestCodeIn"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","title":"Response Request Code V1 Dashboard Request Code Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/dashboard/verify-code":{"post":{"tags":["public-api-v1-dashboard"],"summary":"Verify Code","operationId":"verify_code_v1_dashboard_verify_code_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/app__public_api__dashboard__VerifyCodeIn"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","title":"Response Verify Code V1 Dashboard Verify Code Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/dashboard/reviewer-session":{"post":{"tags":["public-api-v1-dashboard"],"summary":"Reviewer Session","description":"Exchange an active Play reviewer cookie for a long-lived dashboard session.","operationId":"reviewer_session_v1_dashboard_reviewer_session_post","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","title":"Response Reviewer Session V1 Dashboard Reviewer Session Post"}}}}}}},"/v1/dashboard/me":{"get":{"tags":["public-api-v1-dashboard"],"summary":"Dashboard Me","operationId":"dashboard_me_v1_dashboard_me_get","parameters":[{"name":"Authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","title":"Response Dashboard Me V1 Dashboard Me Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/dashboard/keys":{"get":{"tags":["public-api-v1-dashboard"],"summary":"Dashboard Keys","operationId":"dashboard_keys_v1_dashboard_keys_get","parameters":[{"name":"Authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","title":"Response Dashboard Keys V1 Dashboard Keys Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/dashboard/usage":{"get":{"tags":["public-api-v1-dashboard"],"summary":"Dashboard Usage","operationId":"dashboard_usage_v1_dashboard_usage_get","parameters":[{"name":"Authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","title":"Response Dashboard Usage V1 Dashboard Usage Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/dashboard/keys/rotate":{"post":{"tags":["public-api-v1-dashboard"],"summary":"Dashboard Rotate Key","operationId":"dashboard_rotate_key_v1_dashboard_keys_rotate_post","parameters":[{"name":"Authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RotateKeyIn"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","title":"Response Dashboard Rotate Key V1 Dashboard Keys Rotate Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/beta/instant/request":{"post":{"tags":["public-api-beta-instant"],"summary":"Request Instant Beta Access","operationId":"request_instant_beta_access_beta_instant_request_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/InstantBetaRequestIn"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","title":"Response Request Instant Beta Access Beta Instant Request Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/beta/instant/verify":{"get":{"tags":["public-api-beta-instant"],"summary":"Verify Instant Beta Email","operationId":"verify_instant_beta_email_beta_instant_verify_get","parameters":[{"name":"token","in":"query","required":true,"schema":{"type":"string","minLength":16,"title":"Token"}},{"name":"format","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Format"}},{"name":"lang","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Lang"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/auth/request-code":{"post":{"tags":["account-auth"],"summary":"Request Code","operationId":"request_code_auth_request_code_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/app__identity__routes__RequestCodeIn"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","title":"Response Request Code Auth Request Code Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/auth/verify-code":{"post":{"tags":["account-auth"],"summary":"Verify Code","operationId":"verify_code_auth_verify_code_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/app__identity__routes__VerifyCodeIn"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","title":"Response Verify Code Auth Verify Code Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/auth/me":{"get":{"tags":["account-auth"],"summary":"Me","operationId":"me_auth_me_get","parameters":[{"name":"Authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","title":"Response Me Auth Me Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/auth/logout":{"post":{"tags":["account-auth"],"summary":"Logout","operationId":"logout_auth_logout_post","parameters":[{"name":"Authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","title":"Response Logout Auth Logout Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/account/overview":{"get":{"tags":["account"],"summary":"Account Overview","operationId":"account_overview_account_overview_get","parameters":[{"name":"Authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","title":"Response Account Overview Account Overview Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/account/premium/billing-portal":{"post":{"tags":["account"],"summary":"Premium Billing Portal","operationId":"premium_billing_portal_account_premium_billing_portal_post","parameters":[{"name":"Authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":{"type":"string"},"title":"Response Premium Billing Portal Account Premium Billing Portal Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/account/premium/checkout":{"post":{"tags":["account"],"summary":"Premium Checkout","operationId":"premium_checkout_account_premium_checkout_post","parameters":[{"name":"Authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PremiumCheckoutIn"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":{"type":"string"},"title":"Response Premium Checkout Account Premium Checkout Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/account/api/starter/checkout":{"post":{"tags":["account-api-starter"],"summary":"Starter Checkout","operationId":"starter_checkout_account_api_starter_checkout_post","parameters":[{"name":"Authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/StarterCheckoutIn"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":{"type":"string"},"title":"Response Starter Checkout Account Api Starter Checkout Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/account/api/starter/subscription":{"get":{"tags":["account-api-starter"],"summary":"Starter Subscription Status","operationId":"starter_subscription_status_account_api_starter_subscription_get","parameters":[{"name":"Authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","title":"Response Starter Subscription Status Account Api Starter Subscription Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/account/api/starter/onboarding":{"get":{"tags":["account-api-starter-onboarding"],"summary":"Onboarding Status","operationId":"onboarding_status_account_api_starter_onboarding_get","parameters":[{"name":"Authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","title":"Response Onboarding Status Account Api Starter Onboarding Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/account/api/starter/onboarding/competitions":{"get":{"tags":["account-api-starter-onboarding"],"summary":"Onboarding Competitions","operationId":"onboarding_competitions_account_api_starter_onboarding_competitions_get","parameters":[{"name":"Authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","title":"Response Onboarding Competitions Account Api Starter Onboarding Competitions Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"post":{"tags":["account-api-starter-onboarding"],"summary":"Submit Competitions","operationId":"submit_competitions_account_api_starter_onboarding_competitions_post","parameters":[{"name":"Authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CompetitionSelectionIn"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","title":"Response Submit Competitions Account Api Starter Onboarding Competitions Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/account/api/starter/onboarding/complete":{"post":{"tags":["account-api-starter-onboarding"],"summary":"Complete Onboarding","operationId":"complete_onboarding_account_api_starter_onboarding_complete_post","parameters":[{"name":"Authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/EmptyIn"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","title":"Response Complete Onboarding Account Api Starter Onboarding Complete Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/account/api/starter/key/rotate":{"post":{"tags":["account-api-starter-onboarding"],"summary":"Rotate Starter Key","operationId":"rotate_starter_key_account_api_starter_key_rotate_post","parameters":[{"name":"Authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/EmptyIn"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","title":"Response Rotate Starter Key Account Api Starter Key Rotate Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/account/api/starter/dashboard":{"get":{"tags":["account-api-starter-dashboard"],"summary":"Starter Dashboard","operationId":"starter_dashboard_account_api_starter_dashboard_get","parameters":[{"name":"Authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","title":"Response Starter Dashboard Account Api Starter Dashboard Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/account/api/starter/keys":{"get":{"tags":["account-api-starter-dashboard"],"summary":"Starter Keys","operationId":"starter_keys_account_api_starter_keys_get","parameters":[{"name":"Authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","title":"Response Starter Keys Account Api Starter Keys Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/account/api/starter/competitions/swap":{"post":{"tags":["account-api-starter-dashboard"],"summary":"Starter Competition Swap","operationId":"starter_competition_swap_account_api_starter_competitions_swap_post","parameters":[{"name":"Authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/StarterCompetitionSwapIn"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","title":"Response Starter Competition Swap Account Api Starter Competitions Swap Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/account/api/starter/portal":{"post":{"tags":["account-api-starter-dashboard"],"summary":"Starter Portal","operationId":"starter_portal_account_api_starter_portal_post","parameters":[{"name":"Authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/StarterPortalIn"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":{"type":"string"},"title":"Response Starter Portal Account Api Starter Portal Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/account/api/developer/provision":{"post":{"tags":["account-api-developer"],"summary":"Provision","operationId":"provision_account_api_developer_provision_post","parameters":[{"name":"Authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/EmptyIn"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","title":"Response Provision Account Api Developer Provision Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/account/api/developer/onboarding":{"get":{"tags":["account-api-developer"],"summary":"Onboarding","operationId":"onboarding_account_api_developer_onboarding_get","parameters":[{"name":"Authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","title":"Response Onboarding Account Api Developer Onboarding Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/account/api/developer/onboarding/select":{"post":{"tags":["account-api-developer"],"summary":"Select Competition","operationId":"select_competition_account_api_developer_onboarding_select_post","parameters":[{"name":"Authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/DeveloperSelectionIn"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","title":"Response Select Competition Account Api Developer Onboarding Select Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/account/api/developer/onboarding/complete":{"post":{"tags":["account-api-developer"],"summary":"Complete Onboarding","operationId":"complete_onboarding_account_api_developer_onboarding_complete_post","parameters":[{"name":"Authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/EmptyIn"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","title":"Response Complete Onboarding Account Api Developer Onboarding Complete Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/account/api/developer/dashboard":{"get":{"tags":["account-api-developer"],"summary":"Dashboard","operationId":"dashboard_account_api_developer_dashboard_get","parameters":[{"name":"Authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","title":"Response Dashboard Account Api Developer Dashboard Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/account/api/developer/competitions/swap":{"post":{"tags":["account-api-developer"],"summary":"Swap Competition","operationId":"swap_competition_account_api_developer_competitions_swap_post","parameters":[{"name":"Authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/DeveloperSwapIn"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","title":"Response Swap Competition Account Api Developer Competitions Swap Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/account/api/developer/keys/rotate":{"post":{"tags":["account-api-developer"],"summary":"Rotate Key","operationId":"rotate_key_account_api_developer_keys_rotate_post","parameters":[{"name":"Authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/EmptyIn"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","title":"Response Rotate Key Account Api Developer Keys Rotate Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/account/api/me":{"get":{"tags":["account-api"],"summary":"Me","operationId":"me_account_api_me_get","parameters":[{"name":"Authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/account/api/keys":{"get":{"tags":["account-api"],"summary":"Keys","operationId":"keys_account_api_keys_get","parameters":[{"name":"Authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/account/api/usage":{"get":{"tags":["account-api"],"summary":"Usage","operationId":"usage_account_api_usage_get","parameters":[{"name":"Authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/account/api/rotate-key":{"post":{"tags":["account-api"],"summary":"Rotate","operationId":"rotate_account_api_rotate_key_post","parameters":[{"name":"Authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RotateKeyIn"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/account/newsletter":{"get":{"tags":["account-newsletter"],"summary":"Newsletter State","operationId":"newsletter_state_account_newsletter_get","parameters":[{"name":"Authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","title":"Response Newsletter State Account Newsletter Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/account/newsletter/subscribe":{"post":{"tags":["account-newsletter"],"summary":"Newsletter Subscribe","operationId":"newsletter_subscribe_account_newsletter_subscribe_post","parameters":[{"name":"Authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/SubscribeIn"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","title":"Response Newsletter Subscribe Account Newsletter Subscribe Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/account/newsletter/unsubscribe":{"post":{"tags":["account-newsletter"],"summary":"Newsletter Unsubscribe","operationId":"newsletter_unsubscribe_account_newsletter_unsubscribe_post","parameters":[{"name":"Authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","title":"Response Newsletter Unsubscribe Account Newsletter Unsubscribe Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/account/profile":{"get":{"tags":["account-profile"],"summary":"Get Profile","operationId":"get_profile_account_profile_get","parameters":[{"name":"Authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","title":"Response Get Profile Account Profile Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"post":{"tags":["account-profile"],"summary":"Create Profile","operationId":"create_profile_account_profile_post","parameters":[{"name":"Authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CreateProfileIn"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","title":"Response Create Profile Account Profile Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"patch":{"tags":["account-profile"],"summary":"Update Profile","operationId":"update_profile_account_profile_patch","parameters":[{"name":"Authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/UpdateProfileIn"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","title":"Response Update Profile Account Profile Patch"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/account/predictions/follow":{"post":{"tags":["account-predictions"],"summary":"Follow Prediction","operationId":"follow_prediction_account_predictions_follow_post","parameters":[{"name":"Authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/FollowIn"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","title":"Response Follow Prediction Account Predictions Follow Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/account/predictions":{"get":{"tags":["account-predictions"],"summary":"List Predictions","operationId":"list_predictions_account_predictions_get","parameters":[{"name":"limit","in":"query","required":false,"schema":{"type":"integer","maximum":100,"minimum":1,"default":50,"title":"Limit"}},{"name":"cursor","in":"query","required":false,"schema":{"anyOf":[{"type":"string","minLength":1,"maxLength":512},{"type":"null"}],"title":"Cursor"}},{"name":"Authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","title":"Response List Predictions Account Predictions Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/account/predictions/stats":{"get":{"tags":["account-predictions"],"summary":"Prediction Stats","operationId":"prediction_stats_account_predictions_stats_get","parameters":[{"name":"Authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","title":"Response Prediction Stats Account Predictions Stats Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/account/predictions/{prediction_id}":{"delete":{"tags":["account-predictions"],"summary":"Remove Prediction","operationId":"remove_prediction_account_predictions__prediction_id__delete","parameters":[{"name":"prediction_id","in":"path","required":true,"schema":{"type":"integer","minimum":1,"title":"Prediction Id"}},{"name":"Authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","title":"Response Remove Prediction Account Predictions  Prediction Id  Delete"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/account/leaderboard/me":{"get":{"tags":["account-leaderboard"],"summary":"My Leaderboard","operationId":"my_leaderboard_account_leaderboard_me_get","parameters":[{"name":"season","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Season"}},{"name":"Authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/public/leaderboard/countries":{"get":{"tags":["prediction-leaderboard"],"summary":"Monthly Country Leaderboard","operationId":"monthly_country_leaderboard_public_leaderboard_countries_get","parameters":[{"name":"season","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Season"}},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","maximum":100,"minimum":1,"default":50,"title":"Limit"}},{"name":"cursor","in":"query","required":false,"schema":{"anyOf":[{"type":"string","maxLength":512},{"type":"null"}],"title":"Cursor"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/public/leaderboard/countries/career":{"get":{"tags":["prediction-leaderboard"],"summary":"Career Country Leaderboard","operationId":"career_country_leaderboard_public_leaderboard_countries_career_get","parameters":[{"name":"limit","in":"query","required":false,"schema":{"type":"integer","maximum":100,"minimum":1,"default":50,"title":"Limit"}},{"name":"cursor","in":"query","required":false,"schema":{"anyOf":[{"type":"string","maxLength":512},{"type":"null"}],"title":"Cursor"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/public/leaderboard":{"get":{"tags":["prediction-leaderboard"],"summary":"Monthly Leaderboard","operationId":"monthly_leaderboard_public_leaderboard_get","parameters":[{"name":"season","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Season"}},{"name":"country","in":"query","required":false,"schema":{"anyOf":[{"type":"string","minLength":2,"maxLength":2},{"type":"null"}],"title":"Country"}},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","maximum":100,"minimum":1,"default":50,"title":"Limit"}},{"name":"cursor","in":"query","required":false,"schema":{"anyOf":[{"type":"string","maxLength":512},{"type":"null"}],"title":"Cursor"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/public/leaderboard/career":{"get":{"tags":["prediction-leaderboard"],"summary":"Career Leaderboard","operationId":"career_leaderboard_public_leaderboard_career_get","parameters":[{"name":"country","in":"query","required":false,"schema":{"anyOf":[{"type":"string","minLength":2,"maxLength":2},{"type":"null"}],"title":"Country"}},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","maximum":100,"minimum":1,"default":50,"title":"Limit"}},{"name":"cursor","in":"query","required":false,"schema":{"anyOf":[{"type":"string","maxLength":512},{"type":"null"}],"title":"Cursor"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/public/leaderboard/seasons":{"get":{"tags":["prediction-leaderboard"],"summary":"Available Seasons","operationId":"available_seasons_public_leaderboard_seasons_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/account/deletion":{"get":{"tags":["account-deletion"],"summary":"State","operationId":"state_account_deletion_get","parameters":[{"name":"Authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/account/deletion/request-code":{"post":{"tags":["account-deletion"],"summary":"Request Code","operationId":"request_code_account_deletion_request_code_post","parameters":[{"name":"Authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/LocaleIn"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/account/deletion/confirm":{"post":{"tags":["account-deletion"],"summary":"Confirm","operationId":"confirm_account_deletion_confirm_post","parameters":[{"name":"Authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConfirmIn"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/account/deletion/cancel":{"post":{"tags":["account-deletion"],"summary":"Cancel","operationId":"cancel_account_deletion_cancel_post","parameters":[{"name":"Authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/newsletter/public/subscribe":{"post":{"tags":["newsletter-public"],"summary":"Public Subscribe","operationId":"public_subscribe_newsletter_public_subscribe_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PublicSubscribeIn"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","title":"Response Public Subscribe Newsletter Public Subscribe Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/newsletter/public/unsubscribe":{"post":{"tags":["newsletter-public"],"summary":"Public Unsubscribe","operationId":"public_unsubscribe_newsletter_public_unsubscribe_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PublicUnsubscribeIn"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","title":"Response Public Unsubscribe Newsletter Public Unsubscribe Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/assistant/query":{"post":{"tags":["assistant"],"summary":"Assistant Query","operationId":"assistant_query_assistant_query_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AssistantRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/AssistantResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/assistant/refresh":{"post":{"tags":["assistant"],"summary":"Assistant Refresh","operationId":"assistant_refresh_assistant_refresh_post","parameters":[{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","title":"Response Assistant Refresh Assistant Refresh Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/assistant/status":{"get":{"tags":["assistant"],"summary":"Assistant Status","operationId":"assistant_status_assistant_status_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","title":"Response Assistant Status Assistant Status Get"}}}}}}},"/api/past_results":{"get":{"summary":"Api Past Results","operationId":"api_past_results_api_past_results_get","parameters":[{"name":"scopes","in":"query","required":false,"schema":{"type":"string","description":"Liste de ligues séparées par des virgules, ex: LIGA,LIGUE_1,BDL","default":"","title":"Scopes"},"description":"Liste de ligues séparées par des virgules, ex: LIGA,LIGUE_1,BDL"},{"name":"threshold","in":"query","required":false,"schema":{"type":"number","maximum":100.0,"minimum":0.0,"default":55.0,"title":"Threshold"}},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","maximum":2000,"minimum":1,"default":1000,"title":"Limit"}},{"name":"offset","in":"query","required":false,"schema":{"type":"integer","minimum":0,"default":0,"title":"Offset"}},{"name":"stability","in":"query","required":false,"schema":{"type":"string","description":"Filtre stability_badge: all|stable_only|correct_plus|ultra_only (par défaut all = pas de filtre)","default":"all","title":"Stability"},"description":"Filtre stability_badge: all|stable_only|correct_plus|ultra_only (par défaut all = pas de filtre)"},{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/statistics_bulk":{"get":{"summary":"Api Statistics Bulk","operationId":"api_statistics_bulk_api_statistics_bulk_get","parameters":[{"name":"scopes","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Codes ligues séparés par virgules; vide = toutes","title":"Scopes"},"description":"Codes ligues séparés par virgules; vide = toutes"},{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/past_picks_1x2_bulk":{"get":{"summary":"Api Past Picks 1X2 Bulk","operationId":"api_past_picks_1x2_bulk_api_past_picks_1x2_bulk_get","parameters":[{"name":"scopes","in":"query","required":false,"schema":{"type":"string","description":"Codes ligues séparés par virgules; vide = toutes","default":"","title":"Scopes"},"description":"Codes ligues séparés par virgules; vide = toutes"},{"name":"threshold","in":"query","required":false,"schema":{"type":"number","maximum":100.0,"minimum":0.0,"default":55.0,"title":"Threshold"}},{"name":"stability","in":"query","required":false,"schema":{"type":"string","description":"Filtre stability_badge: all|stable_only|correct_plus|ultra_only","default":"all","title":"Stability"},"description":"Filtre stability_badge: all|stable_only|correct_plus|ultra_only"},{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/picks_history":{"get":{"summary":"Api Picks History","operationId":"api_picks_history_api_picks_history_get","parameters":[{"name":"scopes","in":"query","required":false,"schema":{"type":"string","description":"Liste de ligues séparées par des virgules, ex: LIGA,LIGUE_1,BDL","default":"","title":"Scopes"},"description":"Liste de ligues séparées par des virgules, ex: LIGA,LIGUE_1,BDL"},{"name":"pick_types","in":"query","required":false,"schema":{"type":"string","description":"Filtre pick_type: 1X2,DC,DNB,TOT (comma-separated)","default":"","title":"Pick Types"},"description":"Filtre pick_type: 1X2,DC,DNB,TOT (comma-separated)"},{"name":"pick_codes","in":"query","required":false,"schema":{"type":"string","description":"Filtre pick_code: 1,N,2,1X,X2,H,A,U2.5,O2.5,BTTS (comma-separated)","default":"","title":"Pick Codes"},"description":"Filtre pick_code: 1,N,2,1X,X2,H,A,U2.5,O2.5,BTTS (comma-separated)"},{"name":"min_prob","in":"query","required":false,"schema":{"type":"number","maximum":100.0,"minimum":0.0,"description":"Filtre prob >= min_prob","default":0.0,"title":"Min Prob"},"description":"Filtre prob >= min_prob"},{"name":"only_settled","in":"query","required":false,"schema":{"type":"boolean","description":"Si true, ne garde que les picks settled","default":false,"title":"Only Settled"},"description":"Si true, ne garde que les picks settled"},{"name":"exclude_voids","in":"query","required":false,"schema":{"type":"boolean","description":"Si true, exclut les voids (utile pour DNB)","default":false,"title":"Exclude Voids"},"description":"Si true, exclut les voids (utile pour DNB)"},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","maximum":5000,"minimum":1,"default":1000,"title":"Limit"}},{"name":"offset","in":"query","required":false,"schema":{"type":"integer","minimum":0,"default":0,"title":"Offset"}},{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/recent_perf.php":{"get":{"summary":"Api Recent Perf","description":"Calcule la performance récente (correct / total) sur les *derniers* matchs dont\nla probabilité max (home/draw/away) >= threshold, filtrés par ligues si 'scopes' est fourni.","operationId":"api_recent_perf_api_recent_perf_php_get","parameters":[{"name":"threshold","in":"query","required":false,"schema":{"type":"number","maximum":100.0,"minimum":0.0,"description":"Seuil de proba en %","default":60.0,"title":"Threshold"},"description":"Seuil de proba en %"},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","maximum":2000,"minimum":1,"description":"Nb de matchs récents à évaluer","default":100,"title":"Limit"},"description":"Nb de matchs récents à évaluer"},{"name":"scopes","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Codes ligues séparés par des virgules","title":"Scopes"},"description":"Codes ligues séparés par des virgules"},{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/recent_perf":{"get":{"summary":"Api Recent Perf","description":"Calcule la performance récente (correct / total) sur les *derniers* matchs dont\nla probabilité max (home/draw/away) >= threshold, filtrés par ligues si 'scopes' est fourni.","operationId":"api_recent_perf_api_recent_perf_get","parameters":[{"name":"threshold","in":"query","required":false,"schema":{"type":"number","maximum":100.0,"minimum":0.0,"description":"Seuil de proba en %","default":60.0,"title":"Threshold"},"description":"Seuil de proba en %"},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","maximum":2000,"minimum":1,"description":"Nb de matchs récents à évaluer","default":100,"title":"Limit"},"description":"Nb de matchs récents à évaluer"},{"name":"scopes","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Codes ligues séparés par des virgules","title":"Scopes"},"description":"Codes ligues séparés par des virgules"},{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/health":{"get":{"summary":"Health","operationId":"health_api_health_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Health"}}}}}},"head":{"summary":"Health Head","operationId":"health_head_api_health_head","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/api/program_history":{"get":{"summary":"Api Program History","operationId":"api_program_history_api_program_history_get","parameters":[{"name":"limit","in":"query","required":false,"schema":{"anyOf":[{"type":"integer","maximum":50,"minimum":1},{"type":"null"}],"description":"Limite optionnelle sur le nombre d'elements renvoyes","title":"Limit"},"description":"Limite optionnelle sur le nombre d'elements renvoyes"},{"name":"lang","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Langue de sortie: fr|en","title":"Lang"},"description":"Langue de sortie: fr|en"},{"name":"include_i18n","in":"query","required":false,"schema":{"type":"boolean","description":"Inclure aussi les contenus multilingues source","default":false,"title":"Include I18N"},"description":"Inclure aussi les contenus multilingues source"},{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/stability_params":{"get":{"summary":"Api Stability Params","operationId":"api_stability_params_api_stability_params_get","parameters":[{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/top":{"get":{"summary":"Api Top","operationId":"api_top_api_top_get","parameters":[{"name":"date","in":"query","required":true,"schema":{"type":"string","description":"YYYY-MM-DD","title":"Date"},"description":"YYYY-MM-DD"},{"name":"league","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"League"}},{"name":"comp","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Comp"}},{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/TopResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/top_week.php":{"get":{"summary":"Api Top Week","operationId":"api_top_week_api_top_week_php_get","parameters":[{"name":"start","in":"query","required":true,"schema":{"type":"string","description":"YYYY-MM-DD","title":"Start"},"description":"YYYY-MM-DD"},{"name":"days","in":"query","required":false,"schema":{"type":"integer","maximum":14,"minimum":1,"default":7,"title":"Days"}},{"name":"scopes","in":"query","required":true,"schema":{"type":"string","description":"Liste séparée par des virgules, ex: LIGA,LIGUE_1,BDL","title":"Scopes"},"description":"Liste séparée par des virgules, ex: LIGA,LIGUE_1,BDL"},{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/top_week":{"get":{"summary":"Api Top Week","operationId":"api_top_week_api_top_week_get","parameters":[{"name":"start","in":"query","required":true,"schema":{"type":"string","description":"YYYY-MM-DD","title":"Start"},"description":"YYYY-MM-DD"},{"name":"days","in":"query","required":false,"schema":{"type":"integer","maximum":14,"minimum":1,"default":7,"title":"Days"}},{"name":"scopes","in":"query","required":true,"schema":{"type":"string","description":"Liste séparée par des virgules, ex: LIGA,LIGUE_1,BDL","title":"Scopes"},"description":"Liste séparée par des virgules, ex: LIGA,LIGUE_1,BDL"},{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/_debug/prob":{"get":{"summary":"Debug Prob","operationId":"debug_prob_api__debug_prob_get","parameters":[{"name":"scope","in":"query","required":true,"schema":{"type":"string","title":"Scope"}},{"name":"date","in":"query","required":true,"schema":{"type":"string","title":"Date"}},{"name":"home","in":"query","required":true,"schema":{"type":"string","title":"Home"}},{"name":"away","in":"query","required":true,"schema":{"type":"string","title":"Away"}},{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/league_feed":{"get":{"summary":"Api League Feed","operationId":"api_league_feed_api_league_feed_get","parameters":[{"name":"league","in":"query","required":true,"schema":{"type":"string","description":"Code ligue, ex: LIGUE_1","title":"League"},"description":"Code ligue, ex: LIGUE_1"},{"name":"start","in":"query","required":true,"schema":{"type":"string","description":"YYYY-MM-DD","title":"Start"},"description":"YYYY-MM-DD"},{"name":"days","in":"query","required":false,"schema":{"type":"integer","maximum":31,"minimum":1,"default":7,"title":"Days"}},{"name":"include","in":"query","required":false,"schema":{"type":"string","description":"all|past|future","default":"all","title":"Include"},"description":"all|past|future"},{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/combined_results.php":{"get":{"summary":"Api Combined Results","operationId":"api_combined_results_api_combined_results_php_get","parameters":[{"name":"scopes","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"LIGUE_1,LIGA,BDL,...","title":"Scopes"},"description":"LIGUE_1,LIGA,BDL,..."},{"name":"bin","in":"query","required":false,"schema":{"type":"integer","maximum":50,"minimum":1,"description":"Pas d'arrondi du seuil (en points)","default":5,"title":"Bin"},"description":"Pas d'arrondi du seuil (en points)"},{"name":"min_seuil","in":"query","required":false,"schema":{"type":"integer","maximum":100,"minimum":0,"default":0,"title":"Min Seuil"}},{"name":"max_seuil","in":"query","required":false,"schema":{"type":"integer","maximum":100,"minimum":0,"default":100,"title":"Max Seuil"}},{"name":"min_matches","in":"query","required":false,"schema":{"type":"integer","maximum":10000,"minimum":1,"default":1,"title":"Min Matches"}},{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/combined_results":{"get":{"summary":"Api Combined Results","operationId":"api_combined_results_api_combined_results_get","parameters":[{"name":"scopes","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"LIGUE_1,LIGA,BDL,...","title":"Scopes"},"description":"LIGUE_1,LIGA,BDL,..."},{"name":"bin","in":"query","required":false,"schema":{"type":"integer","maximum":50,"minimum":1,"description":"Pas d'arrondi du seuil (en points)","default":5,"title":"Bin"},"description":"Pas d'arrondi du seuil (en points)"},{"name":"min_seuil","in":"query","required":false,"schema":{"type":"integer","maximum":100,"minimum":0,"default":0,"title":"Min Seuil"}},{"name":"max_seuil","in":"query","required":false,"schema":{"type":"integer","maximum":100,"minimum":0,"default":100,"title":"Max Seuil"}},{"name":"min_matches","in":"query","required":false,"schema":{"type":"integer","maximum":10000,"minimum":1,"default":1,"title":"Min Matches"}},{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/leagues_meta":{"get":{"summary":"Api Leagues Meta","operationId":"api_leagues_meta_api_leagues_meta_get","parameters":[{"name":"season","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"ex: 2024-2025 ; si omis, renvoie la plus récente par ligue","title":"Season"},"description":"ex: 2024-2025 ; si omis, renvoie la plus récente par ligue"},{"name":"scopes","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"LIGUE_1,LIGA,...","title":"Scopes"},"description":"LIGUE_1,LIGA,..."},{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/league_feed_ml.php":{"get":{"summary":"Api League Feed Ml","operationId":"api_league_feed_ml_api_league_feed_ml_php_get","parameters":[{"name":"league","in":"query","required":true,"schema":{"type":"string","description":"Code ligue, ex: BDL","title":"League"},"description":"Code ligue, ex: BDL"},{"name":"start","in":"query","required":true,"schema":{"type":"string","description":"YYYY-MM-DD","title":"Start"},"description":"YYYY-MM-DD"},{"name":"days","in":"query","required":false,"schema":{"type":"integer","maximum":31,"minimum":1,"default":7,"title":"Days"}},{"name":"include","in":"query","required":false,"schema":{"type":"string","description":"all|past|future","default":"all","title":"Include"},"description":"all|past|future"},{"name":"min_conf_final","in":"query","required":false,"schema":{"anyOf":[{"type":"number","maximum":1.0,"minimum":0.0},{"type":"null"}],"title":"Min Conf Final"}},{"name":"sort","in":"query","required":false,"schema":{"type":"string","description":"conf_final_desc|utc_asc","default":"conf_final_desc","title":"Sort"},"description":"conf_final_desc|utc_asc"},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","maximum":2000,"minimum":1,"default":200,"title":"Limit"}},{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/league_feed_ml":{"get":{"summary":"Api League Feed Ml","operationId":"api_league_feed_ml_api_league_feed_ml_get","parameters":[{"name":"league","in":"query","required":true,"schema":{"type":"string","description":"Code ligue, ex: BDL","title":"League"},"description":"Code ligue, ex: BDL"},{"name":"start","in":"query","required":true,"schema":{"type":"string","description":"YYYY-MM-DD","title":"Start"},"description":"YYYY-MM-DD"},{"name":"days","in":"query","required":false,"schema":{"type":"integer","maximum":31,"minimum":1,"default":7,"title":"Days"}},{"name":"include","in":"query","required":false,"schema":{"type":"string","description":"all|past|future","default":"all","title":"Include"},"description":"all|past|future"},{"name":"min_conf_final","in":"query","required":false,"schema":{"anyOf":[{"type":"number","maximum":1.0,"minimum":0.0},{"type":"null"}],"title":"Min Conf Final"}},{"name":"sort","in":"query","required":false,"schema":{"type":"string","description":"conf_final_desc|utc_asc","default":"conf_final_desc","title":"Sort"},"description":"conf_final_desc|utc_asc"},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","maximum":2000,"minimum":1,"default":200,"title":"Limit"}},{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/league_feed_ml_bulk":{"get":{"summary":"Api League Feed Ml Bulk","operationId":"api_league_feed_ml_bulk_api_league_feed_ml_bulk_get","parameters":[{"name":"leagues","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Codes ligues separes par virgules; absent/vide = toutes","title":"Leagues"},"description":"Codes ligues separes par virgules; absent/vide = toutes"},{"name":"start","in":"query","required":true,"schema":{"type":"string","description":"YYYY-MM-DD","title":"Start"},"description":"YYYY-MM-DD"},{"name":"days","in":"query","required":false,"schema":{"type":"integer","description":"Fenetre en jours","default":7,"title":"Days"},"description":"Fenetre en jours"},{"name":"include","in":"query","required":false,"schema":{"type":"string","description":"all|past|future","default":"all","title":"Include"},"description":"all|past|future"},{"name":"min_conf_final","in":"query","required":false,"schema":{"anyOf":[{"type":"number","maximum":1.0,"minimum":0.0},{"type":"null"}],"title":"Min Conf Final"}},{"name":"sort","in":"query","required":false,"schema":{"type":"string","description":"conf_final_desc|utc_asc","default":"conf_final_desc","title":"Sort"},"description":"conf_final_desc|utc_asc"},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","maximum":2000,"minimum":1,"default":200,"title":"Limit"}},{"name":"debug","in":"query","required":false,"schema":{"type":"boolean","description":"Expose timing headers for server-side diagnosis","default":false,"title":"Debug"},"description":"Expose timing headers for server-side diagnosis"},{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/markets":{"get":{"summary":"Api Markets","operationId":"api_markets_api_markets_get","parameters":[{"name":"league","in":"query","required":true,"schema":{"type":"string","description":"Code ligue, ex: SUE, LIGA, LIGUE_1","title":"League"},"description":"Code ligue, ex: SUE, LIGA, LIGUE_1"},{"name":"date","in":"query","required":true,"schema":{"type":"string","description":"YYYY-MM-DD","title":"Date"},"description":"YYYY-MM-DD"},{"name":"home","in":"query","required":true,"schema":{"type":"string","description":"Nom affiché en CSV, ex: 'AIK'","title":"Home"},"description":"Nom affiché en CSV, ex: 'AIK'"},{"name":"away","in":"query","required":true,"schema":{"type":"string","description":"Nom affiché en CSV, ex: 'Halmstads BK'","title":"Away"},"description":"Nom affiché en CSV, ex: 'Halmstads BK'"},{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/proxy_league_markets.php":{"get":{"summary":"Api League Markets","operationId":"api_league_markets_api_proxy_league_markets_php_get","parameters":[{"name":"league","in":"query","required":true,"schema":{"type":"string","description":"Code ligue, ex: LIGUE_1","title":"League"},"description":"Code ligue, ex: LIGUE_1"},{"name":"start","in":"query","required":true,"schema":{"type":"string","description":"YYYY-MM-DD","title":"Start"},"description":"YYYY-MM-DD"},{"name":"days","in":"query","required":false,"schema":{"type":"integer","maximum":31,"minimum":1,"default":7,"title":"Days"}},{"name":"include","in":"query","required":false,"schema":{"type":"string","description":"all|past|future","default":"all","title":"Include"},"description":"all|past|future"},{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/proxy_league_markets":{"get":{"summary":"Api League Markets","operationId":"api_league_markets_api_proxy_league_markets_get","parameters":[{"name":"league","in":"query","required":true,"schema":{"type":"string","description":"Code ligue, ex: LIGUE_1","title":"League"},"description":"Code ligue, ex: LIGUE_1"},{"name":"start","in":"query","required":true,"schema":{"type":"string","description":"YYYY-MM-DD","title":"Start"},"description":"YYYY-MM-DD"},{"name":"days","in":"query","required":false,"schema":{"type":"integer","maximum":31,"minimum":1,"default":7,"title":"Days"}},{"name":"include","in":"query","required":false,"schema":{"type":"string","description":"all|past|future","default":"all","title":"Include"},"description":"all|past|future"},{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/league_markets":{"get":{"summary":"Api League Markets","operationId":"api_league_markets_api_league_markets_get","parameters":[{"name":"league","in":"query","required":true,"schema":{"type":"string","description":"Code ligue, ex: LIGUE_1","title":"League"},"description":"Code ligue, ex: LIGUE_1"},{"name":"start","in":"query","required":true,"schema":{"type":"string","description":"YYYY-MM-DD","title":"Start"},"description":"YYYY-MM-DD"},{"name":"days","in":"query","required":false,"schema":{"type":"integer","maximum":31,"minimum":1,"default":7,"title":"Days"}},{"name":"include","in":"query","required":false,"schema":{"type":"string","description":"all|past|future","default":"all","title":"Include"},"description":"all|past|future"},{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/league_markets_bulk":{"get":{"summary":"Api League Markets Bulk","operationId":"api_league_markets_bulk_api_league_markets_bulk_get","parameters":[{"name":"leagues","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Codes ligues separes par virgules; absent/vide = toutes","title":"Leagues"},"description":"Codes ligues separes par virgules; absent/vide = toutes"},{"name":"start","in":"query","required":true,"schema":{"type":"string","description":"YYYY-MM-DD","title":"Start"},"description":"YYYY-MM-DD"},{"name":"days","in":"query","required":false,"schema":{"type":"integer","description":"Fenetre en jours","default":7,"title":"Days"},"description":"Fenetre en jours"},{"name":"include","in":"query","required":false,"schema":{"type":"string","description":"all|past|future","default":"all","title":"Include"},"description":"all|past|future"},{"name":"debug","in":"query","required":false,"schema":{"type":"boolean","description":"Expose timing headers for server-side diagnosis","default":false,"title":"Debug"},"description":"Expose timing headers for server-side diagnosis"},{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/team_form":{"get":{"summary":"Api Team Form","operationId":"api_team_form_api_team_form_get","parameters":[{"name":"league","in":"query","required":true,"schema":{"type":"string","description":"Code ligue ex : LIGA, LIGUE_1, BDL","title":"League"},"description":"Code ligue ex : LIGA, LIGUE_1, BDL"},{"name":"team","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Nom de l'équipe (optionnel)","title":"Team"},"description":"Nom de l'équipe (optionnel)"},{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/team_form_bulk":{"get":{"summary":"Api Team Form Bulk","operationId":"api_team_form_bulk_api_team_form_bulk_get","parameters":[{"name":"leagues","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Codes ligues separes par virgules; absent/vide = toutes","title":"Leagues"},"description":"Codes ligues separes par virgules; absent/vide = toutes"},{"name":"team","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Nom de l'equipe optionnel; applique a chaque ligue","title":"Team"},"description":"Nom de l'equipe optionnel; applique a chaque ligue"},{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/advanced_team_form_bulk":{"get":{"summary":"Api Advanced Team Form Bulk","operationId":"api_advanced_team_form_bulk_api_advanced_team_form_bulk_get","parameters":[{"name":"leagues","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Codes ligues separes par virgules; absent/vide = toutes","title":"Leagues"},"description":"Codes ligues separes par virgules; absent/vide = toutes"},{"name":"team","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Nom de l'equipe optionnel; applique a chaque ligue","title":"Team"},"description":"Nom de l'equipe optionnel; applique a chaque ligue"},{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/advanced_team_form":{"get":{"summary":"Api Advanced Team Form","operationId":"api_advanced_team_form_api_advanced_team_form_get","parameters":[{"name":"league","in":"query","required":true,"schema":{"type":"string","description":"Code ligue ex : LIGA, LIGUE_1, BDL","title":"League"},"description":"Code ligue ex : LIGA, LIGUE_1, BDL"},{"name":"team","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Nom de l'équipe (optionnel)","title":"Team"},"description":"Nom de l'équipe (optionnel)"},{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/past_results_stats":{"get":{"summary":"Api Past Results Stats","operationId":"api_past_results_stats_api_past_results_stats_get","parameters":[{"name":"scopes","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"LIGUE_1,LIGA,BDL,... (optionnel)","title":"Scopes"},"description":"LIGUE_1,LIGA,BDL,... (optionnel)"},{"name":"threshold","in":"query","required":false,"schema":{"type":"integer","maximum":100,"minimum":0,"default":55,"title":"Threshold"}},{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/past_results_timeseries":{"get":{"summary":"Api Past Results Timeseries","operationId":"api_past_results_timeseries_api_past_results_timeseries_get","parameters":[{"name":"threshold","in":"query","required":false,"schema":{"type":"number","maximum":100.0,"minimum":0.0,"default":55.0,"title":"Threshold"}},{"name":"scopes","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Codes ligues séparés par virgules","title":"Scopes"},"description":"Codes ligues séparés par virgules"},{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/picks_perf_by_threshold":{"get":{"summary":"Api Picks Perf By Threshold","operationId":"api_picks_perf_by_threshold_api_picks_perf_by_threshold_get","parameters":[{"name":"scope","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Filtre ligue (optionnel) ex: LIGUE_1","title":"Scope"},"description":"Filtre ligue (optionnel) ex: LIGUE_1"},{"name":"threshold","in":"query","required":false,"schema":{"anyOf":[{"type":"integer","maximum":100,"minimum":0},{"type":"null"}],"description":"Filtre seuil (optionnel) ex: 60","title":"Threshold"},"description":"Filtre seuil (optionnel) ex: 60"},{"name":"slim","in":"query","required":false,"schema":{"type":"boolean","description":"Payload compact pour les pages qui n'utilisent que les métriques publiques","default":false,"title":"Slim"},"description":"Payload compact pour les pages qui n'utilisent que les métriques publiques"},{"name":"view","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Vue dédiée. 'top_pronostics' = payload strict (frontend top-pronostics-ia uniquement)","title":"View"},"description":"Vue dédiée. 'top_pronostics' = payload strict (frontend top-pronostics-ia uniquement)"},{"name":"source","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Source picks confidence: auto|legacy|enriched","title":"Source"},"description":"Source picks confidence: auto|legacy|enriched"},{"name":"refresh","in":"query","required":false,"schema":{"type":"boolean","description":"Force un rechargement du cache (optionnel)","default":false,"title":"Refresh"},"description":"Force un rechargement du cache (optionnel)"},{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/top_pronostics_performance_index.php":{"get":{"summary":"Api Top Pronostics Performance Index","operationId":"api_top_pronostics_performance_index_api_top_pronostics_performance_index_php_get","parameters":[{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/top_pronostics_performance_index":{"get":{"summary":"Api Top Pronostics Performance Index","operationId":"api_top_pronostics_performance_index_api_top_pronostics_performance_index_get","parameters":[{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/home_performance_snapshot.php":{"get":{"summary":"Api Home Performance Snapshot","operationId":"api_home_performance_snapshot_api_home_performance_snapshot_php_get","parameters":[{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/home_performance_snapshot":{"get":{"summary":"Api Home Performance Snapshot","operationId":"api_home_performance_snapshot_api_home_performance_snapshot_get","parameters":[{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/picks_perf_recent":{"get":{"summary":"Api Picks Perf Recent","operationId":"api_picks_perf_recent_api_picks_perf_recent_get","parameters":[{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/admin/picks_confidence_status":{"get":{"summary":"Admin Picks Confidence Status","operationId":"admin_picks_confidence_status_admin_picks_confidence_status_get","parameters":[{"name":"source","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Source picks confidence: auto|legacy|enriched","title":"Source"},"description":"Source picks confidence: auto|legacy|enriched"},{"name":"refresh","in":"query","required":false,"schema":{"type":"boolean","description":"Force un rechargement du cache","default":false,"title":"Refresh"},"description":"Force un rechargement du cache"},{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/picks_timeseries_by_threshold":{"get":{"summary":"Api Picks Timeseries By Threshold","operationId":"api_picks_timeseries_by_threshold_api_picks_timeseries_by_threshold_get","parameters":[{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/world_cup_2026_enriched.php":{"get":{"summary":"Api World Cup 2026 Enriched","operationId":"api_world_cup_2026_enriched_api_world_cup_2026_enriched_php_get","parameters":[{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/world_cup_2026_enriched":{"get":{"summary":"Api World Cup 2026 Enriched","operationId":"api_world_cup_2026_enriched_api_world_cup_2026_enriched_get","parameters":[{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/national/past_results.php":{"get":{"summary":"Api National Past Results","operationId":"api_national_past_results_api_national_past_results_php_get","parameters":[{"name":"family","in":"query","required":false,"schema":{"type":"string","description":"all|int_friendlies|world_cup_2026","default":"all","title":"Family"},"description":"all|int_friendlies|world_cup_2026"},{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/national/past_results":{"get":{"summary":"Api National Past Results","operationId":"api_national_past_results_api_national_past_results_get","parameters":[{"name":"family","in":"query","required":false,"schema":{"type":"string","description":"all|int_friendlies|world_cup_2026","default":"all","title":"Family"},"description":"all|int_friendlies|world_cup_2026"},{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/national/past_picks.php":{"get":{"summary":"Api National Past Picks","operationId":"api_national_past_picks_api_national_past_picks_php_get","parameters":[{"name":"family","in":"query","required":false,"schema":{"type":"string","description":"all|int_friendlies|world_cup_2026","default":"all","title":"Family"},"description":"all|int_friendlies|world_cup_2026"},{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/national/past_picks":{"get":{"summary":"Api National Past Picks","operationId":"api_national_past_picks_api_national_past_picks_get","parameters":[{"name":"family","in":"query","required":false,"schema":{"type":"string","description":"all|int_friendlies|world_cup_2026","default":"all","title":"Family"},"description":"all|int_friendlies|world_cup_2026"},{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/national/performance.php":{"get":{"summary":"Api National Performance","operationId":"api_national_performance_api_national_performance_php_get","parameters":[{"name":"family","in":"query","required":false,"schema":{"type":"string","description":"all|int_friendlies|world_cup_2026","default":"all","title":"Family"},"description":"all|int_friendlies|world_cup_2026"},{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/national/performance":{"get":{"summary":"Api National Performance","operationId":"api_national_performance_api_national_performance_get","parameters":[{"name":"family","in":"query","required":false,"schema":{"type":"string","description":"all|int_friendlies|world_cup_2026","default":"all","title":"Family"},"description":"all|int_friendlies|world_cup_2026"},{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/premium_odds_insights.php":{"get":{"summary":"Api Premium Odds Insights","operationId":"api_premium_odds_insights_api_premium_odds_insights_php_get","parameters":[{"name":"debug","in":"query","required":false,"schema":{"type":"boolean","description":"Expose timing headers","default":false,"title":"Debug"},"description":"Expose timing headers"},{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/premium_odds_insights":{"get":{"summary":"Api Premium Odds Insights","operationId":"api_premium_odds_insights_api_premium_odds_insights_get","parameters":[{"name":"debug","in":"query","required":false,"schema":{"type":"boolean","description":"Expose timing headers","default":false,"title":"Debug"},"description":"Expose timing headers"},{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}}},"components":{"schemas":{"AnalyticsMatchOut":{"properties":{"match_id":{"type":"string","title":"Match Id"},"competition_id":{"type":"string","title":"Competition Id"},"kickoff":{"type":"string","title":"Kickoff"},"as_of":{"type":"string","title":"As Of"},"snapshot_status":{"type":"string","title":"Snapshot Status"},"teams":{"type":"object","title":"Teams"},"metadata":{"type":"object","title":"Metadata"},"team_statistics":{"anyOf":[{"type":"object"},{"type":"null"}],"title":"Team Statistics"},"standings":{"anyOf":[{"type":"object"},{"type":"null"}],"title":"Standings"},"features":{"anyOf":[{"type":"object"},{"type":"null"}],"title":"Features"},"forecast":{"anyOf":[{"type":"object"},{"type":"null"}],"title":"Forecast"},"context_flags":{"anyOf":[{"type":"object"},{"type":"null"}],"title":"Context Flags"},"data_quality":{"anyOf":[{"type":"object"},{"type":"null"}],"title":"Data Quality"}},"type":"object","required":["match_id","competition_id","kickoff","as_of","snapshot_status","teams","metadata"],"title":"AnalyticsMatchOut"},"AssistantMeta":{"properties":{"feature_mode":{"type":"string","title":"Feature Mode","default":"test"},"max_concurrent_users":{"type":"integer","title":"Max Concurrent Users","default":5},"max_prompts_per_user":{"type":"integer","title":"Max Prompts Per User","default":10},"prompts_used":{"type":"integer","title":"Prompts Used","default":0},"prompts_remaining":{"type":"integer","title":"Prompts Remaining","default":10},"active_users_estimate":{"type":"integer","title":"Active Users Estimate","default":0},"welcome_message":{"type":"string","title":"Welcome Message","default":"Bonjour, je suis Foresportia Agent.\nJe suis actuellement en phase de test.\nPour le moment, l'accès est limité à 10 messages par utilisateur et 5 utilisateurs simultanés.\nTu peux me poser des questions sur les matchs du jour ou à venir, les pronostics ou une équipe, et je ferai de mon mieux pour te répondre."}},"type":"object","title":"AssistantMeta"},"AssistantRequest":{"properties":{"message":{"type":"string","maxLength":2000,"minLength":1,"title":"Message"},"session_state":{"type":"object","title":"Session State"},"preferred_language":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Preferred Language","description":"Optional language hint from frontend: 'fr' or 'en'"}},"type":"object","required":["message"],"title":"AssistantRequest"},"AssistantResponse":{"properties":{"status":{"type":"string","title":"Status","default":"ok"},"intent":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Intent","default":"unknown"},"payload":{"type":"object","title":"Payload"},"text":{"type":"string","title":"Text","default":""},"response_language":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Response Language","description":"Language actually used in the response: 'fr' or 'en'"},"suggestions":{"items":{"type":"string"},"type":"array","title":"Suggestions","description":"Follow-up suggestion prompts extracted from the response"},"blocks":{"items":{"type":"object"},"type":"array","title":"Blocks","description":"Structured content blocks for richer frontend rendering"},"session_state":{"type":"object","title":"Session State"},"meta":{"$ref":"#/components/schemas/AssistantMeta"},"assistant_version":{"type":"string","title":"Assistant Version","default":"debug_v1_cli_modular_2026-04-03"}},"type":"object","title":"AssistantResponse"},"CheckoutIn":{"properties":{"plan":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Plan","default":"monthly"},"success_path":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Success Path"},"cancel_path":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Cancel Path"}},"type":"object","title":"CheckoutIn"},"CheckoutPublicIn":{"properties":{"plan":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Plan","default":"monthly"},"email":{"type":"string","format":"email","title":"Email"},"success_path":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Success Path"},"cancel_path":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Cancel Path"}},"type":"object","required":["email"],"title":"CheckoutPublicIn"},"CompetitionSelectionIn":{"properties":{"competition_codes":{"items":{"type":"string"},"type":"array","title":"Competition Codes"}},"additionalProperties":false,"type":"object","required":["competition_codes"],"title":"CompetitionSelectionIn"},"ConfidenceOut":{"properties":{"badge":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Badge"},"label":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Label"},"score":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Score"}},"type":"object","title":"ConfidenceOut"},"ConfirmIn":{"properties":{"code":{"type":"string","maxLength":6,"minLength":6,"pattern":"^[0-9]{6}$","title":"Code"}},"additionalProperties":false,"type":"object","required":["code"],"title":"ConfirmIn"},"CreateProfileIn":{"properties":{"username":{"type":"string","maxLength":64,"minLength":1,"title":"Username"},"country_code":{"anyOf":[{"type":"string","maxLength":8},{"type":"null"}],"title":"Country Code"},"leaderboard_opt_in":{"type":"boolean","title":"Leaderboard Opt In","default":false}},"type":"object","required":["username"],"title":"CreateProfileIn"},"DeveloperAnalyticsMatchOut":{"properties":{"schema_version":{"type":"string","title":"Schema Version"},"match":{"type":"object","title":"Match"},"as_of":{"type":"string","title":"As Of"},"versions":{"type":"object","title":"Versions"},"provenance":{"type":"object","title":"Provenance"},"statistics":{"type":"object","title":"Statistics"},"streaks":{"anyOf":[{"type":"object"},{"type":"null"}],"title":"Streaks"},"standings":{"anyOf":[{"type":"object"},{"type":"null"}],"title":"Standings"},"ratings":{"type":"object","title":"Ratings"},"forecast":{"type":"object","title":"Forecast"},"probabilities":{"type":"object","title":"Probabilities"},"context":{"type":"object","title":"Context"},"quality":{"type":"object","title":"Quality"},"pick":{"anyOf":[{"type":"object"},{"type":"null"}],"title":"Pick"},"availability":{"additionalProperties":{"type":"string"},"type":"object","title":"Availability"}},"type":"object","required":["schema_version","match","as_of","versions","provenance","statistics","ratings","forecast","probabilities","context","quality","availability"],"title":"DeveloperAnalyticsMatchOut"},"DeveloperSelectionIn":{"properties":{"competition_codes":{"items":{"type":"string"},"type":"array","title":"Competition Codes"}},"additionalProperties":false,"type":"object","required":["competition_codes"],"title":"DeveloperSelectionIn"},"DeveloperSwapIn":{"properties":{"remove_code":{"type":"string","title":"Remove Code"},"add_code":{"type":"string","title":"Add Code"},"operation_id":{"type":"string","title":"Operation Id"}},"additionalProperties":false,"type":"object","required":["remove_code","add_code","operation_id"],"title":"DeveloperSwapIn"},"EmptyIn":{"properties":{},"additionalProperties":false,"type":"object","title":"EmptyIn"},"FinalizeIn":{"properties":{"checkout_session_id":{"type":"string","title":"Checkout Session Id"}},"type":"object","required":["checkout_session_id"],"title":"FinalizeIn"},"FollowIn":{"properties":{"pick_id":{"type":"string","maxLength":128,"minLength":1,"title":"Pick Id"}},"additionalProperties":false,"type":"object","required":["pick_id"],"title":"FollowIn"},"HTTPValidationError":{"properties":{"detail":{"items":{"$ref":"#/components/schemas/ValidationError"},"type":"array","title":"Detail"}},"type":"object","title":"HTTPValidationError"},"Health":{"properties":{"status":{"type":"string","title":"Status"},"data_root":{"type":"string","title":"Data Root"},"time":{"type":"string","title":"Time"}},"type":"object","required":["status","data_root","time"],"title":"Health"},"InstantBetaRequestIn":{"properties":{"email":{"type":"string","title":"Email"},"name":{"type":"string","title":"Name"},"requested_scope":{"type":"string","title":"Requested Scope"},"usage_type":{"type":"string","title":"Usage Type","default":"instant_beta"},"language":{"type":"string","title":"Language","default":"fr"}},"type":"object","required":["email","name","requested_scope"],"title":"InstantBetaRequestIn"},"LeagueListItemOut":{"properties":{"code":{"type":"string","title":"Code"},"name":{"type":"string","title":"Name"},"country":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Country"},"catalog_status":{"type":"string","title":"Catalog Status"},"activity_status":{"type":"string","title":"Activity Status"},"available":{"type":"boolean","title":"Available"},"matches_available":{"type":"integer","title":"Matches Available"}},"type":"object","required":["code","name","catalog_status","activity_status","available","matches_available"],"title":"LeagueListItemOut"},"LeagueMatchesOut":{"properties":{"league":{"$ref":"#/components/schemas/LeagueOut"},"catalog_status":{"type":"string","title":"Catalog Status"},"activity_status":{"type":"string","title":"Activity Status"},"matches_available":{"type":"integer","title":"Matches Available"},"matches_returned":{"type":"integer","title":"Matches Returned","default":0},"future_matches_available":{"type":"integer","title":"Future Matches Available","default":0},"historical_matches_available":{"type":"integer","title":"Historical Matches Available","default":0},"history_entitlement_days":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"History Entitlement Days"},"history_available_from":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"History Available From"},"next_cursor":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Next Cursor"},"date_range":{"additionalProperties":{"type":"string"},"type":"object","title":"Date Range"},"timezone":{"type":"string","title":"Timezone"},"source":{"type":"string","title":"Source"},"data_version":{"type":"string","title":"Data Version"},"matches":{"items":{"$ref":"#/components/schemas/MatchOut"},"type":"array","title":"Matches"}},"type":"object","required":["league","catalog_status","activity_status","matches_available","date_range","timezone","source","data_version","matches"],"title":"LeagueMatchesOut"},"LeagueOut":{"properties":{"code":{"type":"string","title":"Code"},"name":{"type":"string","title":"Name"},"country":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Country"}},"type":"object","required":["code","name"],"title":"LeagueOut"},"LeaguesOut":{"properties":{"source":{"type":"string","title":"Source"},"data_version":{"type":"string","title":"Data Version"},"leagues":{"items":{"$ref":"#/components/schemas/LeagueListItemOut"},"type":"array","title":"Leagues"}},"type":"object","required":["source","data_version","leagues"],"title":"LeaguesOut"},"LocaleIn":{"properties":{"locale":{"type":"string","enum":["fr","en","es"],"title":"Locale","default":"fr"}},"additionalProperties":false,"type":"object","title":"LocaleIn"},"MarketsOut":{"properties":{"btts":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Btts"},"over_1_5":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Over 1 5"},"over_2_5":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Over 2 5"},"over_3_5":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Over 3 5"},"under_1_5":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Under 1 5"},"under_2_5":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Under 2 5"},"under_3_5":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Under 3 5"},"dnb_home":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Dnb Home"},"dnb_away":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Dnb Away"},"double_chance_1x":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Double Chance 1X"},"double_chance_x2":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Double Chance X2"},"double_chance_12":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Double Chance 12"}},"type":"object","title":"MarketsOut"},"Match":{"properties":{"utc":{"type":"string","title":"Utc"},"home":{"type":"string","title":"Home"},"away":{"type":"string","title":"Away"},"p_home":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"P Home"},"p_draw":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"P Draw"},"p_away":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"P Away"},"confidence":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Confidence"},"league":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"League"},"comp":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Comp"},"status":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Status"},"score":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Score"},"top_scores":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Top Scores"},"scores":{"anyOf":[{"$ref":"#/components/schemas/ScoresPayload"},{"type":"null"}]},"rank_home":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Rank Home"},"rank_away":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Rank Away"}},"type":"object","required":["utc","home","away"],"title":"Match"},"MatchOut":{"properties":{"id":{"type":"string","title":"Id"},"kickoff":{"type":"string","title":"Kickoff"},"kickoff_local":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Kickoff Local"},"league":{"$ref":"#/components/schemas/LeagueOut"},"home_team":{"type":"string","title":"Home Team"},"away_team":{"type":"string","title":"Away Team"},"probabilities":{"$ref":"#/components/schemas/ProbabilitiesOut"},"confidence":{"$ref":"#/components/schemas/ConfidenceOut"},"likely_scores":{"anyOf":[{"items":{"type":"object"},"type":"array"},{"type":"null"}],"title":"Likely Scores"},"markets":{"$ref":"#/components/schemas/MarketsOut"},"ranking":{"anyOf":[{"type":"object"},{"type":"null"}],"title":"Ranking"},"context":{"anyOf":[{"type":"object"},{"type":"null"}],"title":"Context"},"status":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Status"},"result_score":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Result Score"},"pick":{"anyOf":[{"type":"object"},{"type":"null"}],"title":"Pick"},"availability":{"anyOf":[{"additionalProperties":{"type":"string"},"type":"object"},{"type":"null"}],"title":"Availability"}},"type":"object","required":["id","kickoff","league","home_team","away_team","probabilities","confidence","markets"],"title":"MatchOut"},"MatchesTodayOut":{"properties":{"date":{"type":"string","title":"Date"},"timezone":{"type":"string","title":"Timezone"},"source":{"type":"string","title":"Source"},"data_version":{"type":"string","title":"Data Version"},"matches":{"items":{"$ref":"#/components/schemas/MatchOut"},"type":"array","title":"Matches"}},"type":"object","required":["date","timezone","source","data_version","matches"],"title":"MatchesTodayOut"},"MeOut":{"properties":{"status":{"type":"string","title":"Status"},"plan":{"type":"string","title":"Plan"},"client":{"type":"object","title":"Client"},"endpoints":{"items":{"type":"string"},"type":"array","title":"Endpoints"}},"type":"object","required":["status","plan","client","endpoints"],"title":"MeOut"},"PremiumCheckoutIn":{"properties":{"locale":{"type":"string","enum":["fr","en","es"],"title":"Locale","default":"fr"},"billing_period":{"type":"string","enum":["monthly","yearly"],"title":"Billing Period","default":"monthly"}},"additionalProperties":false,"type":"object","title":"PremiumCheckoutIn"},"ProbabilitiesOut":{"properties":{"home":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Home"},"draw":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Draw"},"away":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Away"}},"type":"object","title":"ProbabilitiesOut"},"PublicSubscribeIn":{"properties":{"email":{"type":"string","maxLength":320,"minLength":3,"title":"Email"},"consent":{"type":"boolean","title":"Consent"},"locale":{"type":"string","enum":["fr","en","es"],"title":"Locale","default":"fr"}},"type":"object","required":["email","consent"],"title":"PublicSubscribeIn"},"PublicUnsubscribeIn":{"properties":{"email":{"type":"string","maxLength":320,"minLength":3,"title":"Email"}},"type":"object","required":["email"],"title":"PublicUnsubscribeIn"},"RotateKeyIn":{"properties":{"language":{"type":"string","title":"Language","default":"en"}},"type":"object","title":"RotateKeyIn"},"ScoresPayload":{"properties":{"top5_raw":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Top5 Raw"},"top5_edge":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Top5 Edge"},"top5_display":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Top5 Display"},"top5_display_source":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Top5 Display Source"}},"type":"object","title":"ScoresPayload"},"StarterAnalyticsMatchOut":{"properties":{"schema_version":{"type":"string","title":"Schema Version"},"match":{"type":"object","title":"Match"},"as_of":{"type":"string","title":"As Of"},"versions":{"type":"object","title":"Versions"},"provenance":{"type":"object","title":"Provenance"},"statistics":{"type":"object","title":"Statistics"},"streaks":{"type":"object","title":"Streaks"},"standings":{"type":"object","title":"Standings"},"ratings":{"type":"object","title":"Ratings"},"forecast":{"type":"object","title":"Forecast"},"probabilities":{"type":"object","title":"Probabilities"},"context":{"type":"object","title":"Context"},"quality":{"type":"object","title":"Quality"}},"type":"object","required":["schema_version","match","as_of","versions","provenance","statistics","streaks","standings","ratings","forecast","probabilities","context","quality"],"title":"StarterAnalyticsMatchOut"},"StarterCheckoutIn":{"properties":{"billing_period":{"type":"string","title":"Billing Period"},"locale":{"type":"string","title":"Locale","default":"fr"}},"additionalProperties":false,"type":"object","required":["billing_period"],"title":"StarterCheckoutIn"},"StarterCompetitionSwapIn":{"properties":{"remove_code":{"type":"string","title":"Remove Code"},"add_code":{"type":"string","title":"Add Code"},"operation_id":{"type":"string","title":"Operation Id"}},"additionalProperties":false,"type":"object","required":["remove_code","add_code","operation_id"],"title":"StarterCompetitionSwapIn"},"StarterPortalIn":{"properties":{"locale":{"type":"string","title":"Locale","default":"fr"}},"additionalProperties":false,"type":"object","title":"StarterPortalIn"},"SubscribeIn":{"properties":{"consent":{"type":"boolean","title":"Consent"},"locale":{"type":"string","enum":["fr","en","es"],"title":"Locale","default":"fr"}},"type":"object","required":["consent"],"title":"SubscribeIn"},"TopResponse":{"properties":{"date":{"type":"string","title":"Date"},"scope":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Scope","description":"league or comp"},"matches":{"items":{"$ref":"#/components/schemas/Match"},"type":"array","title":"Matches"},"generated_at":{"type":"string","title":"Generated At"},"etag":{"type":"string","title":"Etag"}},"type":"object","required":["date","matches","generated_at","etag"],"title":"TopResponse"},"UpdateProfileIn":{"properties":{"username":{"anyOf":[{"type":"string","maxLength":64},{"type":"null"}],"title":"Username"},"country_code":{"anyOf":[{"type":"string","maxLength":8},{"type":"null"}],"title":"Country Code"},"leaderboard_opt_in":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Leaderboard Opt In"}},"type":"object","title":"UpdateProfileIn"},"UsageOut":{"properties":{"daily":{"type":"object","title":"Daily"},"monthly":{"type":"object","title":"Monthly"},"rate_limit_minute":{"type":"object","title":"Rate Limit Minute"},"last_used_at":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Last Used At"}},"type":"object","required":["daily","monthly","rate_limit_minute","last_used_at"],"title":"UsageOut"},"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"},"app__auth_routes__RequestCodeIn":{"properties":{"email":{"type":"string","format":"email","title":"Email"}},"type":"object","required":["email"],"title":"RequestCodeIn"},"app__auth_routes__VerifyCodeIn":{"properties":{"email":{"type":"string","format":"email","title":"Email"},"code":{"type":"string","title":"Code"}},"type":"object","required":["email","code"],"title":"VerifyCodeIn"},"app__identity__routes__RequestCodeIn":{"properties":{"email":{"type":"string","maxLength":320,"minLength":3,"title":"Email"},"intent":{"type":"string","enum":["login","register"],"title":"Intent"},"origin":{"type":"string","enum":["account","premium","api"],"title":"Origin"},"locale":{"type":"string","enum":["fr","en","es"],"title":"Locale","default":"fr"}},"type":"object","required":["email","intent","origin"],"title":"RequestCodeIn"},"app__identity__routes__VerifyCodeIn":{"properties":{"email":{"type":"string","maxLength":320,"minLength":3,"title":"Email"},"code":{"type":"string","pattern":"^\\d{6}$","title":"Code"},"intent":{"type":"string","enum":["login","register"],"title":"Intent"},"origin":{"type":"string","enum":["account","premium","api"],"title":"Origin"}},"type":"object","required":["email","code","intent","origin"],"title":"VerifyCodeIn"},"app__public_api__dashboard__RequestCodeIn":{"properties":{"email":{"type":"string","title":"Email"},"language":{"type":"string","title":"Language","default":"en"}},"type":"object","required":["email"],"title":"RequestCodeIn"},"app__public_api__dashboard__VerifyCodeIn":{"properties":{"email":{"type":"string","title":"Email"},"code":{"type":"string","title":"Code"}},"type":"object","required":["email","code"],"title":"VerifyCodeIn"}}}}