View Source Ibanity.Xs2a.PeriodicPaymentInitiationRequestAuthorization (ibanity v1.1.0)

Payment initiation requests API wrapper

Summary

Functions

Creates an account information access request authorization

In order for the request to be successful you must have created a Ibanity.Xs2a.CustomerAccessToken beforehand.

Example

This is the transcription of the example found in the API documentation

iex> "eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzI1NiJ9..."
...> |> Request.customer_access_token
...> |> Request.id(:financial_institution_id, "b031dfe8-ebad-410b-aa77-064f8c876540")
...> |> Request.id(:payment_initiation_request_id, "b031dfe8-ebad-410b-aa77-064f8c876540")
...> |> Request.attribute("query_parameters", %{})
...> |> PeriodicPaymentInitiationRequestAuthorization.create
{:ok,
  %Ibanity.Xs2a.PeriodicPaymentInitiationRequestAuthorization{
    id: "ce410d99-6382-4463-bfd6-fa606c379dea",
    status: nil
  }
}