update method
Future<WebhookEntity>
update({
- required String hookId,
- String? targetUrl,
- WebhookEvent? event,
- bool? isActive,
- String? signingSecret,
Update webhook attributes
Implementation
Future<WebhookEntity> update({
required String hookId,
String? targetUrl,
WebhookEvent? event,
bool? isActive,
String? signingSecret,
}) async {
_ensureRightVersionForWebhooks();
final request = createMultipartRequest(
'PUT',
buildUri('$apiUrl/webhooks/$hookId/'),
)..fields.addAll({
if (targetUrl != null) 'target_url': targetUrl,
if (event != null) 'event': event.toString(),
if (isActive != null) 'is_active': isActive.toString(),
if (signingSecret != null) 'signing_secret': signingSecret,
});
final response = await resolveStreamedResponse(request.send());
return WebhookEntity.fromJson(response as Map<String, dynamic>);
}