Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?php
- Route::get('/',function (){
- });
- // Authorization Routes...
- Route::group(['middleware' => ['Authorization', 'ListingReports']], function () {
- /*******************************************************
- * Login / Registration / Logout / Login with any service
- *******************************************************/
- Route::post('password/recovery', 'UsersController@forgetPassword');
- Route::post('register', 'RegisterController@register');
- Route::post('login', 'LoginController@login');
- Route::post('login/{service}', 'LoginController@serviceLogin');
- Route::get('countries', 'BundlesController@countries');
- // Authenticated Routes...
- Route::group(['middleware' => 'auth:api'], function () {
- // Authentication Routes...
- Route::post('nbe/iframe', 'NbeController@iframe');
- Route::get('user/bundle/create', 'SubscriptionController@subscribe');
- Route::post('subscription/cancel', 'SubscriptionController@cancelSubscription');
- Route::post('payment/weaccept/checkout', 'WeAcceptPaymentsController@checkout');
- Route::post('payment/weaccept/kiosk/checkout', 'WeAcceptKioskController@checkout');
- Route::post('payment/fawry/checkout', 'FawryPaymentsController@checkout');
- Route::get('user/profile', 'UsersController@userProfile');
- Route::put('user/profile', 'UsersController@updateUserProfile');
- Route::put('user/change_password', 'UsersController@changePassword');
- Route::get('user/sessions', 'UsersController@sessions');
- Route::get('/user/sessions/flush', 'UsersController@flushSessions');
- Route::get('logout', 'LoginController@logout');
- Route::post('gateway/sendPinCode', 'SMSGatewayApiController@sendPinCode');
- Route::post('gateway/verifyPinCode', 'SMSGatewayApiController@verifyPinCode');
- Route::post('/user/favourites', 'favouriteController@addFavourite');
- Route::delete('/user/favourites', 'favouriteController@deleteFavourite');
- Route::get('/user/favourites', 'favouriteController@listFavourite');
- Route::delete('/user/recents', 'recentController@deleteRecent');
- Route::get('/user/recents', 'recentController@listRecents');
- Route::post('user/watchlater', 'WatchLaterController@addToWatchLater');
- Route::delete('user/watchlater/{id}', 'WatchLaterController@deleteWatchLater');
- Route::get('user/watchlater', 'WatchLaterController@getToWatchLaterList');
- Route::post('user/logvideotime', 'LogVideoTimeController@logTime');
- Route::post('user/recents', 'recentController@addRecent');
- Route::get('purchase/bundles', 'InAppPurchaseController@getAllBundles');
- Route::post('purchase/ios', 'InAppPurchaseController@iosPurchase');
- Route::post('purchase/android', 'InAppPurchaseController@androidPurchase');
- Route::get('home/categories', 'HomeCollectionsController@categories');
- Route::get('series/categories', 'SeriesController@seriesCategories');
- Route::get('series/seasons', 'SeriesSeasonsController@seasons');
- Route::get('series/seasons/episodes', 'SeriesEpisodesController@episodes');
- Route::get('series/seasons/episode', 'SeriesEpisodesController@episode');
- Route::get('shows/categories', 'ShowsController@showsCategories');
- Route::get('show/seasons', 'ShowSeasonsController@seasons');
- Route::get('show/seasons/episodes', 'ShowEpisodesController@episodes');
- Route::get('show/seasons/episode', 'ShowEpisodesController@episode');
- Route::get('movies/categories', 'MoviesController@moviesCategories');
- Route::get('movie', 'MoviesController@movie');
- Route::get('/clips/categories', 'ClipsController@clipsCategories');
- Route::get('/clip', 'ClipsController@clip');
- Route::get('/related', 'RelatedController@getRelatedContents');
- Route::get('/search', 'SearchController@search');
- Route::post('/notifications/assign', 'pushController@addDeviceToken');
- Route::get('bundles', 'BundlesController@getBundles');
- Route::get('bundle/{id}', 'BundlesController@getBundleDetails');
- Route::get('crew', 'crew\CrewApiController@getActorWork');
- });
- Route::get('configuration', function () {
- $config = new \App\ConfigLoader();
- return \Illuminate\Support\Facades\Response::json([
- "is_fawry" => false,
- "is_we_accept" => false,
- "in_app_purchase" => true,
- "is_update" => false,
- "ooyala" => $config->getValueForKey('EMBED_CODE_OOYALA_2019'),
- "ooyala_2018" => $config->getValueForKey('EMBED_CODE_OOYALA_2018'),
- "has_movies" => false,
- "has_series" => true,
- "has_clips" => false,
- "has_sports" => false,
- "has_shows" => true,
- "has_plays" => false,
- 'dsk' => $config->getValueForKey('DIGEST_SECRET_KEY '),
- 'captcha_iframe' => " http://api.watchit.com/captcha"
- ]);
- });
- Route::post('password/reset', 'UsersController@resetPassword');
- });
- Route::get('validate-token', 'UsersController@checkTokenValidation');
- Route::get('verify-mail/{email}', 'RegisterController@sendVerificationToken');
- Route::get('resendActivationMail', 'RegisterController@sendVerificationToken');
- Route::get('confirmation/{verification_token}', 'RegisterController@confirmation');
- Route::get('emails', 'UsersController@emails');
- Route::post('recaptcha', function () {
- $url = 'https://watchit.com?captcha=' . request('g-recaptcha-response');
- return Redirect::to($url);
- });
- Route::get('payment/callback', 'NbeController@successView');
- Route::post('nbe/checkout', 'NbeController@checkout');
- Route::post('payment/weaccept/transaction', 'WeAcceptPaymentsController@transaction');
- Route::get('payment/weaccept/callback', 'WeAcceptPaymentsController@callback');
- Route::post('payment/weaccept/kiosk/transaction', 'WeAcceptKioskController@transaction');
- Route::get('payment/weaccept/kiosk/callback', 'WeAcceptKioskController@callback');
- Route::any('payment/fawry/callback', 'FawryPaymentsController@callback');
Add Comment
Please, Sign In to add comment