Skip to main content
Existem quatro formas de enviar eventos para a Aira. A escolha depende do seu caso de uso: integração em tempo real, importação de dados históricos ou testes manuais.

Métodos de envio

O método principal para produção. Sua aplicação envia eventos em tempo real conforme os clientes consomem o produto.
Você pode enviar de 1 a 10.000 eventos por requisição. Não há limite de requisições por minuto, mas recomendamos distribuir o envio ao longo do tempo para evitar picos de processamento.

Transação atômica

O envio de eventos opera como uma transação atômica: se qualquer evento do lote falhar ao ser processado, nenhum evento é gravado. Isso garante consistência — não há envio parcial.
Essa é uma decisão importante para integrações: se você enviar 500 eventos e 1 tiver um erro, os 499 válidos também serão rejeitados. Valide os dados antes de enviar ou trate o erro apontado na resposta e reenvie o lote corrigido.

Resposta de erro

Quando o lote falha, a resposta traz o erro geral (message e code) e, em details, os erros encontrados ao processar cada evento, identificado pela sua idempotencyKey:
Os códigos possíveis por evento: Veja o formato completo em Respostas de erro. O envio de saldos de licenças segue exatamente a mesma regra de lote. Veja Reportar saldos.

Boas práticas

  • Use nomes de evento consistentes: Padronize os nomes de evento (ex: api_request, storage_used) e documente-os. Recursos dependem do eventName para filtrar, e nomes inconsistentes causam dados perdidos.
  • Inclua propriedades úteis para segmentação: Além do value, envie propriedades como endpoint, region, plan_tier. Isso permite criar recursos com filtros granulares sem alterar a integração depois.
  • Capture no nível mais granular possível: Envie eventos individuais em vez de totais pré-agregados. Deixe os recursos da Aira fazerem a agregação. Isso dá flexibilidade para mudar modelos de precificação no futuro sem alterar a integração.

Próximos passos

  • Propriedades e idempotência — entenda como prevenir duplicatas e usar propriedades para segmentação
  • Recursos — configure como os eventos serão agregados em métricas de cobrança