Wordpress

Wordpress API allowing A-Ops flows to interact with the wordpress web framework.

Actions

Wordpress Connect

Connect to a wordpress API using username and application password.

Input

Name Description Type Required Syntax
Domain Wordpress domain name i.e. www.secureack.com. input True True
username Username to login with. input True True
Password Password or application password for the user. password-input True True

Output

Name Description Type always_present values
result Returns True when successful. boolean True {"True": {"description": "Connection handler created."}}
rc Returns the exit code for the action. number True {"200": {"description": "Connection handler created."}}

Wordpress Custom Request

Call any supported wordpress API endpoint and return the results to the A-Ops flow.

Input

Name Description Type Required Syntax
Connection ID Connection ID of the wordpress connection handler to user. input True True
endpoint API URI endpoint to call i.e. plugins input True True
HTTP Method The HTTP method to use e.g. HEAD, GET, PUT, POST, DELETE. dropdown True True
Data Body data to include with the request. json-input False True

Output

Name Description Type always_present values
result Returns True when successful. boolean True {"True": {"description": "Successful."}, "False": {"description": "Connection handler not configured, please run Wordpress Connection before calling this object."}}
rc Returns the exit code for the action. number True {"255": {"description": "Connection handler not configured, please run Wordpress Connection before calling this object."}, "200": {"description": "Successful."}}
response Response data. string True {}
status_code HTTP response code. number True {}
pages Number of pages of data, this can be used to iterate pages with a forEach. number True {}

Wordpress List Users

Lists configured users.

Input

Name Description Type Required Syntax
Connection ID Connection ID of the wordpress connection handler to user. input True True

Output

Name Description Type always_present values
result Returns True when successful. boolean True {"True": {"description": "Successful."}, "False": {"description": "Connection handler not configured, please run Wordpress Connection before calling this object."}}
rc Returns the exit code for the action. number True {"255": {"description": "Connection handler not configured, please run Wordpress Connection before calling this object."}, "200": {"description": "Successful."}}
users User list. json True {}

Wordpress List Plugins

Lists installed plugins with an option to check if the plugins is up to date.

Input

Name Description Type Required Syntax
Connection ID Connection ID of the wordpress connection handler to user. input True True
checkUpdates checkbox False False

Output

Name Description Type always_present values
result Returns True when successful. boolean True {"True": {"description": "Successful."}, "False": {"description": "Connection handler not configured, please run Wordpress Connection before calling this object."}}
rc Returns the exit code for the action. number True {"255": {"description": "Connection handler not configured, please run Wordpress Connection before calling this object."}, "200": {"description": "Successful."}}
plugins Plugins list. json True {}

Wordpress List Themes

Lists installed themes with an option to check if the themes are up to date.

Input

Name Description Type Required Syntax
Connection ID Connection ID of the wordpress connection handler to user. input True True
checkUpdates checkbox False False

Output

Name Description Type always_present values
result Returns True when successful. boolean True {"True": {"description": "Successful."}, "False": {"description": "Connection handler not configured, please run Wordpress Connection before calling this object."}}
rc Returns the exit code for the action. number True {"255": {"description": "Connection handler not configured, please run Wordpress Connection before calling this object."}, "200": {"description": "Successful."}}
themes Themes list. json True {}

Wordpress Get Health

Get a summary of the Wordpress health page.

Input

Name Description Type Required Syntax
Connection ID Connection ID of the wordpress connection handler to user. input True True

Output

Name Description Type always_present values
result Returns True when successful. boolean True {"True": {"description": "Successful."}, "False": {"description": "Connection handler not configured, please run Wordpress Connection before calling this object."}}
rc Returns the exit code for the action. number True {"255": {"description": "Connection handler not configured, please run Wordpress Connection before calling this object."}, "200": {"description": "Successful."}}
health Available health data. json True {}

Wordpress Get Version

Get the current Wordpress version with an option to check if this is the latest version.

Input

Name Description Type Required Syntax
Connection ID Connection ID of the wordpress connection handler to user. input True True
checkUpdates checkbox False False

Output

Name Description Type always_present values
result Returns True when successful. boolean True {"True": {"description": "Successful."}, "False": {"description": "Connection handler not configured, please run Wordpress Connection before calling this object."}}
rc Returns the exit code for the action. number True {"255": {"description": "Connection handler not configured, please run Wordpress Connection before calling this object."}, "200": {"description": "Successful."}}
version Version details. json True {}