aboutsummaryrefslogtreecommitdiff
path: root/public/jsonapi.php
blob: 6bc83841b6325b5409aa39e39a1963ebc7b6abd4 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
<?php

use JsonApi\AppFactory;
use JsonApi\RouteMap;

require '../lib/bootstrap.php';
require '../composer/autoload.php';

\StudipAutoloader::addAutoloadPath($GLOBALS['STUDIP_BASE_PATH'].DIRECTORY_SEPARATOR.'vendor/oauth-php/library/');

page_open(
    [
        'sess' => 'Seminar_Session',
        'auth' => 'Seminar_Default_Auth',
        'perm' => 'Seminar_Perm',
        'user' => 'Seminar_User',
    ]
);

// Set base url for URLHelper class
URLHelper::setBaseUrl($GLOBALS['CANONICAL_RELATIVE_PATH_STUDIP']);

// create app
$appFactory = new AppFactory();
$app = $appFactory->makeApp();

// add routes
$app->group('/v1', new RouteMap($app));

$app->run();