Module: Peddler::Types::VendorDirectFulfillmentTransactions20211228

Defined in:
lib/peddler/types/vendor_direct_fulfillment_transactions_2021_12_28/error.rb,
lib/peddler/types/vendor_direct_fulfillment_transactions_2021_12_28/error_list.rb,
lib/peddler/types/vendor_direct_fulfillment_transactions_2021_12_28/transaction.rb,
lib/peddler/types/vendor_direct_fulfillment_transactions_2021_12_28/transaction_status.rb

Constant Summary collapse

Error =

Error response returned when the request is unsuccessful.

Structure.new do
  # @return [String] An error code that identifies the type of error that occurred.
  attribute(:code, String)

  # @return [String] A message that describes the error condition.
  attribute(:message, String)

  # @return [String] Additional details that can help the caller understand or fix the issue.
  attribute(:details, String)
end
ErrorList =

A list of error responses returned when a request is unsuccessful.

Structure.new do
  # @return [Array<Error>] An array of individual error objects containing error details.
  attribute(:errors, [Error])
end
Transaction =

The transaction status details.

Structure.new do
  # @return [String] The unique identifier sent in the 'transactionId' field in response to the post request of a
  # specific transaction.
  attribute(:transaction_id, String, from: "transactionId")

  # @return [String] Current processing status of the transaction.
  attribute(:status, String)

  # @return [ErrorList] Error code and message for the failed transaction. Only available when transaction status
  # is 'Failure'.
  attribute(:errors, ErrorList)
end
TransactionStatus =

The payload for the getTransactionStatus operation.

Structure.new do
  # @return [Transaction]
  attribute(:transaction_status, Transaction, from: "transactionStatus")
end