WP_REST_Server::READABLE, 'callback' => array( $this, 'list_addons' ), 'permission_callback' => $this->require_cap( 'agyl_manage' ), ) ); } /** * GET /addons. */ public function list_addons(): WP_REST_Response { return $this->respond( array( 'addons' => $this->catalog->all() ) ); } }