Changeset View
Changeset View
Standalone View
Standalone View
src/routes/api.php
Show All 13 Lines | |||||
*/ | */ | ||||
Route::group( | Route::group( | ||||
[ | [ | ||||
'middleware' => 'api', | 'middleware' => 'api', | ||||
'prefix' => 'auth' | 'prefix' => 'auth' | ||||
], | ], | ||||
function ($router) { | function ($router) { | ||||
Route::get('info', 'API\UsersController@info'); | Route::post('login', 'API\AuthController@login'); | ||||
Route::post('login', 'API\UsersController@login'); | |||||
Route::post('logout', 'API\UsersController@logout'); | |||||
Route::post('refresh', 'API\UsersController@refresh'); | |||||
Route::group( | |||||
['middleware' => 'auth:api'], | |||||
function($router) { | |||||
Route::get('info', 'API\AuthController@info'); | |||||
Route::post('logout', 'API\AuthController@logout'); | |||||
Route::post('refresh', 'API\AuthController@refresh'); | |||||
} | |||||
); | |||||
} | |||||
); | |||||
Route::group( | |||||
[ | |||||
'domain' => \config('app.domain'), | |||||
'middleware' => 'api', | |||||
'prefix' => 'auth' | |||||
], | |||||
function ($router) { | |||||
Route::post('password-reset/init', 'API\PasswordResetController@init'); | Route::post('password-reset/init', 'API\PasswordResetController@init'); | ||||
Route::post('password-reset/verify', 'API\PasswordResetController@verify'); | Route::post('password-reset/verify', 'API\PasswordResetController@verify'); | ||||
Route::post('password-reset', 'API\PasswordResetController@reset'); | Route::post('password-reset', 'API\PasswordResetController@reset'); | ||||
Route::get('signup/plans', 'API\SignupController@plans'); | Route::get('signup/plans', 'API\SignupController@plans'); | ||||
Route::post('signup/init', 'API\SignupController@init'); | Route::post('signup/init', 'API\SignupController@init'); | ||||
Route::post('signup/verify', 'API\SignupController@verify'); | Route::post('signup/verify', 'API\SignupController@verify'); | ||||
Route::post('signup', 'API\SignupController@signup'); | Route::post('signup', 'API\SignupController@signup'); | ||||
} | } | ||||
); | ); | ||||
Route::group( | Route::group( | ||||
[ | [ | ||||
'domain' => \config('app.domain'), | |||||
'middleware' => 'auth:api', | 'middleware' => 'auth:api', | ||||
'prefix' => 'v4' | 'prefix' => 'v4' | ||||
], | ], | ||||
function () { | function () { | ||||
Route::apiResource('domains', API\DomainsController::class); | Route::apiResource('domains', API\V4\DomainsController::class); | ||||
Route::get('domains/{id}/confirm', 'API\DomainsController@confirm'); | Route::get('domains/{id}/confirm', 'API\V4\DomainsController@confirm'); | ||||
Route::apiResource('entitlements', API\EntitlementsController::class); | Route::apiResource('entitlements', API\V4\EntitlementsController::class); | ||||
Route::apiResource('packages', API\PackagesController::class); | Route::apiResource('packages', API\V4\PackagesController::class); | ||||
Route::apiResource('skus', API\SkusController::class); | Route::apiResource('skus', API\V4\SkusController::class); | ||||
Route::apiResource('users', API\UsersController::class); | Route::apiResource('users', API\V4\UsersController::class); | ||||
Route::apiResource('wallets', API\WalletsController::class); | Route::apiResource('wallets', API\V4\WalletsController::class); | ||||
Route::post('payments', 'API\PaymentsController@store'); | Route::post('payments', 'API\V4\PaymentsController@store'); | ||||
} | } | ||||
); | ); | ||||
Route::post('webhooks/payment/mollie', 'API\PaymentsController@webhook'); | Route::group( | ||||
[ | |||||
'domain' => \config('app.domain'), | |||||
], | |||||
function () { | |||||
Route::post('webhooks/payment/mollie', 'API\V4\PaymentsController@webhook'); | |||||
} | |||||
); | |||||
Route::group( | |||||
[ | |||||
'domain' => 'admin.' . \config('app.domain'), | |||||
'middleware' => ['auth:api', 'admin'], | |||||
'prefix' => 'v4', | |||||
], | |||||
function () { | |||||
Route::apiResource('domains', API\Admin\V4\DomainsController::class); | |||||
Route::get('domains/{id}/confirm', 'API\Admin\V4\DomainsController@confirm'); | |||||
Route::apiResource('entitlements', API\Admin\V4\EntitlementsController::class); | |||||
Route::apiResource('packages', API\Admin\V4\PackagesController::class); | |||||
Route::apiResource('skus', API\Admin\V4\SkusController::class); | |||||
Route::apiResource('users', API\Admin\V4\UsersController::class); | |||||
Route::apiResource('wallets', API\Admin\V4\WalletsController::class); | |||||
} | |||||
); |