api.php 2.8 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859
  1. <?php
  2. /*
  3. |--------------------------------------------------------------------------
  4. | API Routes
  5. |--------------------------------------------------------------------------
  6. |
  7. | Here is where you can register API routes for your application. These
  8. | routes are loaded by the RouteServiceProvider within a group which
  9. | is assigned the "api" middleware group. Enjoy building your API!
  10. |
  11. */
  12. Route::group([
  13. 'middleware' => ['verified'],
  14. 'prefix' => 'v1'
  15. ], function () {
  16. Route::get('/aliases', 'Api\AliasController@index');
  17. Route::get('/aliases/{id}', 'Api\AliasController@show');
  18. Route::post('/aliases', 'Api\AliasController@store');
  19. Route::patch('/aliases/{id}', 'Api\AliasController@update');
  20. Route::delete('/aliases/{id}', 'Api\AliasController@destroy');
  21. Route::post('/active-aliases', 'Api\ActiveAliasController@store');
  22. Route::delete('/active-aliases/{id}', 'Api\ActiveAliasController@destroy');
  23. Route::post('/alias-recipients', 'Api\AliasRecipientController@store');
  24. Route::get('/recipients', 'Api\RecipientController@index');
  25. Route::get('/recipients/{id}', 'Api\RecipientController@show');
  26. Route::post('/recipients', 'Api\RecipientController@store');
  27. Route::delete('/recipients/{id}', 'Api\RecipientController@destroy');
  28. Route::patch('/recipient-keys/{id}', 'Api\RecipientKeyController@update');
  29. Route::delete('/recipient-keys/{id}', 'Api\RecipientKeyController@destroy');
  30. Route::post('/encrypted-recipients', 'Api\EncryptedRecipientController@store');
  31. Route::delete('/encrypted-recipients/{id}', 'Api\EncryptedRecipientController@destroy');
  32. Route::get('/domains', 'Api\DomainController@index');
  33. Route::get('/domains/{id}', 'Api\DomainController@show');
  34. Route::post('/domains', 'Api\DomainController@store');
  35. Route::patch('/domains/{id}', 'Api\DomainController@update');
  36. Route::delete('/domains/{id}', 'Api\DomainController@destroy');
  37. Route::patch('/domains/{id}/default-recipient', 'Api\DomainDefaultRecipientController@update');
  38. Route::post('/active-domains', 'Api\ActiveDomainController@store');
  39. Route::delete('/active-domains/{id}', 'Api\ActiveDomainController@destroy');
  40. Route::get('/usernames', 'Api\AdditionalUsernameController@index');
  41. Route::get('/usernames/{id}', 'Api\AdditionalUsernameController@show');
  42. Route::post('/usernames', 'Api\AdditionalUsernameController@store');
  43. Route::patch('/usernames/{id}', 'Api\AdditionalUsernameController@update');
  44. Route::delete('/usernames/{id}', 'Api\AdditionalUsernameController@destroy');
  45. Route::patch('/usernames/{id}/default-recipient', 'Api\AdditionalUsernameDefaultRecipientController@update');
  46. Route::post('/active-usernames', 'Api\ActiveAdditionalUsernameController@store');
  47. Route::delete('/active-usernames/{id}', 'Api\ActiveAdditionalUsernameController@destroy');
  48. });