Payeezy.GiftCard (Payeezy v0.1.4)

Payeezy gift card requests including balance_inquiry, purchase, and refund

Link to this section Summary

Functions

Complete an activation for a given set of params

Complete a balance_inquiry for a given set of params

Complete a reload for a given set of params

Complete a deactivation for a given set of params

Complete a purchase for a given set of params

Complete a refund for a given set of params

Complete a reload for a given set of params

Complete a void for a transaction_id and a given set of params

Link to this section Types

@type t() :: %Payeezy.GiftCard{
  amount: String.t(),
  bank_message: String.t(),
  bank_resp_code: String.t(),
  correlation_id: String.t(),
  currency: String.t(),
  gateway_message: String.t(),
  gateway_resp_code: String.t(),
  method: String.t(),
  transaction_id: String.t(),
  transaction_status: String.t(),
  transaction_tag: String.t(),
  transaction_type: String.t(),
  validation_status: String.t(),
  valuelink: map()
}

Link to this section Functions

Link to this function

activation(params)

@spec activation(map()) :: {:ok, t()} | {:error, any()}

Complete an activation for a given set of params

Link to this function

balance_inquiry(params)

@spec balance_inquiry(map()) :: {:ok, t()} | {:error, any()}

Complete a balance_inquiry for a given set of params

Link to this function

cashout(params)

@spec cashout(map()) :: {:ok, t()} | {:error, any()}

Complete a reload for a given set of params

Link to this function

deactivation(params)

@spec deactivation(map()) :: {:ok, t()} | {:error, any()}

Complete a deactivation for a given set of params

Link to this function

purchase(params)

@spec purchase(map()) :: {:ok, t()} | {:error, any()}

Complete a purchase for a given set of params

@spec refund(map()) :: {:ok, t()} | {:error, any()}

Complete a refund for a given set of params

@spec reload(map()) :: {:ok, t()} | {:error, any()}

Complete a reload for a given set of params

Link to this function

void(transaction_id, params)

@spec void(String.t(), map()) :: {:ok, t()} | {:error, any()}

Complete a void for a transaction_id and a given set of params