WordPress как на ладони
Недорогой хостинг для сайтов на WordPress: wordpress.jino.ru
функция не описана

WooCommerce::is_rest_api_request() public WC 1.0

Returns true if the request is a non-legacy REST API request.

Legacy REST requests should still run some extra code for backwards compatibility.

Это метод класса: WooCommerce{}

Хуки из метода
Возвращает

true/false.

Использование

$WooCommerce = new WooCommerce();
$WooCommerce->is_rest_api_request();

Код WooCommerce::is_rest_api_request() WC 4.5.2

woocommerce/includes/class-woocommerce.php
<?php
public function is_rest_api_request() {
	if ( empty( $_SERVER['REQUEST_URI'] ) ) {
		return false;
	}

	$rest_prefix         = trailingslashit( rest_get_url_prefix() );
	$is_rest_api_request = ( false !== strpos( $_SERVER['REQUEST_URI'], $rest_prefix ) ); // phpcs:disable WordPress.Security.ValidatedSanitizedInput.MissingUnslash, WordPress.Security.ValidatedSanitizedInput.InputNotSanitized

	return apply_filters( 'woocommerce_is_rest_api_request', $is_rest_api_request );
}