33 lines
811 B
PHP
33 lines
811 B
PHP
<?php
|
|
|
|
/*
|
|
* it means someone outside wp is accessing the file, in this case kill it.
|
|
*/
|
|
if (!defined('ABSPATH')) {
|
|
die('You can not access this file!');
|
|
}
|
|
|
|
|
|
|
|
// handling routes and endpoints
|
|
// diff routes and endpoints : https://stackoverflow.com/q/56075017/9497573
|
|
function routes_endpoints_FIPF()
|
|
{
|
|
$base_rest_route = "fipf_plugin/api/v1";
|
|
register_rest_route($base_rest_route, '/orders', array(
|
|
'methods' => 'POST',
|
|
'callback' => 'handle_orders_request_FIPF',
|
|
));
|
|
// https://local_fipfcard_plugin.com/wp-json/fipf_plugin/api/v1/orders/21T129305J264761D/capture
|
|
register_rest_route($base_rest_route, '/orders/(?P<orderID>[a-zA-Z0-9]+)/capture', array(
|
|
'methods' => 'POST',
|
|
'callback' => 'handle_orders_capture_request_FIPF',
|
|
));
|
|
};
|
|
add_action('rest_api_init', 'routes_endpoints_FIPF');
|
|
|
|
|
|
|
|
|
|
?>
|