server/src/routes/api.php
author Chloe Laisne <chloe.laisne@gmail.com>
Sat, 15 Oct 2016 16:15:07 +0530
changeset 336 f076ddd29e13
parent 308 e032d686d88e
child 319 78990a8a069b
permissions -rw-r--r--
Playlist scroll to show playing track in view always

<?php

use Illuminate\Http\Request;

/*
|--------------------------------------------------------------------------
| API Routes
|--------------------------------------------------------------------------
|
|
*/
Route::group(['prefix' => 'v1'] , function() {

    Route::group(['prefix' => 'documents'], function() {
        Route::pattern('id', ".*");
        Route::get('{id}/transcript', 'Api\DocumentController@transcript');
        Route::resource('', 'Api\DocumentController',
                        ['only' => ['index', 'show', 'update']]);
    });


    Route::group(['prefix' => 'resolvers'], function() {
        Route::resource('viaf', 'Api\ViafController',
                        ['only' => ['show']]);
        Route::resource('lexvo', 'Api\LexvoController',
                        ['only' => ['show']]);
        Route::resource('bnf', 'Api\BnfController',
                        ['only' => ['index','show']]);
        Route::resource('geonames', 'Api\GeonamesController',
                        ['only' => ['index','show']]);
    });


    Route::group(['prefix' => 'stats'], function() {
        Route::resource('languages', 'Api\LanguageController',
                        ['only' => ['index']]);
        Route::resource('themes', 'Api\ThemeController',
                        ['only' => ['index']]);
        Route::resource('discourses', 'Api\DiscourseController',
                        ['only' => ['index']]);
        Route::resource('datestats', 'Api\DateStatsController',
                        ['only' => ['index']]);
        Route::resource('geostats', 'Api\GeoStatsController',
                        ['only' => ['index']]);
    });
});