Cachet/app/routes/api.php

24 lines
1.2 KiB
PHP
Raw Normal View History

2014-11-24 18:01:11 +00:00
<?php
2015-01-01 15:45:04 +00:00
Route::api(['after' => 'allowed_domains', 'namespace' => 'CachetHQ\Cachet\Controllers\Api', 'version' => 'v1'], function () {
Route::get('components', 'ComponentController@getComponents');
Route::get('components/{id}', 'ComponentController@getComponent');
Route::get('components/{id}/incidents', 'ComponentController@getComponentIncidents');
Route::get('incidents', 'IncidentController@getIncidents');
Route::get('incidents/{id}', 'IncidentController@getIncident');
Route::get('metrics', 'MetricController@getMetrics');
Route::get('metrics/{id}', 'MetricController@getMetric');
2014-12-13 14:02:56 +00:00
Route::get('metrics/points/{id}', 'MetricPointController@getMetricPoint');
2014-11-24 18:01:11 +00:00
2014-12-20 21:20:17 +00:00
Route::group(['protected' => true], function () {
Route::post('components', 'ComponentController@postComponents');
Route::post('incidents', 'IncidentController@postIncidents');
Route::post('metrics', 'MetricController@postMetrics');
2014-12-13 14:02:56 +00:00
Route::post('metrics/points', 'MetricPointController@postMetricPoints');
2014-11-25 12:40:12 +00:00
Route::put('components/{id}', 'ComponentController@putComponent');
Route::put('incidents/{id}', 'IncidentController@putIncident');
Route::put('metrics/{id}', 'MetricController@putMetric');
});
});