Não conseguimos encontrar a internet
Tentando reconectar
Algo deu errado!
Aguarde enquanto nos reconectamos
Documentação
Aprenda a usar o Editor de Mapas, o Animator e a API.
Referência da API
Exporte dados do projeto e integre com seu motor de jogo ou pipeline de build.
Autenticação
Todas as requisições da API requerem um token Bearer no cabeçalho Authorization:
Crie um token em Configurações > Chaves de API. As chaves são de escopo organizacional - uma chave concede acesso a todos os projetos naquela organização.
- 401 - token ausente, inválido, revogado ou expirado
- 403 - token pertence a uma organização diferente
- 404 - ID do projeto não existe
URL Base
Todos os endpoints são prefixados com:
O project_id é um UUID encontrado na URL ou página de configurações do projeto.
Endpoints
/info
Retorna metadados do projeto.
/hash
Retorna um hash de conteúdo para detecção de alterações. Compare com seu valor armazenado para verificar modificações.
/changes
Abre um fluxo de Server-Sent Events (SSE) para notificações de alterações em tempo real.
| Parâmetro | Tipo | Descrição |
|---|---|---|
once |
string | Se "true", envia o evento inicial e fecha. |
Tipos de evento:
- •ready - enviado imediatamente com o hash atual
- •changed - enviado quando o hash do projeto difere
- •deleted - enviado quando o projeto é removido
/download
Baixa o projeto completo como um arquivo ZIP.
| Parâmetro | Tipo | Descrição |
|---|---|---|
hash |
string | Opcional. Retorna 304 se o hash do projeto corresponder. |
/manifest
Retorna um manifesto por arquivo com hashes de conteúdo e tamanhos para sincronização incremental.
/sync
Envie seus hashes de arquivos locais e receba apenas o que mudou, foi adicionado ou excluído.
- •changed / added - inclui caminho, novo hash e conteúdo codificado em base64
- •deleted - array de caminhos que não existem mais
- •images - recursos binários que mudaram; busque via /resource
/resource
Baixa um recurso binário individual, como uma imagem de tileset.
| Parâmetro | Tipo | Descrição |
|---|---|---|
path |
string | Obrigatório. Caminho do recurso, deve estar em resources/. |
Suporta If-None-Match para cache ETag. Retorna 304 se inalterado.
Fluxo de trabalho típico
Faça polling de /hash periodicamente, ou conecte-se ao SSE /changes para notificações em tempo real.
Quando uma alteração for detectada, chame /manifest para obter a lista de arquivos atual.
Chame /sync com seus hashes locais para receber apenas o que mudou.
Busque imagens novas ou atualizadas via /resource.