# Data Storage cURL interface for v3

**URL:** <https://www.thethingsnetwork.org/forum/t/data-storage-curl-interface-for-v3/56141>\
**Category:** The Things Stack v3\
**Created:** [March 28, 2022, 5:26pm UTC](https://www.thethingsnetwork.org/forum/t/data-storage-curl-interface-for-v3/56141 "2022-03-28T17:26:38Z")\
**Posts on this page:** 1\
**Showing post:** 5

<div class="post-metadata">

**Author:** ![descartes](https://www.thethingsnetwork.org/forum/user_avatar/www.thethingsnetwork.org/descartes/32/47220_2.png) [@descartes](https://www.thethingsnetwork.org/forum/u/descartes)\
**Post date:** [March 29, 2022, 10:22pm UTC](https://www.thethingsnetwork.org/forum/t/data-storage-curl-interface-for-v3/56141/5 "2022-03-29T22:22:46Z")

</div>

> [@scottsmith](#):
>
> ```auto
> curl_easy_setopt(hnd, CURLOPT_URL, "https://eu1.cloud.thethings.network/api/v3/as/applications/xxxxx/devices/xxxxx/packages/storage/uplink_message:9");
> 
> ```

What is the :9 at the end of the URL for?

Have you tried it on the command line as suggested above? See [Retrieve Messages | The Things Stack for LoRaWAN](https://www.thethingsindustries.com/docs/integrations/storage/retrieve/#retrieve-uplinks-using-the-http-api)

Always best to do the simplest thing first, so leave out the limit & after clauses until you’ve got it working.

If you want something to compare & contrast with, here’s a version in Python: [TheThingsStack-Integration-Starters/DataStorage-to-Tab-Python3 at main · descartes/TheThingsStack-Integration-Starters · GitHub](https://github.com/descartes/TheThingsStack-Integration-Starters/tree/main/DataStorage-to-Tab-Python3)

Please do not open a new topic on the same subject. Please do use the tools on the toolbar to format the code so it’s readable - the \</\> for code - see [How do I format my forum post? [HowTo]](https://www.thethingsnetwork.org/forum/t/how-do-i-format-my-forum-post-howto/8735)

---

_[View the full topic](https://www.thethingsnetwork.org/forum/t/data-storage-curl-interface-for-v3/56141)._
