Wise.Services.KYC (Wise v1.0.0)

Copy Markdown View Source

Wise Additional Customer Verification (KYC) API.

Summary

Functions

get_kyc_status(config, profile_id)

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

get_required_evidences(config, profile_id)

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

submit_kyc_review(config, profile_id)

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

upload_document(config, profile_id, documents)

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

upload_evidences(config, profile_id, attrs)

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

upload_evidences_v3(config, profile_id, attrs)

This function is deprecated. Use upload_evidences/3 (v5).
@spec upload_evidences_v3(Wise.Config.t(), Wise.Types.profile_id(), map()) ::
  {:ok, :ok} | {:error, Wise.Error.t()}