Guías prácticas detalladas

Controlar la paginación de una API

Distinguir respuestas correctas y recopilación completa, seguir cursores y conciliar identificadores.

Actualización :

Conmutador Ethernet y cables de red. Escena ilustrativa.

Ilustración generada por IA · Conmutador Ethernet y cables de red. Escena ilustrativa.

¿Se obtuvieron todas las páginas previstas?

Una respuesta 200 puede contener solo la primera página. Hay paginación por número, desplazamiento, cursor o enlace siguiente. Esta receta permite reproducir el control; el mecanismo exacto depende del servicio.

  1. Fijar el alcance

    Guardar consulta, filtros, versión y orden. Aclarar si el total cuenta registros, estimaciones u objetos distintos. Comparar filtros equivalentes.

  2. Seguir la continuación

    Leer el enlace o cursor recibido. Registrar transiciones y detectar repeticiones. No inventar direcciones si el servicio proporciona su continuación.

  3. Conciliar recuentos

    Contar registros e identificadores únicos por separado. Las páginas solapadas aumentan el total bruto. Conservar repeticiones para revisar versiones antes de deduplicar.

  4. Documentar la parada

    Anotar fin declarado, límite, error o interrupción. Usar una instantánea si existe o indicar que los datos cambian. Reanudar con los mismos filtros.

Situaciones y decisiones

Situaciones tipo para preparar un control. No describen misiones realizadas ni observaciones reales.

Dos páginas de 100 registros

Caso ficticio: 200 registros y 190 identificadores únicos. Revisar solapamientos o actualizaciones antes de anunciar 200 objetos.

El cursor vuelve al inicio

Ejemplo ilustrativo: reaparece una continuación ya vista. Detenerse y conservar la traza. Un bucle no demuestra exhaustividad.

Prueba que conservar

  • Consulta, filtros y versión
  • Transiciones y respuestas
  • Recuentos brutos y únicos
  • Motivo de parada y condiciones de reanudación

Referencias oficiales

Fichas de fuentes relacionadas

Protocolos relacionados

Comprobaciones antes de concluir

  • ¿Son estables los filtros?
  • ¿Las continuaciones son distintas?
  • ¿Se explican las repeticiones?
  • ¿Se indica el motivo de parada?

Un registro que distingue éxito técnico, cobertura observada y recopilación interrumpida.

Preguntas frecuentes

¿Basta una última página corta?

Solo si lo establece el servicio. Filtros o cambios también reducen páginas. Utilice la señal de fin documentada.

¿Por qué conservar registros repetidos?

Muestran solapamientos y cambios de versión. Quitarlos inmediatamente puede ocultar la causa o perder una observación.

HERRAMIENTAS / REGISTROS

Redactar un registro

Los totales pueden ser estimados o variar. El enlace siguiente no elimina cuotas ni condiciones de acceso documentadas.

  • Fecha de consulta y zona horaria
  • URL exacta
  • Estado HTTP / redirección
  • Continuación / cursor recibido
  • Registros recibidos
  • Identificadores distintos recibidos
  • Versión / revisión
  • Límite / incertidumbre
  • Decisión / próxima acción
  • Responsable del control
  • Próximo control