Skip to main content

modules

9 operation(s). All run through POST /syteops/v1/manage/dispatch (reads may use the documented GET form).

activate

Activate a SyteOps module.

Capability: manage_options

Parameters

ParameterTypeRequiredDescription
modulestringyes

Returns

data: {module, active: true}

Request

{
"resource": "modules",
"action": "activate",
"params": {
"module": "string"
}
}

deactivate

Deactivate a SyteOps module.

🔴 Destructive — requires confirm: true.
Capability: manage_options

Parameters

ParameterTypeRequiredDescription
modulestringyes
confirmbooleanno

Returns

data: {module, active: false}

Request

{
"resource": "modules",
"action": "deactivate",
"params": {
"module": "string",
"confirm": true
},
"confirm": true
}

entitlements_grant

Entitle one domain to one private module. Idempotent.

🔴 Destructive — requires confirm: true.
Capability: manage_options

Parameters

ParameterTypeRequiredDescription
module_idstringyes
domainstringyes
confirmbooleanno

Returns

data: {module_id, domain, domains: [domains for THIS module only]}

Request

{
"resource": "modules",
"action": "entitlements_grant",
"params": {
"module_id": "string",
"domain": "string",
"confirm": true
},
"confirm": true
}

entitlements_list

List which domains are entitled to which private modules.

Capability: SyteOps admin only (or an X-API-Key caller).

Parameters

No parameters.

Returns

data: {entitlements: {module_id: [domains]}, source: "option"|"constant"}

Request

{
"resource": "modules",
"action": "entitlements_list",
"params": {}
}

entitlements_revoke

Remove one domain from one private module. Stops that site receiving the module.

🔴 Destructive — requires confirm: true.
Capability: manage_options

Parameters

ParameterTypeRequiredDescription
module_idstringyes
domainstringyes
confirmbooleanno

Returns

data: {module_id, domain, domains: [domains for THIS module only]}

Request

{
"resource": "modules",
"action": "entitlements_revoke",
"params": {
"module_id": "string",
"domain": "string",
"confirm": true
},
"confirm": true
}

entitlements_set

Replace the whole entitlement map. Any domain omitted stops receiving its module.

🔴 Destructive — requires confirm: true.
Capability: manage_options

Parameters

ParameterTypeRequiredDescription
entitlementsobjectyes
confirmbooleanno

Returns

data: {entitlements}

Request

{
"resource": "modules",
"action": "entitlements_set",
"params": {
"entitlements": {},
"confirm": true
},
"confirm": true
}

get_config

Get a module's stored configuration.

Capability: manage_options

Parameters

ParameterTypeRequiredDescription
modulestringyes

Returns

data: {module, config}

Request

{
"resource": "modules",
"action": "get_config",
"params": {
"module": "string"
}
}

list

List known SyteOps modules and whether each is active.

Capability: manage_options

Parameters

No parameters.

Returns

data.modules[]: array of {module, active}

Request

{
"resource": "modules",
"action": "list",
"params": {}
}

update_config

Merge keys into a module's stored configuration.

Capability: manage_options

Parameters

ParameterTypeRequiredDescription
modulestringyes
configobjectyes

Returns

data: {module, config}

Request

{
"resource": "modules",
"action": "update_config",
"params": {
"module": "string",
"config": {}
}
}