IPay88 (ipay88 v0.1.2)

Documentation for Ipay88.

Link to this section Summary

Link to this section Types

Link to this type

create_payment_params()

Specs

create_payment_params() :: %{
  ref_no: String.t(),
  amount: String.t(),
  prod_desc: String.t(),
  user_name: String.t(),
  user_email: String.t(),
  user_contact: String.t(),
  payment_id: Integer.t() | nil,
  currency: String.t() | nil,
  response_url: String.t() | nil,
  backend_url: String.t() | nil,
  remark: String.t() | nil
}

Link to this section Functions

Link to this function

create_payment(params)

Specs

create_payment(create_payment_params()) :: {:ok, map()} | {:error, any()}

Create Payment

Examples

iex> %{
  ref_no: "Order-1023",
  amount: "1.00",
  prod_desc: "A box of chocolate",
  user_name: "John Doe",
  user_email: "john.doe@example.com",
  user_contact: "+123456789",
  currency: "MYR",
  response_url: "https://example.com/ipay88_response",
  backend_url: "https://example.com/ipay88_webhook",
  remark: "This is a test request"
} |> IPay88.create_payment()