---
## Introduction to Zeppelin REST API
Francesco Amato
---
# Zeppelin REST API Test
---
Apache Zeppelin provides several REST APIs for interaction and remote activation of zeppelin functionality. All REST APIs are available starting with the following endpoint
```
http://[zeppelin-server]:[zeppelin-port]/api
```
REST API: available REST API list in Apache Zeppelin
* Zeppelin Server API
* Credential API
* Interpreter API
* Notebook API
* Notebook Repository API
* Configuration API
* Credential API
* Helium API
---
---
## Zeppelin url docs
URL where you can get te documentation of Apache Zeppelin REST API
http://zeppelin.apache.org/docs/0.9.0/
REST API: available REST API list in Apache Zeppelin
* Zeppelin Server API
* Credential API
* Interpreter API
* Notebook API
* Notebook Repository API
* Configuration API
* Credential API
* Helium API
---
## Apache Zeppelin Server REST API
* Zeppelin Server REST API list
* Get Zeppelin version
* GET [http://localhost:8080/api/version](http://localhost:8080/api/version)
* Change the log level of Zeppelin Server
---
## Apache Zeppelin Interpreter REST API
* Interpreter REST API List
* List of registered interpreters
* List of registered interpreter settings
* Get a registered interpreter setting by the setting id
* Create a new interpreter setting
* Update an interpreter setting
* Delete an interpreter setting
* Restart an interpreter
* Add a new repository for dependency resolving
* Delete a repository for dependency resolving
* Get available types for property
* Get interpreter settings metadata info
```
List of registered interpreters
```
---
{"metaMigratedAt":"2023-06-16T00:45:17.704Z","metaMigratedFrom":"YAML","title":"Zeppelin REST API Test","breaks":true,"description":"Introduction to Apache Zeppelin .","slideOptions":"{\"theme\":\"white\"}","contributors":"[{\"id\":\"d894341c-f614-4f32-8e75-d87081f1e634\",\"add\":3811,\"del\":1970}]"}