heizung/routes/web.php

19 lines
647 B
PHP

<?php
use Illuminate\Support\Facades\Route;
use App\Http\Controllers\Api\DeviceController;
Route::get('/', fn() => response()->json([
'app' => 'Heizung',
'status' => 'running',
'time' => now()->format('Y-m-d H:i:s'),
]));
Route::get('/health', fn() => response()->json(['ok'=>true]));
// API
Route::prefix('api')->group(function () {
Route::get('/devices', [DeviceController::class, 'index']);
Route::get('/devices/{slug}', [DeviceController::class, 'show']);
Route::get('/devices/{slug}/latest', [DeviceController::class, 'latest']);
Route::get('/devices/{slug}/history', [DeviceController::class, 'history']);
});