Score via event-track

Estou consultando as notas dos usuários via SDK JAVASCRIPT as notas dos atendimentos da seguinte forma

{
  "id": "{{$guid}}",
   "to": "postmaster@analytics.msging.net",
  "method": "get",
  "uri": "/event-track/Score/{nota}"
}

e ele me retorna isso

{
    "type": "application/vnd.lime.collection+json",
    "resource": {
        "total": 145,
        "itemType": "application/vnd.iris.eventTrack+json",
        "items": [ tickets... ]
    },
    "method": "get",
    "status": "success",
    "id": "4de31fe5-1918-4555-8fca-7e4b537d1cc1",
    "from": "postmaster@analytics.msging.net/#az-iris2",
    "to": "testeinb@msging.net/!az-iris2-jtxpyw5g",
    "metadata": {
        "#command.uri": "lime://testeinb@msging.net/event-track/Score/5",
        "uber-trace-id": "dc9e7ed7d8141f1a%3Ac13cea0297323707%3Adc9e7ed7d8141f1a%3A1"
    }
}

nos items está me retornando somente 20, como faço para coletar o resto?

Utilize a opção de QueryString $skip , onde:

  • $skip é o número de itens que você deseja “ignorar”

Por exemplo, pagar pegar os próximos 20 itens (e ignorar os 20 primeiros), utilize

"uri": "/event-track/Score/{nota}?$skip=20"
1 Curtida

no caso a cada consulta eu teria que incremetar 20 ao skip, isso?

Isso, até o total de 145, no caso.

Tente usar o $take e colocar um valor maior (máximo 100) junto ao $skip.

deu certo, obrigado pela atenção

1 Curtida