Paginacja wyników w API v4

W toku
api-lvlup-pro
Bodzio
Bodzio

Zacząłem pisać biblioteke w JavaScript i zauważyłem taki błąd:

{
  count: 1,
  items: [
    {
      id: 22925,
      serviceId: 5,
      planName: '3GB RAM KVM PL',
      createdAt: '2020-03-30T16:25:09Z',
      isDone: true,
      doneAt: '2020-03-30T16:42:03Z',
      numberInQueue: 0
    }
  ],
  statusCode: 200,
  statusText: 'OK',
  source: 'https://api.lvlup.pro/v4/orders?limit=1&afterId=10&beforeId=3000'
}

Dlaczego przy afterId: 10 oraz beforeId 3000, na liście jest VPS z ID: 22925 Testowałem również na https://api.lvlup.pro/v4/swagger ten sam problem.

SystemZ
SystemZ Admin lvlup.pro

Aktualnie jest używany tylko jeden z tych parametrów jednocześnie. Możesz przyjrzeć się w jaki sposób Panel v4 korzysta z tego API.

Bodzio
Bodzio

Teraz rozumiem. W takim razie biorę się za przerabianie kodu.

SystemZ
SystemZ Admin lvlup.pro

Tak czy inaczej dokumentacja obecnie o tym nie wspomina i wymaga modyfikacji

Bodzio
Bodzio

Myśle że trzeba jeszcze sprecyzować że chodzi o serviceId a nie o id. A także że count zwraca zawsze liczbę wszystkich VPSów a nie tylko tych wskazanych. Wobec tego gdyby ktoś chciał liczbę wskazanych musi sprawdzić items. Chociaż count nie widnieje wgl w dokumentacji... a ja go otrzymałem w odpowiedzi, nie wiem czy to wynika ze środowiska czy z API.

Edit: Albo jednak chodzi o id sam się już zgubiłem.