The Plugins resource allows for enabling of functionality site-wide. Normally these plugins also have configurable fields that change the behavior as well has fields that take account IDs or other credentials needed for the plugin to function. It is a sub-resource of "Site".
Supported plugins
Each plugin has specific fields. Documentation for the specific fields and example for each plugin can be found below.
plugin_type
customtag
Adds custom HTML to the header, footer, or prebody (right after <body>) of all pages within your Site
A plugin object contains the following common fields
Attribute
Type
Description
id
integer
Unique id of the plugin
active
boolean
Inactive plugins maintain configuration but do not output on the Site
plugin_type
string
Type of the plugin (required)
site_id
integer
Reference id to the Site this plugin is under
Example object:
Below is an example of a googletagmanager plugin which has a field unique to this plugin account_id. Documentation for the specific fields for each plugin can be found further below.
Create a plugin
POST /api/v2/sites/:site_id/plugins/:plugin_type/
Required fields
Attribute
active
plugin_type
List plugins
List all plugins for a Site ID including active and inactive
Response
Get a single plugin
Fetch the Plugin detail using the Site.id and Plugin.plugin_type. This endpoint can also be used to determine if a particular plugin is already added to a Site