test method

Future<WebhookTestResult> test(
  1. String id, {
  2. String? eventType,
  3. Map<String, dynamic>? data,
})

Fire a sandbox event at the endpoint to verify URL + signing.

Implementation

Future<WebhookTestResult> test(
  String id, {
  String? eventType,
  Map<String, dynamic>? data,
}) async {
  final raw = (await _http.request(
    'POST',
    '/webhooks/${Uri.encodeComponent(id)}/test',
    body: {
      if (eventType != null) 'event_type': eventType,
      if (data != null) 'data': data,
    },
  )) as Map<String, dynamic>;
  return WebhookTestResult.fromJson(raw);
}