MOON
Server: Apache
System: Linux e2e-78-16.ssdcloudindia.net 3.10.0-1160.45.1.el7.x86_64 #1 SMP Wed Oct 13 17:20:51 UTC 2021 x86_64
User: imensosw (1005)
PHP: 7.4.33
Disabled: exec,passthru,shell_exec,system
Upload Files
File: /home/imensosw/www/mpl.imenso.co/routes/api.php
<?php

use App\Http\Controllers\APIController;
use Illuminate\Http\Request;
use Illuminate\Support\Facades\Route;

/*
|--------------------------------------------------------------------------
| API Routes
|--------------------------------------------------------------------------
|
| Here is where you can register API routes for your application. These
| routes are loaded by the RouteServiceProvider within a group which
| is assigned the "api" middleware group. Enjoy building your API!
|
*/

Route::middleware('auth:api')->get('/user', function (Request $request) {
    return $request->user();
});

Route::group(['middleware' => [
    'api',
]], function () {
    Route::post('v1/login', [APIController::class, 'login']);
    Route::post('v1/register', [APIController::class, 'doRegister']);
    Route::post('v1/forgot-password', [APIController::class, 'forgotPassword']);
    Route::post('v1/login-check', [APIController::class, 'loginCheck']);
    Route::post('v1/user-preferences', [APIController::class, 'getPreferences']);
    Route::post('v1/user-preferences-update', [APIController::class, 'updatePreferences']);
    Route::post('v1/profile-image', [APIController::class, 'getProfileImage']);
    Route::post('v1/hero-image', [APIController::class, 'getHeroImage']);
    Route::post('v1/user', [APIController::class, 'getUserData']);
    Route::post('v1/user-points', [APIController::class, 'getPoints']);
    Route::post('v1/user-artist-follow-count', [APIController::class, 'getArtistFollowingCount']);
    Route::post('v1/user-artist-seen-count', [APIController::class, 'getArtistSeenCount']);
    Route::post('v1/user-venue-connected-count', [APIController::class, 'getVenueConnectedCount']);
    Route::post('v1/user-notification-count', [APIController::class, 'getNotificationCount']);
    Route::post('v1/user-new-notification-count', [APIController::class, 'getNewNotificationCount']);
    Route::post('v1/user-tickets', [APIController::class, 'getTickets']);
    Route::post('v1/check-device', [APIController::class, 'doCheckDevice']);
    Route::post('v1/remove-device-force-logout', [APIController::class, 'doRemoveForceLogout']);
    Route::post('v1/venue-events', [APIController::class, 'getVenueEvents']);
    Route::post('v1/venue-scan-ticket', [APIController::class, 'doVenueScanTicket']);
    Route::post('v1/recommended-artists', [APIController::class, 'getRecommendedArtists']);
    Route::post('v1/followed-artists', [APIController::class, 'getFollowedArtists']);
	Route::post('v1/news', [APIController::class, 'getNews']);
	Route::post('v1/news/{news}', [APIController::class, 'getNewsSingle']);
	Route::post('v1/news/{news}/like', [APIController::class, 'doLike']);
	Route::post('v1/news/{news}/undo-like', [APIController::class, 'undoLike']);
	Route::post('v1/news/{news}/comments', [APIController::class, 'getCommentsForNews']);
	Route::post('v1/news/{news}/comment-add', [APIController::class, 'doAddCommentToNewsPost']);

	Route::post('v1/global-news/{news}/comments', [APIController::class, 'getCommentsForGlobalNews']);
	Route::post('v1/global-news/{news}/like', [APIController::class, 'doLikeGlobal']);
	Route::post('v1/global-news/{news}/undo-like', [APIController::class, 'doUndoLikeGlobal']);
	Route::post('v1/global-news/{news}/comment-add', [APIController::class, 'doAddCommentToGlobalNewsPost']);

	Route::post('v1/notifications', [APIController::class, 'getNotifications']);
	Route::post('v1/dismiss-notification/{notification}', [APIController::class, 'dismissNotification']);
	Route::post('v1/dismiss-notifications', [APIController::class, 'dismissNotifications']);
	Route::post('v1/event-invites', [APIController::class, 'getEventInvites']);
	Route::post('v1/event/{event}/interested', [APIController::class, 'setEventInterested']);
	Route::post('v1/event/{event}/not-interested', [APIController::class, 'setEventNotInterested']);
	Route::post('v1/artist/{artist}/follow', [APIController::class, 'setArtistFollowed']);
	Route::post('v1/artist/{artist}/dismiss-follow', [APIController::class, 'setArtistDismissedFollow']);
	Route::post('v1/artist/{artist}/un-follow', [APIController::class, 'setArtistUnFollowed']);
	Route::post('v1/comment/{comment}/like', [APIController::class, 'doCommentLike']);
	Route::post('v1/comment/{comment}/undo-like', [APIController::class, 'undoCommentLike']);
	Route::post('v1/comment/{comment}/report', [APIController::class, 'doCommentReport']);
	Route::post('v1/comment/{comment}/undo-report', [APIController::class, 'undoCommentReport']);
	Route::post('v1/add-fcm-token', [APIController::class, 'updateFCMToken']);
	Route::post('v1/remove-fcm-token', [APIController::class, 'removeFCMToken']);
	Route::post('v1/genres', [APIController::class, 'getgenres']);
	Route::post('v1/nearby-venues', [APIController::class, 'getNearbyVenues']);
	Route::post('v1/submit-venues', [APIController::class, 'submitVenues']);
	Route::post('v1/news-add', [APIController::class, 'doAddNewsPost']);
});