urls module for constructing REST API urls
diff --git a/airavata_django_portal_sdk/urls.py b/airavata_django_portal_sdk/urls.py
new file mode 100644
index 0000000..9469b0f
--- /dev/null
+++ b/airavata_django_portal_sdk/urls.py
@@ -0,0 +1,9 @@
+from urllib.parse import urlencode
+
+from django.urls import reverse
+
+
+def get_download_url(data_product_uri):
+ """Get URL for downloading data product identified by data_product_uri."""
+ return (reverse("django_airavata_api:download_file") + "?" +
+ urlencode({"data-product-uri": data_product_uri}))
diff --git a/docs/index.md b/docs/index.md
index 66bf149..0e1dd00 100644
--- a/docs/index.md
+++ b/docs/index.md
@@ -6,6 +6,11 @@
## API Documentation
+### module urls
+
+::: airavata_django_portal_sdk.urls.get_download_url
+ :docstring:
+
### module user_storage
::: airavata_django_portal_sdk.user_storage.save