aliasst, в WP есть встроенный REST API и есть возможность добавлять свои эндпоинты и писать для них свои обработчики. Посмотреть доступные маршруты можно по адресу domain.com/wp-json/ все маршруты для woocommerce лежат в '/wc/v2/' там есть маршруты для получения информации о заказах. Но они все требуют авторизации. Вы можете добавить свой маршрут в functions.php, например, вот так:
register_rest_route( 'my_namespace/v1', '/orders/(?P<order_id>[\\d]+)/status', array(
'methods' => 'GET',
'callback' => function ($data) {
$order = wc_get_order($data['order_id']);
if (!$order) {
return false;
}
return ['order_status' => $order->get_status()];
},
'args' => array(
'order_id' => array(
'default' => null,
'required' => true
),
)
) );
Результат будет таким: