Pular para o conteúdo principal

Exemplos

URL base: https://mhysmr3rl9.execute-api.us-east-1.amazonaws.com/prod · Header obrigatório: x-api-key.

Exemplo usado abaixo: audits filtrando por user_id=42, action=update, entre 2026-05-01 e 2026-05-30.

curl -s -G 'https://mhysmr3rl9.execute-api.us-east-1.amazonaws.com/prod/' \
-H 'x-api-key: SUA_CHAVE' \
--data-urlencode 'query=audits' \
--data-urlencode 'user_id=42' \
--data-urlencode 'action=update' \
--data-urlencode 'inicio=2026-05-01' \
--data-urlencode 'fim=2026-05-30'

Resposta (200)

{
"query": "audits",
"count": 1,
"next_cursor": null,
"columns": ["id", "auditable_id", "user_id", "action", "created_at"],
"rows": [
{
"id": "10",
"auditable_id": "55",
"user_id": "42",
"action": "update",
"created_at": "2026-05-01 12:00:00"
}
]
}

:::tip Valores são string O Athena devolve tudo como texto. Faça o cast no consumidor (ex.: row["user_id"].to_i no Ruby) quando precisar de número ou data. :::

:::info Mais de 1000 linhas? A resposta vem paginada. Se next_cursor não for null, há mais páginas — veja Paginação. :::