updatePartnerWebhook method
Aendert einen Endpunkt. Nur die genannten Felder -- ein leeres patch
lehnt das Backend ab (validation, Feld patch), statt stillschweigend
nichts zu tun.
Implementation
Future<PartnerWebhook> updatePartnerWebhook(String webhookId, Map<String, dynamic> patch) async {
final id = _pflicht(webhookId, 'updatePartnerWebhook', 'webhookId');
if (patch.isEmpty) {
throw const KasseneckValidationError(
'updatePartnerWebhook', 'patch nennt keine Aenderung', 'request');
}
final d = await _t.rufen(Aufrufe.updatePartnerWebhook,
params: <String, dynamic>{'webhookId': id, 'patch': patch});
return PartnerWebhook.aus(alsMap(d['webhook']));
}