# gamipress/trunk/includes/api.php

GamiPress – Gamification plugin to reward points, badges &amp; ranks in WordPress, now with AI, version trunk. 26 lines.

- Page: https://pluginprobe.com/plugins/gamipress/trunk/code/includes/api.php
- Raw: https://pluginprobe.com/plugins/gamipress/trunk/raw/includes/api.php
- Modified: 2019-01-21T09:51:46+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/gamipress/trunk/code/includes/api.php#L10-L20`.

```php
<?php
/**
 * Rest API
 *
 * @package     GamiPress\Rest_API
 * @author      GamiPress <contact@gamipress.com>, Ruben Garcia <rubengcdev@gmail.com>
 * @since       1.6.0
 */
// Exit if accessed directly
if( !defined( 'ABSPATH' ) ) exit;

require_once GAMIPRESS_DIR . 'includes/api/class-wp-rest-gamipress-posts-controller.php';

/**
 * Register new Rest API routes
 *
 * @since 1.0.0
 */
function gamipress_rest_api_init() {

    // Register the /wp/v2/gamipress-posts endpoint (used on blocks to get a multiple post types endpoint)
    $controller = new WP_REST_GamiPress_Posts_Controller();
    $controller->register_routes();

}
add_action('rest_api_init', 'gamipress_rest_api_init');
```
