Saltar al contenido principal

Paginación

OmniBuy usa cursor-based pagination en todos los endpoints de listado. Esto garantiza resultados estables incluso cuando el dataset cambia entre páginas.

Parámetros​

ParámetroTipoDefaultDescripción
cursorstring—Cursor opaco de la página anterior
limitint25Items por página (máx. 100)

Respuesta​

{
"data": [ ... ],
"meta": {
"pagination": {
"cursor": "eyJpZCI6IjEyMyJ9",
"has_next": true,
"limit": 25
}
}
}

Cuando has_next es false, llegaste al final.

Iterar páginas​

# Página 1
curl ".../products?limit=25"

# Página 2 (usar el cursor recibido)
curl ".../products?limit=25&cursor=eyJpZCI6IjEyMyJ9"

Filtros y ordenamiento​

# Filtrar por estado
curl ".../products?filter[status]=active"

# Múltiples filtros
curl ".../products?filter[status]=active&filter[vendor]=Acme"

# Ordenar descendente por fecha
curl ".../products?sort=-created_at"

# Ordenar por varios campos
curl ".../products?sort=-created_at,title"
consejo

El prefijo - indica orden descendente. Sin prefijo, es ascendente.