Changeset View
Changeset View
Standalone View
Standalone View
src/routes/api.php
Show First 20 Lines • Show All 81 Lines • ▼ Show 20 Lines | function () { | ||||
Route::post('domains/{id}/config', [API\V4\DomainsController::class, 'setConfig']); | Route::post('domains/{id}/config', [API\V4\DomainsController::class, 'setConfig']); | ||||
Route::apiResource('groups', API\V4\GroupsController::class); | Route::apiResource('groups', API\V4\GroupsController::class); | ||||
Route::get('groups/{id}/status', [API\V4\GroupsController::class, 'status']); | Route::get('groups/{id}/status', [API\V4\GroupsController::class, 'status']); | ||||
Route::post('groups/{id}/config', [API\V4\GroupsController::class, 'setConfig']); | Route::post('groups/{id}/config', [API\V4\GroupsController::class, 'setConfig']); | ||||
Route::apiResource('packages', API\V4\PackagesController::class); | Route::apiResource('packages', API\V4\PackagesController::class); | ||||
Route::get('meet/rooms', [API\V4\MeetController::class, 'index']); | |||||
Route::post('meet/rooms/{id}/config', [API\V4\MeetController::class, 'setRoomConfig']); | |||||
Route::post('meet/rooms/{id}', [API\V4\MeetController::class, 'joinRoom']) | |||||
->withoutMiddleware(['auth:api']); | |||||
Route::apiResource('resources', API\V4\ResourcesController::class); | Route::apiResource('resources', API\V4\ResourcesController::class); | ||||
Route::get('resources/{id}/status', [API\V4\ResourcesController::class, 'status']); | Route::get('resources/{id}/status', [API\V4\ResourcesController::class, 'status']); | ||||
Route::post('resources/{id}/config', [API\V4\ResourcesController::class, 'setConfig']); | Route::post('resources/{id}/config', [API\V4\ResourcesController::class, 'setConfig']); | ||||
Route::apiResource('shared-folders', API\V4\SharedFoldersController::class); | Route::apiResource('shared-folders', API\V4\SharedFoldersController::class); | ||||
Route::get('shared-folders/{id}/status', [API\V4\SharedFoldersController::class, 'status']); | Route::get('shared-folders/{id}/status', [API\V4\SharedFoldersController::class, 'status']); | ||||
Route::post('shared-folders/{id}/config', [API\V4\SharedFoldersController::class, 'setConfig']); | Route::post('shared-folders/{id}/config', [API\V4\SharedFoldersController::class, 'setConfig']); | ||||
Show All 18 Lines | function () { | ||||
Route::get('payments/mandate', [API\V4\PaymentsController::class, 'mandate']); | Route::get('payments/mandate', [API\V4\PaymentsController::class, 'mandate']); | ||||
Route::post('payments/mandate', [API\V4\PaymentsController::class, 'mandateCreate']); | Route::post('payments/mandate', [API\V4\PaymentsController::class, 'mandateCreate']); | ||||
Route::put('payments/mandate', [API\V4\PaymentsController::class, 'mandateUpdate']); | Route::put('payments/mandate', [API\V4\PaymentsController::class, 'mandateUpdate']); | ||||
Route::delete('payments/mandate', [API\V4\PaymentsController::class, 'mandateDelete']); | Route::delete('payments/mandate', [API\V4\PaymentsController::class, 'mandateDelete']); | ||||
Route::get('payments/methods', [API\V4\PaymentsController::class, 'paymentMethods']); | Route::get('payments/methods', [API\V4\PaymentsController::class, 'paymentMethods']); | ||||
Route::get('payments/pending', [API\V4\PaymentsController::class, 'payments']); | Route::get('payments/pending', [API\V4\PaymentsController::class, 'payments']); | ||||
Route::get('payments/has-pending', [API\V4\PaymentsController::class, 'hasPayments']); | Route::get('payments/has-pending', [API\V4\PaymentsController::class, 'hasPayments']); | ||||
Route::get('openvidu/rooms', [API\V4\OpenViduController::class, 'index']); | |||||
Route::post('openvidu/rooms/{id}/close', [API\V4\OpenViduController::class, 'closeRoom']); | |||||
Route::post('openvidu/rooms/{id}/config', [API\V4\OpenViduController::class, 'setRoomConfig']); | |||||
Route::post('openvidu/rooms/{id}', [API\V4\OpenViduController::class, 'joinRoom']) | |||||
->withoutMiddleware(['auth:api']); | |||||
Route::post('openvidu/rooms/{id}/connections', [API\V4\OpenViduController::class, 'createConnection']) | |||||
->withoutMiddleware(['auth:api']); | |||||
// FIXME: I'm not sure about this one, should we use DELETE request maybe? | |||||
Route::post('openvidu/rooms/{id}/connections/{conn}/dismiss', [API\V4\OpenViduController::class, 'dismissConnection']) | |||||
->withoutMiddleware(['auth:api']); | |||||
Route::put('openvidu/rooms/{id}/connections/{conn}', [API\V4\OpenViduController::class, 'updateConnection']) | |||||
->withoutMiddleware(['auth:api']); | |||||
Route::post('openvidu/rooms/{id}/request/{reqid}/accept', [API\V4\OpenViduController::class, 'acceptJoinRequest']) | |||||
->withoutMiddleware(['auth:api']); | |||||
Route::post('openvidu/rooms/{id}/request/{reqid}/deny', [API\V4\OpenViduController::class, 'denyJoinRequest']) | |||||
->withoutMiddleware(['auth:api']); | |||||
Route::post('support/request', [API\V4\SupportController::class, 'request']) | Route::post('support/request', [API\V4\SupportController::class, 'request']) | ||||
->withoutMiddleware(['auth:api']) | ->withoutMiddleware(['auth:api']) | ||||
->middleware(['api']); | ->middleware(['api']); | ||||
} | } | ||||
); | ); | ||||
Route::group( | Route::group( | ||||
[ | [ | ||||
'domain' => \config('app.website_domain'), | 'domain' => \config('app.website_domain'), | ||||
'prefix' => 'webhooks' | 'prefix' => 'webhooks' | ||||
], | ], | ||||
function () { | function () { | ||||
Route::post('payment/{provider}', [API\V4\PaymentsController::class, 'webhook']); | Route::post('payment/{provider}', [API\V4\PaymentsController::class, 'webhook']); | ||||
Route::post('meet/openvidu', [API\V4\OpenViduController::class, 'webhook']); | Route::post('meet', [API\V4\MeetController::class, 'webhook']); | ||||
} | } | ||||
); | ); | ||||
if (\config('app.with_services')) { | if (\config('app.with_services')) { | ||||
Route::group( | Route::group( | ||||
[ | [ | ||||
'domain' => 'services.' . \config('app.website_domain'), | 'domain' => 'services.' . \config('app.website_domain'), | ||||
'prefix' => 'webhooks' | 'prefix' => 'webhooks' | ||||
▲ Show 20 Lines • Show All 100 Lines • Show Last 20 Lines |