Paginación
Parámetros
Sección titulada «Parámetros»GET /orders/ acepta:
| Param | Formato | Default | Descripción |
|---|---|---|---|
start | YYYY/MM/DD | hoy − 7 días | Fecha inicial (inclusiva, UTC). |
end | YYYY/MM/DD | hoy | Fecha final (inclusiva, UTC). |
Los parámetros page y items_per_page existen en el código pero actualmente no afectan la respuesta pública (son internos del dashboard). No confíe en ellos; controle volumen por rango.
Ejemplo
Sección titulada «Ejemplo»curl -H "X-Device-Id: $B4BIT_API_KEY" \ "https://pos.b4bit.com/api/v1/orders/?start=2026/01/01&end=2026/01/31"Zona horaria
Sección titulada «Zona horaria»Las fechas se interpretan en UTC (confirmado en backend, settings.py TIME_ZONE = 'UTC'). Si su comercio opera en otra zona, convierta antes de enviar para evitar que los pagos de la frontera del día queden fuera del rango.
Ordenamiento
Sección titulada «Ordenamiento»Los pagos vienen ordenados por created_at descendente (los más recientes primero).
Recomendaciones
Sección titulada «Recomendaciones»- Batchee por rangos cortos (diarios o semanales) si tiene mucho volumen. Evita respuestas enormes.
- Prefiera webhooks para actualización en tiempo real; use
GET /orders/solo para reconciliación histórica. - Cuando reconcilie, guarde el último
edited_atprocesado y filtre por rango a partir de ahí.
Reconciliación recomendada
Sección titulada «Reconciliación recomendada»- Persista cada webhook entrante marcando
identifier+status+edited_at. - Una vez al día, llame a
GET /orders/?start=ayer&end=hoyy cruce poridentifiercontra su base. - Para los pagos que no coincidan, consulte el detalle con
GET /orders/info/{identifier}.