createWebhook method
Legt einen Webhook an (hoechstens 5 je Konto, webhook_limit). url ist
eine vollstaendige https://-Adresse, events mindestens eines aus
inventoryWebhookEvents.
Das Secret in der Antwort kommt nur dieses eine Mal; sofort dorthin schreiben, wo der Empfaenger es liest, nicht in ein Protokoll.
Implementation
Future<InventoryWebhookWithSecret> createWebhook({
required String url,
required List<String> events,
String? description,
}) async {
const name = Aufrufe.createWebhook;
final adresse = kennung(name, 'url', url);
if (events.isEmpty) {
throw const KasseneckValidationError(name, 'events ist leer; ein Webhook ohne Ereignis bekaeme nie etwas', 'request');
}
return _mitSecret(name, await _transport.call(name, {'url': adresse, 'events': [...events], 'description': ?description}));
}