Automattic\WooCommerce\Internal\ReceiptRendering
ReceiptRenderingRestController::register_routes()
Register the REST API endpoints handled by this controller.
Method of the class: ReceiptRenderingRestController{}
No Hooks.
Return
null
. Nothing (null).
Usage
$ReceiptRenderingRestController = new ReceiptRenderingRestController(); $ReceiptRenderingRestController->register_routes();
ReceiptRenderingRestController::register_routes() ReceiptRenderingRestController::register routes code WC 9.5.1
public function register_routes() { register_rest_route( $this->route_namespace, '/orders/(?P<id>[\d]+)/receipt', array( array( 'methods' => WP_REST_Server::CREATABLE, 'callback' => fn( $request ) => $this->run( $request, 'create_order_receipt' ), 'permission_callback' => fn( $request ) => $this->check_permission( $request, 'read_shop_order', $request->get_param( 'id' ) ), 'args' => $this->get_args_for_create_order_receipt(), 'schema' => $this->get_schema_for_get_and_post_order_receipt(), ), ) ); register_rest_route( $this->route_namespace, '/orders/(?P<id>[\d]+)/receipt', array( array( 'methods' => WP_REST_Server::READABLE, 'callback' => fn( $request ) => $this->run( $request, 'get_order_receipt' ), 'permission_callback' => fn( $request ) => $this->check_permission( $request, 'read_shop_order', $request->get_param( 'id' ) ), 'args' => $this->get_args_for_get_order_receipt(), 'schema' => $this->get_schema_for_get_and_post_order_receipt(), ), ) ); }