readme/api/index.md
Joplin provides a number of extension points to allow third-party applications to access its data, or to develop plugins.
The two main extension points are:
The data API provides access to Joplin data to external applications. It is possible, using standard HTTP calls, to create, modify or delete notes, notebooks, tags, etc. as well as attach files to notes and retrieve these files.
This is for example how the web clipper communicates with Joplin, and this is most likely what you will need if you have an external application that needs access to Joplin data.
To get started with the data API, check the documentation.
With plugins you can directly modify Joplin by adding new features to the application. Using this API, you can:
To get started with the plugin API, check the Get Started page or have a look at the TOC tutorial.
Once you are familiar with the API, you can have a look at the plugin API reference for a detailed documentation about each supported feature.