- URL:https://<notebookserveradmin>/notebooks/snapshots/download(POST only)
- Required Capability:Administrator or Create and Edit ArcGIS Notebooks
- Related Resources:Notebooks, Snapshots, Create Snapshot, List Snapshots, Restore Snapshot, Delete Snapshot, Convert Snapshot to Notebook
- Version Introduced:10.9
Description
The download operation allows for the downloading of a notebook snapshot. The snapshot is returned as a JSON representation of the notebook. Only the owner of a notebook item is allowed to download a snapshot.
Request parameters
Parameter | Details |
---|---|
itemId (Required) | The item ID of the notebook for which to download a snapshot. |
resourceKey (Required) | The resource key of the snapshot to download. Example
|
f (Optional) | The response format. The default response format is html. Values: html | json | pjson |
Example usage
https://notebookserver.domain.com:11443/arcgis/admin/notebooks/snapshots/download?f=json
&itemId=5dbacb22922d4ead9b8b065f3ea448b8
&resourceKey=snapshot-62c03cdfc00f4f7c9c94a0e4af9a0458.json
JSON Response example
{
"nbformat_minor": 2,
"metadata": {
"language_info": {
"pygments_lexer": "ipython3",
"nbconvert_exporter": "python",
"codemirror_mode": {
"name": "ipython",
"version": 3
},
"name": "python",
"mimetype": "text/x-python",
"file_extension": ".py",
"version": "3.6.10"
},
"esriNotebookRuntime": {
"notebookRuntimeName": "ArcGIS Notebook Python 3 Advanced",
"notebookRuntimeVersion": "5.0"
},
"papermill": {
"duration": 31.091296,
"exception": null,
"environment_variables": {},
"start_time": "2020-09-18T21:35:17.776393",
"end_time": "2020-09-18T21:35:48.867689",
"output_path": "/arcgis/home/.tasks/j51fe2d06-4583-4793-8fae-10ebfb36c07a/output.ipynb",
"parameters": {
"Abbr": "CA",
"Name": "California"
},
"version": "1.2.1",
"input_path": "/arcgis/home/.tasks/j51fe2d06-4583-4793-8fae-10ebfb36c07a/c21213a381804c85935f50a1349a390f.ipynb"
},
"kernelspec": {
"name": "python3",
"language": "python",
"display_name": "Python 3"
}
},
"cells": [
{
"outputs": [],
"metadata": {
"trusted": false,
"papermill": {
"duration": 0.026293,
"exception": false,
"start_time": "2020-09-18T21:35:21.741877",
"end_time": "2020-09-18T21:35:21.768170",
"status": "completed"
},
"tags": ["injected-parameters"]
},
"execution_count": 1,
"source": "# Parameters\nAbbr = \"CA\"\nName = \"California\"\n",
"cell_type": "code"
},
{
"metadata": {
"papermill": {
"duration": 0.008772,
"exception": false,
"start_time": "2020-09-18T21:35:21.782242",
"end_time": "2020-09-18T21:35:21.791014",
"status": "completed"
},
"tags": []
},
"source": "## Welcome to your notebook.\n",
"cell_type": "markdown"
},
{
"metadata": {
"papermill": {
"duration": 0.010163,
"exception": false,
"start_time": "2020-09-18T21:35:21.800228",
"end_time": "2020-09-18T21:35:21.810391",
"status": "completed"
},
"tags": []
},
"source": "#### Run this cell to connect to your GIS and get started:",
"cell_type": "markdown"
},
{
"outputs": [],
"metadata": {
"trusted": true,
"papermill": {
"duration": 26.139019,
"exception": false,
"start_time": "2020-09-18T21:35:21.821189",
"end_time": "2020-09-18T21:35:47.960208",
"status": "completed"
},
"tags": []
},
"execution_count": null,
"source": "from arcgis.gis import GIS\ngis = GIS(\"home\")\nimport arcpy",
"cell_type": "code"
},
{
"metadata": {
"papermill": {
"duration": 0.019054,
"exception": false,
"start_time": "2020-09-18T21:35:47.980314",
"end_time": "2020-09-18T21:35:47.999368",
"status": "completed"
},
"tags": []
},
"source": "#### Now you are ready to start!",
"cell_type": "markdown"
},
{
"outputs": [
{
"output_type": "stream",
"name": "stdout",
"text": "This is snapshot1\n"
}
],
"metadata": {
"trusted": true,
"papermill": {
"duration": 0.017816,
"exception": false,
"start_time": "2020-09-18T21:35:48.019658",
"end_time": "2020-09-18T21:35:48.037474",
"status": "completed"
},
"tags": []
},
"execution_count": 1,
"source": "print(\"This is snapshot3\")",
"cell_type": "code"
},
{
"outputs": [],
"metadata": {
"trusted": true
},
"execution_count": null,
"source": "",
"cell_type": "code"
}
],
"nbformat": 4
}