48 lines
976 B
PHP
48 lines
976 B
PHP
<?php
|
|
/**
|
|
* REST API Data Controller
|
|
*
|
|
* Handles requests to /data
|
|
*
|
|
* @package WooCommerce Admin/API
|
|
*/
|
|
|
|
defined( 'ABSPATH' ) || exit;
|
|
|
|
/**
|
|
* Data controller.
|
|
*
|
|
* @package WooCommerce Admin/API
|
|
* @extends WC_REST_Data_Controller
|
|
*/
|
|
class WC_Admin_REST_Data_Controller extends WC_REST_Data_Controller {
|
|
|
|
/**
|
|
* Endpoint namespace.
|
|
*
|
|
* @var string
|
|
*/
|
|
protected $namespace = 'wc/v4';
|
|
|
|
/**
|
|
* Return the list of data resources.
|
|
*
|
|
* @param WP_REST_Request $request Request data.
|
|
* @return WP_Error|WP_REST_Response
|
|
*/
|
|
public function get_items( $request ) {
|
|
$response = parent::get_items( $request );
|
|
$response->data[] = $this->prepare_response_for_collection(
|
|
$this->prepare_item_for_response(
|
|
(object) array(
|
|
'slug' => 'download-ips',
|
|
'description' => __( 'An endpoint used for searching download logs for a specific IP address.', 'woocommerce-admin' ),
|
|
),
|
|
$request
|
|
)
|
|
);
|
|
return $response;
|
|
}
|
|
|
|
}
|