1. API
  2. Fundamentos
  3. Limites
Ir para Dashboard
  • Visão geral da API
  • Erros
  • Limites
  • Paginação
  • GETListar campanhas
  • POSTCriar campanha
  • GETObter campanha
  • DELETEExcluir campanha
  • PATCHAtualizar campanha
  • POSTCancelar campanha
  • POSTCriar segmento
  • GETRelatório diário
  • GETListar assinantes
  • GETObter assinante
  • DELETEExcluir assinante
  • PATCHAtualizar assinante
  • GETObter configuração do site
  • POSTRegistrar inscrição
  • DELETECancelar inscrição do dispositivo
  • POSTRegistrar evento
  • GETObter preferências
  • PUTAtualizar preferências

Limites

Limites de requisições por minuto e os limites do plano que a API aplica.

Loading documentation…

Erros< PreviousPaginaçãoNext >

Powered by heyo

On this page

Requisições por minutoLimites do planoLimites de conteúdo

Requisições por minuto

GrupoRotasLimiteContado por
Servidorcampanhas, segmentos, assinantes120/minchave de API
SDK, escritainscrição, cancelamento, eventos, gravar preferências60/minIP + site
SDK, leituraconfiguração, ler preferências120/min e 600/mindispositivo (X-Pushwi-Endpoint, ou o IP quando não houver) e IP

As respostas trazem X-RateLimit-Limit e X-RateLimit-Remaining. Ao passar do limite, a API responde 429 com o cabeçalho Retry-After, em segundos:

text
HTTP/1.1 429 Too Many RequestsRetry-After: 23X-RateLimit-Limit: 120X-RateLimit-Remaining: 0

Na rota de servidor, cada chave tem o seu próprio limite. Se um processo em lote precisa de mais vazão, como apagar muitos assinantes de uma vez, espalhe as chamadas no tempo em vez de criar chaves extras para contornar o limite.

Nas rotas do SDK, o limite de escrita é por IP. Redes com muita gente atrás do mesmo IP, como empresas e universidades, podem bater nele em picos de tráfego. Nesses casos o SDK deixa um aviso [pushwi] no console e tenta de novo na próxima página.

Limites do plano

O plano da organização define quantos assinantes, sites e envios por mês cabem na conta. A API aplica dois deles:

LimiteOnde aparece
AssinantesA inscrição de um dispositivo novo recebe 402 com Limite de assinantes do plano atingido. Dispositivos que já estão inscritos continuam podendo se reinscrever, e tags, atributos e login enviados pelo SDK seguem atualizando. Dispositivos ativos continuam recebendo campanhas.
Envios por mêsA campanha que passa do limite é cortada ou falha. O mesmo vale quando a base está acima do limite de assinantes, por exemplo depois de mudar para um plano menor. O webhook traz send_limit_reached: true em campaign.sent, ou reason: "plan_limit_exceeded" em campaign.failed.

Uma organização suspensa não aceita inscrições nem envia campanhas. Nesse caso o motivo da falha é service_interrupted.

Os valores de cada plano estão em pushwi.com/pricing.

Limites de conteúdo

ItemLimite
Título da notificação255 caracteres
Texto da notificação500 caracteres
Botões por campanha2
Tags por assinante, enviadas por inscrição50
Atributos por inscrição50
Propriedades por evento personalizado20
Grupos por segmento10
Regras por grupo20
Origens permitidas por site20
Assinantes por página na listagem100

Na prática, os navegadores cortam título e texto bem antes desses limites. Mantenha o título em até uns 50 caracteres e o texto em até uns 120 para não perder o fim da frase no celular.