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