u/ConsultingJoe

All Flir AX8 URL End-Points

You're Welcome. Got that root baby!

root@neco-******:~# cat /FLIR/usr/WebAccess/application/config/routes.php <?php

return function (FastRoute\\RouteCollector $r) {

$r-&gt;addRoute('GET', '/login', \['flir.controller.security', 'login'\]);

$r-&gt;addRoute('GET', '/logout', \['flir.controller.security', 'logout'\]);

$r-&gt;addRoute('POST', '/check\_login', \['flir.controller.security', 'checkLogin'\]);



$r-&gt;addRoute('GET', '/', \['flir.controller.home', 'index'\]);

$r-&gt;addRoute('GET', '/{username}:{password}', \['flir.controller.home', 'index'\]);

$r-&gt;addRoute('GET', '/settings', \['flir.controller.settings', 'index'\]);

$r-&gt;addRoute('GET', '/logs', \['flir.controller.home', 'getLogs'\]);

$r-&gt;addRoute('DELETE', '/logs', \['flir.controller.home', 'deleteLogs'\]);



$r-&gt;addRoute('POST', '/ping', \['flir.controller.home', 'ping'\]);

$r-&gt;addRoute('GET', '/home/irGeometry', \['flir.controller.home', 'getIrGeometry'\]);

$r-&gt;addRoute('GET', '/settings/temperatureUnit', \['flir.controller.settings', 'getTemperatureUnit'\]);

$r-&gt;addRoute('POST', '/settings/temperatureUnit', \['flir.controller.settings', 'postTemperatureUnit'\]);

$r-&gt;addRoute('GET', '/settings/distanceUnit', \['flir.controller.settings', 'getDistanceUnit'\]);

$r-&gt;addRoute('POST', '/settings/distanceUnit', \['flir.controller.settings', 'postDistanceUnit'\]);



$r-&gt;addRoute('GET', '/settings/showCameraId', \['flir.controller.settings', 'getShowCameraId'\]);

$r-&gt;addRoute('POST', '/settings/showCameraId', \['flir.controller.settings', 'postShowCameraId'\]);



$r-&gt;addRoute('GET', '/settings/camera-id', \['flir.controller.settings', 'getCameraId'\]);

$r-&gt;addRoute('POST', '/settings/camera-id', \['flir.controller.settings', 'postCameraId'\]);

$r-&gt;addRoute('POST', '/settings/networkSettings', \['flir.controller.settings', 'postNetworkSettings'\]);

$r-&gt;addRoute('POST', '/settings/streamingBitrate', \['flir.controller.settings', 'postStreamingBitrate'\]);

$r-&gt;addRoute('POST', '/settings/resmonEmail', \['flir.controller.settings', 'postResmonEmail'\]);

$r-&gt;addRoute('POST', '/settings/resmonEmailAuthenticate', \['flir.controller.settings', 'postResmonEmailAuthenticate'\]);

$r-&gt;addRoute('POST', '/settings/resmonEmailUsername', \['flir.controller.settings', 'postResmonEmailUsername'\]);

$r-&gt;addRoute('POST', '/settings/resmonEmailPassword', \['flir.controller.settings', 'postResmonEmailPassword'\]);

$r-&gt;addRoute('POST', '/settings/resmonFTP', \['flir.controller.settings', 'postResmonFTP'\]);

$r-&gt;addRoute('POST', '/settings/resmonFTPPath', \['flir.controller.settings', 'postResmonFTPPath'\]);

$r-&gt;addRoute('POST', '/settings/timezonePlace', \['flir.controller.settings', 'postTimezonePlace'\]);

$r-&gt;addRoute('GET', '/settings/timezonePlace', \['flir.controller.settings', 'getTimezonePlace'\]);

$r-&gt;addRoute('POST', '/settings/dateTime', \['flir.controller.settings', 'postDateTime'\]);

$r-&gt;addRoute('GET', '/settings/dateTime', \['flir.controller.settings', 'getDateTime'\]);



$r-&gt;addRoute('POST', '/settings/internetTimeServer', \['flir.controller.settings', 'postInternetTimeServer'\]);



$r-&gt;addRoute('POST', '/settings/factory-reset', \['flir.controller.settings', 'postFactoryReset'\]);

$r-&gt;addRoute('POST', '/settings/firmware-update', \['flir.controller.settings', 'postUpdateFirmware'\]);

$r-&gt;addRoute('GET', '/settings/firmware-update/progress', \['flir.controller.settings', 'getFirmwareUpdateProgress'\]);

$r-&gt;addRoute('GET', '/settings/firmware-update/status', \['flir.controller.settings', 'getFirmwareUpdateStatus'\]);



$r-&gt;addRoute('POST', '/settings/users', \['flir.controller.settings', 'postUser'\]);



$r-&gt;addRoute('POST', '/settings/reboot', \['flir.controller.settings', 'reboot'\]);



$r-&gt;addRoute('GET', '/resource/measurements', \['flir.controller.measure', 'getAllMeasurements'\]);





$r-&gt;addRoute('GET', '/storage/{type}/{filename}', \['flir.controller.storage', 'getFile'\]);

$r-&gt;addRoute('DELETE', '/storage/{type}', \['flir.controller.storage', 'deleteFiles'\]);

$r-&gt;addRoute('GET', '/storage/{type}', \['flir.controller.storage', 'index'\]);



$r-&gt;addRoute('GET', '/home/preset-template-exists', \['flir.controller.home', 'presetTemplateExists'\]);

$r-&gt;addRoute('GET', '/home/preset', \['flir.controller.home', 'downloadPreset'\]);

$r-&gt;addRoute('POST', '/home/preset', \['flir.controller.home', 'postPreset'\]);



$r-&gt;addRoute('GET', '/help', \['flir.controller.help', 'index'\]);

$r-&gt;addRoute('GET', '/\_help/{subpage}', \['flir.controller.help', 'subPage'\]);



$r-&gt;addRoute('GET', '/liveonly', \['flir.controller.live', 'liveonly'\]);

$r-&gt;addRoute('GET', '/liveonly/{username}:{password}', \['flir.controller.live', 'liveonly'\]);

$r-&gt;addRoute('GET', '/liveoverlay', \['flir.controller.live', 'liveoverlay'\]);

$r-&gt;addRoute('GET', '/liveoverlay/{username}:{password}', \['flir.controller.live', 'liveoverlay'\]);



$r-&gt;addRoute('GET', '/camera/powerState/{connector}', \['flir.controller.camera', 'getPowerState'\]);



$r-&gt;addRoute(\['PUT', 'PATCH'\], '/measurements/spots/{id}', \['flir.controller.measure', 'putSpot'\]);

$r-&gt;addRoute('GET', '/measurements/spots/{id}', \['flir.controller.measure', 'getSpot'\]);



$r-&gt;addRoute(\['PUT', 'PATCH'\], '/measurements/mlines/{id}', \['flir.controller.measure', 'putMline'\]);

$r-&gt;addRoute('GET', '/measurements/mlines/{id}', \['flir.controller.measure', 'getMline'\]);



$r-&gt;addRoute(\['PUT', 'PATCH'\], '/measurements/mboxes/{id}', \['flir.controller.measure', 'putMbox'\]);

$r-&gt;addRoute('GET', '/measurements/mboxes/{id}', \['flir.controller.measure', 'getMbox'\]);



$r-&gt;addRoute(\['PUT', 'PATCH'\], '/measurements/diffs/{id}', \['flir.controller.measure', 'putDiff'\]);

$r-&gt;addRoute(\['GET'\], '/measurements/diffs/{id}', \['flir.controller.measure', 'getDiff'\]);



$r-&gt;addRoute('GET', '/camera/state', \['flir.controller.camera', 'getStatus'\]);

$r-&gt;addRoute(\['PUT', 'PATCH'\], '/camera/state', \['flir.controller.camera', 'putStatus'\]);



$r-&gt;addRoute('GET', '/measurements/alarms', \['flir.controller.measure', 'getAlarms'\]);

$r-&gt;addRoute('PUT', '/measurements/alarms/{id}', \['flir.controller.measure', 'putAlarm'\]);



$r-&gt;addRoute('GET', '/globalSettings', \['flir.controller.settings', 'getGlobalSettings'\]);

$r-&gt;addRoute('PATCH', '/globalSettings', \['flir.controller.settings', 'postGlobalSettings'\]);



$r-&gt;addRoute('GET', '/measurements/tempsens/1/temperature', \['flir.controller.measure', 'getTempsensTemperature'\]);



$r-&gt;addRoute('GET', '/api/spot/{id:\\d+}\[.{format:json|xml}\]', \['\\Flir\\WebAccess\\Controller\\Api\\SpotController', 'getSpotById'\]);

$r-&gt;addRoute('GET', '/api/box/{id:\\d+}\[.{format:json|xml}\]', \['\\Flir\\WebAccess\\Controller\\Api\\BoxController', 'getBoxById'\]);

$r-&gt;addRoute('GET', '/api/delta/{id:\\d+}\[.{format:json|xml}\]', \['\\Flir\\WebAccess\\Controller\\Api\\DeltaController', 'getDeltaById'\]);

$r-&gt;addRoute('GET', '/api/line/{id:\\d+}\[.{format:json|xml}\]', \['\\Flir\\WebAccess\\Controller\\Api\\LineController', 'getLineById'\]);

$r-&gt;addRoute('GET', '/api/tempsensor/{id:\\d+}\[.{format:json|xml}\]', \['\\Flir\\WebAccess\\Controller\\Api\\TempsensController', 'getTempsensById'\]);

$r-&gt;addRoute('GET', '/api/alarm/{id:\[A-Za-z0-9\]+}\[.{format:json|xml}\]', \['\\Flir\\WebAccess\\Controller\\Api\\AlarmController', 'getAlarmById'\]);

$r-&gt;addRoute('GET', '/api/image/current', \['\\Flir\\WebAccess\\Controller\\Api\\CurrentImage', 'currentImage'\]);

};
reddit.com
u/ConsultingJoe — 4 days ago