WordPress at a glance
function is not described

WC_Legacy_API::handle_v2_rest_api_request() private WC 2.4

Deprecated from version 2.6.0. It is no longer supported and can be removed in future releases. It is recommended to replace this function with the same one.

Handle legacy v2 REST API requests.

{} It's a method of the class: WC_Legacy_API{}

Return

Null. Nothing.

Usage

// private - for code of main (parent) class only
$result = $this->handle_v2_rest_api_request();

Changelog

Since 2.4 Introduced.
Deprecated 2.6.0

Code of WC_Legacy_API::handle_v2_rest_api_request() WC 5.0.0

<?php
private function handle_v2_rest_api_request() {
	include_once( dirname( __FILE__ ) . '/api/v2/class-wc-api-exception.php' );
	include_once( dirname( __FILE__ ) . '/api/v2/class-wc-api-server.php' );
	include_once( dirname( __FILE__ ) . '/api/v2/interface-wc-api-handler.php' );
	include_once( dirname( __FILE__ ) . '/api/v2/class-wc-api-json-handler.php' );

	include_once( dirname( __FILE__ ) . '/api/v2/class-wc-api-authentication.php' );
	$this->authentication = new WC_API_Authentication();

	include_once( dirname( __FILE__ ) . '/api/v2/class-wc-api-resource.php' );
	include_once( dirname( __FILE__ ) . '/api/v2/class-wc-api-coupons.php' );
	include_once( dirname( __FILE__ ) . '/api/v2/class-wc-api-customers.php' );
	include_once( dirname( __FILE__ ) . '/api/v2/class-wc-api-orders.php' );
	include_once( dirname( __FILE__ ) . '/api/v2/class-wc-api-products.php' );
	include_once( dirname( __FILE__ ) . '/api/v2/class-wc-api-reports.php' );
	include_once( dirname( __FILE__ ) . '/api/v2/class-wc-api-webhooks.php' );

	// allow plugins to load other response handlers or resource classes.
	do_action( 'woocommerce_api_loaded' );

	$this->server = new WC_API_Server( $GLOBALS['wp']->query_vars['wc-api-route'] );

	// Register available resources for legacy v2 REST API request.
	$api_classes = apply_filters( 'woocommerce_api_classes',
		array(
			'WC_API_Customers',
			'WC_API_Orders',
			'WC_API_Products',
			'WC_API_Coupons',
			'WC_API_Reports',
			'WC_API_Webhooks',
		)
	);

	foreach ( $api_classes as $api_class ) {
		$this->$api_class = new $api_class( $this->server );
	}

	// Fire off the request.
	$this->server->serve_request();
}