{"openapi":"3.1.0","info":{"title":"Skull Book API","version":"1"},"paths":{"/webhooks/nowpayments":{"post":{"summary":"Ipn Nowpayments","description":"IPN da NOWPayments. Sem sessão: a cerca é assinatura + RECONSULTA.\n\nResponde 200 SEMPRE que processou (mesmo 'ignorado') — 4xx/5xx só faz o\nprovedor reenviar o que já decidimos ignorar.","operationId":"ipn_nowpayments_webhooks_nowpayments_post","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/embed/v1/bootstrap":{"get":{"tags":["embed"],"summary":"Bootstrap","operationId":"bootstrap_embed_v1_bootstrap_get","parameters":[{"name":"pk","in":"query","required":false,"schema":{"type":"string","default":"","title":"Pk"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/embed/v1/session":{"post":{"tags":["embed"],"summary":"Criar Sessao","operationId":"criar_sessao_embed_v1_session_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/SessaoIn"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"additionalProperties":true,"type":"object","title":"Response Criar Sessao Embed V1 Session Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/embed/v1/session/refresh":{"post":{"tags":["embed"],"summary":"Renovar Sessao","operationId":"renovar_sessao_embed_v1_session_refresh_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RefreshIn"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"additionalProperties":true,"type":"object","title":"Response Renovar Sessao Embed V1 Session Refresh Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/embed/v1/events":{"get":{"tags":["embed"],"summary":"Listar Eventos","description":"O catálogo do sportsbook — a grade de eventos mora DENTRO do widget.\n\nPreços daqui são EXIBIÇÃO (a lista atualiza por polling); o preço que vale\ncontinua nascendo no /quote e sendo reconferido no place. Ofertas\nsuspensas e eventos encerrados nem aparecem — mostrar o que o POST\nrecusaria destrói a confiança na vitrine.\n\nMercado que ESTE operador ocultou (`operators.hidden_markets`) sai AQUI,\nno servidor: o documento do widget é byte-idêntico entre operadores\n(§6.2), então a fatia por-operador não pode ser injetada nele — e a\nmesma coluna recusa o bilhete em `domain/colocacao.py`. Front esconde\nporque o servidor escondeu; backend recusa porque a decisão é uma só.","operationId":"listar_eventos_embed_v1_events_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"additionalProperties":true,"type":"object","title":"Response Listar Eventos Embed V1 Events Get"}}}}}}},"/embed/v1/events/{event_id}/stats":{"get":{"tags":["embed"],"summary":"Stats Do Evento","description":"Superstats (F6): estatísticas por período + cronologia oficial, via\no par superbet do evento (ScoreAlarm). `available: false` quando o\nevento não tem par ou o provedor falhou — stats são enfeite e degradam\nem silêncio, nunca em erro.","operationId":"stats_do_evento_embed_v1_events__event_id__stats_get","parameters":[{"name":"event_id","in":"path","required":true,"schema":{"type":"string","title":"Event Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response Stats Do Evento Embed V1 Events  Event Id  Stats Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/embed/v1/events/{event_id}/lineups":{"get":{"tags":["embed"],"summary":"Lineups Do Evento","description":"Escalações (F6+): formação, titulares, banco e técnico — mesmo\ncaminho das superstats (par superbet → ScoreAlarm), cache 300s.","operationId":"lineups_do_evento_embed_v1_events__event_id__lineups_get","parameters":[{"name":"event_id","in":"path","required":true,"schema":{"type":"string","title":"Event Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response Lineups Do Evento Embed V1 Events  Event Id  Lineups Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/embed/v1/quote":{"post":{"tags":["embed"],"summary":"Cotar","operationId":"cotar_embed_v1_quote_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/QuoteEmbedIn"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"additionalProperties":true,"type":"object","title":"Response Cotar Embed V1 Quote Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/embed/v1/bets":{"post":{"tags":["embed"],"summary":"Apostar","operationId":"apostar_embed_v1_bets_post","requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApostaEmbedIn"}}}},"responses":{"201":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response Apostar Embed V1 Bets Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"get":{"tags":["embed"],"summary":"Listar Apostas","operationId":"listar_apostas_embed_v1_bets_get","parameters":[{"name":"status","in":"query","required":false,"schema":{"type":"string","default":"","title":"Status"}},{"name":"cursor","in":"query","required":false,"schema":{"type":"string","default":"","title":"Cursor"}},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","maximum":50,"minimum":1,"default":20,"title":"Limit"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response Listar Apostas Embed V1 Bets Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/embed/v1/kyc":{"get":{"tags":["embed"],"summary":"Kyc Status","operationId":"kyc_status_embed_v1_kyc_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"additionalProperties":true,"type":"object","title":"Response Kyc Status Embed V1 Kyc Get"}}}}}},"post":{"tags":["embed"],"summary":"Kyc Submeter","operationId":"kyc_submeter_embed_v1_kyc_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/KycIn"}}},"required":true},"responses":{"201":{"description":"Successful Response","content":{"application/json":{"schema":{"additionalProperties":true,"type":"object","title":"Response Kyc Submeter Embed V1 Kyc Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/embed/v1/limits":{"get":{"tags":["embed"],"summary":"Meus Limites","operationId":"meus_limites_embed_v1_limits_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"additionalProperties":true,"type":"object","title":"Response Meus Limites Embed V1 Limits Get"}}}}}},"put":{"tags":["embed"],"summary":"Definir Meu Limite","operationId":"definir_meu_limite_embed_v1_limits_put","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/LimiteIn"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"additionalProperties":true,"type":"object","title":"Response Definir Meu Limite Embed V1 Limits Put"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/embed/v1/self-exclusion":{"post":{"tags":["embed"],"summary":"Autoexcluir","operationId":"autoexcluir_embed_v1_self_exclusion_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AutoExclusaoIn"}}},"required":true},"responses":{"201":{"description":"Successful Response","content":{"application/json":{"schema":{"additionalProperties":true,"type":"object","title":"Response Autoexcluir Embed V1 Self Exclusion Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/embed/v1/bets/{bet_id}":{"get":{"tags":["embed"],"summary":"Ver Aposta","operationId":"ver_aposta_embed_v1_bets__bet_id__get","parameters":[{"name":"bet_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Bet Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response Ver Aposta Embed V1 Bets  Bet Id  Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/embed/v1/wallet":{"get":{"tags":["embed"],"summary":"Carteira","operationId":"carteira_embed_v1_wallet_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"additionalProperties":true,"type":"object","title":"Response Carteira Embed V1 Wallet Get"}}}}}}},"/embed/v1/deposits":{"post":{"tags":["embed"],"summary":"Criar Deposito","operationId":"criar_deposito_embed_v1_deposits_post","requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/DepositoIn"}}}},"responses":{"201":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response Criar Deposito Embed V1 Deposits Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"get":{"tags":["embed"],"summary":"Listar Depositos","operationId":"listar_depositos_embed_v1_deposits_get","parameters":[{"name":"cursor","in":"query","required":false,"schema":{"type":"string","default":"","title":"Cursor"}},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","maximum":50,"minimum":1,"default":20,"title":"Limit"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response Listar Depositos Embed V1 Deposits Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/embed/v1/withdrawals":{"get":{"tags":["embed"],"summary":"Listar Saques","operationId":"listar_saques_embed_v1_withdrawals_get","parameters":[{"name":"cursor","in":"query","required":false,"schema":{"type":"string","default":"","title":"Cursor"}},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","maximum":50,"minimum":1,"default":20,"title":"Limit"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response Listar Saques Embed V1 Withdrawals Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"post":{"tags":["embed"],"summary":"Pedir Saque","operationId":"pedir_saque_embed_v1_withdrawals_post","requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/SaqueEmbedIn"}}}},"responses":{"201":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response Pedir Saque Embed V1 Withdrawals Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/embed/v1/deposits/{deposit_id}":{"get":{"tags":["embed"],"summary":"Ver Deposito","operationId":"ver_deposito_embed_v1_deposits__deposit_id__get","parameters":[{"name":"deposit_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Deposit Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response Ver Deposito Embed V1 Deposits  Deposit Id  Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/embed/v1/withdrawals/{withdrawal_id}":{"get":{"tags":["embed"],"summary":"Ver Saque","operationId":"ver_saque_embed_v1_withdrawals__withdrawal_id__get","parameters":[{"name":"withdrawal_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Withdrawal Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response Ver Saque Embed V1 Withdrawals  Withdrawal Id  Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/embed/v1/statement":{"get":{"tags":["embed"],"summary":"Extrato","description":"Extrato pelo LEDGER, não por tabelas de domínio: o ledger é a única fonte\ndo que de fato se moveu — depósito, hold, prêmio e saque aparecem todos, sem\numa segunda contabilidade paralela para driftar.","operationId":"extrato_embed_v1_statement_get","parameters":[{"name":"after","in":"query","required":false,"schema":{"type":"string","default":"","title":"After"}},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","maximum":50,"minimum":1,"default":20,"title":"Limit"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response Extrato Embed V1 Statement Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/embed/v1/preferences":{"get":{"tags":["embed"],"summary":"Ver Prefs","operationId":"ver_prefs_embed_v1_preferences_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"additionalProperties":true,"type":"object","title":"Response Ver Prefs Embed V1 Preferences Get"}}}}}},"put":{"tags":["embed"],"summary":"Salvar Prefs","operationId":"salvar_prefs_embed_v1_preferences_put","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PrefsIn"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"additionalProperties":true,"type":"object","title":"Response Salvar Prefs Embed V1 Preferences Put"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/embed/v1/theme":{"get":{"tags":["embed"],"summary":"Ver Tema","description":"Tokens de tema DO OPERADOR (operator_theme), aplicados pelo widget em runtime.\n\nNão vai no DOCUMENTO: o corpo do widget segue byte-idêntico entre operadores\n(§6.2), e o tema é branding PÚBLICO — o widget lê daqui depois da sessão e aplica\nvia `style.setProperty` (chave/valor validados no cliente), sem interpolar corpo.","operationId":"ver_tema_embed_v1_theme_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"additionalProperties":true,"type":"object","title":"Response Ver Tema Embed V1 Theme Get"}}}}}}},"/admin/v1/login":{"post":{"tags":["admin"],"summary":"Login","description":"Token + TOTP → sessão de 12h. 1º login SEM 2FA: devolve o segredo\npara cadastrar no app autenticador; o código confirma e ativa.","operationId":"login_admin_v1_login_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/LoginIn"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"additionalProperties":true,"type":"object","title":"Response Login Admin V1 Login Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/admin/v1/me":{"get":{"tags":["admin"],"summary":"Quem Sou","operationId":"quem_sou_admin_v1_me_get","parameters":[{"name":"authorization","in":"header","required":false,"schema":{"type":"string","default":"","title":"Authorization"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response Quem Sou Admin V1 Me Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/admin/v1/operators/{operator_id}/panel-token":{"post":{"tags":["admin"],"summary":"Emitir Panel Token","operationId":"emitir_panel_token_admin_v1_operators__operator_id__panel_token_post","parameters":[{"name":"operator_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Operator Id"}},{"name":"authorization","in":"header","required":false,"schema":{"type":"string","default":"","title":"Authorization"}}],"responses":{"201":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response Emitir Panel Token Admin V1 Operators  Operator Id  Panel Token Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/admin/v1/operators":{"get":{"tags":["admin"],"summary":"Listar","operationId":"listar_admin_v1_operators_get","parameters":[{"name":"authorization","in":"header","required":false,"schema":{"type":"string","default":"","title":"Authorization"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response Listar Admin V1 Operators Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"post":{"tags":["admin"],"summary":"Criar","operationId":"criar_admin_v1_operators_post","parameters":[{"name":"authorization","in":"header","required":false,"schema":{"type":"string","default":"","title":"Authorization"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CriarOperadorIn"}}}},"responses":{"201":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response Criar Admin V1 Operators Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/admin/v1/operators/{operator_id}":{"get":{"tags":["admin"],"summary":"Detalhe","operationId":"detalhe_admin_v1_operators__operator_id__get","parameters":[{"name":"operator_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Operator Id"}},{"name":"authorization","in":"header","required":false,"schema":{"type":"string","default":"","title":"Authorization"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response Detalhe Admin V1 Operators  Operator Id  Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"patch":{"tags":["admin"],"summary":"Atualizar","operationId":"atualizar_admin_v1_operators__operator_id__patch","parameters":[{"name":"operator_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Operator Id"}},{"name":"authorization","in":"header","required":false,"schema":{"type":"string","default":"","title":"Authorization"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AtualizarOperadorIn"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response Atualizar Admin V1 Operators  Operator Id  Patch"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/admin/v1/operators/{operator_id}/api-key":{"post":{"tags":["admin"],"summary":"Nova Api Key","operationId":"nova_api_key_admin_v1_operators__operator_id__api_key_post","parameters":[{"name":"operator_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Operator Id"}},{"name":"authorization","in":"header","required":false,"schema":{"type":"string","default":"","title":"Authorization"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response Nova Api Key Admin V1 Operators  Operator Id  Api Key Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/admin/v1/operators/{operator_id}/publishable-key":{"post":{"tags":["admin"],"summary":"Nova Pk","operationId":"nova_pk_admin_v1_operators__operator_id__publishable_key_post","parameters":[{"name":"operator_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Operator Id"}},{"name":"authorization","in":"header","required":false,"schema":{"type":"string","default":"","title":"Authorization"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response Nova Pk Admin V1 Operators  Operator Id  Publishable Key Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/admin/v1/operators/{operator_id}/origins":{"post":{"tags":["admin"],"summary":"Add Origem","operationId":"add_origem_admin_v1_operators__operator_id__origins_post","parameters":[{"name":"operator_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Operator Id"}},{"name":"authorization","in":"header","required":false,"schema":{"type":"string","default":"","title":"Authorization"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/OrigemIn"}}}},"responses":{"201":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response Add Origem Admin V1 Operators  Operator Id  Origins Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/admin/v1/operators/{operator_id}/origins/{origem_id}/verify":{"post":{"tags":["admin"],"summary":"Verificar Origem","operationId":"verificar_origem_admin_v1_operators__operator_id__origins__origem_id__verify_post","parameters":[{"name":"operator_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Operator Id"}},{"name":"origem_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Origem Id"}},{"name":"authorization","in":"header","required":false,"schema":{"type":"string","default":"","title":"Authorization"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response Verificar Origem Admin V1 Operators  Operator Id  Origins  Origem Id  Verify Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/admin/v1/operators/{operator_id}/origins/{origem_id}":{"delete":{"tags":["admin"],"summary":"Del Origem","operationId":"del_origem_admin_v1_operators__operator_id__origins__origem_id__delete","parameters":[{"name":"operator_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Operator Id"}},{"name":"origem_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Origem Id"}},{"name":"authorization","in":"header","required":false,"schema":{"type":"string","default":"","title":"Authorization"}}],"responses":{"204":{"description":"Successful Response"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/admin/v1/operators/{operator_id}/signing-keys":{"post":{"tags":["admin"],"summary":"Add Signing Key","operationId":"add_signing_key_admin_v1_operators__operator_id__signing_keys_post","parameters":[{"name":"operator_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Operator Id"}},{"name":"authorization","in":"header","required":false,"schema":{"type":"string","default":"","title":"Authorization"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/SigningKeyIn"}}}},"responses":{"201":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response Add Signing Key Admin V1 Operators  Operator Id  Signing Keys Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/admin/v1/operators/{operator_id}/signing-keys/{kid}/revoke":{"post":{"tags":["admin"],"summary":"Revoke Signing Key","operationId":"revoke_signing_key_admin_v1_operators__operator_id__signing_keys__kid__revoke_post","parameters":[{"name":"operator_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Operator Id"}},{"name":"kid","in":"path","required":true,"schema":{"type":"string","title":"Kid"}},{"name":"authorization","in":"header","required":false,"schema":{"type":"string","default":"","title":"Authorization"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response Revoke Signing Key Admin V1 Operators  Operator Id  Signing Keys  Kid  Revoke Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/admin/v1/operators/{operator_id}/limits":{"get":{"tags":["admin"],"summary":"Get Limites","operationId":"get_limites_admin_v1_operators__operator_id__limits_get","parameters":[{"name":"operator_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Operator Id"}},{"name":"authorization","in":"header","required":false,"schema":{"type":"string","default":"","title":"Authorization"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response Get Limites Admin V1 Operators  Operator Id  Limits Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"put":{"tags":["admin"],"summary":"Put Limites","operationId":"put_limites_admin_v1_operators__operator_id__limits_put","parameters":[{"name":"operator_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Operator Id"}},{"name":"authorization","in":"header","required":false,"schema":{"type":"string","default":"","title":"Authorization"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/LimitesIn"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response Put Limites Admin V1 Operators  Operator Id  Limits Put"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/admin/v1/operators/{operator_id}/theme":{"get":{"tags":["admin"],"summary":"Get Tema","operationId":"get_tema_admin_v1_operators__operator_id__theme_get","parameters":[{"name":"operator_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Operator Id"}},{"name":"authorization","in":"header","required":false,"schema":{"type":"string","default":"","title":"Authorization"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response Get Tema Admin V1 Operators  Operator Id  Theme Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"put":{"tags":["admin"],"summary":"Put Tema","operationId":"put_tema_admin_v1_operators__operator_id__theme_put","parameters":[{"name":"operator_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Operator Id"}},{"name":"authorization","in":"header","required":false,"schema":{"type":"string","default":"","title":"Authorization"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/TemaIn"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response Put Tema Admin V1 Operators  Operator Id  Theme Put"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/admin/v1/operators/{operator_id}/bets":{"get":{"tags":["admin"],"summary":"Get Apostas","operationId":"get_apostas_admin_v1_operators__operator_id__bets_get","parameters":[{"name":"operator_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Operator Id"}},{"name":"limite","in":"query","required":false,"schema":{"type":"integer","maximum":500,"minimum":1,"default":50,"title":"Limite"}},{"name":"authorization","in":"header","required":false,"schema":{"type":"string","default":"","title":"Authorization"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response Get Apostas Admin V1 Operators  Operator Id  Bets Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/admin/v1/operators/{operator_id}/finance":{"get":{"tags":["admin"],"summary":"Get Financeiro","description":"KPIs + GGR + fatura do período. GGR = handle liquidado − payout,\ncom `payout_cents` gravado pelo settler — soma no PG, auditável\ncontra o ledger.","operationId":"get_financeiro_admin_v1_operators__operator_id__finance_get","parameters":[{"name":"operator_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Operator Id"}},{"name":"days","in":"query","required":false,"schema":{"type":"integer","maximum":366,"minimum":1,"default":30,"title":"Days"}},{"name":"authorization","in":"header","required":false,"schema":{"type":"string","default":"","title":"Authorization"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response Get Financeiro Admin V1 Operators  Operator Id  Finance Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/admin/v1/catalog":{"get":{"tags":["admin"],"summary":"Get Catalogo","description":"Os mercados integrados — a lista que a aba Oferta liga/desliga. Vem\ndo MESMO artefato que os gates consomem (`catalogo_ofertavel.json`).","operationId":"get_catalogo_admin_v1_catalog_get","parameters":[{"name":"authorization","in":"header","required":false,"schema":{"type":"string","default":"","title":"Authorization"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response Get Catalogo Admin V1 Catalog Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/admin/v1/operators/{operator_id}/risk-rules":{"get":{"tags":["admin"],"summary":"Get Regras De Risco","description":"Regras hierárquicas (F1): escopo mais específico vence; `suspended`\né o kill-switch (grade trava, /quote e /bets recusam).","operationId":"get_regras_de_risco_admin_v1_operators__operator_id__risk_rules_get","parameters":[{"name":"operator_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Operator Id"}},{"name":"authorization","in":"header","required":false,"schema":{"type":"string","default":"","title":"Authorization"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response Get Regras De Risco Admin V1 Operators  Operator Id  Risk Rules Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"put":{"tags":["admin"],"summary":"Put Regra De Risco","operationId":"put_regra_de_risco_admin_v1_operators__operator_id__risk_rules_put","parameters":[{"name":"operator_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Operator Id"}},{"name":"authorization","in":"header","required":false,"schema":{"type":"string","default":"","title":"Authorization"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RegraRiscoIn"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response Put Regra De Risco Admin V1 Operators  Operator Id  Risk Rules Put"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/admin/v1/operators/{operator_id}/risk-rules/{regra_id}":{"delete":{"tags":["admin"],"summary":"Delete Regra De Risco","operationId":"delete_regra_de_risco_admin_v1_operators__operator_id__risk_rules__regra_id__delete","parameters":[{"name":"operator_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Operator Id"}},{"name":"regra_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Regra Id"}},{"name":"authorization","in":"header","required":false,"schema":{"type":"string","default":"","title":"Authorization"}}],"responses":{"204":{"description":"Successful Response"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/admin/v1/operators/{operator_id}/audit-log":{"get":{"tags":["admin"],"summary":"Get Auditoria","description":"Trilha administrativa (F2): toda mutação do painel, quem e quando.\nO estado anterior se reconstrói encadeando os `after` da entidade.","operationId":"get_auditoria_admin_v1_operators__operator_id__audit_log_get","parameters":[{"name":"operator_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Operator Id"}},{"name":"entity","in":"query","required":false,"schema":{"type":"string","maxLength":40,"default":"","title":"Entity"}},{"name":"limite","in":"query","required":false,"schema":{"type":"integer","maximum":500,"minimum":1,"default":100,"title":"Limite"}},{"name":"authorization","in":"header","required":false,"schema":{"type":"string","default":"","title":"Authorization"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response Get Auditoria Admin V1 Operators  Operator Id  Audit Log Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/admin/v1/operators/{operator_id}/reviews":{"get":{"tags":["admin"],"summary":"Get Revisoes","description":"A fila humana de liquidação — o que o motor recusou decidir.","operationId":"get_revisoes_admin_v1_operators__operator_id__reviews_get","parameters":[{"name":"operator_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Operator Id"}},{"name":"limite","in":"query","required":false,"schema":{"type":"integer","maximum":500,"minimum":1,"default":100,"title":"Limite"}},{"name":"authorization","in":"header","required":false,"schema":{"type":"string","default":"","title":"Authorization"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response Get Revisoes Admin V1 Operators  Operator Id  Reviews Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/admin/v1/operators/{operator_id}/reviews/{review_id}/resolve":{"post":{"tags":["admin"],"summary":"Post Resolver Revisao","operationId":"post_resolver_revisao_admin_v1_operators__operator_id__reviews__review_id__resolve_post","parameters":[{"name":"operator_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Operator Id"}},{"name":"review_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Review Id"}},{"name":"authorization","in":"header","required":false,"schema":{"type":"string","default":"","title":"Authorization"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ResolveIn"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response Post Resolver Revisao Admin V1 Operators  Operator Id  Reviews  Review Id  Resolve Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/admin/v1/operators/{operator_id}/bets/{bet_id}":{"get":{"tags":["admin"],"summary":"Get Bilhete","description":"Detalhe com pernas e TIMELINE (bet_events) — a trilha do bilhete.","operationId":"get_bilhete_admin_v1_operators__operator_id__bets__bet_id__get","parameters":[{"name":"operator_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Operator Id"}},{"name":"bet_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Bet Id"}},{"name":"authorization","in":"header","required":false,"schema":{"type":"string","default":"","title":"Authorization"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response Get Bilhete Admin V1 Operators  Operator Id  Bets  Bet Id  Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/admin/v1/operators/{operator_id}/bets/{bet_id}/resettle":{"post":{"tags":["admin"],"summary":"Post Resettle","description":"Re-liquidação MANUAL auditada: reverte no ledger, aplica o novo\ndesfecho, grava `resettled` + audit no mesmo commit.","operationId":"post_resettle_admin_v1_operators__operator_id__bets__bet_id__resettle_post","parameters":[{"name":"operator_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Operator Id"}},{"name":"bet_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Bet Id"}},{"name":"authorization","in":"header","required":false,"schema":{"type":"string","default":"","title":"Authorization"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ResettleIn"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response Post Resettle Admin V1 Operators  Operator Id  Bets  Bet Id  Resettle Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/admin/v1/operators/{operator_id}/markets":{"put":{"tags":["admin"],"summary":"Put Mercados Ocultos","description":"A lista de mercados que ESTE operador não oferta. Efeito imediato\nnas três superfícies: grade do widget, /quote e /bets.","operationId":"put_mercados_ocultos_admin_v1_operators__operator_id__markets_put","parameters":[{"name":"operator_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Operator Id"}},{"name":"authorization","in":"header","required":false,"schema":{"type":"string","default":"","title":"Authorization"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/MercadosOcultosIn"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response Put Mercados Ocultos Admin V1 Operators  Operator Id  Markets Put"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/admin/v1/operators/{operator_id}/commercial":{"put":{"tags":["admin"],"summary":"Put Termos Comerciais","description":"Termos do modelo de lançamento: max(mínimo mensal, revshare% × GGR).","operationId":"put_termos_comerciais_admin_v1_operators__operator_id__commercial_put","parameters":[{"name":"operator_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Operator Id"}},{"name":"authorization","in":"header","required":false,"schema":{"type":"string","default":"","title":"Authorization"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ComercialIn"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response Put Termos Comerciais Admin V1 Operators  Operator Id  Commercial Put"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/admin/v1/operators/{operator_id}/withdrawals":{"get":{"tags":["admin"],"summary":"Get Saques","operationId":"get_saques_admin_v1_operators__operator_id__withdrawals_get","parameters":[{"name":"operator_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Operator Id"}},{"name":"limite","in":"query","required":false,"schema":{"type":"integer","maximum":500,"minimum":1,"default":50,"title":"Limite"}},{"name":"authorization","in":"header","required":false,"schema":{"type":"string","default":"","title":"Authorization"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response Get Saques Admin V1 Operators  Operator Id  Withdrawals Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/admin/v1/operators/{operator_id}/deposits":{"get":{"tags":["admin"],"summary":"Get Depositos","operationId":"get_depositos_admin_v1_operators__operator_id__deposits_get","parameters":[{"name":"operator_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Operator Id"}},{"name":"limite","in":"query","required":false,"schema":{"type":"integer","maximum":500,"minimum":1,"default":50,"title":"Limite"}},{"name":"authorization","in":"header","required":false,"schema":{"type":"string","default":"","title":"Authorization"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response Get Depositos Admin V1 Operators  Operator Id  Deposits Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/admin/v1/operators/{operator_id}/exposure":{"get":{"tags":["admin"],"summary":"Get Exposicao","operationId":"get_exposicao_admin_v1_operators__operator_id__exposure_get","parameters":[{"name":"operator_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Operator Id"}},{"name":"limite","in":"query","required":false,"schema":{"type":"integer","maximum":200,"minimum":1,"default":30,"title":"Limite"}},{"name":"authorization","in":"header","required":false,"schema":{"type":"string","default":"","title":"Authorization"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response Get Exposicao Admin V1 Operators  Operator Id  Exposure Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/admin/v1/operators/{operator_id}/bettors":{"get":{"tags":["admin"],"summary":"Get Apostadores","operationId":"get_apostadores_admin_v1_operators__operator_id__bettors_get","parameters":[{"name":"operator_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Operator Id"}},{"name":"limite","in":"query","required":false,"schema":{"type":"integer","maximum":500,"minimum":1,"default":50,"title":"Limite"}},{"name":"authorization","in":"header","required":false,"schema":{"type":"string","default":"","title":"Authorization"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response Get Apostadores Admin V1 Operators  Operator Id  Bettors Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/admin/v1/operators/{operator_id}/bettors/{bettor_id}/limits":{"get":{"tags":["admin"],"summary":"Get Limites Apostador","operationId":"get_limites_apostador_admin_v1_operators__operator_id__bettors__bettor_id__limits_get","parameters":[{"name":"operator_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Operator Id"}},{"name":"bettor_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Bettor Id"}},{"name":"authorization","in":"header","required":false,"schema":{"type":"string","default":"","title":"Authorization"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response Get Limites Apostador Admin V1 Operators  Operator Id  Bettors  Bettor Id  Limits Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"put":{"tags":["admin"],"summary":"Put Limite Apostador","operationId":"put_limite_apostador_admin_v1_operators__operator_id__bettors__bettor_id__limits_put","parameters":[{"name":"operator_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Operator Id"}},{"name":"bettor_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Bettor Id"}},{"name":"authorization","in":"header","required":false,"schema":{"type":"string","default":"","title":"Authorization"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/LimiteApostadorIn"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response Put Limite Apostador Admin V1 Operators  Operator Id  Bettors  Bettor Id  Limits Put"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/admin/v1/operators/{operator_id}/bettors/{bettor_id}/limits/{kind}/{win}":{"delete":{"tags":["admin"],"summary":"Delete Limite Apostador","operationId":"delete_limite_apostador_admin_v1_operators__operator_id__bettors__bettor_id__limits__kind___win__delete","parameters":[{"name":"operator_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Operator Id"}},{"name":"bettor_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Bettor Id"}},{"name":"kind","in":"path","required":true,"schema":{"type":"string","title":"Kind"}},{"name":"win","in":"path","required":true,"schema":{"type":"string","title":"Win"}},{"name":"authorization","in":"header","required":false,"schema":{"type":"string","default":"","title":"Authorization"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response Delete Limite Apostador Admin V1 Operators  Operator Id  Bettors  Bettor Id  Limits  Kind   Win  Delete"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/admin/v1/operators/{operator_id}/bettors/{bettor_id}/exclusion":{"post":{"tags":["admin"],"summary":"Post Exclusao","operationId":"post_exclusao_admin_v1_operators__operator_id__bettors__bettor_id__exclusion_post","parameters":[{"name":"operator_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Operator Id"}},{"name":"bettor_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Bettor Id"}},{"name":"authorization","in":"header","required":false,"schema":{"type":"string","default":"","title":"Authorization"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ExclusaoIn"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response Post Exclusao Admin V1 Operators  Operator Id  Bettors  Bettor Id  Exclusion Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"delete":{"tags":["admin"],"summary":"Delete Exclusao","operationId":"delete_exclusao_admin_v1_operators__operator_id__bettors__bettor_id__exclusion_delete","parameters":[{"name":"operator_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Operator Id"}},{"name":"bettor_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Bettor Id"}},{"name":"authorization","in":"header","required":false,"schema":{"type":"string","default":"","title":"Authorization"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RevogaExclusaoIn"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response Delete Exclusao Admin V1 Operators  Operator Id  Bettors  Bettor Id  Exclusion Delete"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/admin/v1/operators/{operator_id}/webhooks":{"get":{"tags":["admin"],"summary":"Get Webhooks","operationId":"get_webhooks_admin_v1_operators__operator_id__webhooks_get","parameters":[{"name":"operator_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Operator Id"}},{"name":"authorization","in":"header","required":false,"schema":{"type":"string","default":"","title":"Authorization"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response Get Webhooks Admin V1 Operators  Operator Id  Webhooks Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"put":{"tags":["admin"],"summary":"Put Webhook","operationId":"put_webhook_admin_v1_operators__operator_id__webhooks_put","parameters":[{"name":"operator_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Operator Id"}},{"name":"authorization","in":"header","required":false,"schema":{"type":"string","default":"","title":"Authorization"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/WebhookIn"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response Put Webhook Admin V1 Operators  Operator Id  Webhooks Put"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/admin/v1/operators/{operator_id}/webhooks/{endpoint_id}":{"delete":{"tags":["admin"],"summary":"Delete Webhook","operationId":"delete_webhook_admin_v1_operators__operator_id__webhooks__endpoint_id__delete","parameters":[{"name":"operator_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Operator Id"}},{"name":"endpoint_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Endpoint Id"}},{"name":"authorization","in":"header","required":false,"schema":{"type":"string","default":"","title":"Authorization"}}],"responses":{"204":{"description":"Successful Response"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/admin/v1/operators/{operator_id}/webhook-deliveries":{"get":{"tags":["admin"],"summary":"Get Entregas","operationId":"get_entregas_admin_v1_operators__operator_id__webhook_deliveries_get","parameters":[{"name":"operator_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Operator Id"}},{"name":"status","in":"query","required":false,"schema":{"type":"string","default":"","title":"Status"}},{"name":"limite","in":"query","required":false,"schema":{"type":"integer","maximum":500,"minimum":1,"default":50,"title":"Limite"}},{"name":"authorization","in":"header","required":false,"schema":{"type":"string","default":"","title":"Authorization"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response Get Entregas Admin V1 Operators  Operator Id  Webhook Deliveries Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/admin/v1/operators/{operator_id}/webhook-deliveries/{delivery_id}/redeliver":{"post":{"tags":["admin"],"summary":"Post Reenviar","operationId":"post_reenviar_admin_v1_operators__operator_id__webhook_deliveries__delivery_id__redeliver_post","parameters":[{"name":"operator_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Operator Id"}},{"name":"delivery_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Delivery Id"}},{"name":"authorization","in":"header","required":false,"schema":{"type":"string","default":"","title":"Authorization"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response Post Reenviar Admin V1 Operators  Operator Id  Webhook Deliveries  Delivery Id  Redeliver Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/admin/v1/operators/{operator_id}/exports/{tipo}.csv":{"get":{"tags":["admin"],"summary":"Get Export","operationId":"get_export_admin_v1_operators__operator_id__exports__tipo__csv_get","parameters":[{"name":"operator_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Operator Id"}},{"name":"tipo","in":"path","required":true,"schema":{"type":"string","title":"Tipo"}},{"name":"from","in":"query","required":true,"schema":{"type":"string","title":"From"}},{"name":"to","in":"query","required":true,"schema":{"type":"string","title":"To"}},{"name":"authorization","in":"header","required":false,"schema":{"type":"string","default":"","title":"Authorization"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/admin/v1/operators/{operator_id}/invoices":{"get":{"tags":["admin"],"summary":"Get Faturas","operationId":"get_faturas_admin_v1_operators__operator_id__invoices_get","parameters":[{"name":"operator_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Operator Id"}},{"name":"authorization","in":"header","required":false,"schema":{"type":"string","default":"","title":"Authorization"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response Get Faturas Admin V1 Operators  Operator Id  Invoices Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"post":{"tags":["admin"],"summary":"Post Fechar Fatura","operationId":"post_fechar_fatura_admin_v1_operators__operator_id__invoices_post","parameters":[{"name":"operator_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Operator Id"}},{"name":"authorization","in":"header","required":false,"schema":{"type":"string","default":"","title":"Authorization"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/FecharFaturaIn"}}}},"responses":{"201":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response Post Fechar Fatura Admin V1 Operators  Operator Id  Invoices Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/admin/v1/operators/{operator_id}/invoices/{invoice_id}/status":{"post":{"tags":["admin"],"summary":"Post Status Fatura","operationId":"post_status_fatura_admin_v1_operators__operator_id__invoices__invoice_id__status_post","parameters":[{"name":"operator_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Operator Id"}},{"name":"invoice_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Invoice Id"}},{"name":"authorization","in":"header","required":false,"schema":{"type":"string","default":"","title":"Authorization"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/StatusFaturaIn"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response Post Status Fatura Admin V1 Operators  Operator Id  Invoices  Invoice Id  Status Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/admin/v1/operators/{operator_id}/invoices/{invoice_id}/crypto-charge":{"post":{"tags":["admin"],"summary":"Post Cobranca Cripto","operationId":"post_cobranca_cripto_admin_v1_operators__operator_id__invoices__invoice_id__crypto_charge_post","parameters":[{"name":"operator_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Operator Id"}},{"name":"invoice_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Invoice Id"}},{"name":"authorization","in":"header","required":false,"schema":{"type":"string","default":"","title":"Authorization"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response Post Cobranca Cripto Admin V1 Operators  Operator Id  Invoices  Invoice Id  Crypto Charge Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/admin/v1/operators/{operator_id}/crypto-recheck":{"post":{"tags":["admin"],"summary":"Post Crypto Recheck","operationId":"post_crypto_recheck_admin_v1_operators__operator_id__crypto_recheck_post","parameters":[{"name":"operator_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Operator Id"}},{"name":"authorization","in":"header","required":false,"schema":{"type":"string","default":"","title":"Authorization"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Corpo"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response Post Crypto Recheck Admin V1 Operators  Operator Id  Crypto Recheck Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/admin/v1/operators/{operator_id}/credit":{"get":{"tags":["admin"],"summary":"Get Credito","operationId":"get_credito_admin_v1_operators__operator_id__credit_get","parameters":[{"name":"operator_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Operator Id"}},{"name":"authorization","in":"header","required":false,"schema":{"type":"string","default":"","title":"Authorization"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response Get Credito Admin V1 Operators  Operator Id  Credit Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/admin/v1/operators/{operator_id}/credit/topup":{"post":{"tags":["admin"],"summary":"Post Recarga","operationId":"post_recarga_admin_v1_operators__operator_id__credit_topup_post","parameters":[{"name":"operator_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Operator Id"}},{"name":"authorization","in":"header","required":false,"schema":{"type":"string","default":"","title":"Authorization"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RecargaIn"}}}},"responses":{"201":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response Post Recarga Admin V1 Operators  Operator Id  Credit Topup Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/admin/v1/operators/{operator_id}/credit/adjust":{"post":{"tags":["admin"],"summary":"Post Ajuste Credito","operationId":"post_ajuste_credito_admin_v1_operators__operator_id__credit_adjust_post","parameters":[{"name":"operator_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Operator Id"}},{"name":"authorization","in":"header","required":false,"schema":{"type":"string","default":"","title":"Authorization"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AjusteCreditoIn"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response Post Ajuste Credito Admin V1 Operators  Operator Id  Credit Adjust Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/admin/v1/operators/{operator_id}/billing-mode":{"put":{"tags":["admin"],"summary":"Put Billing Mode","operationId":"put_billing_mode_admin_v1_operators__operator_id__billing_mode_put","parameters":[{"name":"operator_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Operator Id"}},{"name":"authorization","in":"header","required":false,"schema":{"type":"string","default":"","title":"Authorization"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/BillingModeIn"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response Put Billing Mode Admin V1 Operators  Operator Id  Billing Mode Put"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/admin/v1/operators/{operator_id}/locale":{"put":{"tags":["admin"],"summary":"Put Locale","operationId":"put_locale_admin_v1_operators__operator_id__locale_put","parameters":[{"name":"operator_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Operator Id"}},{"name":"authorization","in":"header","required":false,"schema":{"type":"string","default":"","title":"Authorization"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/LocaleIn"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response Put Locale Admin V1 Operators  Operator Id  Locale Put"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/admin/v1/leads":{"get":{"tags":["admin"],"summary":"Get Leads","operationId":"get_leads_admin_v1_leads_get","parameters":[{"name":"status_lead","in":"query","required":false,"schema":{"type":"string","default":"","title":"Status Lead"}},{"name":"limite","in":"query","required":false,"schema":{"type":"integer","default":200,"title":"Limite"}},{"name":"authorization","in":"header","required":false,"schema":{"type":"string","default":"","title":"Authorization"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response Get Leads Admin V1 Leads Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/admin/v1/leads/{lead_id}":{"patch":{"tags":["admin"],"summary":"Patch Lead","operationId":"patch_lead_admin_v1_leads__lead_id__patch","parameters":[{"name":"lead_id","in":"path","required":true,"schema":{"type":"integer","title":"Lead Id"}},{"name":"authorization","in":"header","required":false,"schema":{"type":"string","default":"","title":"Authorization"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/LeadIn"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response Patch Lead Admin V1 Leads  Lead Id  Patch"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/admin/v1/operators/{operator_id}/wallet":{"get":{"tags":["admin"],"summary":"Get Carteira","operationId":"get_carteira_admin_v1_operators__operator_id__wallet_get","parameters":[{"name":"operator_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Operator Id"}},{"name":"authorization","in":"header","required":false,"schema":{"type":"string","default":"","title":"Authorization"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response Get Carteira Admin V1 Operators  Operator Id  Wallet Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"post":{"tags":["admin"],"summary":"Post Carteira","operationId":"post_carteira_admin_v1_operators__operator_id__wallet_post","parameters":[{"name":"operator_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Operator Id"}},{"name":"authorization","in":"header","required":false,"schema":{"type":"string","default":"","title":"Authorization"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CarteiraIn"}}}},"responses":{"201":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response Post Carteira Admin V1 Operators  Operator Id  Wallet Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/admin/v1/operators/{operator_id}/wallet/homologar":{"post":{"tags":["admin"],"summary":"Post Homologar Carteira","operationId":"post_homologar_carteira_admin_v1_operators__operator_id__wallet_homologar_post","parameters":[{"name":"operator_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Operator Id"}},{"name":"authorization","in":"header","required":false,"schema":{"type":"string","default":"","title":"Authorization"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response Post Homologar Carteira Admin V1 Operators  Operator Id  Wallet Homologar Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/admin/v1/operators/{operator_id}/wallet-mode":{"put":{"tags":["admin"],"summary":"Put Wallet Mode","operationId":"put_wallet_mode_admin_v1_operators__operator_id__wallet_mode_put","parameters":[{"name":"operator_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Operator Id"}},{"name":"authorization","in":"header","required":false,"schema":{"type":"string","default":"","title":"Authorization"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/WalletModeIn"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response Put Wallet Mode Admin V1 Operators  Operator Id  Wallet Mode Put"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/admin/v1/operators/{operator_id}/psp-credentials":{"get":{"tags":["admin"],"summary":"Get Psp Creds","operationId":"get_psp_creds_admin_v1_operators__operator_id__psp_credentials_get","parameters":[{"name":"operator_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Operator Id"}},{"name":"authorization","in":"header","required":false,"schema":{"type":"string","default":"","title":"Authorization"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response Get Psp Creds Admin V1 Operators  Operator Id  Psp Credentials Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"post":{"tags":["admin"],"summary":"Post Psp Cred","operationId":"post_psp_cred_admin_v1_operators__operator_id__psp_credentials_post","parameters":[{"name":"operator_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Operator Id"}},{"name":"authorization","in":"header","required":false,"schema":{"type":"string","default":"","title":"Authorization"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PspCredencialIn"}}}},"responses":{"201":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response Post Psp Cred Admin V1 Operators  Operator Id  Psp Credentials Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/admin/v1/operators/{operator_id}/psp-credentials/{cred_id}":{"delete":{"tags":["admin"],"summary":"Delete Psp Cred","operationId":"delete_psp_cred_admin_v1_operators__operator_id__psp_credentials__cred_id__delete","parameters":[{"name":"operator_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Operator Id"}},{"name":"cred_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Cred Id"}},{"name":"authorization","in":"header","required":false,"schema":{"type":"string","default":"","title":"Authorization"}}],"responses":{"204":{"description":"Successful Response"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/admin/v1/platform/credit-tiers":{"get":{"tags":["admin"],"summary":"Get Tiers","operationId":"get_tiers_admin_v1_platform_credit_tiers_get","parameters":[{"name":"authorization","in":"header","required":false,"schema":{"type":"string","default":"","title":"Authorization"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response Get Tiers Admin V1 Platform Credit Tiers Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"put":{"tags":["admin"],"summary":"Put Tiers","operationId":"put_tiers_admin_v1_platform_credit_tiers_put","parameters":[{"name":"authorization","in":"header","required":false,"schema":{"type":"string","default":"","title":"Authorization"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Corpo"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response Put Tiers Admin V1 Platform Credit Tiers Put"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/admin/v1/operators/{operator_id}/bettors/{bettor_id}/kyc":{"get":{"tags":["admin"],"summary":"Get Kyc","operationId":"get_kyc_admin_v1_operators__operator_id__bettors__bettor_id__kyc_get","parameters":[{"name":"operator_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Operator Id"}},{"name":"bettor_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Bettor Id"}},{"name":"authorization","in":"header","required":false,"schema":{"type":"string","default":"","title":"Authorization"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response Get Kyc Admin V1 Operators  Operator Id  Bettors  Bettor Id  Kyc Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/admin/v1/operators/{operator_id}/bettors/{bettor_id}/kyc/review":{"post":{"tags":["admin"],"summary":"Post Kyc Review","operationId":"post_kyc_review_admin_v1_operators__operator_id__bettors__bettor_id__kyc_review_post","parameters":[{"name":"operator_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Operator Id"}},{"name":"bettor_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Bettor Id"}},{"name":"authorization","in":"header","required":false,"schema":{"type":"string","default":"","title":"Authorization"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/KycReviewIn"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response Post Kyc Review Admin V1 Operators  Operator Id  Bettors  Bettor Id  Kyc Review Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/admin/v1/operators/{operator_id}/kyc-mode":{"put":{"tags":["admin"],"summary":"Put Kyc Mode","operationId":"put_kyc_mode_admin_v1_operators__operator_id__kyc_mode_put","parameters":[{"name":"operator_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Operator Id"}},{"name":"authorization","in":"header","required":false,"schema":{"type":"string","default":"","title":"Authorization"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/KycModeIn"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response Put Kyc Mode Admin V1 Operators  Operator Id  Kyc Mode Put"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/admin/v1/operators/{operator_id}/usage":{"get":{"tags":["admin"],"summary":"Get Uso","operationId":"get_uso_admin_v1_operators__operator_id__usage_get","parameters":[{"name":"operator_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Operator Id"}},{"name":"dias","in":"query","required":false,"schema":{"type":"integer","maximum":365,"minimum":1,"default":30,"title":"Dias"}},{"name":"authorization","in":"header","required":false,"schema":{"type":"string","default":"","title":"Authorization"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response Get Uso Admin V1 Operators  Operator Id  Usage Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/transfers":{"post":{"summary":"Transferir Saldo","description":"Modo `transfer`: o operador move saldo para a carteira daqui e de volta.\n\nSó existe nesse modo. No `managed` o apostador deposita sozinho pelo\niframe; no `seamless` o saldo nem mora aqui — em ambos, aceitar uma\ntransferência seria criar um segundo caminho para o mesmo dinheiro.","operationId":"transferir_saldo_transfers_post","parameters":[{"name":"x-api-key","in":"header","required":false,"schema":{"type":"string","default":"","title":"X-Api-Key"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/TransferenciaIn"}}}},"responses":{"201":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response Transferir Saldo Transfers Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/bets":{"post":{"summary":"Criar Aposta","operationId":"criar_aposta_bets_post","parameters":[{"name":"x-api-key","in":"header","required":false,"schema":{"type":"string","default":"","title":"X-Api-Key"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApostaIn"}}}},"responses":{"201":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response Criar Aposta Bets Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/bets/{bet_id}":{"get":{"summary":"Ver Aposta","operationId":"ver_aposta_bets__bet_id__get","parameters":[{"name":"bet_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Bet Id"}},{"name":"x-api-key","in":"header","required":false,"schema":{"type":"string","default":"","title":"X-Api-Key"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response Ver Aposta Bets  Bet Id  Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/withdrawals":{"post":{"summary":"Pedir Saque","operationId":"pedir_saque_withdrawals_post","parameters":[{"name":"x-api-key","in":"header","required":false,"schema":{"type":"string","default":"","title":"X-Api-Key"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/SaqueIn"}}}},"responses":{"201":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response Pedir Saque Withdrawals Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}}},"components":{"schemas":{"AjusteCreditoIn":{"properties":{"amount_cents":{"type":"integer","minimum":1.0,"title":"Amount Cents"},"motivo":{"type":"string","minLength":5,"title":"Motivo"}},"type":"object","required":["amount_cents","motivo"],"title":"AjusteCreditoIn"},"ApostaEmbedIn":{"properties":{"client_ref":{"type":"string","maxLength":100,"minLength":1,"title":"Client Ref"},"stake_cash_cents":{"type":"integer","exclusiveMinimum":0.0,"title":"Stake Cash Cents"},"selections":{"items":{"$ref":"#/components/schemas/SelecaoEmbedIn"},"type":"array","maxItems":10,"minItems":1,"title":"Selections"}},"type":"object","required":["client_ref","stake_cash_cents","selections"],"title":"ApostaEmbedIn"},"ApostaIn":{"properties":{"bettor_ref":{"type":"string","title":"Bettor Ref"},"client_ref":{"type":"string","maxLength":100,"minLength":1,"title":"Client Ref"},"stake_cash_cents":{"type":"integer","exclusiveMinimum":0.0,"title":"Stake Cash Cents"},"selections":{"items":{"$ref":"#/components/schemas/SelecaoIn"},"type":"array","minItems":1,"title":"Selections"},"odds_informada":{"anyOf":[{"type":"number"},{"type":"string","pattern":"^(?!^[-+.]*$)[+-]?0*\\d*\\.?\\d*$"},{"type":"null"}],"title":"Odds Informada"}},"type":"object","required":["bettor_ref","client_ref","stake_cash_cents","selections"],"title":"ApostaIn"},"AtualizarOperadorIn":{"properties":{"status":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Status"},"legal_name":{"anyOf":[{"type":"string","maxLength":200,"minLength":1},{"type":"null"}],"title":"Legal Name"}},"type":"object","title":"AtualizarOperadorIn"},"AutoExclusaoIn":{"properties":{"days":{"anyOf":[{"type":"integer","maximum":3650.0,"minimum":1.0},{"type":"null"}],"title":"Days"},"forever":{"type":"boolean","title":"Forever","default":false}},"type":"object","title":"AutoExclusaoIn"},"BillingModeIn":{"properties":{"mode":{"type":"string","pattern":"^(postpaid|prepaid)$","title":"Mode"}},"type":"object","required":["mode"],"title":"BillingModeIn"},"CarteiraIn":{"properties":{"provider":{"type":"string","maxLength":40,"minLength":2,"title":"Provider"},"base_url":{"type":"string","minLength":12,"pattern":"^https://","title":"Base Url"},"fields":{"additionalProperties":true,"type":"object","title":"Fields"}},"type":"object","required":["provider","base_url","fields"],"title":"CarteiraIn"},"ComercialIn":{"properties":{"revshare_pct":{"anyOf":[{"type":"number","maximum":100.0,"minimum":0.0},{"type":"null"}],"title":"Revshare Pct"},"minimum_fee_cents":{"anyOf":[{"type":"integer","minimum":0.0},{"type":"null"}],"title":"Minimum Fee Cents"},"plan":{"anyOf":[{"type":"string","pattern":"^(revshare|flat|hybrid)$"},{"type":"null"}],"title":"Plan"}},"type":"object","title":"ComercialIn"},"CriarOperadorIn":{"properties":{"slug":{"type":"string","pattern":"^[a-z][a-z0-9]{2,29}$","title":"Slug"},"legal_name":{"type":"string","maxLength":200,"minLength":1,"title":"Legal Name"}},"type":"object","required":["slug","legal_name"],"title":"CriarOperadorIn"},"DepositoIn":{"properties":{"amount_cents":{"type":"integer","exclusiveMinimum":0.0,"title":"Amount Cents"}},"type":"object","required":["amount_cents"],"title":"DepositoIn"},"ExclusaoIn":{"properties":{"days":{"anyOf":[{"type":"integer","maximum":3650.0,"minimum":1.0},{"type":"null"}],"title":"Days"},"forever":{"type":"boolean","title":"Forever","default":false},"motivo":{"type":"string","minLength":5,"title":"Motivo"}},"type":"object","required":["motivo"],"title":"ExclusaoIn"},"FecharFaturaIn":{"properties":{"year":{"type":"integer","maximum":2100.0,"minimum":2025.0,"title":"Year"},"month":{"type":"integer","maximum":12.0,"minimum":1.0,"title":"Month"}},"type":"object","required":["year","month"],"title":"FecharFaturaIn"},"HTTPValidationError":{"properties":{"detail":{"items":{"$ref":"#/components/schemas/ValidationError"},"type":"array","title":"Detail"}},"type":"object","title":"HTTPValidationError"},"KycIn":{"properties":{"doc_front":{"$ref":"#/components/schemas/PecaKycIn"},"doc_back":{"anyOf":[{"$ref":"#/components/schemas/PecaKycIn"},{"type":"null"}]},"selfie":{"$ref":"#/components/schemas/PecaKycIn"}},"type":"object","required":["doc_front","selfie"],"title":"KycIn"},"KycModeIn":{"properties":{"mode":{"type":"string","pattern":"^(external|internal)$","title":"Mode"}},"type":"object","required":["mode"],"title":"KycModeIn"},"KycReviewIn":{"properties":{"approve":{"type":"boolean","title":"Approve"},"note":{"type":"string","maxLength":500,"title":"Note","default":""}},"type":"object","required":["approve"],"title":"KycReviewIn"},"LeadIn":{"properties":{"status":{"type":"string","title":"Status","default":""},"nota":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Nota"}},"type":"object","title":"LeadIn"},"LimiteApostadorIn":{"properties":{"kind":{"type":"string","title":"Kind"},"win":{"type":"string","title":"Win"},"amount_cents":{"anyOf":[{"type":"integer","minimum":0.0},{"type":"null"}],"title":"Amount Cents"}},"type":"object","required":["kind","win"],"title":"LimiteApostadorIn"},"LimiteIn":{"properties":{"kind":{"type":"string","title":"Kind"},"win":{"type":"string","title":"Win"},"amount_cents":{"anyOf":[{"type":"integer","minimum":0.0},{"type":"null"}],"title":"Amount Cents"}},"type":"object","required":["kind","win"],"title":"LimiteIn"},"LimitesIn":{"properties":{"max_exposure_per_event_cents":{"anyOf":[{"type":"integer","minimum":0.0},{"type":"null"}],"title":"Max Exposure Per Event Cents"},"max_exposure_per_selection_cents":{"anyOf":[{"type":"integer","minimum":0.0},{"type":"null"}],"title":"Max Exposure Per Selection Cents"},"max_exposure_per_bettor_cents":{"anyOf":[{"type":"integer","minimum":0.0},{"type":"null"}],"title":"Max Exposure Per Bettor Cents"},"max_stake_per_bet_cents":{"anyOf":[{"type":"integer","minimum":0.0},{"type":"null"}],"title":"Max Stake Per Bet Cents"},"live_bet_delay_seconds":{"anyOf":[{"type":"number","minimum":0.0},{"type":"null"}],"title":"Live Bet Delay Seconds"}},"type":"object","title":"LimitesIn"},"LocaleIn":{"properties":{"locale":{"type":"string","maxLength":8,"minLength":2,"title":"Locale"}},"type":"object","required":["locale"],"title":"LocaleIn"},"LoginIn":{"properties":{"token":{"type":"string","minLength":8,"title":"Token"},"code":{"type":"string","maxLength":8,"title":"Code","default":""}},"type":"object","required":["token"],"title":"LoginIn"},"MercadosOcultosIn":{"properties":{"hidden_markets":{"items":{"type":"string"},"type":"array","maxItems":200,"title":"Hidden Markets"}},"type":"object","title":"MercadosOcultosIn"},"OrigemIn":{"properties":{"origin":{"type":"string","maxLength":255,"minLength":8,"title":"Origin"},"verificar":{"type":"boolean","title":"Verificar","default":true}},"type":"object","required":["origin"],"title":"OrigemIn"},"PecaKycIn":{"properties":{"b64":{"type":"string","title":"B64"},"content_type":{"type":"string","title":"Content Type"}},"type":"object","required":["b64","content_type"],"title":"PecaKycIn"},"PrefsIn":{"properties":{"default_stake_cents":{"anyOf":[{"type":"integer","maximum":10000000.0,"minimum":0.0},{"type":"null"}],"title":"Default Stake Cents"},"quick_stakes":{"anyOf":[{"items":{"type":"integer"},"type":"array","maxItems":8},{"type":"null"}],"title":"Quick Stakes"},"accept_odds_changes":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Accept Odds Changes"},"odds_format":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Odds Format"},"favorites":{"anyOf":[{"items":{"type":"string"},"type":"array","maxItems":200},{"type":"null"}],"title":"Favorites"},"locale":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Locale"}},"type":"object","title":"PrefsIn","description":"Preferências do apostador. Campos CONHECIDOS validados; a forma é do\nwidget, mas o backend nunca guarda lixo — só estes campos entram no JSONB."},"PspCredencialIn":{"properties":{"psp_code":{"type":"string","title":"Psp Code"},"fields":{"additionalProperties":true,"type":"object","title":"Fields"},"psp_account_ref":{"type":"string","minLength":1,"title":"Psp Account Ref"},"bacen_institution":{"type":"string","minLength":2,"title":"Bacen Institution"},"bacen_evidence_url":{"type":"string","minLength":8,"title":"Bacen Evidence Url"}},"type":"object","required":["psp_code","fields","psp_account_ref","bacen_institution","bacen_evidence_url"],"title":"PspCredencialIn"},"QuoteEmbedIn":{"properties":{"selections":{"items":{"$ref":"#/components/schemas/SelecaoEmbedIn"},"type":"array","maxItems":10,"minItems":1,"title":"Selections"},"stake_cash_cents":{"anyOf":[{"type":"integer","exclusiveMinimum":0.0},{"type":"null"}],"title":"Stake Cash Cents"}},"type":"object","required":["selections"],"title":"QuoteEmbedIn"},"RecargaIn":{"properties":{"amount_cents":{"type":"integer","minimum":1000.0,"title":"Amount Cents"}},"type":"object","required":["amount_cents"],"title":"RecargaIn"},"RefreshIn":{"properties":{"refresh_token":{"type":"string","minLength":1,"title":"Refresh Token"}},"type":"object","required":["refresh_token"],"title":"RefreshIn"},"RegraRiscoIn":{"properties":{"scope_type":{"type":"string","pattern":"^(operator|sport|competition|event|market|selection|bettor)$","title":"Scope Type"},"scope_ref":{"type":"string","maxLength":200,"title":"Scope Ref","default":""},"max_stake_per_bet_cents":{"anyOf":[{"type":"integer","minimum":0.0},{"type":"null"}],"title":"Max Stake Per Bet Cents"},"min_stake_per_bet_cents":{"anyOf":[{"type":"integer","minimum":0.0},{"type":"null"}],"title":"Min Stake Per Bet Cents"},"max_payout_per_bet_cents":{"anyOf":[{"type":"integer","minimum":0.0},{"type":"null"}],"title":"Max Payout Per Bet Cents"},"max_exposure_cents":{"anyOf":[{"type":"integer","minimum":0.0},{"type":"null"}],"title":"Max Exposure Cents"},"max_odds":{"anyOf":[{"type":"number","exclusiveMinimum":1.0},{"type":"null"}],"title":"Max Odds"},"max_total_odds":{"anyOf":[{"type":"number","exclusiveMinimum":1.0},{"type":"null"}],"title":"Max Total Odds"},"max_legs":{"anyOf":[{"type":"integer","maximum":40.0,"minimum":1.0},{"type":"null"}],"title":"Max Legs"},"live_bet_delay_seconds":{"anyOf":[{"type":"number","minimum":0.0},{"type":"null"}],"title":"Live Bet Delay Seconds"},"suspended":{"type":"boolean","title":"Suspended","default":false},"note":{"type":"string","maxLength":500,"title":"Note","default":""}},"type":"object","required":["scope_type"],"title":"RegraRiscoIn"},"ResettleIn":{"properties":{"outcome":{"type":"string","pattern":"^(WIN|LOSE|VOID|PARTIAL)$","title":"Outcome"},"motivo":{"type":"string","maxLength":500,"minLength":3,"title":"Motivo"},"retorno":{"anyOf":[{"type":"number","minimum":0.0},{"type":"null"}],"title":"Retorno"}},"type":"object","required":["outcome","motivo"],"title":"ResettleIn"},"ResolveIn":{"properties":{"nota":{"type":"string","maxLength":500,"title":"Nota","default":""}},"type":"object","title":"ResolveIn"},"RevogaExclusaoIn":{"properties":{"motivo":{"type":"string","minLength":5,"title":"Motivo"}},"type":"object","required":["motivo"],"title":"RevogaExclusaoIn"},"SaqueEmbedIn":{"properties":{"amount_cents":{"type":"integer","exclusiveMinimum":0.0,"title":"Amount Cents"},"pix_key":{"type":"string","minLength":1,"title":"Pix Key"},"pix_key_cpf":{"type":"string","maxLength":14,"minLength":11,"title":"Pix Key Cpf"}},"type":"object","required":["amount_cents","pix_key","pix_key_cpf"],"title":"SaqueEmbedIn"},"SaqueIn":{"properties":{"bettor_ref":{"type":"string","title":"Bettor Ref"},"amount_cents":{"type":"integer","exclusiveMinimum":0.0,"title":"Amount Cents"},"pix_key":{"type":"string","title":"Pix Key"},"pix_key_cpf":{"type":"string","title":"Pix Key Cpf"}},"type":"object","required":["bettor_ref","amount_cents","pix_key","pix_key_cpf"],"title":"SaqueIn"},"SelecaoEmbedIn":{"properties":{"event_id":{"type":"string","title":"Event Id"},"market_key":{"type":"string","title":"Market Key"},"selection_key":{"type":"string","title":"Selection Key"},"dimensoes":{"anyOf":[{"additionalProperties":{"type":"string"},"type":"object"},{"type":"null"}],"title":"Dimensoes"}},"type":"object","required":["event_id","market_key","selection_key"],"title":"SelecaoEmbedIn"},"SelecaoIn":{"properties":{"event_id":{"type":"string","title":"Event Id"},"market_key":{"type":"string","title":"Market Key"},"selection_key":{"type":"string","title":"Selection Key"},"dimensoes":{"anyOf":[{"additionalProperties":{"type":"string"},"type":"object"},{"type":"null"}],"title":"Dimensoes"}},"type":"object","required":["event_id","market_key","selection_key"],"title":"SelecaoIn"},"SessaoIn":{"properties":{"handoff":{"type":"string","minLength":1,"title":"Handoff"},"frame_id":{"type":"string","maxLength":128,"minLength":1,"title":"Frame Id"}},"type":"object","required":["handoff","frame_id"],"title":"SessaoIn"},"SigningKeyIn":{"properties":{"alg":{"type":"string","title":"Alg"},"public_key_pem":{"type":"string","minLength":40,"title":"Public Key Pem"}},"type":"object","required":["alg","public_key_pem"],"title":"SigningKeyIn"},"StatusFaturaIn":{"properties":{"status":{"type":"string","pattern":"^(PAID|VOID)$","title":"Status"},"note":{"type":"string","maxLength":500,"title":"Note","default":""}},"type":"object","required":["status"],"title":"StatusFaturaIn"},"TemaIn":{"properties":{"tokens":{"additionalProperties":true,"type":"object","title":"Tokens"}},"type":"object","required":["tokens"],"title":"TemaIn"},"TransferenciaIn":{"properties":{"bettor_ref":{"type":"string","minLength":1,"title":"Bettor Ref"},"client_ref":{"type":"string","maxLength":64,"minLength":4,"title":"Client Ref"},"amount_cents":{"type":"integer","exclusiveMinimum":0.0,"title":"Amount Cents"},"direcao":{"type":"string","pattern":"^(in|out)$","title":"Direcao"}},"type":"object","required":["bettor_ref","client_ref","amount_cents","direcao"],"title":"TransferenciaIn"},"ValidationError":{"properties":{"loc":{"items":{"anyOf":[{"type":"string"},{"type":"integer"}]},"type":"array","title":"Location"},"msg":{"type":"string","title":"Message"},"type":{"type":"string","title":"Error Type"},"input":{"title":"Input"},"ctx":{"type":"object","title":"Context"}},"type":"object","required":["loc","msg","type"],"title":"ValidationError"},"WalletModeIn":{"properties":{"modo":{"type":"string","maxLength":16,"minLength":6,"title":"Modo"}},"type":"object","required":["modo"],"title":"WalletModeIn"},"WebhookIn":{"properties":{"url":{"type":"string","minLength":12,"pattern":"^https://","title":"Url"},"events":{"items":{"type":"string"},"type":"array","title":"Events"},"active":{"type":"boolean","title":"Active","default":true}},"type":"object","required":["url"],"title":"WebhookIn"}}}}