Events

/v1/events — historial de eventos de plataforma para tu cuenta, útil para auditoría o reprocesamiento manual, independiente de si tus webhooks recibieron o no la entrega.

El objeto Event

{
  "id": "evt_01HZXK7QJ5M8Z9X2R3TVQ7A1B2",
  "type": "charge.approved",
  "created_at": "2026-09-01T00:05:01Z",
  "data": {
    "charge_id": "ch_01HZXK7QJ5M8Z9X2R3TVQ7A1B2",
    "subscription_id": "sub_01HZXK7QJ5M8Z9X2R3TVQ7A1B2",
    "amount_cents": 5000000
  }
}
CampoTipo
idstring
typestring
created_atdatetime
dataobject (payload específico del tipo de evento)

Listar eventos

GET /v1/events

Paginación estándar (?limit=, ?starting_after=).

curl
curl https://api.rekurra.dev/v1/events \
  -H "Authorization: Bearer rk_live_XXXXXXXXXXXXXXXXXXXXXXXX"
JavaScript (fetch)
const res = await fetch("https://api.rekurra.dev/v1/events", {
  headers: { Authorization: "Bearer rk_live_XXXXXXXXXXXXXXXXXXXXXXXX" },
});
const { data } = await res.json();
Python (requests)
import requests
 
res = requests.get(
    "https://api.rekurra.dev/v1/events",
    headers={"Authorization": "Bearer rk_live_XXXXXXXXXXXXXXXXXXXXXXXX"},
)
body = res.json()

Obtener un evento

GET /v1/events/{id}

curl
curl https://api.rekurra.dev/v1/events/evt_01HZXK7QJ5M8Z9X2R3TVQ7A1B2 \
  -H "Authorization: Bearer rk_live_XXXXXXXXXXXXXXXXXXXXXXXX"
JavaScript (fetch)
const res = await fetch(
  "https://api.rekurra.dev/v1/events/evt_01HZXK7QJ5M8Z9X2R3TVQ7A1B2",
  { headers: { Authorization: "Bearer rk_live_XXXXXXXXXXXXXXXXXXXXXXXX" } }
);
const event = await res.json();
Python (requests)
import requests
 
res = requests.get(
    "https://api.rekurra.dev/v1/events/evt_01HZXK7QJ5M8Z9X2R3TVQ7A1B2",
    headers={"Authorization": "Bearer rk_live_XXXXXXXXXXXXXXXXXXXXXXXX"},
)
event = res.json()

Errores posibles

Statuserror.typeCausa
404invalid_requestEl evento no existe o no pertenece a tu cuenta