akaunting/routes/api.php
2017-09-14 22:21:00 +03:00

42 lines
1.4 KiB
PHP

<?php
$api = app('Dingo\Api\Routing\Router');
$api->version('v1', ['middleware' => ['api.auth', 'api.company', 'throttle:60,1', 'bindings', 'permission:read-api']], function($api) {
$api->group(['namespace' => 'App\Http\Controllers\Api'], function($api) {
// Companies
$api->resource('companies', 'Companies\Companies');
// Items
$api->resource('items', 'Items\Items');
// Incomes
$api->resource('customers', 'Incomes\Customers');
$api->resource('invoices', 'Incomes\Invoices');
$api->resource('revenues', 'Incomes\Revenues');
// Expenses
$api->resource('bills', 'Expenses\Bills');
$api->resource('payments', 'Expenses\Payments');
$api->resource('vendors', 'Expenses\Vendors');
// Banking
$api->resource('accounts', 'Banking\Accounts');
$api->resource('transfers', 'Banking\Transfers');
// Settings
$api->resource('categories', 'Settings\Categories');
$api->resource('currencies', 'Settings\Currencies');
$api->resource('settings', 'Settings\Settings');
$api->resource('taxes', 'Settings\Taxes');
// Common
$api->resource('ping', 'Common\Ping');
// Auth
$api->resource('permissions', 'Auth\Permissions');
$api->resource('roles', 'Auth\Roles');
$api->resource('users', 'Auth\Users');
});
});