Visão Geral da API
Aprenda como integrar com a API REST do Screenzzie para acesso programático à sua sinalização digital
docs.apiCtaBanner.title
docs.apiCtaBanner.description
Visão Geral da API REST
A API REST do Screenzzie permite gerenciar programaticamente suas telas de sinalização digital, playlists, mídia e agendamentos. Perfeita para integrações, automação e aplicações personalizadas.
URL Base
Todos os endpoints da API estão disponíveis em:
https://www.screenzzie.com/api/v1
Autenticação
A API usa autenticação Bearer token com API keys. Inclua sua API key no header Authorization:
curl -X GET "https://www.screenzzie.com/api/v1/screens" \
-H "Authorization: Bearer sk_live_sua_api_key_aqui" \
-H "Content-Type: application/json"
Obtendo uma API Key
- Vá até Configurações > API Keys no seu painel Screenzzie
- Clique em Criar API Key
- Escolha um nome descritivo e selecione permissões
- Copie sua key imediatamente (ela é mostrada apenas uma vez!)
Mantenha sua API key segura! Nunca a exponha em código client-side ou repositórios públicos.
Escopos da API Key
Ao criar uma API key, você pode escolher entre três níveis de permissão:
| Escopo | Permissões |
|---|---|
| Read | Ver telas, playlists, mídia, agendamentos |
| Write | Read + Criar, atualizar, excluir recursos |
| Admin | Acesso total incluindo gerenciamento de API key |
Limites de Taxa
Requisições da API são limitadas baseado no seu plano de assinatura:
| Plano | Requisições por Dia |
|---|---|
| Business | 1.000 |
| Growth | 100.000 |
| Enterprise | Ilimitado |
Headers de limite de taxa são incluídos em todas as respostas:
X-RateLimit-Limit: 1000
X-RateLimit-Remaining: 999
X-RateLimit-Reset: 1704067200
Formato de Resposta
Todas as respostas são retornadas em formato JSON com estrutura consistente:
Resposta de Sucesso
{
"success": true,
"data": {
// Dados do recurso aqui
}
}
Resposta Paginada
{
"success": true,
"data": {
"items": [...],
"pagination": {
"page": 1,
"limit": 20,
"total": 100,
"totalPages": 5,
"hasMore": true
}
}
}
Resposta de Erro
{
"success": false,
"error": {
"code": "VALIDATION_ERROR",
"message": "Nome é obrigatório",
"details": { ... }
}
}
Códigos de Erro
| Código | Descrição |
|---|---|
UNAUTHORIZED | API key inválida ou ausente |
FORBIDDEN | Permissões insuficientes |
NOT_FOUND | Recurso não encontrado |
VALIDATION_ERROR | Parâmetros de requisição inválidos |
RATE_LIMIT_EXCEEDED | Muitas requisições |
FEATURE_NOT_AVAILABLE | Recurso requer plano superior |
INTERNAL_ERROR | Erro do servidor |
Endpoints Disponíveis
A API fornece os seguintes recursos:
- Telas - Gerencie suas telas de sinalização digital
- Playlists - Crie e gerencie playlists
- Mídia - Acesse e registre arquivos de mídia
- Agendamentos - Agende conteúdo (plano Growth)
Próximos Passos
- Veja a referência de Endpoints da API
- Crie sua primeira API Key no painel