Guest User

watchit.com api routes

a guest
May 27th, 2019
111
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 6.25 KB | None | 0 0
  1. <?php
  2.  
  3. Route::get('/',function (){
  4.  
  5. });
  6.  
  7.  
  8.  
  9. // Authorization Routes...
  10.  
  11. Route::group(['middleware' => ['Authorization', 'ListingReports']], function () {
  12.  
  13.  
  14.     /*******************************************************
  15.      * Login / Registration / Logout / Login with any service
  16.      *******************************************************/
  17.  
  18.  
  19.     Route::post('password/recovery', 'UsersController@forgetPassword');
  20.     Route::post('register', 'RegisterController@register');
  21.     Route::post('login', 'LoginController@login');
  22.     Route::post('login/{service}', 'LoginController@serviceLogin');
  23.  
  24.  
  25.     Route::get('countries', 'BundlesController@countries');
  26.  
  27.     // Authenticated Routes...
  28.  
  29.     Route::group(['middleware' => 'auth:api'], function () {
  30.  
  31.  
  32.         // Authentication Routes...
  33.  
  34.         Route::post('nbe/iframe', 'NbeController@iframe');
  35.  
  36.  
  37.         Route::get('user/bundle/create', 'SubscriptionController@subscribe');
  38.         Route::post('subscription/cancel', 'SubscriptionController@cancelSubscription');
  39.  
  40.  
  41.         Route::post('payment/weaccept/checkout', 'WeAcceptPaymentsController@checkout');
  42.         Route::post('payment/weaccept/kiosk/checkout', 'WeAcceptKioskController@checkout');
  43.  
  44.  
  45.         Route::post('payment/fawry/checkout', 'FawryPaymentsController@checkout');
  46.  
  47.  
  48.         Route::get('user/profile', 'UsersController@userProfile');
  49.         Route::put('user/profile', 'UsersController@updateUserProfile');
  50.         Route::put('user/change_password', 'UsersController@changePassword');
  51.         Route::get('user/sessions', 'UsersController@sessions');
  52.         Route::get('/user/sessions/flush', 'UsersController@flushSessions');
  53.  
  54.         Route::get('logout', 'LoginController@logout');
  55.  
  56.         Route::post('gateway/sendPinCode', 'SMSGatewayApiController@sendPinCode');
  57.         Route::post('gateway/verifyPinCode', 'SMSGatewayApiController@verifyPinCode');
  58.  
  59.  
  60.         Route::post('/user/favourites', 'favouriteController@addFavourite');
  61.         Route::delete('/user/favourites', 'favouriteController@deleteFavourite');
  62.         Route::get('/user/favourites', 'favouriteController@listFavourite');
  63.  
  64.  
  65.         Route::delete('/user/recents', 'recentController@deleteRecent');
  66.         Route::get('/user/recents', 'recentController@listRecents');
  67.  
  68.  
  69.         Route::post('user/watchlater', 'WatchLaterController@addToWatchLater');
  70.         Route::delete('user/watchlater/{id}', 'WatchLaterController@deleteWatchLater');
  71.         Route::get('user/watchlater', 'WatchLaterController@getToWatchLaterList');
  72.  
  73.  
  74.         Route::post('user/logvideotime', 'LogVideoTimeController@logTime');
  75.  
  76.         Route::post('user/recents', 'recentController@addRecent');
  77.  
  78.         Route::get('purchase/bundles', 'InAppPurchaseController@getAllBundles');
  79.         Route::post('purchase/ios', 'InAppPurchaseController@iosPurchase');
  80.         Route::post('purchase/android', 'InAppPurchaseController@androidPurchase');
  81.  
  82.  
  83.         Route::get('home/categories', 'HomeCollectionsController@categories');
  84.  
  85.  
  86.         Route::get('series/categories', 'SeriesController@seriesCategories');
  87.         Route::get('series/seasons', 'SeriesSeasonsController@seasons');
  88.         Route::get('series/seasons/episodes', 'SeriesEpisodesController@episodes');
  89.         Route::get('series/seasons/episode', 'SeriesEpisodesController@episode');
  90.  
  91.  
  92.         Route::get('shows/categories', 'ShowsController@showsCategories');
  93.         Route::get('show/seasons', 'ShowSeasonsController@seasons');
  94.         Route::get('show/seasons/episodes', 'ShowEpisodesController@episodes');
  95.         Route::get('show/seasons/episode', 'ShowEpisodesController@episode');
  96.  
  97.  
  98.         Route::get('movies/categories', 'MoviesController@moviesCategories');
  99.         Route::get('movie', 'MoviesController@movie');
  100.  
  101.  
  102.         Route::get('/clips/categories', 'ClipsController@clipsCategories');
  103.         Route::get('/clip', 'ClipsController@clip');
  104.  
  105.  
  106.         Route::get('/related', 'RelatedController@getRelatedContents');
  107.  
  108.         Route::get('/search', 'SearchController@search');
  109.  
  110.  
  111.         Route::post('/notifications/assign', 'pushController@addDeviceToken');
  112.  
  113.         Route::get('bundles', 'BundlesController@getBundles');
  114.         Route::get('bundle/{id}', 'BundlesController@getBundleDetails');
  115.  
  116.  
  117.         Route::get('crew', 'crew\CrewApiController@getActorWork');
  118.  
  119.     });
  120.  
  121.     Route::get('configuration', function () {
  122.  
  123.         $config = new \App\ConfigLoader();
  124.  
  125.         return \Illuminate\Support\Facades\Response::json([
  126.             "is_fawry" => false,
  127.             "is_we_accept" => false,
  128.             "in_app_purchase" => true,
  129.             "is_update" => false,
  130.             "ooyala" => $config->getValueForKey('EMBED_CODE_OOYALA_2019'),
  131.             "ooyala_2018" => $config->getValueForKey('EMBED_CODE_OOYALA_2018'),
  132.             "has_movies" => false,
  133.             "has_series" => true,
  134.             "has_clips" => false,
  135.             "has_sports" => false,
  136.             "has_shows" => true,
  137.             "has_plays" => false,
  138.             'dsk' => $config->getValueForKey('DIGEST_SECRET_KEY '),
  139.             'captcha_iframe' => " http://api.watchit.com/captcha"
  140.         ]);
  141.     });
  142.  
  143.     Route::post('password/reset', 'UsersController@resetPassword');
  144.  
  145. });
  146.  
  147. Route::get('validate-token', 'UsersController@checkTokenValidation');
  148. Route::get('verify-mail/{email}', 'RegisterController@sendVerificationToken');
  149. Route::get('resendActivationMail', 'RegisterController@sendVerificationToken');
  150. Route::get('confirmation/{verification_token}', 'RegisterController@confirmation');
  151.  
  152. Route::get('emails', 'UsersController@emails');
  153.  
  154. Route::post('recaptcha', function () {
  155.     $url = 'https://watchit.com?captcha=' . request('g-recaptcha-response');
  156.     return Redirect::to($url);
  157. });
  158.  
  159. Route::get('payment/callback', 'NbeController@successView');
  160.  
  161. Route::post('nbe/checkout', 'NbeController@checkout');
  162.  
  163. Route::post('payment/weaccept/transaction', 'WeAcceptPaymentsController@transaction');
  164. Route::get('payment/weaccept/callback', 'WeAcceptPaymentsController@callback');
  165.  
  166. Route::post('payment/weaccept/kiosk/transaction', 'WeAcceptKioskController@transaction');
  167. Route::get('payment/weaccept/kiosk/callback', 'WeAcceptKioskController@callback');
  168.  
  169. Route::any('payment/fawry/callback', 'FawryPaymentsController@callback');
Add Comment
Please, Sign In to add comment