AdyenClient.Management.Webhooks (AdyenClient v1.0.0)

Copy Markdown View Source

Management API — Webhook configuration (company and merchant level).

Summary

Functions

Set up a webhook at company level.

Set up a webhook at merchant level.

Remove a company-level webhook.

Remove a merchant-level webhook.

Generate an HMAC key for a company-level webhook.

Generate an HMAC key for a merchant-level webhook.

List all webhooks at company level.

List all webhooks at merchant level.

Functions

create_company(company_id, params, opts \\ [])

@spec create_company(String.t(), map(), keyword()) :: AdyenClient.Client.response()

Set up a webhook at company level.

create_merchant(merchant_id, params, opts \\ [])

@spec create_merchant(String.t(), map(), keyword()) :: AdyenClient.Client.response()

Set up a webhook at merchant level.

delete_company(company_id, webhook_id, opts \\ [])

@spec delete_company(String.t(), String.t(), keyword()) ::
  AdyenClient.Client.response()

Remove a company-level webhook.

delete_merchant(merchant_id, webhook_id, opts \\ [])

@spec delete_merchant(String.t(), String.t(), keyword()) ::
  AdyenClient.Client.response()

Remove a merchant-level webhook.

generate_company_hmac(company_id, webhook_id, opts \\ [])

@spec generate_company_hmac(String.t(), String.t(), keyword()) ::
  AdyenClient.Client.response()

Generate an HMAC key for a company-level webhook.

generate_merchant_hmac(merchant_id, webhook_id, opts \\ [])

@spec generate_merchant_hmac(String.t(), String.t(), keyword()) ::
  AdyenClient.Client.response()

Generate an HMAC key for a merchant-level webhook.

get_company(company_id, webhook_id, opts \\ [])

@spec get_company(String.t(), String.t(), keyword()) :: AdyenClient.Client.response()

Get a company-level webhook.

get_merchant(merchant_id, webhook_id, opts \\ [])

@spec get_merchant(String.t(), String.t(), keyword()) :: AdyenClient.Client.response()

Get a merchant-level webhook.

list_company(company_id, opts \\ [])

@spec list_company(
  String.t(),
  keyword()
) :: AdyenClient.Client.response()

List all webhooks at company level.

list_merchant(merchant_id, opts \\ [])

@spec list_merchant(
  String.t(),
  keyword()
) :: AdyenClient.Client.response()

List all webhooks at merchant level.

test_company(company_id, webhook_id, params, opts \\ [])

@spec test_company(String.t(), String.t(), map(), keyword()) ::
  AdyenClient.Client.response()

Test a company-level webhook.

test_merchant(merchant_id, webhook_id, params, opts \\ [])

@spec test_merchant(String.t(), String.t(), map(), keyword()) ::
  AdyenClient.Client.response()

Test a merchant-level webhook.

update_company(company_id, webhook_id, params, opts \\ [])

@spec update_company(String.t(), String.t(), map(), keyword()) ::
  AdyenClient.Client.response()

Update a company-level webhook.

update_merchant(merchant_id, webhook_id, params, opts \\ [])

@spec update_merchant(String.t(), String.t(), map(), keyword()) ::
  AdyenClient.Client.response()

Update a merchant-level webhook.