Worldpay.CNP.Parser (Worldpay v1.0.0)

Copy Markdown View Source

Parses cnpAPI XML responses.

Summary

Functions

True if the response indicates approval (response code "000").

Extract FraudSight advancedFraudResults from the response.

Parse a cnpAPI XML response string.

Extract response code from parsed cnp response.

Extract the cnpTxnId from any transaction response.

Functions

approved?(parsed)

@spec approved?(%{required(String.t()) => term()}) :: boolean()

True if the response indicates approval (response code "000").

fraud_results(arg1)

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

Extract FraudSight advancedFraudResults from the response.

parse(xml)

@spec parse(String.t()) ::
  {:ok, %{required(String.t()) => term()}}
  | {:error, {:xml_parse_error, Exception.t()}}

Parse a cnpAPI XML response string.

response_code(arg1)

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

Extract response code from parsed cnp response.

txn_id(arg1)

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

Extract the cnpTxnId from any transaction response.