Reference

Plugins API

Endpoints under /api/plugins, from the com_plugins API controllers. Authenticate with an OAuth bearer token or a session cookie; see the developers book for the API basics.

Method Endpoint Purpose
POST /plugins Create an entry
GET /plugins/list Display a list of entries
GET /plugins/trigger Trigger a specific event
PUT /plugins/{extension_id} Update an entry
DELETE /plugins/{id} Delete an entry
GET /plugins/{id} Retrieve an entry

POST /plugins

Create an entry

API version 1.0, task create in entriesv1_0.php.

Parameter Type Required Default Description
name string yes Name
element string yes Element
folder string yes Folder (plugin group)
enabled integer no 0 Enabled
access integer no 1 Access
params string no JSON Encoded list of params

GET /plugins/list

Display a list of entries

API version 1.0, task list in entriesv1_0.php.

Parameter Type Required Default Description
folder string no Folder (plugin group)
enabled integer no 1 Enabled
access integer no 1 Access
limit integer no 25 Number of result to return.
start integer no 0 Number of where to start returning results.
search string no A word or phrase to search for.
sort string no created Field to sort results by.
sort_Dir string no desc Direction to sort results by.

GET /plugins/trigger

Trigger a specific event

API version 1.0, task trigger in entriesv1_0.php.

Parameter Type Required Default Description
event string yes Event name with optional plugin group in dot notation (group.event)
folder string no Folder (plugin group)

PUT /plugins/{extension_id}

Update an entry

API version 1.0, task update in entriesv1_0.php.

Parameter Type Required Default Description
extension_id integer yes Extension identifier
name string no Name
element string no Element
folder string no Folder (plugin group)
enabled integer no 0 Enabled
access integer no 1 Access
params string no JSON Encoded list of params

DELETE /plugins/{id}

Delete an entry

API version 1.0, task delete in entriesv1_0.php.

Parameter Type Required Default Description
extension_id integer yes 0 Extension identifier

GET /plugins/{id}

Retrieve an entry

API version 1.0, task read in entriesv1_0.php.

Parameter Type Required Default Description
id integer yes Extension identifier

Generated from the source tree.