Changeset View
Changeset View
Standalone View
Standalone View
src/routes/api.php
Show First 20 Lines • Show All 139 Lines • ▼ Show 20 Lines | function () { | ||||
Route::post('payment/{provider}', 'API\V4\PaymentsController@webhook'); | Route::post('payment/{provider}', 'API\V4\PaymentsController@webhook'); | ||||
Route::post('meet/openvidu', 'API\V4\OpenViduController@webhook'); | Route::post('meet/openvidu', 'API\V4\OpenViduController@webhook'); | ||||
} | } | ||||
); | ); | ||||
if (\config('app.with_services')) { | if (\config('app.with_services')) { | ||||
Route::group( | Route::group( | ||||
[ | [ | ||||
'domain' => 'services.' . \config('app.domain'), | 'domain' => 'services.' . \config('app.website_domain'), | ||||
'prefix' => $prefix . 'api/webhooks/policy' | 'prefix' => $prefix . 'api/webhooks/policy' | ||||
], | ], | ||||
function () { | function () { | ||||
Route::post('greylist', 'API\V4\PolicyController@greylist'); | Route::post('greylist', 'API\V4\PolicyController@greylist'); | ||||
Route::post('ratelimit', 'API\V4\PolicyController@ratelimit'); | Route::post('ratelimit', 'API\V4\PolicyController@ratelimit'); | ||||
Route::post('spf', 'API\V4\PolicyController@senderPolicyFramework'); | Route::post('spf', 'API\V4\PolicyController@senderPolicyFramework'); | ||||
} | } | ||||
); | ); | ||||
} | } | ||||
if (\config('app.with_admin')) { | if (\config('app.with_admin')) { | ||||
Route::group( | Route::group( | ||||
[ | [ | ||||
'domain' => 'admin.' . \config('app.domain'), | 'domain' => 'admin.' . \config('app.website_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::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'); | ||||
Show All 15 Lines | Route::group( | ||||
Route::get('stats/chart/{chart}', 'API\V4\Admin\StatsController@chart'); | Route::get('stats/chart/{chart}', 'API\V4\Admin\StatsController@chart'); | ||||
} | } | ||||
); | ); | ||||
} | } | ||||
if (\config('app.with_reseller')) { | if (\config('app.with_reseller')) { | ||||
Route::group( | Route::group( | ||||
[ | [ | ||||
'domain' => 'reseller.' . \config('app.domain'), | 'domain' => 'reseller.' . \config('app.website_domain'), | ||||
'middleware' => ['auth:api', 'reseller'], | 'middleware' => ['auth:api', 'reseller'], | ||||
'prefix' => $prefix . 'api/v4', | 'prefix' => $prefix . 'api/v4', | ||||
], | ], | ||||
function () { | function () { | ||||
Route::apiResource('domains', API\V4\Reseller\DomainsController::class); | Route::apiResource('domains', API\V4\Reseller\DomainsController::class); | ||||
Route::post('domains/{id}/suspend', 'API\V4\Reseller\DomainsController@suspend'); | Route::post('domains/{id}/suspend', 'API\V4\Reseller\DomainsController@suspend'); | ||||
Route::post('domains/{id}/unsuspend', 'API\V4\Reseller\DomainsController@unsuspend'); | Route::post('domains/{id}/unsuspend', 'API\V4\Reseller\DomainsController@unsuspend'); | ||||
Show All 33 Lines |