Changeset View
Changeset View
Standalone View
Standalone View
src/routes/api.php
Show All 39 Lines | [ | ||||
'middleware' => 'api', | 'middleware' => 'api', | ||||
'prefix' => $prefix . 'api/auth' | 'prefix' => $prefix . 'api/auth' | ||||
], | ], | ||||
function ($router) { | 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::post('signup/init', 'API\SignupController@init'); | Route::post('signup/init', 'API\SignupController@init'); | ||||
Route::get('signup/invitations/{id}', 'API\SignupController@invitation'); | |||||
Route::get('signup/plans', 'API\SignupController@plans'); | |||||
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'), | 'domain' => \config('app.domain'), | ||||
'middleware' => 'auth:api', | 'middleware' => 'auth:api', | ||||
'prefix' => $prefix . 'api/v4' | 'prefix' => $prefix . 'api/v4' | ||||
], | ], | ||||
function () { | function () { | ||||
Route::apiResource('domains', API\V4\DomainsController::class); | Route::apiResource('domains', API\V4\DomainsController::class); | ||||
Route::get('domains/{id}/confirm', 'API\V4\DomainsController@confirm'); | Route::get('domains/{id}/confirm', 'API\V4\DomainsController@confirm'); | ||||
Route::get('domains/{id}/status', 'API\V4\DomainsController@status'); | Route::get('domains/{id}/status', 'API\V4\DomainsController@status'); | ||||
Route::apiResource('groups', API\V4\GroupsController::class); | Route::apiResource('groups', API\V4\GroupsController::class); | ||||
Route::get('groups/{id}/status', 'API\V4\GroupsController@status'); | Route::get('groups/{id}/status', 'API\V4\GroupsController@status'); | ||||
Route::apiResource('entitlements', API\V4\EntitlementsController::class); | |||||
Route::apiResource('packages', API\V4\PackagesController::class); | Route::apiResource('packages', API\V4\PackagesController::class); | ||||
Route::apiResource('skus', API\V4\SkusController::class); | Route::apiResource('skus', API\V4\SkusController::class); | ||||
Route::apiResource('users', API\V4\UsersController::class); | Route::apiResource('users', API\V4\UsersController::class); | ||||
Route::get('users/{id}/skus', 'API\V4\SkusController@userSkus'); | Route::get('users/{id}/skus', 'API\V4\SkusController@userSkus'); | ||||
Route::get('users/{id}/status', 'API\V4\UsersController@status'); | Route::get('users/{id}/status', 'API\V4\UsersController@status'); | ||||
Route::apiResource('wallets', API\V4\WalletsController::class); | Route::apiResource('wallets', API\V4\WalletsController::class); | ||||
▲ Show 20 Lines • Show All 65 Lines • ▼ Show 20 Lines | |||||
Route::group( | Route::group( | ||||
[ | [ | ||||
'domain' => 'admin.' . \config('app.domain'), | 'domain' => 'admin.' . \config('app.domain'), | ||||
'middleware' => ['auth:api', 'admin'], | 'middleware' => ['auth:api', 'admin'], | ||||
'prefix' => $prefix . 'api/v4', | 'prefix' => $prefix . 'api/v4', | ||||
], | ], | ||||
function () { | function () { | ||||
Route::apiResource('domains', API\V4\Admin\DomainsController::class); | Route::apiResource('domains', API\V4\Admin\DomainsController::class); | ||||
Route::get('domains/{id}/confirm', 'API\V4\Admin\DomainsController@confirm'); | |||||
Route::post('domains/{id}/suspend', 'API\V4\Admin\DomainsController@suspend'); | Route::post('domains/{id}/suspend', 'API\V4\Admin\DomainsController@suspend'); | ||||
Route::post('domains/{id}/unsuspend', 'API\V4\Admin\DomainsController@unsuspend'); | Route::post('domains/{id}/unsuspend', 'API\V4\Admin\DomainsController@unsuspend'); | ||||
Route::apiResource('entitlements', API\V4\Admin\EntitlementsController::class); | |||||
Route::apiResource('groups', API\V4\Admin\GroupsController::class); | Route::apiResource('groups', API\V4\Admin\GroupsController::class); | ||||
Route::post('groups/{id}/suspend', 'API\V4\Admin\GroupsController@suspend'); | Route::post('groups/{id}/suspend', 'API\V4\Admin\GroupsController@suspend'); | ||||
Route::post('groups/{id}/unsuspend', 'API\V4\Admin\GroupsController@unsuspend'); | Route::post('groups/{id}/unsuspend', 'API\V4\Admin\GroupsController@unsuspend'); | ||||
Route::apiResource('packages', API\V4\Admin\PackagesController::class); | Route::apiResource('packages', API\V4\Admin\PackagesController::class); | ||||
Route::apiResource('skus', API\V4\Admin\SkusController::class); | Route::apiResource('skus', API\V4\Admin\SkusController::class); | ||||
Route::apiResource('users', API\V4\Admin\UsersController::class); | Route::apiResource('users', API\V4\Admin\UsersController::class); | ||||
Route::post('users/{id}/reset2FA', 'API\V4\Admin\UsersController@reset2FA'); | Route::post('users/{id}/reset2FA', 'API\V4\Admin\UsersController@reset2FA'); | ||||
Route::get('users/{id}/skus', 'API\V4\Admin\SkusController@userSkus'); | Route::get('users/{id}/skus', 'API\V4\Admin\SkusController@userSkus'); | ||||
Route::post('users/{id}/suspend', 'API\V4\Admin\UsersController@suspend'); | Route::post('users/{id}/suspend', 'API\V4\Admin\UsersController@suspend'); | ||||
Route::post('users/{id}/unsuspend', 'API\V4\Admin\UsersController@unsuspend'); | Route::post('users/{id}/unsuspend', 'API\V4\Admin\UsersController@unsuspend'); | ||||
Route::apiResource('wallets', API\V4\Admin\WalletsController::class); | Route::apiResource('wallets', API\V4\Admin\WalletsController::class); | ||||
Route::post('wallets/{id}/one-off', 'API\V4\Admin\WalletsController@oneOff'); | Route::post('wallets/{id}/one-off', 'API\V4\Admin\WalletsController@oneOff'); | ||||
Route::get('wallets/{id}/transactions', 'API\V4\Admin\WalletsController@transactions'); | Route::get('wallets/{id}/transactions', 'API\V4\Admin\WalletsController@transactions'); | ||||
Route::apiResource('discounts', API\V4\Admin\DiscountsController::class); | Route::apiResource('discounts', API\V4\Admin\DiscountsController::class); | ||||
Route::get('stats/chart/{chart}', 'API\V4\Admin\StatsController@chart'); | Route::get('stats/chart/{chart}', 'API\V4\Admin\StatsController@chart'); | ||||
} | } | ||||
); | ); | ||||
Route::group( | |||||
[ | |||||
'domain' => 'reseller.' . \config('app.domain'), | |||||
'middleware' => ['auth:api', 'reseller'], | |||||
'prefix' => $prefix . 'api/v4', | |||||
], | |||||
function () { | |||||
Route::apiResource('domains', API\V4\Reseller\DomainsController::class); | |||||
Route::post('domains/{id}/suspend', 'API\V4\Reseller\DomainsController@suspend'); | |||||
Route::post('domains/{id}/unsuspend', 'API\V4\Reseller\DomainsController@unsuspend'); | |||||
Route::apiResource('groups', API\V4\Reseller\GroupsController::class); | |||||
Route::post('groups/{id}/suspend', 'API\V4\Reseller\GroupsController@suspend'); | |||||
Route::post('groups/{id}/unsuspend', 'API\V4\Reseller\GroupsController@unsuspend'); | |||||
Route::apiResource('invitations', API\V4\Reseller\InvitationsController::class); | |||||
Route::post('invitations/{id}/resend', 'API\V4\Reseller\InvitationsController@resend'); | |||||
Route::apiResource('packages', API\V4\Reseller\PackagesController::class); | |||||
Route::post('payments', 'API\V4\Reseller\PaymentsController@store'); | |||||
Route::get('payments/mandate', 'API\V4\Reseller\PaymentsController@mandate'); | |||||
Route::post('payments/mandate', 'API\V4\Reseller\PaymentsController@mandateCreate'); | |||||
Route::put('payments/mandate', 'API\V4\Reseller\PaymentsController@mandateUpdate'); | |||||
Route::delete('payments/mandate', 'API\V4\Reseller\PaymentsController@mandateDelete'); | |||||
Route::get('payments/methods', 'API\V4\Reseller\PaymentsController@paymentMethods'); | |||||
Route::get('payments/pending', 'API\V4\Reseller\PaymentsController@payments'); | |||||
Route::get('payments/has-pending', 'API\V4\Reseller\PaymentsController@hasPayments'); | |||||
Route::apiResource('skus', API\V4\Reseller\SkusController::class); | |||||
Route::apiResource('users', API\V4\Reseller\UsersController::class); | |||||
Route::post('users/{id}/reset2FA', 'API\V4\Reseller\UsersController@reset2FA'); | |||||
Route::get('users/{id}/skus', 'API\V4\Reseller\SkusController@userSkus'); | |||||
Route::post('users/{id}/suspend', 'API\V4\Reseller\UsersController@suspend'); | |||||
Route::post('users/{id}/unsuspend', 'API\V4\Reseller\UsersController@unsuspend'); | |||||
Route::apiResource('wallets', API\V4\Reseller\WalletsController::class); | |||||
Route::post('wallets/{id}/one-off', 'API\V4\Reseller\WalletsController@oneOff'); | |||||
Route::get('wallets/{id}/receipts', 'API\V4\Reseller\WalletsController@receipts'); | |||||
Route::get('wallets/{id}/receipts/{receipt}', 'API\V4\Reseller\WalletsController@receiptDownload'); | |||||
Route::get('wallets/{id}/transactions', 'API\V4\Reseller\WalletsController@transactions'); | |||||
Route::apiResource('discounts', API\V4\Reseller\DiscountsController::class); | |||||
Route::get('stats/chart/{chart}', 'API\V4\Reseller\StatsController@chart'); | |||||
} | |||||
); |