Skip to main content
`Ctrl`+`K`

# HTTP Routing Table

/api

| /api |
| `GET /api/` | Get the Jupyter Server version
| `GET /api/config/{section_name}` | Get a configuration section by name
| `GET /api/contents/{path}` | Get contents of file or directory
| `GET /api/contents/{path}/checkpoints` | Get a list of checkpoints for a file
| `GET /api/kernels` | List the JSON data for all kernels that are currently running
| `GET /api/kernels/{kernel_id}` | Get kernel information
| `GET /api/kernelspecs` | Get kernel specs
| `GET /api/me` | Get the identity of the currently authenticated user. If present, a `permissions` argument may be specified to check what actions the user currently is authorized to take.
| `GET /api/resolvePath` | Resolve path to a file
| `GET /api/sessions` | List available sessions
| `GET /api/sessions/{session}` | Get session
| `GET /api/spec.yaml` | Get the current spec for the notebook server's APIs.
| `GET /api/status` | Get the current status/activity of the server.
| `GET /api/terminals` | Get available terminals
| `GET /api/terminals/{terminal_id}` | Get a terminal session corresponding to an id.
| `POST /api/contents/{path}` | Create a new file in the specified path
| `POST /api/contents/{path}/checkpoints` | Create a new checkpoint for a file
| `POST /api/contents/{path}/checkpoints/{checkpoint_id}` | Restore a file to a particular checkpointed state
| `POST /api/kernels` | Start a kernel and return the uuid
| `POST /api/kernels/{kernel_id}/interrupt` | Interrupt a kernel
| `POST /api/kernels/{kernel_id}/restart` | Restart a kernel
| `POST /api/sessions` | Create a new session, or return an existing session if a session of the same name already exists
| `POST /api/terminals` | Create a new terminal
| `PUT /api/contents/{path}` | Save or upload file.
| `DELETE /api/contents/{path}` | Delete a file in the given path
| `DELETE /api/contents/{path}/checkpoints/{checkpoint_id}` | Delete a checkpoint
| `DELETE /api/kernels/{kernel_id}` | Kill a kernel and delete the kernel id
| `DELETE /api/sessions/{session}` | Delete a session
| `DELETE /api/terminals/{terminal_id}` | Delete a terminal session corresponding to an id.
| `PATCH /api/config/{section_name}` | Update a configuration section by name
| `PATCH /api/contents/{path}` | Rename a file or directory without re-uploading content
| `PATCH /api/sessions/{session}` | This can be used to rename the session.