Manage notebooks

The Snowflake REST Notebook API provides the following endpoints to access, update, and perform certain actions on Notebook resources.

Snowflake REST Notebook API endpoints

EndpointDescription
GET /api/v2/databases/database/schemas/
schema/notebooks
Lists available notebooks.
POST /api/v2/databases/database/schemas/
schema/notebooks
Creates a notebook.
GET /api/v2/databases/database/schemas/
schema/notebooks/name
Fetches a notebook.
DELETE /api/v2/databases/database/schemas/
schema/notebooks/name
Deletes a notebook.
POST /api/v2/databases/database/schemas/
schema/notebooks/name:execute
Execute a notebook.

Note

This endpoint only works with a session token.
POST /api/v2/databases/database/schemas/
schema/notebooks/name:rename
Changes the name of a notebook.
POST /api/v2/databases/database/schemas/
schema/notebooks/name:add-live-version
Adds a live version to the notebook
POST /api/v2/databases/database/schemas/
schema/notebooks/name:commit
Commits the live version of the specified notebook to a Git repository.

For reference documentation, see Snowflake Notebook API reference.