Worldpay.RAFT.Response (Worldpay v1.0.0)

Copy Markdown View Source

Extractors for RAFT ISO 8583 response fields.

Summary

Functions

Extract Additional Response Data (R030) — AC, NC, SC fields.

True if response code indicates approval ("000", "00", or "0000").

Extract authorization code.

Extract balance (debit/EBT/Gift).

Extract 8-digit BIN result (R040).

Extract Debit Optimization Result (R034).

Extract FraudSight decline indicator.

Extract Raw Network Response Data (R075).

Extract response code.

Extract Visa Agreement ID (R073).

Functions

additional_response_data(arg1)

@spec additional_response_data(%{required(atom()) => term()}) ::
  %{required(atom()) => term()} | nil

Extract Additional Response Data (R030) — AC, NC, SC fields.

approved?(arg1)

@spec approved?(%{required(atom()) => term()}) :: boolean()

True if response code indicates approval ("000", "00", or "0000").

auth_code(arg1)

@spec auth_code(%{required(atom()) => term()}) :: String.t() | nil

Extract authorization code.

balance(arg1)

@spec balance(%{required(atom()) => term()}) :: %{required(atom()) => term()} | nil

Extract balance (debit/EBT/Gift).

bin8(arg1)

@spec bin8(%{required(atom()) => term()}) :: String.t() | nil

Extract 8-digit BIN result (R040).

debit_optimization_result(arg1)

@spec debit_optimization_result(%{required(atom()) => term()}) :: String.t() | nil

Extract Debit Optimization Result (R034).

fraudsight_declined?(arg1)

@spec fraudsight_declined?(%{required(atom()) => term()}) :: boolean()

Extract FraudSight decline indicator.

raw_network_response(arg1)

@spec raw_network_response(%{required(atom()) => term()}) :: String.t() | nil

Extract Raw Network Response Data (R075).

response_code(arg1)

@spec response_code(%{required(atom()) => term()}) :: String.t() | nil

Extract response code.

visa_agreement_id(arg1)

@spec visa_agreement_id(%{required(atom()) => term()}) :: String.t() | nil

Extract Visa Agreement ID (R073).