diff -r 706f10bcdc3c -r f5690d918358 server/src/routes/api.php --- a/server/src/routes/api.php Sun Oct 02 19:11:06 2016 +0200 +++ b/server/src/routes/api.php Sun Oct 02 19:14:07 2016 +0200 @@ -10,21 +10,37 @@ | */ Route::group(['prefix' => 'v1'] , function() { - Route::pattern('documents', ".*"); + + Route::group(['prefix' => 'documents'], function() { + Route::pattern('id', ".*"); + Route::get('{id}/transcript', 'Api\DocumentController@transcript'); + Route::resource('', 'Api\DocumentController', + ['only' => ['index', 'show', 'update']]); + }); + - Route::get('documents/{id}/transcript', 'Api\DocumentController@transcript'); - Route::resource('documents', 'Api\DocumentController', - ['only' => ['index', 'show', 'update']]); - Route::resource('viaf', 'Api\ViafController', - ['only' => ['show']]); - Route::resource('lexvo', 'Api\LexvoController', - ['only' => ['show']]); - Route::resource('bnf', 'Api\BnfController', - ['only' => ['index','show']]); - Route::resource('languages', 'Api\LanguageController', - ['only' => ['index']]); - Route::resource('themes', 'Api\ThemeController', - ['only' => ['index']]); - Route::resource('discourses', 'Api\DiscourseController', - ['only' => ['index']]); -}); \ No newline at end of file + 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']]); + }); +});