Zum Hauptinhalt springen

Paginierung

Listen-Endpoints in der neuroflash API unterstützen Paginierung mit den Query-Parametern page und size.

Anfrageparameter

ParameterTypStandardBeschreibung
pageinteger1Seitennummer (1-basiert)
sizeinteger20Anzahl der Einträge pro Seite (Maximum variiert je Endpoint, typischerweise 200)
sortstringvariiertFeld, nach dem sortiert wird (z.B. name, createdAt, updatedAt)
orderstringvariiertSortierrichtung: asc oder desc

Antwortformat

Paginierte Antworten enthalten ein page-Objekt mit Metadaten:

{
"data": [
{ "id": "abc-123", "name": "Example item" },
{ "id": "def-456", "name": "Another item" }
],
"page": {
"size": 20,
"totalElements": 42,
"totalPages": 3,
"currentPage": 1
}
}
FeldBeschreibung
dataArray der Ressourcen für die aktuelle Seite
page.sizeAnzahl der Einträge pro Seite
page.totalElementsGesamtanzahl der Einträge über alle Seiten
page.totalPagesGesamtanzahl der Seiten
page.currentPageAktuelle Seitennummer (1-basiert)

Beispiel: Durch Ergebnisse paginieren

# Get the first page (20 items)
curl "https://app.neuroflash.com/api/digital-twin-service/v1/workspaces/{workspace_id}/static-groups/millennials/twins?page=1&size=20" \
-H "Authorization: Bearer YOUR_ACCESS_TOKEN"

# Get the second page
curl "https://app.neuroflash.com/api/digital-twin-service/v1/workspaces/{workspace_id}/static-groups/millennials/twins?page=2&size=20" \
-H "Authorization: Bearer YOUR_ACCESS_TOKEN"

Filtern und Sortieren

Viele Listen-Endpoints unterstützen zusätzliche Query-Parameter zum Filtern und Sortieren. Prüfen Sie die Dokumentation jedes Endpoints für verfügbare Optionen.

# List twins sorted by name descending, 10 per page
curl "https://app.neuroflash.com/api/digital-twin-service/v1/workspaces/{workspace_id}/static-groups/gen_z/twins?page=1&size=10&order=desc" \
-H "Authorization: Bearer YOUR_ACCESS_TOKEN"