name('api.ssl-callback'); Route::post('/meet/webhooks', \App\Http\Controllers\Api\MeetWebhookController::class)->name('api.meet.webhooks'); Route::middleware(['auth.service:events'])->prefix('service/v1')->group(function () { Route::get('/events', [\App\Http\Controllers\Api\V1\ServiceMeetController::class, 'index'])->name('api.service.events.index'); Route::post('/events/{event}/link-room', [\App\Http\Controllers\Api\V1\ServiceMeetController::class, 'linkRoom']) ->whereNumber('event') ->name('api.service.events.link-room'); Route::post('/events/{event}/verify-registration', [\App\Http\Controllers\Api\V1\ServiceMeetController::class, 'verifyRegistration']) ->whereNumber('event') ->name('api.service.events.verify-registration'); Route::post('/events/{event}/verify-speaker', [\App\Http\Controllers\Api\V1\ServiceMeetController::class, 'verifySpeaker']) ->whereNumber('event') ->name('api.service.events.verify-speaker'); }); Route::middleware(['auth:sanctum', \App\Http\Middleware\SetActingAccount::class])->prefix('v1')->group(function () { Route::get('/me', MeController::class); Route::get('/qr-codes', [QrCodeController::class, 'index']); Route::post('/qr-codes', [QrCodeController::class, 'store']); Route::get('/qr-codes/{qrCode}', [QrCodeController::class, 'show'])->whereNumber('qrCode'); Route::patch('/qr-codes/{qrCode}', [QrCodeController::class, 'update'])->whereNumber('qrCode'); Route::get('/qr-codes/{qrCode}/analytics', [QrCodeController::class, 'analytics'])->whereNumber('qrCode'); });