AbuseZero

REST API, MCP server and CLI coverage

Every AbuseZero action, with its REST API endpoint, MCP server tool and CLI command.

The AbuseZero REST API, the AbuseZero MCP server and the AbuseZero CLI are three ways to reach the same AbuseZero actions, so an action takes the same input and returns the same result wherever you call it. The AbuseZero Node.js SDK covers every REST API endpoint, with a typed method or call().

Actions

Each REST API endpoint links to its reference section, each MCP tool to the MCP tools list and each command to the CLI command reference. Every action needs the same scope on every surface.

ActionREST endpointMCP toolCommand
List workspacesGET /v1/workspacesabusezero_list_workspacesworkspaces list
Evaluate a claimPOST /v1/evaluationsabusezero_create_evaluationevaluations create
Preview an evaluationPOST /v1/evaluation-previewsabusezero_preview_evaluationevaluations preview
List evaluationsGET /v1/evaluationsabusezero_list_evaluationsevaluations list
Read an evaluationGET /v1/evaluations/{id}abusezero_get_evaluationevaluations get
Read an evaluation's association graphGET /v1/evaluations/{id}/graphabusezero_get_evaluation_graphevaluations graph
Read an evaluation's retained evidenceGET /v1/evaluations/{id}/evidenceabusezero_get_evaluation_evidenceevaluations evidence
Report an outcomePOST /v1/evaluations/{id}/outcomeabusezero_report_outcomeoutcomes report
List outcomesGET /v1/outcomesabusezero_list_outcomesoutcomes list
Read an outcomeGET /v1/outcomes/{id}abusezero_get_outcomeoutcomes get
Run a simulationPOST /v1/simulationsabusezero_simulate_sequencesimulations run
Replay evaluationsPOST /v1/replaysabusezero_replay_evaluationssimulations replay
List benefitsGET /v1/benefitsabusezero_list_benefitsbenefits list
Create a benefitPOST /v1/benefitsabusezero_create_benefitbenefits create
Read a benefitGET /v1/benefits/{id}abusezero_get_benefitbenefits get
Update a benefitPATCH /v1/benefits/{id}abusezero_update_benefitbenefits update
Delete a benefitDELETE /v1/benefits/{id}abusezero_delete_benefitbenefits delete
List policiesGET /v1/policiesabusezero_list_policiespolicies list
Create a policyPOST /v1/policiesabusezero_create_policypolicies create
Read a policyGET /v1/policies/{id}abusezero_get_policypolicies get
Update a policyPATCH /v1/policies/{id}abusezero_update_policypolicies update
Duplicate a policyPOST /v1/policies/{id}/duplicateabusezero_duplicate_policypolicies duplicate
Delete a policyDELETE /v1/policies/{id}abusezero_delete_policypolicies delete
List a policy's versionsGET /v1/policies/{id}/versionsabusezero_list_policy_versionspolicies versions
Read a policy versionGET /v1/policies/{id}/versions/{version}abusezero_get_policy_versionpolicies version
List rule conditionsGET /v1/policy-signalsabusezero_list_policy_signalspolicies signals
List allow and block list entriesGET /v1/access-listsabusezero_list_access_listsaccess-lists list
Add allow or block list entriesPOST /v1/access-listsabusezero_add_access_list_entryaccess-lists add
Read a list entryGET /v1/access-lists/{id}abusezero_get_access_list_entryaccess-lists get
Remove a list entryDELETE /v1/access-lists/{id}abusezero_delete_access_list_entryaccess-lists delete
List custom identifiersGET /v1/custom-identifiersabusezero_list_custom_identifierscustom-identifiers list
Register a custom identifierPOST /v1/custom-identifiersabusezero_register_custom_identifiercustom-identifiers register
Read a custom identifierGET /v1/custom-identifiers/{id}abusezero_get_custom_identifiercustom-identifiers get
Delete a custom identifierDELETE /v1/custom-identifiers/{id}abusezero_delete_custom_identifiercustom-identifiers delete
List importsGET /v1/importsabusezero_list_importsimports list
Import granted outcomesPOST /v1/importsabusezero_create_outcome_importimports create
Start a CSV importPOST /v1/imports/csvabusezero_create_csv_importimports create-csv
Read an importGET /v1/imports/{id}abusezero_get_importimports get
Read an import's errorsGET /v1/imports/{id}/errorsabusezero_get_import_errorsimports errors
Validate an importPOST /v1/imports/{id}/validateabusezero_validate_importimports validate
Confirm an importPOST /v1/imports/{id}/confirmabusezero_confirm_importimports confirm
Cancel an importPOST /v1/imports/{id}/cancelabusezero_cancel_importimports cancel
List exportsGET /v1/exportsabusezero_list_exportsexports list
Request an exportPOST /v1/exportsabusezero_request_exportexports create
Read an exportGET /v1/exports/{id}abusezero_get_exportexports get
Download an exportGET /v1/exports/{id}/downloadabusezero_get_export_downloadexports download
Preview a data deletionPOST /v1/data-deletions/previewabusezero_preview_data_deletiondata-deletions preview
Request a data deletionPOST /v1/data-deletionsabusezero_request_data_deletiondata-deletions create
List data deletionsGET /v1/data-deletionsabusezero_list_data_deletionsdata-deletions list
Read a data deletionGET /v1/data-deletions/{id}abusezero_get_data_deletiondata-deletions get
Read analyticsGET /v1/analyticsabusezero_get_analyticsanalytics get
List request logsGET /v1/request-logsabusezero_list_request_logsrequest-logs list
Read a request logGET /v1/request-logs/{id}abusezero_get_request_logrequest-logs get
List audit eventsGET /v1/audit-logsabusezero_list_audit_logsaudit-logs list
Read an audit eventGET /v1/audit-logs/{id}abusezero_get_audit_logaudit-logs get
Read browser setupGET /v1/browser-collectionabusezero_get_browser_collectionbrowser-collection get
Update your site listPATCH /v1/browser-collectionabusezero_update_browser_collectionbrowser-collection update
List recognized agentsGET /v1/agentsabusezero_list_agentsagents list

Connection actions

These manage the connection itself, so each one exists only where it applies.

ActionAbuseZero MCP serverAbuseZero CLI
Sign inYour app's sign-in flow, see MCP server authenticationabusezero login
Sign outYour app's disconnect optionabusezero logout
Choose a workspaceabusezero_select_workspaceabusezero workspaces use
Show the connectionabusezero_get_connection_contextabusezero whoami
Run a local MCP serverNoneabusezero mcp

The MCP prompts review_policy, investigate_denial and simulate_policy_change are instructions for an AI app, so the CLI doesn't offer them.

Exclusions

Some capabilities are deliberately available on one surface only.

CapabilityWhere it's availableWhy
Browser observationThe AbuseZero browser SDK and standalone browser script, see Browser protectionBrowser evidence must come from a real visitor's browser. A remote agent, a server or the CLI can't produce it.
Account security: password, two-step verification and linked sign-insDashboardThese protect your own sign-in, so they always need you, signed in, in the dashboard.
API keys and machine clientsDashboard, under Developers. See Keys and accessA credential can never create or widen another credential.
Billing, credits and plansDashboard, under Workspace settings → Billing & SubscriptionsOnly the workspace owner manages billing.
Members, roles and ownershipDashboard. See WorkspacesChanges to who can reach a workspace always need a signed-in person.
Workspace deletionDashboardDeleting a workspace is permanent, so it always needs a signed-in person in the dashboard.

How is this guide?

Last updated on

On this page