ExBankID.HttpRequest (ex_bank_id v0.2.2) View Source

Link to this section Summary

Link to this section Types

Specs

opts() :: [url: String.t(), cert_file: String.t()]

Specs

payload() ::
  %ExBankID.Auth.Payload{
    endUserIp: term(),
    personalNumber: term(),
    requirement: term()
  }
  | %ExBankID.Auth.Payload{
      endUserIp: term(),
      personalNumber: term(),
      requirement: term()
    }
  | %ExBankID.Cancel.Payload{orderRef: term()}
  | %ExBankID.Collect.Payload{orderRef: term()}
  | %ExBankID.Sign.Payload{
      endUserIp: term(),
      personalNumber: term(),
      requirement: term(),
      userNonVisibleData: term(),
      userVisibleData: term()
    }

Specs

response() ::
  %ExBankID.Collect.Response{
    completionData: term(),
    hintCode: term(),
    orderRef: term(),
    status: term()
  }
  | %ExBankID.Auth.Response{
      autoStartToken: term(),
      orderRef: term(),
      qrStartSecret: term(),
      qrStartToken: term()
    }
  | %ExBankID.Sign.Response{
      autoStartToken: term(),
      orderRef: term(),
      qrStartSecret: term(),
      qrStartToken: term()
    }
  | %{}

Link to this section Functions

Link to this function

send_request(payload, opt \\ [])

View Source

Specs

send_request(payload(), opts()) ::
  {:error, %ExBankID.Error.Api{details: term(), errorCode: term()} | Binary}
  | {:ok, response()}