1.0.13 • Published 1 year ago

webhook-generator v1.0.13

Weekly downloads
-
License
ISC
Repository
github
Last release
1 year ago

webhook-generator

Adyen

To use this generation, just call generateAdyenWebhook({prop: value, ...}) using these data:

checkoutSessionId?: string,
adyenHmacKey?: string,
amountInCents?: number,
unixEventDatetime?: number,
merchantAccountCode?: string,
merchantReference?: string,
paymentMethod?: string,
pspReference?: string,
executionResult?: boolean,
currency?: string,
expiryDate?: string,
authCode?: string,
cardLast4?: string,
originalReference?: string

e.g.

const webhookGenerator = require('webhook-generator'); // or import { generateAdyenWebhook } from 'webhook-generator';

// just default webhook
let webhook = webhookGenerator.generateAdyenWebhook({});

// customized one
let customWebhook = webhookGenerator.generateAdyenWebhook({
  adyenHmacKey:
'44782DEF547AAA06C910C43932B1EB0C71FC68D9D0C057550C48EC2ACF6BA056',
  checkoutSessionId: 'ASJDJSFNJABNFJN',
  currency: 'USD',
});

If you will not specify these data, library will use the default data.

Stripe

To use this generation, just call generateStripeWebhook({prop: value, ...}) using these data:

id?: string;
apiVersion?: string;
unixEventDatetime?: number;
sessionId?: string;
amountInCents?: number;
descriptor?: string;
metadata?: object;
transferGroup?: string;
currency?: string;
clientSecret?: string;
paymentMethod?: string;
executionResult?: boolean;
expiryMonth?: number;
expiryYear?: number;
cardLast4?: string;
countryCode?: string;
stripeHmacKey?: string

e.g.

const webhookGenerator = require('webhook-generator'); // or import { generateStripeWebhook } from 'webhook-generator';

// just default webhook
let webhookAndHeader = webhookGenerator.generateStripeWebhook({});
let webhook = webhookAndHeader.event; // webhook object
let header = webhookAndHeader.header; // header object like {'stripe-signature': 'here-will-be-hmac'}

// customized one
let customWebhookAndHeader = webhookGenerator.generateStripeWebhook({
  stripeHmacKey:
'whsec_...',
  apiVersion: '2020-03-02',
  currency: 'USD',
  amountInCents: 1234, // 12.34 USD
});

let customWebhook = customWebhookAndHeader.event; // webhook object
let customWebhookHeader = customWebhookAndHeader.header; // header object like {'stripe-signature': 'here-will-be-hmac'}

If you will not specify these data, library will use the default data.

Note: you should send the 'stripe-signature' header with calculated hmac header on sending your POST webhook request.

Ivy

To use this generation, just call generateIvyWebhook({prop: value, ...})

let customWebhook = customWebhookAndHeader.event; // webhook object
let customWebhookHeader = customWebhookAndHeader.header; // header object like {'x-ivy-signature': 'here-will-be-a-signed-string'}

If you will not specify these data, library will use the default data.

Note: you should send the 'x-ivy-signature' header with calculated hmac header on sending your POST webhook request.

Used libraries

1.0.13

1 year ago

1.0.12

2 years ago

1.0.11

2 years ago

1.0.10

2 years ago

1.0.9

2 years ago

1.0.8

2 years ago

1.0.7

2 years ago

1.0.6

2 years ago

1.0.5

2 years ago

1.0.4

2 years ago

1.0.3

2 years ago

1.0.2

2 years ago

1.0.1

2 years ago

1.0.0

2 years ago