Pular para o conteúdo principal

API de Ingestão

Para ingestão programática de dados, use a API REST para enviar métricas e dados diretamente para a plataforma.

Endpoint

POST /v1/ingest/metrics

Autenticação

Inclua sua chave de API no cabeçalho Authorization:

Authorization: Bearer YOUR_API_KEY

Corpo da Requisição

{
"table": "my_metrics",
"rows": [
{
"date": "2025-01-15",
"metric_name": "revenue",
"value": 15234.50,
"region": "south"
}
]
}

Exemplo com cURL

curl -X POST https://lake.iaradata.com/api/v1/ingest/metrics \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Content-Type: application/json" \
-H "Idempotency-Key: unique-id-12345" \
-d '{
"table": "my_metrics",
"rows": [
{"date": "2025-01-15", "metric_name": "revenue", "value": 15234.50}
]
}'

Resposta

{
"status": "ok",
"table": "my_metrics",
"rowsIngested": 1
}

PII e Privacidade

A API de ingestão detecta e mascara automaticamente dados de PII:

Tipo de PIIDetecçãoMascaramento
Endereços de e-mailCorrespondência de padrãoj***@example.com
Números de cartão de créditoAlgoritmo de Luhn****-****-****-1234
CPF/CNPJPadrões de documentos brasileiros***.***.***-12
Números de telefoneDetecção de formato internacional(**) *****-1234
atenção

Idempotência: Sempre inclua um cabeçalho Idempotency-Key nas requisições POST. Se a mesma chave for enviada duas vezes, a segunda requisição retorna o resultado em cache em vez de duplicar os dados.

Limites de Taxa

Os limites de taxa da API dependem do seu plano:

PlanoRequisições/minuto
Free30
Starter60
Growth120
Business300

Os cabeçalhos de limite de taxa são incluídos em toda resposta:

X-RateLimit-Limit: 60
X-RateLimit-Remaining: 58
X-RateLimit-Reset: 1706812800