razorpay v0.5.0 Razorpay.Payment

Summary

Types

t :: %Razorpay.Payment{amount: integer, amount_refunded: integer, contact: binary, created_at: binary, currency: binary, description: binary, email: binary, error_code: binary, error_description: binary, fee: integer, id: binary, method: binary, notes: map, refund_status: binary, service_tax: integer, status: binary}

Functions

capture(id, amount, opts \\ [])

Specs

capture(binary, integer, Keyword.t) ::
  {:ok, t} |
  Razorpay.Error.type
capture(t, integer, Keyword.t) ::
  {:ok, t} |
  Razorpay.Error.type
get(id, opts \\ [])

Specs

get(binary, Keyword.t) :: {:ok, t} | Razorpay.error
get_refund(payment_id, refund_id, opts \\ [])

Specs

get_refund(binary, binary, Keyword.t) ::
  {:ok, Razorpay.Refund.t} |
  Razorpay.Error.type
get_refund(t, binary, Keyword.t) ::
  {:ok, Razorpay.Refund.t} |
  Razorpay.Error.type
refund(id, amount \\ nil, opts \\ [])

Specs

refund(binary, integer, Keyword.t) ::
  {:ok, Razorpay.Refund.t} |
  Razorpay.Error.type
refund(t, integer, Keyword.t) ::
  {:ok, Razorpay.Refund.t} |
  Razorpay.Error.type