This API wrapper is used to interact with Sucuri's public API. It can be used to add/delete sites on their scanner, query scan results, create malware removal requests, etc.
The configuration file requires an API key, and Sucuri login credentials. The article below details how to retrieve your API key. You will need to use your "Dashboard API" api key, rather than the "Scanning API".
https://kb.sucuri.net/monitoring/scanning-api
Login to Sucuri. This is done automatically when necessary.
Add site to Sucuri's site scanner.
Delete site from Sucuri's site scanner.
Check if provided domain exists in Sucuri's site scanner.
Force Sucuri to run a new site scan on the provided domain.
Query Sucuri site scanner for scan results on the most recent scan. Returns 'result', 'status', and 'query'.
Checks for an existing "Waiting on your reply" or "In review" malware removal request ticket.
Create a malware removal request with the provided FTP Hostname, username, and password.