The install, update, and uninstall endpoints require Kintone Administrator privileges. The get installed plug-ins, get plug-in apps, and get required plug-ins endpoints have no special permission requirements.
Installing a plug-in
Installing a plug-in is a two-step process: first upload the plug-in ZIP file to get afileKey, then pass that key to the Install Plug-in endpoint.
Upload the plug-in ZIP file
Use the Upload File endpoint to upload your plug-in
.zip file. The response includes a fileKey that is valid for one use.Endpoints
Get installed plug-ins — GET /k/v1/plugins.json
Get installed plug-ins — GET /k/v1/plugins.json
Gets the list of plug-ins installed in the Kintone environment.
Request
| Parameter | Type | Required | Description |
|---|---|---|---|
offset | Integer | The number of plug-ins to skip. Defaults to 0. | |
limit | Integer | The maximum number of plug-ins to return. Must be between 1 and 100. Defaults to 100. | |
ids | Array of Strings | Filter by plug-in IDs. Maximum of 100 IDs. If null or an empty array, this parameter is ignored. |
Response
| Parameter | Type | Description |
|---|---|---|
plugins | Array | A list of installed plug-in objects, in descending order of install date. |
plugins[].id | String | The plug-in ID. |
plugins[].name | String | The name of the plug-in. |
plugins[].isMarketPlugin | Boolean | Whether the plug-in was installed from the Kintone Marketplace. |
plugins[].version | String | The version number of the plug-in. |
plugins[].description | String | The plug-in description. Empty string if none. |
Examples
Sample response
Install plug-in — POST /k/v1/plugin.json
Install plug-in — POST /k/v1/plugin.json
Installs a plug-in into the Kintone environment using a
fileKey obtained from the Upload File endpoint.Request
| Parameter | Type | Required | Description |
|---|---|---|---|
fileKey | String | Yes | The file key of the uploaded plug-in ZIP. Obtain this from the Upload File endpoint. |
Response
| Parameter | Type | Description |
|---|---|---|
id | String | The ID of the installed plug-in. |
version | String | The version number of the installed plug-in. |
Example
Sample response
Update plug-in — PUT /k/v1/plugin.json
Update plug-in — PUT /k/v1/plugin.json
Updates an installed plug-in to a new version.
Request
| Parameter | Type | Required | Description |
|---|---|---|---|
id | String | Yes | The ID of the plug-in to update. |
fileKey | String | Yes | The file key of the updated plug-in ZIP. Obtain this from the Upload File endpoint. |
Response
| Parameter | Type | Description |
|---|---|---|
id | String | The ID of the updated plug-in. |
version | String | The new version number of the plug-in. |
Example
Sample response
Uninstall plug-in — DELETE /k/v1/plugin.json
Uninstall plug-in — DELETE /k/v1/plugin.json
Get plug-in apps — GET /k/v1/plugin/apps.json
Get plug-in apps — GET /k/v1/plugin/apps.json
Gets the list of apps that have a specific plug-in added.
Request
| Parameter | Type | Required | Description |
|---|---|---|---|
id | String | Yes | The ID of the plug-in. |
offset | Integer | The number of apps to skip. Defaults to 0. | |
limit | Integer | The maximum number of apps to return. Must be between 1 and 500. Defaults to 100. |
Response
| Parameter | Type | Description |
|---|---|---|
apps | Array | A list of app objects, in ascending order of App ID. |
apps[].id | String | The App ID. |
apps[].name | String | The name of the app. |
Example
Sample response
Get required plug-ins — GET /k/v1/plugins/required.json
Get required plug-ins — GET /k/v1/plugins/required.json
Gets the list of plug-ins that were previously installed and added to apps, but have since been uninstalled from the Kintone environment. These plug-ins need to be reinstalled to restore full app functionality.
This situation occurs when a plug-in is installed, added to one or more apps, and then uninstalled from the Kintone environment. The apps still reference the plug-in, but it is no longer available.
Request
| Parameter | Type | Required | Description |
|---|---|---|---|
offset | Integer | The number of plug-ins to skip. Defaults to 0. | |
limit | Integer | The maximum number of plug-ins to return. Must be between 1 and 100. Defaults to 100. |
Response
| Parameter | Type | Description |
|---|---|---|
plugins | Array | A list of plug-ins that need to be reinstalled. |
plugins[].id | String | The plug-in ID. |
plugins[].name | String | The name of the plug-in. |
plugins[].isMarketPlugin | Boolean | Whether the plug-in was installed from the Kintone Marketplace. |
Example
Sample response
Related pages
- Authentication — Set up request authentication.
- Files — Upload a plug-in ZIP to get a
fileKey. - JS API Plug-in APIs — Work with plug-ins from within Kintone customizations.
- Spaces — Manage Kintone spaces.