mirror of
https://github.com/firefly-iii/firefly-iii.git
synced 2025-12-12 09:52:20 +00:00
New routes for new API endpoints.
This commit is contained in:
@@ -138,18 +138,23 @@ Route::group(
|
|||||||
}
|
}
|
||||||
);
|
);
|
||||||
|
|
||||||
// CHART ROUTES
|
/**
|
||||||
|
* CHART ROUTES
|
||||||
|
*/
|
||||||
|
|
||||||
|
// Accounts
|
||||||
Route::group(
|
Route::group(
|
||||||
['middleware' => ['auth:api', 'bindings'], 'namespace' => 'FireflyIII\Api\V1\Controllers\Chart', 'prefix' => 'chart/account',
|
['middleware' => ['auth:api', 'bindings'], 'namespace' => 'FireflyIII\Api\V1\Controllers\Chart', 'prefix' => 'chart/account',
|
||||||
'as' => 'api.v1.chart.account.'],
|
'as' => 'api.v1.chart.account.'],
|
||||||
function () {
|
function () {
|
||||||
|
|
||||||
// Overview API routes:
|
|
||||||
Route::get('overview', ['uses' => 'AccountController@overview', 'as' => 'overview']);
|
Route::get('overview', ['uses' => 'AccountController@overview', 'as' => 'overview']);
|
||||||
|
Route::get('expense', ['uses' => 'AccountController@expenseOverview', 'as' => 'expense']);
|
||||||
|
Route::get('revenue', ['uses' => 'AccountController@revenueOverview', 'as' => 'revenue']);
|
||||||
|
|
||||||
}
|
}
|
||||||
);
|
);
|
||||||
|
|
||||||
|
// Available budgets
|
||||||
Route::group(
|
Route::group(
|
||||||
['middleware' => ['auth:api', 'bindings'], 'namespace' => 'FireflyIII\Api\V1\Controllers\Chart', 'prefix' => 'chart/ab',
|
['middleware' => ['auth:api', 'bindings'], 'namespace' => 'FireflyIII\Api\V1\Controllers\Chart', 'prefix' => 'chart/ab',
|
||||||
'as' => 'api.v1.chart.ab.'],
|
'as' => 'api.v1.chart.ab.'],
|
||||||
@@ -160,6 +165,20 @@ Route::group(
|
|||||||
}
|
}
|
||||||
);
|
);
|
||||||
|
|
||||||
|
Route::group(
|
||||||
|
['middleware' => ['auth:api', 'bindings'], 'namespace' => 'FireflyIII\Api\V1\Controllers\Chart', 'prefix' => 'chart/category',
|
||||||
|
'as' => 'api.v1.chart.category.'],
|
||||||
|
function () {
|
||||||
|
|
||||||
|
// Overview API routes:
|
||||||
|
Route::get('overview', ['uses' => 'CategoryController@overview', 'as' => 'overview']);
|
||||||
|
}
|
||||||
|
);
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
Route::group(
|
Route::group(
|
||||||
['middleware' => ['auth:api', 'bindings'], 'namespace' => 'FireflyIII\Api\V1\Controllers', 'prefix' => 'configuration', 'as' => 'api.v1.configuration.'],
|
['middleware' => ['auth:api', 'bindings'], 'namespace' => 'FireflyIII\Api\V1\Controllers', 'prefix' => 'configuration', 'as' => 'api.v1.configuration.'],
|
||||||
function () {
|
function () {
|
||||||
@@ -329,8 +348,7 @@ Route::group(
|
|||||||
Route::group(
|
Route::group(
|
||||||
['middleware' => ['auth:api', 'bindings'], 'namespace' => 'FireflyIII\Api\V1\Controllers', 'prefix' => 'tags', 'as' => 'api.v1.tags.'],
|
['middleware' => ['auth:api', 'bindings'], 'namespace' => 'FireflyIII\Api\V1\Controllers', 'prefix' => 'tags', 'as' => 'api.v1.tags.'],
|
||||||
function () {
|
function () {
|
||||||
|
// Tag API routes:
|
||||||
// Transaction currency API routes:
|
|
||||||
Route::get('', ['uses' => 'TagController@index', 'as' => 'index']);
|
Route::get('', ['uses' => 'TagController@index', 'as' => 'index']);
|
||||||
Route::post('', ['uses' => 'TagController@store', 'as' => 'store']);
|
Route::post('', ['uses' => 'TagController@store', 'as' => 'store']);
|
||||||
Route::get('{tagOrId}', ['uses' => 'TagController@show', 'as' => 'show']);
|
Route::get('{tagOrId}', ['uses' => 'TagController@show', 'as' => 'show']);
|
||||||
@@ -340,6 +358,14 @@ Route::group(
|
|||||||
}
|
}
|
||||||
);
|
);
|
||||||
|
|
||||||
|
Route::group(
|
||||||
|
['middleware' => ['auth:api', 'bindings'], 'namespace' => 'FireflyIII\Api\V1\Controllers', 'prefix' => 'tag-cloud', 'as' => 'api.v1.tag-cloud.'],
|
||||||
|
function () {
|
||||||
|
// Tag cloud API routes (to prevent collisions)
|
||||||
|
Route::get('', ['uses' => 'TagController@cloud', 'as' => 'cloud']);
|
||||||
|
}
|
||||||
|
);
|
||||||
|
|
||||||
|
|
||||||
Route::group(
|
Route::group(
|
||||||
['middleware' => ['auth:api', 'bindings'], 'namespace' => 'FireflyIII\Api\V1\Controllers', 'prefix' => 'transactions', 'as' => 'api.v1.transactions.'],
|
['middleware' => ['auth:api', 'bindings'], 'namespace' => 'FireflyIII\Api\V1\Controllers', 'prefix' => 'transactions', 'as' => 'api.v1.transactions.'],
|
||||||
|
|||||||
Reference in New Issue
Block a user