2025-03-11 17:52:55 +05:30
|
|
|
<?php
|
|
|
|
|
|
|
|
|
|
use Illuminate\Http\Request;
|
|
|
|
|
use Illuminate\Support\Facades\Route;
|
|
|
|
|
use App\Http\Controllers\APIS\CustomerApi\UserAssetLinkController;
|
2025-03-12 19:19:13 +05:30
|
|
|
use Tymon\JWTAuth\Facades\JWTAuth;
|
2025-04-01 12:14:03 +05:30
|
|
|
use App\Http\Controllers\AlarmControllerCommon;
|
2025-05-27 17:22:49 +05:30
|
|
|
use App\Http\Controllers\APIS\AdminApi\UsersController;
|
2025-03-11 19:03:30 +05:30
|
|
|
use App\Http\Controllers\APIS\CustomerApi\AuthController;
|
2025-03-21 12:11:20 +05:30
|
|
|
use App\Http\Controllers\APIS\CustomerApi\CustomerDeviceInfoController;
|
2025-03-24 13:31:06 +05:30
|
|
|
use App\Http\Controllers\APIS\CustomerApi\TelemetryController;
|
2025-03-27 17:20:57 +05:30
|
|
|
use App\Http\Controllers\APIS\CustomerApi\DownloadsController as CustomerApiDownloadsController;
|
2025-04-01 16:53:04 +05:30
|
|
|
use App\Http\Controllers\APIS\CustomerApi\TimeseriesAlertMessageController;
|
2025-03-21 12:11:20 +05:30
|
|
|
|
2025-03-11 17:52:55 +05:30
|
|
|
Route::get('/customerapi', function () {
|
|
|
|
|
return ('Welcome to admin api routes.');
|
|
|
|
|
});
|
|
|
|
|
|
|
|
|
|
|
2025-03-12 19:19:13 +05:30
|
|
|
Route::post('user-login', [AuthController::class, 'login']);
|
2025-03-26 11:21:24 +05:30
|
|
|
|
2025-04-02 19:19:04 +05:30
|
|
|
Route::post('/telemetry-data-device-diagnostic', [TelemetryController::class, 'telemePtryDataDeviceDiagnostic']);
|
2025-03-26 11:21:24 +05:30
|
|
|
|
2025-03-12 19:19:13 +05:30
|
|
|
|
|
|
|
|
|
|
|
|
|
// Route::post('/user-login', [AuthController::class, 'login']);
|
|
|
|
|
Route::middleware(['customerApiBasicAuth'])->group(function () {
|
2025-05-02 12:38:30 +05:30
|
|
|
Route::get('/user-assets-old', [UserAssetLinkController::class, 'index']);
|
|
|
|
|
Route::get('/customer-device-info-old', [CustomerDeviceInfoController::class, 'customerDeviceInfo']);
|
2025-05-19 12:06:17 +05:30
|
|
|
Route::get('/user-info', [CustomerDeviceInfoController::class, 'userInfo']);
|
2025-03-28 19:40:39 +05:30
|
|
|
|
2025-04-02 19:19:04 +05:30
|
|
|
Route::post('/telemetry-data-asset', [TelemetryController::class, 'telemetryDataAsset']);
|
|
|
|
|
Route::post('/telemetry-data-device', [TelemetryController::class, 'telemetryDataDevice']);
|
2025-03-12 19:19:13 +05:30
|
|
|
|
2025-04-02 19:19:04 +05:30
|
|
|
Route::post('/store/report', [CustomerApiDownloadsController::class, 'storePdfData'])->name('store-report');
|
|
|
|
|
Route::post('/fetch/report', [CustomerApiDownloadsController::class, 'fetchReport'])->name('fetch-report');
|
|
|
|
|
Route::post('/destroy/report', [CustomerApiDownloadsController::class, 'destroyReport'])->name('destroy-report');
|
2025-04-01 16:53:04 +05:30
|
|
|
|
2025-04-04 13:29:54 +05:30
|
|
|
Route::get('/alert-message/{deviceId}', [TimeseriesAlertMessageController::class, 'alertMessage']);
|
2025-03-27 17:20:57 +05:30
|
|
|
Route::post('/store/report', [CustomerApiDownloadsController::class, 'storePdfData'])->name('store-report');
|
|
|
|
|
Route::post('/fetch/report', [CustomerApiDownloadsController::class, 'fetchReport'])->name('fetch-report');
|
|
|
|
|
Route::post('/destroy/report', [CustomerApiDownloadsController::class, 'destroyReport'])->name('destroy-report');
|
2025-04-01 12:14:03 +05:30
|
|
|
|
2025-04-02 19:19:04 +05:30
|
|
|
Route::post('/alarm/filter', [AlarmControllerCommon::class, 'filterAlarm'])->name('alarm.filter');
|
2025-04-01 12:14:03 +05:30
|
|
|
Route::post('/alarm', [AlarmControllerCommon::class, 'getDeviceAlarms'])->name('alarm.device');
|
2025-04-30 19:40:01 +05:30
|
|
|
|
|
|
|
|
// ***************************************** Based on Documentation ***********************************************
|
|
|
|
|
|
|
|
|
|
Route::get('/entity-query', [TelemetryController::class, 'entityQuery']);
|
|
|
|
|
|
2025-05-02 12:38:30 +05:30
|
|
|
Route::get('/user-assets', [TelemetryController::class, 'userAssetsNew']);
|
|
|
|
|
Route::get('/customer-device-info', [TelemetryController::class, 'customerDeviceInfoNew']);
|
2025-05-20 14:51:29 +05:30
|
|
|
Route::get('/get-active-devices-list', [TelemetryController::class, 'getActiveDevicesList']);
|
2025-04-30 19:40:01 +05:30
|
|
|
Route::get('/get-device-indicators/{assetId}', [TelemetryController::class, 'getDeviceIndicators']);
|
2025-05-07 14:59:01 +05:30
|
|
|
Route::get('/get-live-device/{deviceId}', [TelemetryController::class, 'getLiveDevice']);
|
2025-04-30 19:40:01 +05:30
|
|
|
Route::get('/get-alerts/{deviceId}', [TelemetryController::class, 'getAlerts']);
|
|
|
|
|
Route::get('/get-global-indicators/{deviceId}', [TelemetryController::class, 'getGlobalIndicators']);
|
|
|
|
|
Route::get('/get-trends/{deviceId}', [TelemetryController::class, 'getTrends']);
|
2025-05-07 14:59:01 +05:30
|
|
|
Route::get('/get-cylinder-specific-indicators/{deviceId}', [TelemetryController::class, 'getCylinderSpecificIndicators']);
|
|
|
|
|
Route::get('/get-peak-pressure/{deviceId}', [TelemetryController::class, 'getPeakPressure']);
|
2025-05-14 17:30:40 +05:30
|
|
|
|
|
|
|
|
// Alarms
|
|
|
|
|
Route::post('/get-user-alarms', [TelemetryController::class, 'getUserAlarms']);
|
|
|
|
|
Route::get('/get-user-device-by-asset/{assetId}', [TelemetryController::class, 'getUserDeviceByAsset']);
|
|
|
|
|
Route::get('/get-user-assets', [TelemetryController::class, 'getUserAssets']);
|
2025-05-27 17:22:49 +05:30
|
|
|
|
|
|
|
|
|
2025-05-27 17:49:34 +05:30
|
|
|
|
|
|
|
|
});
|
|
|
|
|
|
|
|
|
|
// user password update
|
2025-05-27 19:22:36 +05:30
|
|
|
Route::post('/user-password-update-link', [UsersController::class, 'userEmailCheck']);
|
2025-05-27 17:22:49 +05:30
|
|
|
Route::post('/user-password-update', [UsersController::class, 'userUpdatePassword'])->name('user.password.update');
|
|
|
|
|
|