diff --git a/app/Filters/SystemLogFilters.php b/app/Filters/SystemLogFilters.php index 2f467502e0e3..57c9f06cd7af 100644 --- a/app/Filters/SystemLogFilters.php +++ b/app/Filters/SystemLogFilters.php @@ -38,6 +38,11 @@ class SystemLogFilters extends QueryFilters return $this->builder->where('event_id', $event_id); } + public function client_id(int $client_id) :Builder + { + return $this->builder->where('client_id', $client_id); + } + /** * Filter based on search text * diff --git a/app/Http/Controllers/OpenAPI/SystemLogSchema.php b/app/Http/Controllers/OpenAPI/SystemLogSchema.php new file mode 100644 index 000000000000..6e800ca4f0e9 --- /dev/null +++ b/app/Http/Controllers/OpenAPI/SystemLogSchema.php @@ -0,0 +1,17 @@ +listResponse($system_logs); } /** diff --git a/routes/api.php b/routes/api.php index cf06aa78eba3..536fc19347e8 100644 --- a/routes/api.php +++ b/routes/api.php @@ -146,6 +146,8 @@ Route::group(['middleware' => ['api_db', 'token_auth', 'locale'], 'prefix' => 'a // Route::delete('hooks/{subscription_id}', 'SubscriptionController@unsubscribe')->name('hooks.unsubscribe'); Route::resource('webhooks', 'WebhookController'); + Route::resource('system_logs', 'SystemLogController'); + Route::post('webhooks/bulk', 'WebhookController@bulk')->name('webhooks.bulk'); /*Company Ledger */