\WP_REST_Server::CREATABLE, 'callback' => array( $this, 'refresh_site' ), 'permission_callback' => $this->get_admin_permission_callback(), ), ); } /** * Method for refreshing the site version. * * @return \WP_REST_Response */ public function refresh_site(): \WP_REST_Response { $site_version = Refresh_Service::update_version_site(); return $this->return_api_response( \WP_Http::CREATED, 'You\'ve successfully requested all browsers to refresh', array( 'new_site_version' => $site_version, ) ); } /** * Method for getting the endpoint for this service. * * @return string The service endpoint. */ public static function get_rest_endpoint(): string { return self::get_formatted_rest_endpoint( self::ENDPOINT_PATH, self::ENDPOINT_VERSION ); } }