Wise.Services.KYCReview (Wise v1.0.0)

Copy Markdown View Source

Wise KYC Review API — hosted and API-based verification workflows.

Summary

Functions

create(config, profile_id, attrs)

@spec create(Wise.Config.t(), Wise.Types.profile_id(), map()) ::
  {:ok, map()} | {:error, Wise.Error.t()}

get_by_id(config, profile_id, review_id)

@spec get_by_id(Wise.Config.t(), Wise.Types.profile_id(), Wise.Types.kyc_review_id()) ::
  {:ok, map()} | {:error, Wise.Error.t()}

get_by_id_v1(config, profile_id, review_id)

This function is deprecated. Use get_by_id/3 (v2).
@spec get_by_id_v1(
  Wise.Config.t(),
  Wise.Types.profile_id(),
  Wise.Types.kyc_review_id()
) ::
  {:ok, map()} | {:error, Wise.Error.t()}

list(config, profile_id)

@spec list(Wise.Config.t(), Wise.Types.profile_id()) ::
  {:ok, [map()]} | {:error, Wise.Error.t()}

submit_requirement(config, profile_id, key, payload)

@spec submit_requirement(Wise.Config.t(), Wise.Types.profile_id(), String.t(), map()) ::
  {:ok, :ok} | {:error, Wise.Error.t()}

update_redirect_url(config, profile_id, review_id, url)

@spec update_redirect_url(
  Wise.Config.t(),
  Wise.Types.profile_id(),
  Wise.Types.kyc_review_id(),
  String.t()
) :: {:ok, map()} | {:error, Wise.Error.t()}