$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.

33 thoughts on “$skip does not work in SharePoint 2013 OData REST Endpoint for list item retrieval

  1. 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é

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 )

Twitter picture

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

Facebook photo

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

Google+ photo

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

Connecting to %s