関数
Routes::declareRoutes( WCEXALP\Aivec\WordPress\Routing\WordPressRouteCollector $r )
パラメータ パラメータ
- $r
(WCEXALP\Aivec\WordPress\Routing\WordPressRouteCollector) (必須)
ファイル: src/Routes/Routes.php
public function declareRoutes(WordPressRouteCollector $r) {
// REST handlers
$request = new Api\Request($this->module);
$capture = new Api\Capture($this->module);
$cancel = new Api\Cancel($this->module);
$refund = new Api\Refund($this->module);
$adminroles = ['administrator', 'editor', 'wc_management'];
// REST middleware
$requestm = [$request->checkTotalPriceMiddleware(), $request->furiganaCheckMiddleware()];
// REST routes
$r->post('/request', [$request, 'request'], $requestm);
$r->add('POST', '/capture/{orderId}', [$capture, 'capture'], [], [], $adminroles);
$r->add('POST', '/void/{orderId}', [$cancel, 'cancel'], [], [], $adminroles);
$r->add('POST', '/refund/{orderId}', [$refund, 'refund'], [], [], $adminroles);
}