Abilities

Overview

Registers the Spawn abilities category and all abilities exposed through the Abilities API.

Category

  • spawn labeled “Spawn Service”.

Registration

Abilities are registered via wp_register_ability on wp_abilities_api_init.

Abilities

  • spawn_get_statusAbility_Get_Status::execute
  • spawn_scale_vpsAbility_Scale_VPS::execute
  • spawn_add_creditsAbility_Add_Credits::execute
  • spawn_get_usageAbility_Get_Usage::execute
  • spawn_cancelAbility_Cancel::execute
  • spawn_export_siteAbility_Export_Site::execute
  • spawn_manage_billingAbility_Manage_Billing::execute
  • spawn_set_auto_refillAbility_Set_Auto_Refill::execute
  • spawn_get_domain_renewal_infoAbility_Get_Domain_Renewal_Info::execute
  • spawn_renew_domainAbility_Renew_Domain::execute

Permissions

  • check_customer_permission( array $input ): bool allows admins, or current user if they own the customer.
  • check_admin_permission( array $input ): bool allows admins only.

Example

php
wp_register_ability( 'spawn_get_status', [
	'callback' => [ SpawnAbilitiesAbility_Get_Status::class, 'execute' ],
] );