Login/Register
Installatron Plugin
API Documentation

Plugins (WordPress only)

GET /installs/{id}/plugins

List a WordPress install's plugins.

Parameters


API

/installs/{id}/plugins
API endpoint.

{id} is the internal ID of the install to view the plugins for.
GET
Method.

Optional parameters

user
string
The system or control panel username the task is to be performed on or for.

default is the owner of the installation identified by {id} in the API request

Response


Response

status
int
HTTP status code describing the result of the request.

200
for Success.
All other numbers represent errors which are described in the errcode output below.
result
boolean
true
= Success.
false
= Failure.
errcode
string
status code 403
invalid_argument_user
User specified is not authorized to access this data.
status code 404
install_not_found
The app ID was not found or it was found by is owned by a user who does not have access to it.
user_not_found
The specified user could not be found in the system control panel.
message
string
Message describing the result of the request. Do not rely on this to determine the success or failure of the request.
data[]


id
string
The "slug" (aka. internal ID) of the plugin.
(eg.
akismet
,
limit-login-attempts-reloaded
)
activated
boolean
State of the plugin.
true
= Plugin is activated.
false
= Plugin is deactivated.
autoup
enum
Automatic update configuration for the plugin.
none
= Never update.
all
= All updates will be performed.
version
string
Current version of the plugin.
(eg.
5.4.3
)
name
string
Full name of the plugin.
(eg.
Akismet Anti-spam: Spam Protection
)
description
string
Author's long description of the plugin.
author
string
Author's name.
(eg.
Automattic - Anti-spam Team
)
version_available
string
Newest version available of the plugin.
(eg.
5.4.4
)

Full Examples

Example: List all the plugin of the WordPress install with ID 1234567890abcdefghij12345

Method: curl
Installatron Product: Installatron Plugin (switch to Installatron Server)
$cpapi=https://{USER}:{PASS}@{SERVER_IP}:2083/3rdparty/installatron/index.cgi?     # cpanel
#$cpapi=https://{USER}:{PASS}@{SERVER_IP}:2087/3rdparty/installatron/index.cgi?    # whm
#$cpapi=https://{USER}:{PASS}@{SERVER_IP}:2222/CMD_PLUGINS/installatron/index.raw? # directadmin

curl -X POST $cpapi/installs/1234567890abcdefghij12345/plugins \
    -H 'X-HTTP-Method-Override: GET' \
    -H 'Accept: application/json'
Response: json
{
    "status": 200,
    "result": true,
    "message": "The task is complete.\n",
    "total_count": 2,
    "has_more": false,
    "data": [
        {
            "id": "akismet",
            "activated": true,
            "autoup": "none",
            "version": "5.4.3",
            "name": "Akismet Anti-spam: Spam Protection",
            "description": "Used by millions, Akismet is quite possibly the best way in the world to <strong>protect your blog from spam</strong>. Akismet Anti-spam keeps your site protected even while you sleep. To get started: activate the Akismet plugin and then go to your Akismet Settings page to set up your API key.",
            "author": "Automattic - Anti-spam Team",
            "version_available": "5.4.4"
        },
        {
            "id": "limit-login-attempts-reloaded",
            "activated": true,
            "autoup": "none",
            "version": "2.3.4",
            "name": "Limit Login Attempts Reloaded",
            "description": "Block excessive login attempts and protect your site against brute force attacks. Simple, yet powerful tools to improve site performance.",
            "author": "Limit Login Attempts Reloaded",
            "version_available": "2.3.4"
        }
    ]
}


© 2004 - 2025 Installatron LLC. All rights reserved. Privacy Policy.