|
|
@ -7,11 +7,11 @@ declare(strict_types=1); |
|
|
|
* SPDX-License-Identifier: AGPL-3.0-or-later |
|
|
|
*/ |
|
|
|
|
|
|
|
namespace OCA\Webhooks\Controller; |
|
|
|
namespace OCA\WebhookListeners\Controller; |
|
|
|
|
|
|
|
use OCA\Webhooks\Db\AuthMethod; |
|
|
|
use OCA\Webhooks\Db\WebhookListenerMapper; |
|
|
|
use OCA\Webhooks\ResponseDefinitions; |
|
|
|
use OCA\WebhookListeners\Db\AuthMethod; |
|
|
|
use OCA\WebhookListeners\Db\WebhookListenerMapper; |
|
|
|
use OCA\WebhookListeners\ResponseDefinitions; |
|
|
|
use OCP\AppFramework\Http\Attribute\ApiRoute; |
|
|
|
use OCP\AppFramework\Http\Attribute\AuthorizedAdminSetting; |
|
|
|
use OCP\AppFramework\Http\Attribute\OpenAPI; |
|
|
@ -48,7 +48,7 @@ class WebhooksController extends OCSController { |
|
|
|
* 200: Webhook registrations returned |
|
|
|
*/ |
|
|
|
#[ApiRoute(verb: 'GET', url: '/api/v1/webhooks')]
|
|
|
|
#[AuthorizedAdminSetting(settings:'OCA\Webhooks\Settings\Admin')]
|
|
|
|
#[AuthorizedAdminSetting(settings:'OCA\WebhookListeners\Settings\Admin')]
|
|
|
|
public function index(): DataResponse { |
|
|
|
$webhookListeners = $this->mapper->getAll(); |
|
|
|
|
|
|
@ -65,7 +65,7 @@ class WebhooksController extends OCSController { |
|
|
|
* 200: Webhook registration returned |
|
|
|
*/ |
|
|
|
#[ApiRoute(verb: 'GET', url: '/api/v1/webhooks/{id}')]
|
|
|
|
#[AuthorizedAdminSetting(settings:'OCA\Webhooks\Settings\Admin')]
|
|
|
|
#[AuthorizedAdminSetting(settings:'OCA\WebhookListeners\Settings\Admin')]
|
|
|
|
public function show(int $id): DataResponse { |
|
|
|
return new DataResponse($this->mapper->getById($id)); |
|
|
|
} |
|
|
@ -90,7 +90,7 @@ class WebhooksController extends OCSController { |
|
|
|
* @throws OCSException Other error |
|
|
|
*/ |
|
|
|
#[ApiRoute(verb: 'POST', url: '/api/v1/webhooks')]
|
|
|
|
#[AuthorizedAdminSetting(settings:'OCA\Webhooks\Settings\Admin')]
|
|
|
|
#[AuthorizedAdminSetting(settings:'OCA\WebhookListeners\Settings\Admin')]
|
|
|
|
public function create( |
|
|
|
string $httpMethod, |
|
|
|
string $uri, |
|
|
@ -149,7 +149,7 @@ class WebhooksController extends OCSController { |
|
|
|
* @throws OCSException Other error |
|
|
|
*/ |
|
|
|
#[ApiRoute(verb: 'POST', url: '/api/v1/webhooks/{id}')]
|
|
|
|
#[AuthorizedAdminSetting(settings:'OCA\Webhooks\Settings\Admin')]
|
|
|
|
#[AuthorizedAdminSetting(settings:'OCA\WebhookListeners\Settings\Admin')]
|
|
|
|
public function update( |
|
|
|
int $id, |
|
|
|
string $httpMethod, |
|
|
@ -203,7 +203,7 @@ class WebhooksController extends OCSController { |
|
|
|
* @throws OCSException Other error |
|
|
|
*/ |
|
|
|
#[ApiRoute(verb: 'DELETE', url: '/api/v1/webhooks/{id}')]
|
|
|
|
#[AuthorizedAdminSetting(settings:'OCA\Webhooks\Settings\Admin')]
|
|
|
|
#[AuthorizedAdminSetting(settings:'OCA\WebhookListeners\Settings\Admin')]
|
|
|
|
public function destroy(int $id): DataResponse { |
|
|
|
try { |
|
|
|
$deleted = $this->mapper->deleteById($id); |