Files
planka/server/api/controllers/webhooks/index.js
2025-09-08 18:25:26 +02:00

43 lines
1.0 KiB
JavaScript

/*!
* Copyright (c) 2024 PLANKA Software GmbH
* Licensed under the Fair Use License: https://github.com/plankanban/planka/blob/master/LICENSE.md
*/
/**
* @swagger
* /webhooks:
* get:
* summary: Get all webhooks
* description: Retrieves a list of all configured webhooks. Requires admin privileges.
* tags:
* - Webhooks
* responses:
* 200:
* description: List of webhooks retrieved successfully
* content:
* application/json:
* schema:
* type: object
* required:
* - items
* properties:
* items:
* type: array
* items:
* $ref: '#/components/schemas/Webhook'
* 400:
* $ref: '#/components/responses/ValidationError'
* 401:
* $ref: '#/components/responses/Unauthorized'
*/
module.exports = {
async fn() {
const webhooks = await Webhook.qm.getAll();
return {
items: webhooks,
};
},
};