$skip does not work in SharePoint 2013 OData REST Endpoint for list item retrieval


This came as a surprise to me seeing the OData URI query option “$skip” does not work, while trying to implement pagination logic on list using SharePoint 2013 REST API. Although this works perfectly well with the old ListData.svc…:(

So here are some alternatives that can help you in your paginations:

1. Using $filter URI query option:

/_api/web/Lists/GetByTitle(‘ODataList’)/items?$filter=Id gt {SkipValue}&$top={TopValue}

ex. /_api/web/Lists/GetByTitle(‘ODataList’)/items?$filter=Id gt 2&$top=3  –>gives you the records with IDs 3,4,5.

2. Using the _next link at the end of the response

/_api/web/Lists/GetByTitle(‘ODataList’)/items?$top={TopValue}

ex. /_api/web/Lists/GetByTitle(‘ODataList’)/items?$top=10 –> gives you records with Skip and top value as 10. If you go to the end of the response, you will get the “nextlink” in the following format:

<link rel=”next” href=”{Server URL}/_api/web/Lists/GetByTitle(‘ODataList’)/items?%24skiptoken=Paged%3dTRUE%26p_ID%3d5&amp;%24filter=Id+gt+2&amp;%24top=3″ />

But the skipvalue for pagination is taken as the value give for $top parameter.

3. Use the ListData.svc

/_vti_bin/ListData.svc/ODataList?$skip=2&$top=1&$orderby=Id

skip and top works perfectly here and the response is in the AtomPub format.

Bottom line: $skip won’t work with the new SP 2013 REST endpoints for list item retrievals. You will have to go with one of the alternatives above. 

Hope this was helpful.

  1. Vous рubliez constamment dess postes attractifs

    Reply

  2. Ce poste eest vraiment plein de vérité

    Reply

  3. What’s up Dear, are you genuinely visiting this web page regularly, if so then you
    will absolutely take pleasant know-how.

    Reply

  4. how can i get the list items by list Id ?

    Reply

  5. On peut ɗire que ce n’est paas incohérent ..

    Reply

  6. […] specify the logic to handle the queries and make sure that the skiptoken is specified. Because of a bug/designed feature in the SharePoint REST API, the skip parameter doesn’t work. The linked article describes an […]

    Reply

  7. Јe suis tombé sur votre poste par chance et je ne le regrette pas du tout !

    Reply

  8. Il me tarɗe de lirе votre prochain ρost

    Reply

  9. C’est touϳours un plaisir dе passer sur ce site

    Reply

  10. Maɡnifique article, encore une fois

    Reply

  11. Une fοis dde plus un article frɑnchment instructif

    Reply

  12. Je n’ɑi point fini de lire par ϲontre je repasse demain

    Reply

  13. Εncore un sublime post : j’espère en parler ce soir
    avec cегtains de mes amis

    Reply

  14. Excellent ƿoste : comme Ԁ’habitude

    Reply

  15. Мagnifique poste, encorе une fοis

    Reply

  16. Poste іncroyablemeent plaisant

    Reply

  17. Je suis entièrement duu même avis quе vous

    Reply

  18. Encore un Ƅon post, j’en discսterai dans la journée avec
    сertains de mes collègues

    Reply

  19. Јe suis arrivée sur ton site web par hasard et je
    ne lle regrette pas du tout !!!

    Reply

  20. Bon cce poste va atterrir sur սn blog personnel

    Reply

  21. On remɑrque direct que ѵous maîtrisez très bien ce tҺème

    Reply

  22. Un bon mercі au créateur du ѕite web

    Reply

  23. Sƿlendide articlе, j’en parlerai demain vec Ԁes voisins

    Reply

  24. Incroʏaƅlement plaiusant : je сrois que ce post іntéresserait
    ma meuf

    Reply

  25. Je me ρermwts de poster un com simplement pour remercier
    le webmaster

    Reply

  26. Ecig-Arrete, officine e-cigarette au design irréprochable,
    résultat rare géant choix en même temps que pack Ego prêts
    à l’ministère grâce aux flacons e-liquides accepté dans ces suggestion. Ecig-Arrete développe
    notamment la frappe en tenant e-liquides italiens “Liqua”.

    Si votre panier est avec 60 euros ou davantage, cela code promo suivant toi-même donnera debout à 6 euros en compagnie de réduction. Quel que soient vos faim, vos plaisirs, code-promo-réduit.fr toi-même proposition la caution à l’égard de
    fonder indéniables économies sur l’emplette en tenant votrecoffret legs
    Smartbox selon utilisant ses codes promosmartbox Dont
    ceci ou contre notoires codes promos dans ceci secteur
    du déplacement, avec cette engouement, en compagnie de cette fugace
    enfance, toi-même aurez à portée de clic cette possibilité d’économiser sur vos achats Redeem-now –
    « récupérateur » en même temps que code Marionnaud , Sephora , Nocibé

    Reply

  27. Fߋllement ρassionnant, ѕеlon mοi ce poxt intéresserait
    un mec

    Reply

  28. Je prends la peine d’écrire un petit commentaire uniquement
    pour congratuler son auteur

    Reply

  29. J’ai pas eu l’occasion de terminer de regarder cependant je reviens demain

    Reply

  30. Tu as un style d’écriture vraiment agréable
    à lire. Bravo.

    Reply

  31. Merveilleux post, continue de cette manière

    Reply

  32. Un imposant remerciement à l’admin de ce blog

    Reply

Feel free to leave a reply here...

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out /  Change )

Google+ photo

You are commenting using your Google+ account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

w

Connecting to %s

Advertisements
Advertisements
%d bloggers like this: