mirror of
https://gh.wpcy.net/https://github.com/osoobe/freescout-api-extender.git
synced 2026-05-27 03:32:07 +08:00
20 lines
1.2 KiB
PHP
20 lines
1.2 KiB
PHP
<?php
|
|
Route::group(['prefix' => \Helper::getSubdirectory(), 'namespace' => 'Modules\ApiExtender\Http\Controllers'], function () {
|
|
Route::get('/api/knowledgebase/{mailboxId}/categories', ['uses' => 'KnowledgeBaseApiController@get', 'laroute' => false])->name('knowledgebase.index');
|
|
Route::get('/api/knowledgebase/{mailboxId}/categories/{categoryId}', ['uses' => 'KnowledgeBaseApiController@category', 'laroute' => false])->name('knowledgebase.category');
|
|
Route::get('/api/knowledgebase/{mailboxId}/search', ['uses' => 'KnowledgeBaseApiController@search', 'laroute' => false])->name('knowledgebase.search');
|
|
Route::get('/api/knowledgebase/{mailbox_id}/{article_id}/{slug?}', ['uses' => 'KnowledgeBaseApiController@getFrontendArticle', 'laroute' => false])->name('knowledgebase.article');
|
|
|
|
});
|
|
|
|
/**
|
|
* API.
|
|
*/
|
|
Route::group(
|
|
['middleware' => ['bindings', \Modules\ApiWebhooks\Http\Middleware\ApiAuth::class],
|
|
'prefix' => \Helper::getSubdirectory(), 'namespace' => 'Modules\ApiExtender\Http\Controllers'], function () {
|
|
|
|
Route::post('/api/report/{report_name}', ['uses' => 'ReportApiController@publicReport', 'laroute' => false])->name('public.report');
|
|
|
|
});
|
|
|