SiteQuality
13 functions, invoked through the cpanel_uapi tool.
cpanel_uapi(service_id, module="SiteQuality", function, params). Live availability depends on the cPanel features JetHost has enabled on your account — call list_cpanel_operations to see what is active.create_project POST#
Add domain to monitoring
This function creates a Site Quality Monitoring project. A project bundles together one or more URLs with a shared domain for monitoring.
No parameters.
Response — normalized as { ok, data, errors[], warnings[] }; data contains:
create_site_quality_user POST#
Register cPanel user for monitoring
This function creates a Site Quality Monitoring user account associated with a cPanel user account.
No parameters.
Response — normalized as { ok, data, errors[], warnings[] }; data contains:
delete_site_quality_user GET#
Delete Site Quality Monitoring account
This function initiates the deletion of the Site Quality Monitoring user account associated with a cPanel user account.
No parameters.
Response — normalized as { ok, data, errors[], warnings[] }; data contains:
get_all_scores POST#
Return all projects' monitoring results
This function returns information about the cPanel user's Site Quality Monitoring projects' most recent monitoring check results.
No parameters.
Response — normalized as { ok, data, errors[], warnings[] }; data contains:
get_app_token GET#
Return koality authentication token
This function returns the long-lived application token used to authenticate with <a href="https://go.cpanel.net/5k" target="_blank">koality's</a> authentication servers.
No parameters.
Response — normalized as { ok, data, errors[], warnings[] }; data contains:
get_monitored_domains GET#
Return the user's monitored domains.
This function returns a list of the user's Site Quality Monitoring-enabled domains. It also returns the domains' associated project and system IDs.
No parameters.
get_monitored_system_scores GET#
Return status for a user's monitored domains.
This function returns a monitoring score and system ID for each domain the user monitors with Site Quality Monitoring.
No parameters.
has_site_quality_user GET#
Validate monitoring account existence
This function returns whether the cPanel user has an associated Site Quality Monitoring account.
No parameters.
Response — normalized as { ok, data, errors[], warnings[] }; data contains:
is_site_quality_user_enabled GET#
Validate monitoring account enablement
This function verifies that <a href="https://go.cpanel.net/5k" target="_blank">koality</a> has enabled the cPanel user's Site Quality Monitoring account.
No parameters.
Response — normalized as { ok, data, errors[], warnings[] }; data contains:
reset_config GET#
Remove monitoring user from cPanel configuration
This function will remove Site Quality Monitoring account data from the cPanel user's configuration.
Note:
- This function will prevent cPanel & WHM from automatically logging the user into their Site Quality Monitoring account.
- This function does not delete the Site Quality Monitoring account from the <a href="https://go.cpanel.net/5k" target="_blank">koality</a> servers.
No parameters.
Response — normalized as { ok, data, errors[], warnings[] }; data contains:
send_activation_email GET#
Request activation email
This function sends a Site Quality Monitoring activation email to the currently-authenticated Site Quality Monitoring user.
Note: This email contains the Site Quality Monitoring activation code.
No parameters.
Response — normalized as { ok, data, errors[], warnings[] }; data contains:
update_domain POST#
Update domain name in Site Quality Monitoring project
This function updates the domain name for a Site Quality Monitoring project. It searches through all projects owned by the user to find systems that match the specified old domain and updates them to use the new domain. This is typically used when a website's domain name changes and the monitoring configuration needs to be updated accordingly.
No parameters.
Response — normalized as { ok, data, errors[], warnings[] }; data contains:
verify_code GET#
Validate activation code
This function validates the activation code in a cPanel user's Site Quality Monitoring registration email.
Response — normalized as { ok, data, errors[], warnings[] }; data contains: