# betterlinks/trunk/includes/API/Controller.php

BetterLinks – Link Shortener, Link Cloaking, Redirects, Affiliate Link Manager &amp; MCP, version trunk. 14 lines.

- Page: https://pluginprobe.com/plugins/betterlinks/trunk/code/includes/API/Controller.php
- Raw: https://pluginprobe.com/plugins/betterlinks/trunk/raw/includes/API/Controller.php
- Modified: 2026-05-11T12:15:44+00:00

Line numbers below start at 1. Link to a line or a range by appending a fragment to the
page URL, for example `https://pluginprobe.com/plugins/betterlinks/trunk/code/includes/API/Controller.php#L10-L20`.

```php
<?php
namespace BetterLinks\API;
if ( ! defined( 'ABSPATH' ) ) { exit; }

abstract class Controller {

	protected $namespace = BETTERLINKS_PLUGIN_SLUG . '/v1';
	abstract protected function get_items( $request );
	abstract protected function create_item( $request );
	abstract protected function update_item( $request );
	abstract protected function delete_item( $request );
	abstract protected function permissions_check( $request );
}

```
