Pular para o conteúdo principal

HeroScript API v1

Esta área documenta a API headless para clientes Unity, Godot, web, automação e ferramentas de QA. O contrato de máquina está em /openapi/v1.json e em openapi/heroscript-v1.json.

DocumentoQuando usar
GovernançaEntender o que é estável, experimental ou administrativo.
QuickstartExecutar uma run determinística.
ContratosImplementar comandos idempotentes e tratar erros.
Runs e combateRecuperação, legalidade e replay.
Sessão interativaSincronização compacta, revisão consistente, ETag e recibo mínimo.
DiálogosConversas ramificadas em JSON, condições, custos e integração Godot.
Combat sandbox para GodotCenários, snapshots, timeline, branches e simulações.
EventosPaginação e SSE.
Conteúdo e plataformaRevisões, administração e recursos futuros.
Packages e settingsCriar jogos/mods data-only e publicar revisões.
Progresso por settingConfigurar condições, origens e provas de desbloqueios.
Elegibilidade por runDisponibilidade congelada, ofertas e retries de criação.
Fundamentos do mundo 1Owners de recursos, disponibilidade do perfil e certeza dos previews.
Atributos e regras globaisArmor, tiers críticos, overrides e projeções read-only do personagem.
Cartas e itens modificadoresBase/origem/impacto, explicações e aquisição/aplicação atômica.
Loadouts de inscriçõesInventário por personagem/run, preview versionado e equipamento atômico (experimental).
Composição do deckDeck ativo, reserva, módulos e substituições atômicas por personagem.
Pagamentos com cartasEscolha de instâncias, preview versionado e confirmação de custos.
SuporteEquipamento, rotina e cadência publicados pela engine.
Recompensas exclusivasGuardar na reserva ou decompilar sem duplicar concessões.
CompartimentosComponentes herdados pelo container da carta, separados das zonas de combate.
AutenticaçãoUsar administração sem expor a chave.
ChangelogMudanças publicadas no contrato.

Os arquivos em examples/http/ são requests para extensões compatíveis com o formato .http. Substitua IDs e a chave administrativa quando necessário. Um cliente Godot reutilizável está em examples/godot-combat-client.


Fonte desta publicação (2c382315) · Veja também