middleware(['auth:api', 'check-brand'])->group(function() { // Clients Route::prefix('customer')->group(function (){ Route::get('/{type}/{value}', [CustomerController::class, 'show']); Route::post('/create', [CustomerController::class, 'store']); Route::put('/{id}', [CustomerController::class, 'update']); Route::delete('/{id}', [CustomerController::class, 'delete']); Route::post('/{id}/change-password', [CustomerController::class, 'changePassword']); Route::post('/{id}/activate', [CustomerController::class, 'activateAccount']); Route::post('/{id}/toggle-optin', [CustomerController::class, 'toggleOptin']); Route::post('/{hashcode}/remove-optin', [CustomerController::class, 'removeOptin']); Route::post('/login', [CustomerController::class, 'authenticate']); }); // Optin simple Route::post('/single-optin', [CustomerController::class, 'addSingleOptin']); // Arcadia Route::post('/arcadia/outgoing-mail', [ArcadiaController::class, 'outgoingMail']); });