Order_Endpoint::register()
Register the actual endpoint on WP Rest API.
Source
File: src/Tickets/Commerce/Gateways/PayPal/REST/Order_Endpoint.php
public function register() {
$namespace = tribe( 'tickets.rest-v1.main' )->get_events_route_namespace();
$documentation = tribe( 'tickets.rest-v1.endpoints.documentation' );
register_rest_route(
$namespace,
$this->get_endpoint_path(),
[
'methods' => WP_REST_Server::CREATABLE,
'args' => $this->create_order_args(),
'callback' => [ $this, 'handle_create_order' ],
'permission_callback' => '__return_true',
]
);
register_rest_route(
$namespace,
$this->get_endpoint_path() . '/(?P<order_id>[0-9a-zA-Z]+)',
[
'methods' => WP_REST_Server::CREATABLE,
'args' => $this->update_order_args(),
'callback' => [ $this, 'handle_update_order' ],
'permission_callback' => '__return_true',
]
);
register_rest_route(
$namespace,
$this->get_endpoint_path() . '/(?P<order_id>[0-9a-zA-Z]+)',
[
'methods' => WP_REST_Server::DELETABLE,
'args' => $this->fail_order_args(),
'callback' => [ $this, 'handle_fail_order' ],
'permission_callback' => '__return_true',
]
);
$documentation->register_documentation_provider( $this->get_endpoint_path(), $this );
}
Changelog
| Version | Description |
|---|---|
| 5.1.9 | Introduced. |