関数
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); }