api = $api; $this->wp = $wp; } public function initialize(): void { $this->wp->addAction(RestApi::REST_API_INIT_ACTION, function (): void { $this->api->registerGetRoute('segments', SegmentsListingEndpoint::class); $this->api->registerPostRoute('segments/bulk-action', SegmentsBulkActionEndpoint::class); $this->api->registerGetRoute('dynamic-segments', DynamicSegmentsListingEndpoint::class); $this->api->registerPostRoute('dynamic-segments/bulk-action', DynamicSegmentsBulkActionEndpoint::class); }); } }