Files
Speedtest-Tracker/routes/api.php
Henry Whitaker 4f79645191 Removed auth
Doesn't really need user account, no sensitive data held in DB, plus routes that do stuff are rate limited anyway.

Shouldn't be accessible to untrusted users (i.e. should be behind a RP that handles user auth)
2020-04-08 19:45:20 +01:00

32 lines
997 B
PHP

<?php
use App\Http\Controllers\SpeedtestController;
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::group([
'middleware' => [ 'api' ],
'prefix' => 'speedtest'
], function($router) {
Route::get('/', 'SpeedtestController@index')
->name('speedtest.index');
Route::get('latest', 'SpeedtestController@latest')
->name('speedtest.latest');
Route::get('time/{time}', 'SpeedtestController@time')
->name('speedtest.time');
Route::get('run', 'SpeedtestController@run')
->name('speedtest.run')
->middleware('throttle:5,1');
});