Projekt

Obecné

Profil

Stáhnout (1.52 KB) Statistiky
| Větev: | Revize:
1 cb15593b Cajova-Houba
<?php
2
3
/*
4
|--------------------------------------------------------------------------
5
| Application Routes
6
|--------------------------------------------------------------------------
7
|
8
| Here is where you can register all of the routes for an application.
9
| It is a breeze. Simply tell Lumen the URIs it should respond to
10
| and give it the Closure to call when that URI is requested.
11
|
12
*/
13
14 1123608c Cajova-Houba
$apiUrlRoot='/api/v1/';
15 cb15593b Cajova-Houba
16 73804802 Cajova-Houba
/**
17
 * Welcome endpoint.
18
 */
19 1123608c Cajova-Houba
$app->get('/', function ()  {
20 73804802 Cajova-Houba
    return 'Welcome.';
21 cb15593b Cajova-Houba
});
22
23 1123608c Cajova-Houba
/**
24 4877913b Cajova-Houba
 * Vrati seznam mericich zarizeni.
25 1123608c Cajova-Houba
 */
26 a800985e Cajova-Houba
$app->get($apiUrlRoot.'devices', [
27
    'middleware' => 'jwtauth',
28
    'uses' => 'DeviceController@getDevice'
29
]);
30 1123608c Cajova-Houba
31 b50f8ebd Cajova-Houba
32 1123608c Cajova-Houba
/**
33 4877913b Cajova-Houba
 * Vrati zaznamy o doprav e za casovy usek pro dane zarizeni.
34 1123608c Cajova-Houba
 */
35 a800985e Cajova-Houba
$app->get($apiUrlRoot.'devices/{id}', [
36
    'middleware' => 'jwtauth',
37
    'uses' => 'DeviceController@getDeviceById'
38
]);
39
40 4877913b Cajova-Houba
/**
41
 * Vrati prumery dopravy pro danze zarizeni za casovy usek.
42
 */
43
$app->get($apiUrlRoot.'devices/{id}/time-period', [
44
   'middleware' => 'jwtauth',
45
    'uses' => 'DeviceController@getTrafficAverageByDevice'
46
]);
47
48 cb15593b Cajova-Houba
49 1123608c Cajova-Houba
/**
50
 * Vrati vsechny typy aut.
51
 */
52 a800985e Cajova-Houba
$app->get($apiUrlRoot.'vehicles', [
53
    'middleware' => 'jwtauth',
54
    'uses' => 'VehicleController@getAll'
55
]);
56 b50f8ebd Cajova-Houba
57 73804802 Cajova-Houba
/**
58
 * Vrati vsechna mesta.
59
 */
60 a800985e Cajova-Houba
$app->get($apiUrlRoot.'cities', [
61
    'middleware' => 'jwtauth',
62
    'uses' => 'LocationController@getCities'
63
]);
64 b50f8ebd Cajova-Houba
65 73804802 Cajova-Houba
/**
66
 * Vygeneruje novy JWT s omezenou platnosti.
67
 */
68
$app->get($apiUrlRoot.'token', 'TokenController@generateToken');
69
70
71
72
// testovani
73
$app->get($apiUrlRoot.'header', 'DeviceController@headerTest');