Ibanity.PontoConnect.IntegrationAccount (ibanity v1.0.0)

Integration Account API wrapper

NOTE: This resource needs a client token!

See Ibanity.PontoConnect.Token.create/1 to find out how to request a client token.

Link to this section Summary

Link to this section Functions

Link to this function

list(request_or_token)

List Integration Accounts

Takes a Ibanity.PontoConnect.Token, or a Ibanity.Request with set :token as argument.

examples

Examples

With client token

iex> Ibanity.PontoConnect.IntegrationAccount.list(client_token)
{:ok, %Ibanity.Collection{
  items: [%Ibanity.PontoConnect.IntegrationAccount{}]
}}

With request

iex> client_token |> Ibanity.Request.token() |> Ibanity.PontoConnect.IntegrationAccounts.list()
{:ok, %Ibanity.Collection{
  items: [%Ibanity.PontoConnect.IntegrationAccount{}]
}}

Error

iex> invalid_token |> Ibanity.PontoConnect.IntegrationAccount.list()
{:error,
  [
    %{
      "code" => "invalidAccessToken",
      "detail" => "Your access token is invalid.",
      "meta" => %{"requestId" => "00077F000001D3A87F0000011F4066E43AFD1900051"}
    }
  ]}