Tema
Endereços e limites
Endereços
Troque app_xxx pelo id do seu app. A página Setup de cada app mostra os endereços prontos.
| Para quê | Endereço |
|---|---|
| Painel | https://app.pipanoar.scuderiatech.com.br |
baseURL do app (SDK) | https://api.pipanoar.scuderiatech.com.br/a/app_xxx |
| Admin da CLI | https://api.pipanoar.scuderiatech.com.br/v1/apps/app_xxx/admin |
| Armazenamento da CLI | https://api.pipanoar.scuderiatech.com.br/v1/apps/app_xxx/storage |
| Assinatura remota | https://api.pipanoar.scuderiatech.com.br/v1/apps/app_xxx/_hot-updater/signing |
| Status dos serviços | https://status.pipanoar.scuderiatech.com.br (JSON em /api/status) |
O painel e a API ficam em endereços separados de propósito: arquivos publicados pelos apps nunca são servidos no endereço do painel.
Rotas que o app chama
Todas abaixo do baseURL, com a API key no header x-api-key. São as rotas do servidor do hot-updater 1.0, sem mudanças.
| Rota | Para quê |
|---|---|
GET /release-catalogs/app-version/:plataforma/:canal/:versao | Catálogo de releases (estratégia appVersion). |
GET /release-catalogs/fingerprint/:plataforma/:canal/:fingerprint | Catálogo de releases (estratégia fingerprint). |
GET /artifacts/v1/:bundle/from/:bundleAtual | Resolve o que baixar, inteiro ou patch. Conta como entrega. |
GET /storage/:token/:assinatura | Download de arquivo, por link assinado. |
POST /events | Eventos do Insights. |
Os catálogos ficam em cache na borda da Cloudflare, perto do aparelho, e respondem com ETag.
Limites técnicos
| Limite | |
|---|---|
| Tamanho de cada arquivo enviado pela CLI | 100 MB |
| Cohorts por release | 100 |
| Nome de canal | até 255 caracteres |
| Tentativas de login, cadastro e recuperação de senha | 10 por minuto, por IP |
Os limites de cada plano (apps, membros, entregas) estão em Planos e cobrança.