Visão Geral
Na Aira, os eventos são o coração do sistema de cobrança baseado em uso. Eles representam as ações de utilização que os clientes realizam na plataforma, servindo como base fundamental para calcular os custos e gerar as cobranças.O que é um Evento?
Um evento é uma entidade que captura uma ação de uso realizada pelo cliente. É como um “registro de atividade” que documenta quando, quem e o que foi utilizado na plataforma.Características Principais
- Registro de Uso: Cada evento representa uma utilização específica de um recurso
- Base para Cobrança: Os eventos alimentam os planos de cobrança e cálculos de faturamento
Estrutura de um Evento
Cada evento possui os seguintes atributos essenciais:1. ID Externo do Cliente
Identifica qual cliente utilizou o recurso. Este campo mostra quem foi o usuário ou cliente que gerou aquele uso específico. Chamamos de ID Externo porque ele é determinado por você e mapeado na Aira. Por exemplo, se você tem um ID numérico para seus clientes, basta mapeá-lo na Aira e enviá-lo nos eventos. Exemplo:"customer_123"
, "tenant_abc"
2. Event Name
É o nome ou identificador do tipo de recurso utilizado. Descreve o que foi usado ou qual ação foi realizada. Exemplos:"api_request"
- para requisições à API"storage_used"
- para uso de armazenamento"compute_hours"
- para horas de processamento"database_queries"
- para consultas ao banco
3. Occurred At
É a data e hora em que o evento ocorreu, ou seja, quando o uso foi registrado. Por padrão a API considera o fuso-horário UTC. Formato: Timestamp ISO 8601 (ex:"2024-01-15T10:30:00Z"
)
4. Propriedades Adicionais
Além dos campos principais, um evento pode ter propriedades extras para caracterização adicional:- Value: Representa a quantidade utilizada daquele recurso específico. É uma propriedade obrigatória.
Em recursos monetários, envie a quantidade usando centavos. Por exemplo, R$1200,50 seria o
value
de120050
. - Metadata: Informações adicionais para filtragem ou caracterização
- Tags: Categorização ou identificação adicional do evento
Exemplos Conceituais
Esses exemplos são feitos para entendimento do conceito de eventos. Para saber sobre o envio via API, consulte a referência do endpoint ingest events.Exemplo 1: API Requests
Exemplo 2: Storage Usage
Exemplo 3: Compute Resources
Como Funciona na Prática
- Registro: O cliente utiliza um recurso da plataforma
- Captura: A Aira captura essa utilização e cria um evento
- Armazenamento: O evento é armazenado no sistema
- Processamento: Posteriormente, os eventos são processados para cálculos de cobrança
- Faturamento: Os eventos alimentam os planos de cobrança e geram as faturas