Skip to content

Clients Abilities (11 abilities)

Fresh

Source: MainWP Clients Abilities

AbilityMethodDescription
mainwp/list-clients-v1GETPaginated client list with filters
mainwp/count-clients-v1GETTotal client count
mainwp/get-client-v1POSTIndividual client details
mainwp/add-client-v1POSTCreate new client
mainwp/update-client-v1POSTModify client data
mainwp/delete-client-v1POSTRemove client (destructive, dry_run available)
mainwp/get-client-sites-v1POSTList associated sites
mainwp/count-client-sites-v1POSTCount associated sites
mainwp/get-client-costs-v1POSTCost data (requires Cost Tracker)
mainwp/suspend-client-v1POSTDeactivate client + linked sites
mainwp/unsuspend-client-v1POSTReactivate client + sites

Example: List Clients

bash
curl -u "admin:xxxx" \
  "https://your-dashboard.com/wp-json/wp-abilities/v1/abilities/mainwp/list-clients-v1/run"

Example: Delete Client (with dry run)

bash
curl -X POST -u "admin:xxxx" \
  -H "Content-Type: application/json" \
  -d '{"input":{"client_id": 5, "dry_run": true}}' \
  "https://your-dashboard.com/wp-json/wp-abilities/v1/abilities/mainwp/delete-client-v1/run"