View Source Ibanity.PontoConnect.PaymentActivationRequest (ibanity v1.1.0)

Payment Activation Request API wrapper

Summary

Functions

Same as create/2, but :attributes and :token must be set in request.

Functions

Same as create/2, but :attributes and :token must be set in request.

Examples

Set id and token to create a PaymentActivationRequest

iex> token
...> |> Request.token()
...> |> Request.attributes(attributes)
...> |> PontoConnect.PaymentActivationRequest.create()
{:ok, %PontoConnect.PaymentActivationRequest{id: "343e64e5-4882-4559-96d0-221c398288f3"}}
Link to this function

create(request_or_token, attrs)

View Source

Creates a Payment Activation Request.

Returns {:ok, %__MODULE__{}} if successful, {:error, reason} otherwise.

Examples

Attributes

iex> attributes = [redirect_uri: "https://fake-tpp.com/payment-activation-request-confirmation"]

With token

iex> Ibanity.PontoConnect.PaymentActivationRequest.create(token, attributes)
{:ok, %Ibanity.PontoConnect.PaymentActivationRequest{id: "343e64e5-4882-4559-96d0-221c398288f3"}}

With request

iex> request = Ibanity.Request.token(token)
iex> Ibanity.PontoConnect.PaymentActivationRequest.create(request, attributes)
{:ok, %Ibanity.PontoConnect.PaymentActivationRequest{id: "343e64e5-4882-4559-96d0-221c398288f3"}}