---
title: Get Transaction By Id
slug: api/get-transaction-by-id
docTags: 
createdAt: 2025-01-06T23:43:35.319Z
---

{
  "id": "Kps5LhRjnmu9zLyVxuvf1",
  "type": "api-oas-v2",
  "data": {
    "method": "GET",
    "url": "https://sand-api.monoova.com/au/card/ccm/CreditCardTransaction/{clientTransactionUniqueReference}",
    "servers": [
      {
        "url": "https://sand-api.monoova.com/au/card/ccm/CreditCardTransaction/{clientTransactionUniqueReference}",
        "description": "Sandbox URL"
      },
      {
        "url": "https://api.monoova.com/au/card/ccm/CreditCardTransaction/{clientTransactionUniqueReference}",
        "description": "Production URL"
      }
    ],
    "name": "Get Transaction By Id",
    "description": "This endpoint can be used to get details of payments and refunds using the client transaction unique reference.",
    "contentType": "application/json",
    "request": {
      "pathParameters": [
        {
          "kind": "required",
          "name": "clientTransactionUniqueReference",
          "type": "string",
          "description": "ClientTransactionUniqueReference must be associated with a payment previously initiated using generateClientSession or createPayment",
          "pattern": "^[a-zA-Z0-9_-]{1,40}$"
        }
      ],
      "headerParameters": [
        {
          "name": "accept",
          "type": "string",
          "kind": "optional",
          "description": "Generated from available response content types",
          "enum": [
            "application/json"
          ],
          "default": "application/json"
        }
      ],
      "queryParameters": [],
      "bodyDataParameters": [],
      "formDataParameters": [],
      "oAuthParameters": [
        {
          "id": "BearerAuth",
          "name": "BearerAuth",
          "kind": "optional",
          "type": "http",
          "scheme": "bearer"
        }
      ],
      "cookieParameters": []
    },
    "responses": [
      {
        "statusCode": "200",
        "description": "OK",
        "jsonExample": "",
        "isExpanded": true,
        "schema": [
          {
            "kind": "optional",
            "type": "object",
            "description": "",
            "customType": "GetCreditCardTransactionByIdResponse",
            "schema": [
              {
                "name": "traceId",
                "kind": "optional",
                "type": "string",
                "nullable": true,
                "description": "Unique id for logging"
              },
              {
                "name": "creditCardTransactionDetails",
                "kind": "optional",
                "type": "object",
                "description": "",
                "modelRef": "#/components/schemas/CreditCardTransactionDetailDto",
                "customType": "CreditCardTransactionDetailDto",
                "schema": [
                  {
                    "name": "clientTransactionUniqueReference",
                    "kind": "optional",
                    "type": "string",
                    "nullable": true,
                    "description": "Id will be used to uniquely identify each payment request made by our customer."
                  },
                  {
                    "name": "clientParentTransactionUniqueReference",
                    "kind": "optional",
                    "type": "string",
                    "nullable": true,
                    "description": "Present if the transaction is a refund. The clientTransactionUniqueReference of the parent Payment transaction that this transaction is refunding."
                  },
                  {
                    "name": "transactionId",
                    "kind": "optional",
                    "type": "string",
                    "nullable": true,
                    "description": "Monoova transaction Id. Only available after settlement"
                  },
                  {
                    "name": "customerId",
                    "kind": "optional",
                    "type": "string",
                    "nullable": true,
                    "description": "<p>Client’s customer Id as provided by the client when the session was created</p>"
                  },
                  {
                    "name": "ledgerAccountNumber",
                    "kind": "optional",
                    "type": "string",
                    "nullable": true,
                    "description": "<p>For Payments, ledger account number that the payment should be attributed to.</p>"
                  },
                  {
                    "name": "cardMerchantId",
                    "kind": "optional",
                    "type": "string",
                    "nullable": true,
                    "description": "<p>For Payments, card merchant Id that the payment was created for.</p>"
                  },
                  {
                    "name": "creationDateTime",
                    "kind": "optional",
                    "type": "string<date-time>",
                    "description": "<p>For Payments, time the session for the Transaction was created and token allocated.</p>\n<p>For Refunds, time the Refund request was accepted.</p>",
                    "format": "date-time"
                  },
                  {
                    "name": "transactionInitiationDateTime",
                    "kind": "optional",
                    "type": "string<date-time>",
                    "nullable": true,
                    "description": "Time the payment processor initiated the transaction as ISO 8601 dateTime with UTC timezone.",
                    "format": "date-time"
                  },
                  {
                    "name": "settlementDateTime",
                    "kind": "optional",
                    "type": "string<date-time>",
                    "nullable": true,
                    "description": "Time of final settlement by Monoova of the transaction as ISO 8601 dateTime with UTC timezone.",
                    "format": "date-time"
                  },
                  {
                    "name": "settlementAccountId",
                    "kind": "optional",
                    "type": "string",
                    "nullable": true,
                    "description": "Account number of the account that the tranaction was actually settled to."
                  },
                  {
                    "name": "settlementDetail",
                    "kind": "optional",
                    "type": "string",
                    "nullable": true,
                    "description": "<p>Reason if any, that the settlement account was different to the requested LedgerAccountNumber.</p>"
                  },
                  {
                    "name": "settlementBatchId",
                    "kind": "optional",
                    "type": "string",
                    "nullable": true,
                    "description": "Batch Id of settlement file for the payment."
                  },
                  {
                    "name": "amount",
                    "kind": "optional",
                    "type": "object",
                    "description": "",
                    "modelRef": "#/components/schemas/PaymentAmountDto",
                    "customType": "PaymentAmountDto",
                    "schema": [
                      {
                        "name": "currencyAmount",
                        "kind": "required",
                        "type": "number<decimal>",
                        "description": "<p>Payment amount. Must be 0.00 when capturePayment is false, otherwise must be greater than zero.</p>",
                        "format": "decimal",
                        "minimum": 0,
                        "maximum": 20000000,
                        "multipleOf": 0.01
                      }
                    ]
                  },
                  {
                    "name": "surchargeAmount",
                    "kind": "optional",
                    "type": "object",
                    "description": "",
                    "modelRef": "#/components/schemas/PaymentAmountDto",
                    "customType": "PaymentAmountDto",
                    "schema": [
                      {
                        "name": "currencyAmount",
                        "kind": "required",
                        "type": "number<decimal>",
                        "description": "<p>Payment amount. Must be 0.00 when capturePayment is false, otherwise must be greater than zero.</p>",
                        "format": "decimal",
                        "minimum": 0,
                        "maximum": 20000000,
                        "multipleOf": 0.01
                      }
                    ]
                  },
                  {
                    "name": "paymentDetails",
                    "kind": "optional",
                    "type": "object",
                    "description": "",
                    "modelRef": "#/components/schemas/PaymentDetailsOut",
                    "customType": "PaymentDetailsOut",
                    "schema": [
                      {
                        "name": "cardType",
                        "kind": "optional",
                        "type": "string",
                        "nullable": true,
                        "description": "<p>Card Type. One of Visa, Mastercard.</p>"
                      },
                      {
                        "name": "description",
                        "kind": "optional",
                        "type": "string",
                        "nullable": true,
                        "description": "Payment description. This will be saved in Monoova's system but will not be passed to the issuer."
                      },
                      {
                        "name": "saveOnSuccess",
                        "kind": "optional",
                        "type": "boolean",
                        "description": "System will save the payment method on successful payment."
                      },
                      {
                        "name": "clientPaymentTokenUniqueReference",
                        "kind": "optional",
                        "type": "string",
                        "nullable": true,
                        "description": "The unique id the client will use to refer to the persisted token for future payments."
                      },
                      {
                        "name": "capturePayment",
                        "kind": "optional",
                        "type": "boolean",
                        "nullable": true,
                        "description": "<p>Set to false (with an appropriate amount) if payment only needs to be authorized.</p>"
                      }
                    ]
                  },
                  {
                    "name": "transactionType",
                    "kind": "optional",
                    "type": "string<Payment | Refund | Cancellation | Chargeback | Unrecognised>",
                    "nullable": true,
                    "description": "",
                    "enum": [
                      "Payment",
                      "Refund",
                      "Cancellation",
                      "Chargeback",
                      "Unrecognised"
                    ]
                  },
                  {
                    "name": "status",
                    "kind": "optional",
                    "type": "string",
                    "nullable": true,
                    "description": "Payment transaction status."
                  },
                  {
                    "name": "refundStatus",
                    "kind": "optional",
                    "type": "string",
                    "nullable": true,
                    "description": "Only defined for payments with a refund requested."
                  },
                  {
                    "name": "statusReasonCode",
                    "kind": "optional",
                    "type": "string",
                    "nullable": true,
                    "description": "Reason code may be provided by the payment processor if payment is declined."
                  },
                  {
                    "name": "statusReasonDescription",
                    "kind": "optional",
                    "type": "string",
                    "nullable": true,
                    "description": "Reason description may be provided by the payment processor if payment is declined."
                  },
                  {
                    "name": "refundTransactions",
                    "kind": "optional",
                    "type": "array",
                    "nullable": true,
                    "description": "",
                    "modelRef": "#/components/schemas/CreditCardTransactionSummaryDto",
                    "customType": "CreditCardTransactionSummaryDto[]",
                    "schema": [
                      {
                        "name": "clientTransactionUniqueReference",
                        "kind": "optional",
                        "type": "string",
                        "nullable": true,
                        "description": "Id will be used to uniquely identify each payment request made by our customer."
                      },
                      {
                        "name": "clientParentTransactionUniqueReference",
                        "kind": "optional",
                        "type": "string",
                        "nullable": true,
                        "description": "Present if the transaction is a refund. The clientTransactionUniqueReference of the parent Payment transaction that this transaction is refunding."
                      },
                      {
                        "name": "transactionId",
                        "kind": "optional",
                        "type": "string",
                        "nullable": true,
                        "description": "Monoova transaction Id. Only available after settlement"
                      },
                      {
                        "name": "customerId",
                        "kind": "optional",
                        "type": "string",
                        "nullable": true,
                        "description": "<p>Client’s customer Id as provided by the client when the session was created</p>"
                      },
                      {
                        "name": "ledgerAccountNumber",
                        "kind": "optional",
                        "type": "string",
                        "nullable": true,
                        "description": "<p>For Payments, ledger account number that the payment should be attributed to.</p>"
                      },
                      {
                        "name": "cardMerchantId",
                        "kind": "optional",
                        "type": "string",
                        "nullable": true,
                        "description": "<p>For Payments, card merchant Id that the payment was created for.</p>"
                      },
                      {
                        "name": "creationDateTime",
                        "kind": "optional",
                        "type": "string<date-time>",
                        "description": "<p>For Payments, time the session for the Transaction was created and token allocated.</p>\n<p>For Refunds, time the Refund request was accepted.</p>",
                        "format": "date-time"
                      },
                      {
                        "name": "transactionInitiationDateTime",
                        "kind": "optional",
                        "type": "string<date-time>",
                        "nullable": true,
                        "description": "Time the payment processor initiated the transaction as ISO 8601 dateTime with UTC timezone.",
                        "format": "date-time"
                      },
                      {
                        "name": "settlementDateTime",
                        "kind": "optional",
                        "type": "string<date-time>",
                        "nullable": true,
                        "description": "Time of final settlement by Monoova of the transaction as ISO 8601 dateTime with UTC timezone.",
                        "format": "date-time"
                      },
                      {
                        "name": "settlementAccountId",
                        "kind": "optional",
                        "type": "string",
                        "nullable": true,
                        "description": "Account number of the account that the tranaction was actually settled to."
                      },
                      {
                        "name": "settlementDetail",
                        "kind": "optional",
                        "type": "string",
                        "nullable": true,
                        "description": "<p>Reason if any, that the settlement account was different to the requested LedgerAccountNumber.</p>"
                      },
                      {
                        "name": "settlementBatchId",
                        "kind": "optional",
                        "type": "string",
                        "nullable": true,
                        "description": "Batch Id of settlement file for the payment."
                      },
                      {
                        "name": "amount",
                        "kind": "optional",
                        "type": "object",
                        "description": "",
                        "modelRef": "#/components/schemas/PaymentAmountDto",
                        "customType": "PaymentAmountDto",
                        "schema": [
                          {
                            "name": "currencyAmount",
                            "kind": "required",
                            "type": "number<decimal>",
                            "description": "<p>Payment amount. Must be 0.00 when capturePayment is false, otherwise must be greater than zero.</p>",
                            "format": "decimal",
                            "minimum": 0,
                            "maximum": 20000000,
                            "multipleOf": 0.01
                          }
                        ]
                      },
                      {
                        "name": "surchargeAmount",
                        "kind": "optional",
                        "type": "object",
                        "description": "",
                        "modelRef": "#/components/schemas/PaymentAmountDto",
                        "customType": "PaymentAmountDto",
                        "schema": [
                          {
                            "name": "currencyAmount",
                            "kind": "required",
                            "type": "number<decimal>",
                            "description": "<p>Payment amount. Must be 0.00 when capturePayment is false, otherwise must be greater than zero.</p>",
                            "format": "decimal",
                            "minimum": 0,
                            "maximum": 20000000,
                            "multipleOf": 0.01
                          }
                        ]
                      },
                      {
                        "name": "paymentDetails",
                        "kind": "optional",
                        "type": "object",
                        "description": "",
                        "modelRef": "#/components/schemas/PaymentDetailsOut",
                        "customType": "PaymentDetailsOut",
                        "schema": [
                          {
                            "name": "cardType",
                            "kind": "optional",
                            "type": "string",
                            "nullable": true,
                            "description": "<p>Card Type. One of Visa, Mastercard.</p>"
                          },
                          {
                            "name": "description",
                            "kind": "optional",
                            "type": "string",
                            "nullable": true,
                            "description": "Payment description. This will be saved in Monoova's system but will not be passed to the issuer."
                          },
                          {
                            "name": "saveOnSuccess",
                            "kind": "optional",
                            "type": "boolean",
                            "description": "System will save the payment method on successful payment."
                          },
                          {
                            "name": "clientPaymentTokenUniqueReference",
                            "kind": "optional",
                            "type": "string",
                            "nullable": true,
                            "description": "The unique id the client will use to refer to the persisted token for future payments."
                          },
                          {
                            "name": "capturePayment",
                            "kind": "optional",
                            "type": "boolean",
                            "nullable": true,
                            "description": "<p>Set to false (with an appropriate amount) if payment only needs to be authorized.</p>"
                          }
                        ]
                      },
                      {
                        "name": "transactionType",
                        "kind": "optional",
                        "type": "string<Payment | Refund | Cancellation | Chargeback | Unrecognised>",
                        "nullable": true,
                        "description": "",
                        "enum": [
                          "Payment",
                          "Refund",
                          "Cancellation",
                          "Chargeback",
                          "Unrecognised"
                        ]
                      },
                      {
                        "name": "status",
                        "kind": "optional",
                        "type": "string",
                        "nullable": true,
                        "description": "Payment transaction status."
                      },
                      {
                        "name": "refundStatus",
                        "kind": "optional",
                        "type": "string",
                        "nullable": true,
                        "description": "Only defined for payments with a refund requested."
                      },
                      {
                        "name": "statusReasonCode",
                        "kind": "optional",
                        "type": "string",
                        "nullable": true,
                        "description": "Reason code may be provided by the payment processor if payment is declined."
                      },
                      {
                        "name": "statusReasonDescription",
                        "kind": "optional",
                        "type": "string",
                        "nullable": true,
                        "description": "Reason description may be provided by the payment processor if payment is declined."
                      }
                    ]
                  },
                  {
                    "name": "authenticationDetails",
                    "kind": "optional",
                    "type": "object",
                    "description": "",
                    "modelRef": "#/components/schemas/AuthenticationDetailsDto",
                    "customType": "AuthenticationDetailsDto",
                    "schema": [
                      {
                        "name": "challengeIssued",
                        "kind": "optional",
                        "type": "boolean",
                        "nullable": true,
                        "description": "End customer prompted for 3DS."
                      },
                      {
                        "name": "responseCode",
                        "kind": "optional",
                        "type": "string",
                        "nullable": true,
                        "description": "<p>AUTH_SUCCESS, AUTH_FAILED, or NOT_PERFORMED</p>"
                      }
                    ]
                  },
                  {
                    "name": "riskDetails",
                    "kind": "optional",
                    "type": "object",
                    "description": "",
                    "modelRef": "#/components/schemas/RiskDetailsDto",
                    "customType": "RiskDetailsDto",
                    "schema": [
                      {
                        "name": "preAuthorizationFraudResult",
                        "kind": "optional",
                        "type": "string",
                        "nullable": true,
                        "description": "<p>result of the pre-authorisation fraud check</p>"
                      },
                      {
                        "name": "postAuthorizationFraudResult",
                        "kind": "optional",
                        "type": "string",
                        "nullable": true,
                        "description": "<p>result of the post-authorisation fraud check</p>"
                      }
                    ]
                  },
                  {
                    "name": "cardDetails",
                    "kind": "optional",
                    "type": "object",
                    "description": "",
                    "modelRef": "#/components/schemas/PaymentMethodDetailsOut",
                    "customType": "PaymentMethodDetailsOut",
                    "schema": [
                      {
                        "name": "expirationMonth",
                        "kind": "optional",
                        "type": "string",
                        "nullable": true,
                        "description": "Expiration month as MM"
                      },
                      {
                        "name": "expirationYear",
                        "kind": "optional",
                        "type": "string",
                        "nullable": true,
                        "description": "Expiration year as YYYY"
                      },
                      {
                        "name": "last4Digits",
                        "kind": "optional",
                        "type": "string",
                        "nullable": true,
                        "description": "Last 4 digits of the card number"
                      },
                      {
                        "name": "first6Digits",
                        "kind": "optional",
                        "type": "string",
                        "nullable": true,
                        "description": "First 6 digits of the card number"
                      },
                      {
                        "name": "cardholderName",
                        "kind": "optional",
                        "type": "string",
                        "nullable": true,
                        "description": "Cardholder name as on the card"
                      },
                      {
                        "name": "cardType",
                        "kind": "optional",
                        "type": "string",
                        "nullable": true,
                        "description": "<p>Card type, e.g. VISA, MASTERCARD</p>"
                      },
                      {
                        "name": "issuerCountryCode",
                        "kind": "optional",
                        "type": "string",
                        "nullable": true,
                        "description": "<p>Card issuing entity country (2 letter code)</p>"
                      },
                      {
                        "name": "issuerName",
                        "kind": "optional",
                        "type": "string",
                        "nullable": true,
                        "description": "Card issuing entity name"
                      },
                      {
                        "name": "allowCredit",
                        "kind": "optional",
                        "type": "boolean",
                        "nullable": true,
                        "description": "Does the payment method allow credit card."
                      }
                    ]
                  }
                ]
              }
            ],
            "modelRef": "#/components/schemas/GetCreditCardTransactionByIdResponse",
            "isExpanded": true
          }
        ]
      },
      {
        "statusCode": "400",
        "description": "Bad Request",
        "jsonExample": "",
        "isExpanded": true,
        "schema": [
          {
            "kind": "optional",
            "type": "object",
            "description": "",
            "customType": "ErrorResponse",
            "schema": [
              {
                "name": "traceId",
                "kind": "optional",
                "type": "string",
                "nullable": true,
                "description": "Unique id for logging"
              },
              {
                "name": "errors",
                "kind": "optional",
                "type": "array",
                "nullable": true,
                "description": "",
                "modelRef": "#/components/schemas/ErrorDto",
                "customType": "ErrorDto[]",
                "schema": [
                  {
                    "name": "errorCode",
                    "kind": "optional",
                    "type": "string<CCM_REQ_BODY_INVALID | CCM_REQUEST_EMPTY | CCM_VALIDATION_ERROR | CCM_ACCTID_REQUIRED | CCM_UID_REQUIRED | CCM_UID_INVALID | CCM_PARENTUID_REQUIRED | CCM_PARENTUID_INVALID | CCM_CUSTOMER_REQUIRED | CCM_DETAILS_REQUIRED | CCM_AMOUNT_REQUIRED | CCM_AMOUNT_INVALID | CCM_CAPTURE_AMOUNT_INVALID | CCM_VAULT_AMOUNT_INVALID | CCM_AMOUNT_DECIMALS | CCM_REF_AMOUNT_DECIMALS | CCM_REF_AMOUNT_INVALID | CCM_ACCTLIMIT_REQUIRED | CCM_ACCTLIMIT_INVALID | CCM_REFUND_LIMIT_EXCEEDED | CCM_DESC_REQUIRED | CCM_DESC_LENGTH | CCM_DESC_INVALID | CCM_TREF_REQUIRED | CCM_TREF_PROHIBITED | CCM_TREF_LENGTH | CCM_TREF_INVALID | CCM_SOS_INVALID | CCM_ALLOWCREDIT_INVALID | CCM_SURCHARGE_INVALID | CCM_CAPTURE_INVALID | CCM_REASON_INVALID | CCM_SCHEMETYPE_REQUIRED | CCM_SCHEMELIST_REQUIRED | CCM_SCHEME_REQUIRED | CCM_SCHEMETYPE_INVALID | CCM_CARDTYPE_INVALID | CCM_FEETYPE_REQUIRED | CCM_FEETYPE_INVALID | CCM_CUSTID_REQUIRED | CCM_TOKENREF_REQUIRED | CCM_TOKENSTS_REQUIRED | CCM_TOKENSTS_INVALID | CCM_CUSTID_INVALID | CCM_EMAIL_MAXLEN | CCM_EMAIL_INVALID | CCM_BILLADDR_REQUIRED | CCM_FIRSTNAME_REQUIRED | CCM_FIRSTNAME_LENGTH | CCM_FIRSTNAME_INVALID | CCM_LASTNAME_REQUIRED | CCM_LASTNAME_LENGTH | CCM_LASTNAME_INVALID | CCM_STREET_REQUIRED | CCM_STREET_MIN_LINES | CCM_STREET_MAX_LINES | CCM_STREET_INVALID | CCM_STREET_LENGTH | CCM_SUBURB_REQUIRED | CCM_SUBURB_LENGTH | CCM_SUBURB_INVALID | CCM_STATE_REQUIRED | CCM_STATE_LENGTH | CCM_STATE_INVALID | CCM_POSTCODE_REQUIRED | CCM_POSTCODE_LENGTH | CCM_POSTCODE_INVALID | CCM_COUNTRY_REQUIRED | CCM_COUNTRY_INVALID | CCM_MRCH_CAT_REQUIRED | CCM_MRCH_CAT_INVALID | CCM_MRCH_NAME_REQUIRED | CCM_MRCH_NAME_LENGTH | CCM_MRCH_NAME_INVALID | CCM_MRCH_PHONE_LENGTH | CCM_MRCH_PHONE_INVALID | CCM_MRCH_EMAIL_REQUIRED | CCM_MRCH_EMAIL_LENGTH | CCM_MRCH_EMAIL_INVALID | CCM_MRCH_ADDR_REQUIRED | CCM_MRCH_STREET_REQUIRED | CCM_MRCH_STREET_LENGTH | CCM_MRCH_STREET_INVALID | CCM_MRCH_SUBURB_REQUIRED | CCM_MRCH_SUBURB_LENGTH | CCM_MRCH_SUBURB_INVALID | CCM_MRCH_STATE_REQUIRED | CCM_MRCH_STATE_NOTFOUND | CCM_MRCH_STATE_INVALID | CCM_MRCH_POSTCODE_REQUIRED | CCM_MRCH_POSTCODE_NOTFOUND | CCM_MRCH_POSTCODE_INVALID | CCM_MRCH_COUNTRY_REQUIRED | CCM_MRCH_COUNTRY_NOTFOUND | CCM_WORK_FLOW_LENGTH | CCM_CRTD_STARTDATE_REQUIRED | CCM_STARTDATE_ACCTID_REQUIRED | CCM_STARTDATE_CUSTID_REQUIRED | CCM_CRTD_STARTDATE_INVALID | CCM_CRTD_ENDDATE_INVALID | CCM_CRTD_ENDDATE_PROHIB | CCM_PG_SZ_INVALID | CCM_PG_NUM_INVALID | CCM_BUSINESS_RULE_ERROR | CCM_TRN_EXISTS | CCM_TRNUID_NOT_FOUND_ERROR | CCM_TRN_NOT_FOUND_ERROR | CCM_LINK_NOT_FOUND_ERROR | CCM_ACC_EXISTS | CCM_ACC_NOT_FOUND_ERROR | CCM_CM_NOT_FOUND_ERROR | CCM_CM_NOT_ACTIVE_ERROR | CCM_CM_NOT_COMPLETE_ERROR | CCM_ACC_DISABLED_ERROR | CCM_ACC_LIMIT_REACHED | CCM_TRN_LIMIT_REACHED | CCM_PM_DISABLED_ERROR | CCM_PM_EXISTS | CCM_PM_NOT_FOUND_ERROR | CCM_PM_STATUS_INVALID | CCM_STATUS_INVALID | CCM_DATETYPE_INVALID | CCM_TRNTYPE_INVALID | CCM_JOB_EXISTS | CCM_JOB_NOT_FOUND_ERROR | CCM_REF_INVALID_STATUS | CCM_REF_EXISTING | CCM_REF_TOO_LATE | CCM_JOBID_INVALID | CCM_MRCH_IND_REQUIRED | CCM_SELLERID_LENGTH | CCM_PPDAYS_REQUIRED | CCM_PPDAYS_INVALID | CCM_PCT_PREPAID_REQUIRED | CCM_PCT_PREPAID_INVALID | CCM_INVALID_DATE_ONLY_STRING | CCM_ACC_PM_DISABLED | CCM_ACC_FEE_DISABLED | CCM_ACC_FEE_NOT_CONFIGURED | CCM_CUST_INDEX_REQUIRED | CCM_TOKEN_INDEX_REQUIRED | CCM_UNHANDLED_TRANSACTION_TYPE | CCM_REFUND_NOT_FOUND_ERROR | CCM_UPDATE_UNMATCHED_REFUND_DISALLOWED | CCM_UPDATE_UNMATCHED_PAYMENT_DISALLOWED | CCM_UPDATE_UNMATCHED_SETTLEMENT_ERROR | CCM_TRANSACTION_UNIQUE_REFERENCE_REQUIRED_UPDATE_UNMATCHED_SETTLED_PAYMENT_CANCELLATION | CCM_PARENT_TRANSACTION_UNIQUE_REFERENCE_REQUIRED_UPDATE_UNMATCHED_SETTLED_REFUND | CCM_GPGroupId_REQUIRED_UPDATE_UNMATCHED_SETTLED_REFUND | CCM_STATUS_PROHIB | CCM_LEDGER_INVALID | CCM_LEDGER_REQUIRED | CCM_LEDGER_PATTERN | CCM_LEDGER_CHECKSUM | CCM_LEDGER_NOT_PAYMENT | CCM_LEDGER_INVALID_STATUS | CCM_ACM_ERROR | CCM_ACM_TIMEOUT | CCM_CC_GATEWAY_ERROR | CCM_CC_GATEWAY_TIMEOUT | CCM_MAPPING_ERROR | CCM_TRN_CREATE_ERROR | CCM_TRN_UPDATE_ERROR | CCM_TRNUID_NOT_UNIQUE | CCM_TRN_NOT_UNIQUE | CCM_ACC_CREATE_ERROR | CCM_ACC_UPDATE_ERROR | CCM_ACC_UID_NOT_UNIQUE | CCM_PM_CREATE_ERROR | CCM_PM_UPDATE_ERROR | CCM_PM_NOT_UNIQUE | CCM_DUPLICATED_SETTLEMENT_CREATE_ERROR | CCM_FAILED_TRANSACTION_CREATE_ERROR | CCM_EMPTY_BATCH_ID | CCM_EMPTY_TRANSACTION_UNIQUE_REFERENCE | CCM_EMPTY_SETTLEMENT_ORIGINAL | CCM_EMPTY_SETTLEMENT_DUPLICATE | CCM_EMPTY_SETTLEMENTS_LIST | CCM_JOB_CREATE_ERROR | CCM_JOB_UPDATE_ERROR | CCM_JOB_EXPIRED | CCM_UID_CREATE_ERROR | CCM_CC_GWM_ERROR | CCM_CC_GWM_TIMEOUT | CCM_FUNDS_DECLINED | CCM_REFUND_REJECTED | CCM_CANCEL_INVALID | CCM_UNEXPECTED_ERROR>",
                    "nullable": true,
                    "description": "Monoova error code",
                    "enum": [
                      "CCM_REQ_BODY_INVALID",
                      "CCM_REQUEST_EMPTY",
                      "CCM_VALIDATION_ERROR",
                      "CCM_ACCTID_REQUIRED",
                      "CCM_UID_REQUIRED",
                      "CCM_UID_INVALID",
                      "CCM_PARENTUID_REQUIRED",
                      "CCM_PARENTUID_INVALID",
                      "CCM_CUSTOMER_REQUIRED",
                      "CCM_DETAILS_REQUIRED",
                      "CCM_AMOUNT_REQUIRED",
                      "CCM_AMOUNT_INVALID",
                      "CCM_CAPTURE_AMOUNT_INVALID",
                      "CCM_VAULT_AMOUNT_INVALID",
                      "CCM_AMOUNT_DECIMALS",
                      "CCM_REF_AMOUNT_DECIMALS",
                      "CCM_REF_AMOUNT_INVALID",
                      "CCM_ACCTLIMIT_REQUIRED",
                      "CCM_ACCTLIMIT_INVALID",
                      "CCM_REFUND_LIMIT_EXCEEDED",
                      "CCM_DESC_REQUIRED",
                      "CCM_DESC_LENGTH",
                      "CCM_DESC_INVALID",
                      "CCM_TREF_REQUIRED",
                      "CCM_TREF_PROHIBITED",
                      "CCM_TREF_LENGTH",
                      "CCM_TREF_INVALID",
                      "CCM_SOS_INVALID",
                      "CCM_ALLOWCREDIT_INVALID",
                      "CCM_SURCHARGE_INVALID",
                      "CCM_CAPTURE_INVALID",
                      "CCM_REASON_INVALID",
                      "CCM_SCHEMETYPE_REQUIRED",
                      "CCM_SCHEMELIST_REQUIRED",
                      "CCM_SCHEME_REQUIRED",
                      "CCM_SCHEMETYPE_INVALID",
                      "CCM_CARDTYPE_INVALID",
                      "CCM_FEETYPE_REQUIRED",
                      "CCM_FEETYPE_INVALID",
                      "CCM_CUSTID_REQUIRED",
                      "CCM_TOKENREF_REQUIRED",
                      "CCM_TOKENSTS_REQUIRED",
                      "CCM_TOKENSTS_INVALID",
                      "CCM_CUSTID_INVALID",
                      "CCM_EMAIL_MAXLEN",
                      "CCM_EMAIL_INVALID",
                      "CCM_BILLADDR_REQUIRED",
                      "CCM_FIRSTNAME_REQUIRED",
                      "CCM_FIRSTNAME_LENGTH",
                      "CCM_FIRSTNAME_INVALID",
                      "CCM_LASTNAME_REQUIRED",
                      "CCM_LASTNAME_LENGTH",
                      "CCM_LASTNAME_INVALID",
                      "CCM_STREET_REQUIRED",
                      "CCM_STREET_MIN_LINES",
                      "CCM_STREET_MAX_LINES",
                      "CCM_STREET_INVALID",
                      "CCM_STREET_LENGTH",
                      "CCM_SUBURB_REQUIRED",
                      "CCM_SUBURB_LENGTH",
                      "CCM_SUBURB_INVALID",
                      "CCM_STATE_REQUIRED",
                      "CCM_STATE_LENGTH",
                      "CCM_STATE_INVALID",
                      "CCM_POSTCODE_REQUIRED",
                      "CCM_POSTCODE_LENGTH",
                      "CCM_POSTCODE_INVALID",
                      "CCM_COUNTRY_REQUIRED",
                      "CCM_COUNTRY_INVALID",
                      "CCM_MRCH_CAT_REQUIRED",
                      "CCM_MRCH_CAT_INVALID",
                      "CCM_MRCH_NAME_REQUIRED",
                      "CCM_MRCH_NAME_LENGTH",
                      "CCM_MRCH_NAME_INVALID",
                      "CCM_MRCH_PHONE_LENGTH",
                      "CCM_MRCH_PHONE_INVALID",
                      "CCM_MRCH_EMAIL_REQUIRED",
                      "CCM_MRCH_EMAIL_LENGTH",
                      "CCM_MRCH_EMAIL_INVALID",
                      "CCM_MRCH_ADDR_REQUIRED",
                      "CCM_MRCH_STREET_REQUIRED",
                      "CCM_MRCH_STREET_LENGTH",
                      "CCM_MRCH_STREET_INVALID",
                      "CCM_MRCH_SUBURB_REQUIRED",
                      "CCM_MRCH_SUBURB_LENGTH",
                      "CCM_MRCH_SUBURB_INVALID",
                      "CCM_MRCH_STATE_REQUIRED",
                      "CCM_MRCH_STATE_NOTFOUND",
                      "CCM_MRCH_STATE_INVALID",
                      "CCM_MRCH_POSTCODE_REQUIRED",
                      "CCM_MRCH_POSTCODE_NOTFOUND",
                      "CCM_MRCH_POSTCODE_INVALID",
                      "CCM_MRCH_COUNTRY_REQUIRED",
                      "CCM_MRCH_COUNTRY_NOTFOUND",
                      "CCM_WORK_FLOW_LENGTH",
                      "CCM_CRTD_STARTDATE_REQUIRED",
                      "CCM_STARTDATE_ACCTID_REQUIRED",
                      "CCM_STARTDATE_CUSTID_REQUIRED",
                      "CCM_CRTD_STARTDATE_INVALID",
                      "CCM_CRTD_ENDDATE_INVALID",
                      "CCM_CRTD_ENDDATE_PROHIB",
                      "CCM_PG_SZ_INVALID",
                      "CCM_PG_NUM_INVALID",
                      "CCM_BUSINESS_RULE_ERROR",
                      "CCM_TRN_EXISTS",
                      "CCM_TRNUID_NOT_FOUND_ERROR",
                      "CCM_TRN_NOT_FOUND_ERROR",
                      "CCM_LINK_NOT_FOUND_ERROR",
                      "CCM_ACC_EXISTS",
                      "CCM_ACC_NOT_FOUND_ERROR",
                      "CCM_CM_NOT_FOUND_ERROR",
                      "CCM_CM_NOT_ACTIVE_ERROR",
                      "CCM_CM_NOT_COMPLETE_ERROR",
                      "CCM_ACC_DISABLED_ERROR",
                      "CCM_ACC_LIMIT_REACHED",
                      "CCM_TRN_LIMIT_REACHED",
                      "CCM_PM_DISABLED_ERROR",
                      "CCM_PM_EXISTS",
                      "CCM_PM_NOT_FOUND_ERROR",
                      "CCM_PM_STATUS_INVALID",
                      "CCM_STATUS_INVALID",
                      "CCM_DATETYPE_INVALID",
                      "CCM_TRNTYPE_INVALID",
                      "CCM_JOB_EXISTS",
                      "CCM_JOB_NOT_FOUND_ERROR",
                      "CCM_REF_INVALID_STATUS",
                      "CCM_REF_EXISTING",
                      "CCM_REF_TOO_LATE",
                      "CCM_JOBID_INVALID",
                      "CCM_MRCH_IND_REQUIRED",
                      "CCM_SELLERID_LENGTH",
                      "CCM_PPDAYS_REQUIRED",
                      "CCM_PPDAYS_INVALID",
                      "CCM_PCT_PREPAID_REQUIRED",
                      "CCM_PCT_PREPAID_INVALID",
                      "CCM_INVALID_DATE_ONLY_STRING",
                      "CCM_ACC_PM_DISABLED",
                      "CCM_ACC_FEE_DISABLED",
                      "CCM_ACC_FEE_NOT_CONFIGURED",
                      "CCM_CUST_INDEX_REQUIRED",
                      "CCM_TOKEN_INDEX_REQUIRED",
                      "CCM_UNHANDLED_TRANSACTION_TYPE",
                      "CCM_REFUND_NOT_FOUND_ERROR",
                      "CCM_UPDATE_UNMATCHED_REFUND_DISALLOWED",
                      "CCM_UPDATE_UNMATCHED_PAYMENT_DISALLOWED",
                      "CCM_UPDATE_UNMATCHED_SETTLEMENT_ERROR",
                      "CCM_TRANSACTION_UNIQUE_REFERENCE_REQUIRED_UPDATE_UNMATCHED_SETTLED_PAYMENT_CANCELLATION",
                      "CCM_PARENT_TRANSACTION_UNIQUE_REFERENCE_REQUIRED_UPDATE_UNMATCHED_SETTLED_REFUND",
                      "CCM_GPGroupId_REQUIRED_UPDATE_UNMATCHED_SETTLED_REFUND",
                      "CCM_STATUS_PROHIB",
                      "CCM_LEDGER_INVALID",
                      "CCM_LEDGER_REQUIRED",
                      "CCM_LEDGER_PATTERN",
                      "CCM_LEDGER_CHECKSUM",
                      "CCM_LEDGER_NOT_PAYMENT",
                      "CCM_LEDGER_INVALID_STATUS",
                      "CCM_ACM_ERROR",
                      "CCM_ACM_TIMEOUT",
                      "CCM_CC_GATEWAY_ERROR",
                      "CCM_CC_GATEWAY_TIMEOUT",
                      "CCM_MAPPING_ERROR",
                      "CCM_TRN_CREATE_ERROR",
                      "CCM_TRN_UPDATE_ERROR",
                      "CCM_TRNUID_NOT_UNIQUE",
                      "CCM_TRN_NOT_UNIQUE",
                      "CCM_ACC_CREATE_ERROR",
                      "CCM_ACC_UPDATE_ERROR",
                      "CCM_ACC_UID_NOT_UNIQUE",
                      "CCM_PM_CREATE_ERROR",
                      "CCM_PM_UPDATE_ERROR",
                      "CCM_PM_NOT_UNIQUE",
                      "CCM_DUPLICATED_SETTLEMENT_CREATE_ERROR",
                      "CCM_FAILED_TRANSACTION_CREATE_ERROR",
                      "CCM_EMPTY_BATCH_ID",
                      "CCM_EMPTY_TRANSACTION_UNIQUE_REFERENCE",
                      "CCM_EMPTY_SETTLEMENT_ORIGINAL",
                      "CCM_EMPTY_SETTLEMENT_DUPLICATE",
                      "CCM_EMPTY_SETTLEMENTS_LIST",
                      "CCM_JOB_CREATE_ERROR",
                      "CCM_JOB_UPDATE_ERROR",
                      "CCM_JOB_EXPIRED",
                      "CCM_UID_CREATE_ERROR",
                      "CCM_CC_GWM_ERROR",
                      "CCM_CC_GWM_TIMEOUT",
                      "CCM_FUNDS_DECLINED",
                      "CCM_REFUND_REJECTED",
                      "CCM_CANCEL_INVALID",
                      "CCM_UNEXPECTED_ERROR"
                    ]
                  },
                  {
                    "name": "errorMessage",
                    "kind": "optional",
                    "type": "string",
                    "nullable": true,
                    "description": "More detailed description of the specific error which may include information from the specific request."
                  },
                  {
                    "name": "sourceErrorCode",
                    "kind": "optional",
                    "type": "string",
                    "nullable": true,
                    "description": "<p>Error code from upstream system, if any.</p>"
                  },
                  {
                    "name": "sourceErrorMessage",
                    "kind": "optional",
                    "type": "string",
                    "nullable": true,
                    "description": "<p>Error message from upstream system, if any.</p>"
                  }
                ]
              }
            ],
            "modelRef": "#/components/schemas/ErrorResponse",
            "isExpanded": true
          }
        ]
      },
      {
        "statusCode": "403",
        "description": "Forbidden",
        "jsonExample": "",
        "isExpanded": true,
        "schema": [
          {
            "kind": "optional",
            "type": "object",
            "description": "",
            "customType": "ErrorResponse",
            "schema": [
              {
                "name": "traceId",
                "kind": "optional",
                "type": "string",
                "nullable": true,
                "description": "Unique id for logging"
              },
              {
                "name": "errors",
                "kind": "optional",
                "type": "array",
                "nullable": true,
                "description": "",
                "modelRef": "#/components/schemas/ErrorDto",
                "customType": "ErrorDto[]",
                "schema": [
                  {
                    "name": "errorCode",
                    "kind": "optional",
                    "type": "string<CCM_REQ_BODY_INVALID | CCM_REQUEST_EMPTY | CCM_VALIDATION_ERROR | CCM_ACCTID_REQUIRED | CCM_UID_REQUIRED | CCM_UID_INVALID | CCM_PARENTUID_REQUIRED | CCM_PARENTUID_INVALID | CCM_CUSTOMER_REQUIRED | CCM_DETAILS_REQUIRED | CCM_AMOUNT_REQUIRED | CCM_AMOUNT_INVALID | CCM_CAPTURE_AMOUNT_INVALID | CCM_VAULT_AMOUNT_INVALID | CCM_AMOUNT_DECIMALS | CCM_REF_AMOUNT_DECIMALS | CCM_REF_AMOUNT_INVALID | CCM_ACCTLIMIT_REQUIRED | CCM_ACCTLIMIT_INVALID | CCM_REFUND_LIMIT_EXCEEDED | CCM_DESC_REQUIRED | CCM_DESC_LENGTH | CCM_DESC_INVALID | CCM_TREF_REQUIRED | CCM_TREF_PROHIBITED | CCM_TREF_LENGTH | CCM_TREF_INVALID | CCM_SOS_INVALID | CCM_ALLOWCREDIT_INVALID | CCM_SURCHARGE_INVALID | CCM_CAPTURE_INVALID | CCM_REASON_INVALID | CCM_SCHEMETYPE_REQUIRED | CCM_SCHEMELIST_REQUIRED | CCM_SCHEME_REQUIRED | CCM_SCHEMETYPE_INVALID | CCM_CARDTYPE_INVALID | CCM_FEETYPE_REQUIRED | CCM_FEETYPE_INVALID | CCM_CUSTID_REQUIRED | CCM_TOKENREF_REQUIRED | CCM_TOKENSTS_REQUIRED | CCM_TOKENSTS_INVALID | CCM_CUSTID_INVALID | CCM_EMAIL_MAXLEN | CCM_EMAIL_INVALID | CCM_BILLADDR_REQUIRED | CCM_FIRSTNAME_REQUIRED | CCM_FIRSTNAME_LENGTH | CCM_FIRSTNAME_INVALID | CCM_LASTNAME_REQUIRED | CCM_LASTNAME_LENGTH | CCM_LASTNAME_INVALID | CCM_STREET_REQUIRED | CCM_STREET_MIN_LINES | CCM_STREET_MAX_LINES | CCM_STREET_INVALID | CCM_STREET_LENGTH | CCM_SUBURB_REQUIRED | CCM_SUBURB_LENGTH | CCM_SUBURB_INVALID | CCM_STATE_REQUIRED | CCM_STATE_LENGTH | CCM_STATE_INVALID | CCM_POSTCODE_REQUIRED | CCM_POSTCODE_LENGTH | CCM_POSTCODE_INVALID | CCM_COUNTRY_REQUIRED | CCM_COUNTRY_INVALID | CCM_MRCH_CAT_REQUIRED | CCM_MRCH_CAT_INVALID | CCM_MRCH_NAME_REQUIRED | CCM_MRCH_NAME_LENGTH | CCM_MRCH_NAME_INVALID | CCM_MRCH_PHONE_LENGTH | CCM_MRCH_PHONE_INVALID | CCM_MRCH_EMAIL_REQUIRED | CCM_MRCH_EMAIL_LENGTH | CCM_MRCH_EMAIL_INVALID | CCM_MRCH_ADDR_REQUIRED | CCM_MRCH_STREET_REQUIRED | CCM_MRCH_STREET_LENGTH | CCM_MRCH_STREET_INVALID | CCM_MRCH_SUBURB_REQUIRED | CCM_MRCH_SUBURB_LENGTH | CCM_MRCH_SUBURB_INVALID | CCM_MRCH_STATE_REQUIRED | CCM_MRCH_STATE_NOTFOUND | CCM_MRCH_STATE_INVALID | CCM_MRCH_POSTCODE_REQUIRED | CCM_MRCH_POSTCODE_NOTFOUND | CCM_MRCH_POSTCODE_INVALID | CCM_MRCH_COUNTRY_REQUIRED | CCM_MRCH_COUNTRY_NOTFOUND | CCM_WORK_FLOW_LENGTH | CCM_CRTD_STARTDATE_REQUIRED | CCM_STARTDATE_ACCTID_REQUIRED | CCM_STARTDATE_CUSTID_REQUIRED | CCM_CRTD_STARTDATE_INVALID | CCM_CRTD_ENDDATE_INVALID | CCM_CRTD_ENDDATE_PROHIB | CCM_PG_SZ_INVALID | CCM_PG_NUM_INVALID | CCM_BUSINESS_RULE_ERROR | CCM_TRN_EXISTS | CCM_TRNUID_NOT_FOUND_ERROR | CCM_TRN_NOT_FOUND_ERROR | CCM_LINK_NOT_FOUND_ERROR | CCM_ACC_EXISTS | CCM_ACC_NOT_FOUND_ERROR | CCM_CM_NOT_FOUND_ERROR | CCM_CM_NOT_ACTIVE_ERROR | CCM_CM_NOT_COMPLETE_ERROR | CCM_ACC_DISABLED_ERROR | CCM_ACC_LIMIT_REACHED | CCM_TRN_LIMIT_REACHED | CCM_PM_DISABLED_ERROR | CCM_PM_EXISTS | CCM_PM_NOT_FOUND_ERROR | CCM_PM_STATUS_INVALID | CCM_STATUS_INVALID | CCM_DATETYPE_INVALID | CCM_TRNTYPE_INVALID | CCM_JOB_EXISTS | CCM_JOB_NOT_FOUND_ERROR | CCM_REF_INVALID_STATUS | CCM_REF_EXISTING | CCM_REF_TOO_LATE | CCM_JOBID_INVALID | CCM_MRCH_IND_REQUIRED | CCM_SELLERID_LENGTH | CCM_PPDAYS_REQUIRED | CCM_PPDAYS_INVALID | CCM_PCT_PREPAID_REQUIRED | CCM_PCT_PREPAID_INVALID | CCM_INVALID_DATE_ONLY_STRING | CCM_ACC_PM_DISABLED | CCM_ACC_FEE_DISABLED | CCM_ACC_FEE_NOT_CONFIGURED | CCM_CUST_INDEX_REQUIRED | CCM_TOKEN_INDEX_REQUIRED | CCM_UNHANDLED_TRANSACTION_TYPE | CCM_REFUND_NOT_FOUND_ERROR | CCM_UPDATE_UNMATCHED_REFUND_DISALLOWED | CCM_UPDATE_UNMATCHED_PAYMENT_DISALLOWED | CCM_UPDATE_UNMATCHED_SETTLEMENT_ERROR | CCM_TRANSACTION_UNIQUE_REFERENCE_REQUIRED_UPDATE_UNMATCHED_SETTLED_PAYMENT_CANCELLATION | CCM_PARENT_TRANSACTION_UNIQUE_REFERENCE_REQUIRED_UPDATE_UNMATCHED_SETTLED_REFUND | CCM_GPGroupId_REQUIRED_UPDATE_UNMATCHED_SETTLED_REFUND | CCM_STATUS_PROHIB | CCM_LEDGER_INVALID | CCM_LEDGER_REQUIRED | CCM_LEDGER_PATTERN | CCM_LEDGER_CHECKSUM | CCM_LEDGER_NOT_PAYMENT | CCM_LEDGER_INVALID_STATUS | CCM_ACM_ERROR | CCM_ACM_TIMEOUT | CCM_CC_GATEWAY_ERROR | CCM_CC_GATEWAY_TIMEOUT | CCM_MAPPING_ERROR | CCM_TRN_CREATE_ERROR | CCM_TRN_UPDATE_ERROR | CCM_TRNUID_NOT_UNIQUE | CCM_TRN_NOT_UNIQUE | CCM_ACC_CREATE_ERROR | CCM_ACC_UPDATE_ERROR | CCM_ACC_UID_NOT_UNIQUE | CCM_PM_CREATE_ERROR | CCM_PM_UPDATE_ERROR | CCM_PM_NOT_UNIQUE | CCM_DUPLICATED_SETTLEMENT_CREATE_ERROR | CCM_FAILED_TRANSACTION_CREATE_ERROR | CCM_EMPTY_BATCH_ID | CCM_EMPTY_TRANSACTION_UNIQUE_REFERENCE | CCM_EMPTY_SETTLEMENT_ORIGINAL | CCM_EMPTY_SETTLEMENT_DUPLICATE | CCM_EMPTY_SETTLEMENTS_LIST | CCM_JOB_CREATE_ERROR | CCM_JOB_UPDATE_ERROR | CCM_JOB_EXPIRED | CCM_UID_CREATE_ERROR | CCM_CC_GWM_ERROR | CCM_CC_GWM_TIMEOUT | CCM_FUNDS_DECLINED | CCM_REFUND_REJECTED | CCM_CANCEL_INVALID | CCM_UNEXPECTED_ERROR>",
                    "nullable": true,
                    "description": "Monoova error code",
                    "enum": [
                      "CCM_REQ_BODY_INVALID",
                      "CCM_REQUEST_EMPTY",
                      "CCM_VALIDATION_ERROR",
                      "CCM_ACCTID_REQUIRED",
                      "CCM_UID_REQUIRED",
                      "CCM_UID_INVALID",
                      "CCM_PARENTUID_REQUIRED",
                      "CCM_PARENTUID_INVALID",
                      "CCM_CUSTOMER_REQUIRED",
                      "CCM_DETAILS_REQUIRED",
                      "CCM_AMOUNT_REQUIRED",
                      "CCM_AMOUNT_INVALID",
                      "CCM_CAPTURE_AMOUNT_INVALID",
                      "CCM_VAULT_AMOUNT_INVALID",
                      "CCM_AMOUNT_DECIMALS",
                      "CCM_REF_AMOUNT_DECIMALS",
                      "CCM_REF_AMOUNT_INVALID",
                      "CCM_ACCTLIMIT_REQUIRED",
                      "CCM_ACCTLIMIT_INVALID",
                      "CCM_REFUND_LIMIT_EXCEEDED",
                      "CCM_DESC_REQUIRED",
                      "CCM_DESC_LENGTH",
                      "CCM_DESC_INVALID",
                      "CCM_TREF_REQUIRED",
                      "CCM_TREF_PROHIBITED",
                      "CCM_TREF_LENGTH",
                      "CCM_TREF_INVALID",
                      "CCM_SOS_INVALID",
                      "CCM_ALLOWCREDIT_INVALID",
                      "CCM_SURCHARGE_INVALID",
                      "CCM_CAPTURE_INVALID",
                      "CCM_REASON_INVALID",
                      "CCM_SCHEMETYPE_REQUIRED",
                      "CCM_SCHEMELIST_REQUIRED",
                      "CCM_SCHEME_REQUIRED",
                      "CCM_SCHEMETYPE_INVALID",
                      "CCM_CARDTYPE_INVALID",
                      "CCM_FEETYPE_REQUIRED",
                      "CCM_FEETYPE_INVALID",
                      "CCM_CUSTID_REQUIRED",
                      "CCM_TOKENREF_REQUIRED",
                      "CCM_TOKENSTS_REQUIRED",
                      "CCM_TOKENSTS_INVALID",
                      "CCM_CUSTID_INVALID",
                      "CCM_EMAIL_MAXLEN",
                      "CCM_EMAIL_INVALID",
                      "CCM_BILLADDR_REQUIRED",
                      "CCM_FIRSTNAME_REQUIRED",
                      "CCM_FIRSTNAME_LENGTH",
                      "CCM_FIRSTNAME_INVALID",
                      "CCM_LASTNAME_REQUIRED",
                      "CCM_LASTNAME_LENGTH",
                      "CCM_LASTNAME_INVALID",
                      "CCM_STREET_REQUIRED",
                      "CCM_STREET_MIN_LINES",
                      "CCM_STREET_MAX_LINES",
                      "CCM_STREET_INVALID",
                      "CCM_STREET_LENGTH",
                      "CCM_SUBURB_REQUIRED",
                      "CCM_SUBURB_LENGTH",
                      "CCM_SUBURB_INVALID",
                      "CCM_STATE_REQUIRED",
                      "CCM_STATE_LENGTH",
                      "CCM_STATE_INVALID",
                      "CCM_POSTCODE_REQUIRED",
                      "CCM_POSTCODE_LENGTH",
                      "CCM_POSTCODE_INVALID",
                      "CCM_COUNTRY_REQUIRED",
                      "CCM_COUNTRY_INVALID",
                      "CCM_MRCH_CAT_REQUIRED",
                      "CCM_MRCH_CAT_INVALID",
                      "CCM_MRCH_NAME_REQUIRED",
                      "CCM_MRCH_NAME_LENGTH",
                      "CCM_MRCH_NAME_INVALID",
                      "CCM_MRCH_PHONE_LENGTH",
                      "CCM_MRCH_PHONE_INVALID",
                      "CCM_MRCH_EMAIL_REQUIRED",
                      "CCM_MRCH_EMAIL_LENGTH",
                      "CCM_MRCH_EMAIL_INVALID",
                      "CCM_MRCH_ADDR_REQUIRED",
                      "CCM_MRCH_STREET_REQUIRED",
                      "CCM_MRCH_STREET_LENGTH",
                      "CCM_MRCH_STREET_INVALID",
                      "CCM_MRCH_SUBURB_REQUIRED",
                      "CCM_MRCH_SUBURB_LENGTH",
                      "CCM_MRCH_SUBURB_INVALID",
                      "CCM_MRCH_STATE_REQUIRED",
                      "CCM_MRCH_STATE_NOTFOUND",
                      "CCM_MRCH_STATE_INVALID",
                      "CCM_MRCH_POSTCODE_REQUIRED",
                      "CCM_MRCH_POSTCODE_NOTFOUND",
                      "CCM_MRCH_POSTCODE_INVALID",
                      "CCM_MRCH_COUNTRY_REQUIRED",
                      "CCM_MRCH_COUNTRY_NOTFOUND",
                      "CCM_WORK_FLOW_LENGTH",
                      "CCM_CRTD_STARTDATE_REQUIRED",
                      "CCM_STARTDATE_ACCTID_REQUIRED",
                      "CCM_STARTDATE_CUSTID_REQUIRED",
                      "CCM_CRTD_STARTDATE_INVALID",
                      "CCM_CRTD_ENDDATE_INVALID",
                      "CCM_CRTD_ENDDATE_PROHIB",
                      "CCM_PG_SZ_INVALID",
                      "CCM_PG_NUM_INVALID",
                      "CCM_BUSINESS_RULE_ERROR",
                      "CCM_TRN_EXISTS",
                      "CCM_TRNUID_NOT_FOUND_ERROR",
                      "CCM_TRN_NOT_FOUND_ERROR",
                      "CCM_LINK_NOT_FOUND_ERROR",
                      "CCM_ACC_EXISTS",
                      "CCM_ACC_NOT_FOUND_ERROR",
                      "CCM_CM_NOT_FOUND_ERROR",
                      "CCM_CM_NOT_ACTIVE_ERROR",
                      "CCM_CM_NOT_COMPLETE_ERROR",
                      "CCM_ACC_DISABLED_ERROR",
                      "CCM_ACC_LIMIT_REACHED",
                      "CCM_TRN_LIMIT_REACHED",
                      "CCM_PM_DISABLED_ERROR",
                      "CCM_PM_EXISTS",
                      "CCM_PM_NOT_FOUND_ERROR",
                      "CCM_PM_STATUS_INVALID",
                      "CCM_STATUS_INVALID",
                      "CCM_DATETYPE_INVALID",
                      "CCM_TRNTYPE_INVALID",
                      "CCM_JOB_EXISTS",
                      "CCM_JOB_NOT_FOUND_ERROR",
                      "CCM_REF_INVALID_STATUS",
                      "CCM_REF_EXISTING",
                      "CCM_REF_TOO_LATE",
                      "CCM_JOBID_INVALID",
                      "CCM_MRCH_IND_REQUIRED",
                      "CCM_SELLERID_LENGTH",
                      "CCM_PPDAYS_REQUIRED",
                      "CCM_PPDAYS_INVALID",
                      "CCM_PCT_PREPAID_REQUIRED",
                      "CCM_PCT_PREPAID_INVALID",
                      "CCM_INVALID_DATE_ONLY_STRING",
                      "CCM_ACC_PM_DISABLED",
                      "CCM_ACC_FEE_DISABLED",
                      "CCM_ACC_FEE_NOT_CONFIGURED",
                      "CCM_CUST_INDEX_REQUIRED",
                      "CCM_TOKEN_INDEX_REQUIRED",
                      "CCM_UNHANDLED_TRANSACTION_TYPE",
                      "CCM_REFUND_NOT_FOUND_ERROR",
                      "CCM_UPDATE_UNMATCHED_REFUND_DISALLOWED",
                      "CCM_UPDATE_UNMATCHED_PAYMENT_DISALLOWED",
                      "CCM_UPDATE_UNMATCHED_SETTLEMENT_ERROR",
                      "CCM_TRANSACTION_UNIQUE_REFERENCE_REQUIRED_UPDATE_UNMATCHED_SETTLED_PAYMENT_CANCELLATION",
                      "CCM_PARENT_TRANSACTION_UNIQUE_REFERENCE_REQUIRED_UPDATE_UNMATCHED_SETTLED_REFUND",
                      "CCM_GPGroupId_REQUIRED_UPDATE_UNMATCHED_SETTLED_REFUND",
                      "CCM_STATUS_PROHIB",
                      "CCM_LEDGER_INVALID",
                      "CCM_LEDGER_REQUIRED",
                      "CCM_LEDGER_PATTERN",
                      "CCM_LEDGER_CHECKSUM",
                      "CCM_LEDGER_NOT_PAYMENT",
                      "CCM_LEDGER_INVALID_STATUS",
                      "CCM_ACM_ERROR",
                      "CCM_ACM_TIMEOUT",
                      "CCM_CC_GATEWAY_ERROR",
                      "CCM_CC_GATEWAY_TIMEOUT",
                      "CCM_MAPPING_ERROR",
                      "CCM_TRN_CREATE_ERROR",
                      "CCM_TRN_UPDATE_ERROR",
                      "CCM_TRNUID_NOT_UNIQUE",
                      "CCM_TRN_NOT_UNIQUE",
                      "CCM_ACC_CREATE_ERROR",
                      "CCM_ACC_UPDATE_ERROR",
                      "CCM_ACC_UID_NOT_UNIQUE",
                      "CCM_PM_CREATE_ERROR",
                      "CCM_PM_UPDATE_ERROR",
                      "CCM_PM_NOT_UNIQUE",
                      "CCM_DUPLICATED_SETTLEMENT_CREATE_ERROR",
                      "CCM_FAILED_TRANSACTION_CREATE_ERROR",
                      "CCM_EMPTY_BATCH_ID",
                      "CCM_EMPTY_TRANSACTION_UNIQUE_REFERENCE",
                      "CCM_EMPTY_SETTLEMENT_ORIGINAL",
                      "CCM_EMPTY_SETTLEMENT_DUPLICATE",
                      "CCM_EMPTY_SETTLEMENTS_LIST",
                      "CCM_JOB_CREATE_ERROR",
                      "CCM_JOB_UPDATE_ERROR",
                      "CCM_JOB_EXPIRED",
                      "CCM_UID_CREATE_ERROR",
                      "CCM_CC_GWM_ERROR",
                      "CCM_CC_GWM_TIMEOUT",
                      "CCM_FUNDS_DECLINED",
                      "CCM_REFUND_REJECTED",
                      "CCM_CANCEL_INVALID",
                      "CCM_UNEXPECTED_ERROR"
                    ]
                  },
                  {
                    "name": "errorMessage",
                    "kind": "optional",
                    "type": "string",
                    "nullable": true,
                    "description": "More detailed description of the specific error which may include information from the specific request."
                  },
                  {
                    "name": "sourceErrorCode",
                    "kind": "optional",
                    "type": "string",
                    "nullable": true,
                    "description": "<p>Error code from upstream system, if any.</p>"
                  },
                  {
                    "name": "sourceErrorMessage",
                    "kind": "optional",
                    "type": "string",
                    "nullable": true,
                    "description": "<p>Error message from upstream system, if any.</p>"
                  }
                ]
              }
            ],
            "modelRef": "#/components/schemas/ErrorResponse",
            "isExpanded": true
          }
        ]
      },
      {
        "statusCode": "404",
        "description": "Not Found",
        "jsonExample": "",
        "isExpanded": true,
        "schema": [
          {
            "kind": "optional",
            "type": "object",
            "description": "",
            "customType": "ErrorResponse",
            "schema": [
              {
                "name": "traceId",
                "kind": "optional",
                "type": "string",
                "nullable": true,
                "description": "Unique id for logging"
              },
              {
                "name": "errors",
                "kind": "optional",
                "type": "array",
                "nullable": true,
                "description": "",
                "modelRef": "#/components/schemas/ErrorDto",
                "customType": "ErrorDto[]",
                "schema": [
                  {
                    "name": "errorCode",
                    "kind": "optional",
                    "type": "string<CCM_REQ_BODY_INVALID | CCM_REQUEST_EMPTY | CCM_VALIDATION_ERROR | CCM_ACCTID_REQUIRED | CCM_UID_REQUIRED | CCM_UID_INVALID | CCM_PARENTUID_REQUIRED | CCM_PARENTUID_INVALID | CCM_CUSTOMER_REQUIRED | CCM_DETAILS_REQUIRED | CCM_AMOUNT_REQUIRED | CCM_AMOUNT_INVALID | CCM_CAPTURE_AMOUNT_INVALID | CCM_VAULT_AMOUNT_INVALID | CCM_AMOUNT_DECIMALS | CCM_REF_AMOUNT_DECIMALS | CCM_REF_AMOUNT_INVALID | CCM_ACCTLIMIT_REQUIRED | CCM_ACCTLIMIT_INVALID | CCM_REFUND_LIMIT_EXCEEDED | CCM_DESC_REQUIRED | CCM_DESC_LENGTH | CCM_DESC_INVALID | CCM_TREF_REQUIRED | CCM_TREF_PROHIBITED | CCM_TREF_LENGTH | CCM_TREF_INVALID | CCM_SOS_INVALID | CCM_ALLOWCREDIT_INVALID | CCM_SURCHARGE_INVALID | CCM_CAPTURE_INVALID | CCM_REASON_INVALID | CCM_SCHEMETYPE_REQUIRED | CCM_SCHEMELIST_REQUIRED | CCM_SCHEME_REQUIRED | CCM_SCHEMETYPE_INVALID | CCM_CARDTYPE_INVALID | CCM_FEETYPE_REQUIRED | CCM_FEETYPE_INVALID | CCM_CUSTID_REQUIRED | CCM_TOKENREF_REQUIRED | CCM_TOKENSTS_REQUIRED | CCM_TOKENSTS_INVALID | CCM_CUSTID_INVALID | CCM_EMAIL_MAXLEN | CCM_EMAIL_INVALID | CCM_BILLADDR_REQUIRED | CCM_FIRSTNAME_REQUIRED | CCM_FIRSTNAME_LENGTH | CCM_FIRSTNAME_INVALID | CCM_LASTNAME_REQUIRED | CCM_LASTNAME_LENGTH | CCM_LASTNAME_INVALID | CCM_STREET_REQUIRED | CCM_STREET_MIN_LINES | CCM_STREET_MAX_LINES | CCM_STREET_INVALID | CCM_STREET_LENGTH | CCM_SUBURB_REQUIRED | CCM_SUBURB_LENGTH | CCM_SUBURB_INVALID | CCM_STATE_REQUIRED | CCM_STATE_LENGTH | CCM_STATE_INVALID | CCM_POSTCODE_REQUIRED | CCM_POSTCODE_LENGTH | CCM_POSTCODE_INVALID | CCM_COUNTRY_REQUIRED | CCM_COUNTRY_INVALID | CCM_MRCH_CAT_REQUIRED | CCM_MRCH_CAT_INVALID | CCM_MRCH_NAME_REQUIRED | CCM_MRCH_NAME_LENGTH | CCM_MRCH_NAME_INVALID | CCM_MRCH_PHONE_LENGTH | CCM_MRCH_PHONE_INVALID | CCM_MRCH_EMAIL_REQUIRED | CCM_MRCH_EMAIL_LENGTH | CCM_MRCH_EMAIL_INVALID | CCM_MRCH_ADDR_REQUIRED | CCM_MRCH_STREET_REQUIRED | CCM_MRCH_STREET_LENGTH | CCM_MRCH_STREET_INVALID | CCM_MRCH_SUBURB_REQUIRED | CCM_MRCH_SUBURB_LENGTH | CCM_MRCH_SUBURB_INVALID | CCM_MRCH_STATE_REQUIRED | CCM_MRCH_STATE_NOTFOUND | CCM_MRCH_STATE_INVALID | CCM_MRCH_POSTCODE_REQUIRED | CCM_MRCH_POSTCODE_NOTFOUND | CCM_MRCH_POSTCODE_INVALID | CCM_MRCH_COUNTRY_REQUIRED | CCM_MRCH_COUNTRY_NOTFOUND | CCM_WORK_FLOW_LENGTH | CCM_CRTD_STARTDATE_REQUIRED | CCM_STARTDATE_ACCTID_REQUIRED | CCM_STARTDATE_CUSTID_REQUIRED | CCM_CRTD_STARTDATE_INVALID | CCM_CRTD_ENDDATE_INVALID | CCM_CRTD_ENDDATE_PROHIB | CCM_PG_SZ_INVALID | CCM_PG_NUM_INVALID | CCM_BUSINESS_RULE_ERROR | CCM_TRN_EXISTS | CCM_TRNUID_NOT_FOUND_ERROR | CCM_TRN_NOT_FOUND_ERROR | CCM_LINK_NOT_FOUND_ERROR | CCM_ACC_EXISTS | CCM_ACC_NOT_FOUND_ERROR | CCM_CM_NOT_FOUND_ERROR | CCM_CM_NOT_ACTIVE_ERROR | CCM_CM_NOT_COMPLETE_ERROR | CCM_ACC_DISABLED_ERROR | CCM_ACC_LIMIT_REACHED | CCM_TRN_LIMIT_REACHED | CCM_PM_DISABLED_ERROR | CCM_PM_EXISTS | CCM_PM_NOT_FOUND_ERROR | CCM_PM_STATUS_INVALID | CCM_STATUS_INVALID | CCM_DATETYPE_INVALID | CCM_TRNTYPE_INVALID | CCM_JOB_EXISTS | CCM_JOB_NOT_FOUND_ERROR | CCM_REF_INVALID_STATUS | CCM_REF_EXISTING | CCM_REF_TOO_LATE | CCM_JOBID_INVALID | CCM_MRCH_IND_REQUIRED | CCM_SELLERID_LENGTH | CCM_PPDAYS_REQUIRED | CCM_PPDAYS_INVALID | CCM_PCT_PREPAID_REQUIRED | CCM_PCT_PREPAID_INVALID | CCM_INVALID_DATE_ONLY_STRING | CCM_ACC_PM_DISABLED | CCM_ACC_FEE_DISABLED | CCM_ACC_FEE_NOT_CONFIGURED | CCM_CUST_INDEX_REQUIRED | CCM_TOKEN_INDEX_REQUIRED | CCM_UNHANDLED_TRANSACTION_TYPE | CCM_REFUND_NOT_FOUND_ERROR | CCM_UPDATE_UNMATCHED_REFUND_DISALLOWED | CCM_UPDATE_UNMATCHED_PAYMENT_DISALLOWED | CCM_UPDATE_UNMATCHED_SETTLEMENT_ERROR | CCM_TRANSACTION_UNIQUE_REFERENCE_REQUIRED_UPDATE_UNMATCHED_SETTLED_PAYMENT_CANCELLATION | CCM_PARENT_TRANSACTION_UNIQUE_REFERENCE_REQUIRED_UPDATE_UNMATCHED_SETTLED_REFUND | CCM_GPGroupId_REQUIRED_UPDATE_UNMATCHED_SETTLED_REFUND | CCM_STATUS_PROHIB | CCM_LEDGER_INVALID | CCM_LEDGER_REQUIRED | CCM_LEDGER_PATTERN | CCM_LEDGER_CHECKSUM | CCM_LEDGER_NOT_PAYMENT | CCM_LEDGER_INVALID_STATUS | CCM_ACM_ERROR | CCM_ACM_TIMEOUT | CCM_CC_GATEWAY_ERROR | CCM_CC_GATEWAY_TIMEOUT | CCM_MAPPING_ERROR | CCM_TRN_CREATE_ERROR | CCM_TRN_UPDATE_ERROR | CCM_TRNUID_NOT_UNIQUE | CCM_TRN_NOT_UNIQUE | CCM_ACC_CREATE_ERROR | CCM_ACC_UPDATE_ERROR | CCM_ACC_UID_NOT_UNIQUE | CCM_PM_CREATE_ERROR | CCM_PM_UPDATE_ERROR | CCM_PM_NOT_UNIQUE | CCM_DUPLICATED_SETTLEMENT_CREATE_ERROR | CCM_FAILED_TRANSACTION_CREATE_ERROR | CCM_EMPTY_BATCH_ID | CCM_EMPTY_TRANSACTION_UNIQUE_REFERENCE | CCM_EMPTY_SETTLEMENT_ORIGINAL | CCM_EMPTY_SETTLEMENT_DUPLICATE | CCM_EMPTY_SETTLEMENTS_LIST | CCM_JOB_CREATE_ERROR | CCM_JOB_UPDATE_ERROR | CCM_JOB_EXPIRED | CCM_UID_CREATE_ERROR | CCM_CC_GWM_ERROR | CCM_CC_GWM_TIMEOUT | CCM_FUNDS_DECLINED | CCM_REFUND_REJECTED | CCM_CANCEL_INVALID | CCM_UNEXPECTED_ERROR>",
                    "nullable": true,
                    "description": "Monoova error code",
                    "enum": [
                      "CCM_REQ_BODY_INVALID",
                      "CCM_REQUEST_EMPTY",
                      "CCM_VALIDATION_ERROR",
                      "CCM_ACCTID_REQUIRED",
                      "CCM_UID_REQUIRED",
                      "CCM_UID_INVALID",
                      "CCM_PARENTUID_REQUIRED",
                      "CCM_PARENTUID_INVALID",
                      "CCM_CUSTOMER_REQUIRED",
                      "CCM_DETAILS_REQUIRED",
                      "CCM_AMOUNT_REQUIRED",
                      "CCM_AMOUNT_INVALID",
                      "CCM_CAPTURE_AMOUNT_INVALID",
                      "CCM_VAULT_AMOUNT_INVALID",
                      "CCM_AMOUNT_DECIMALS",
                      "CCM_REF_AMOUNT_DECIMALS",
                      "CCM_REF_AMOUNT_INVALID",
                      "CCM_ACCTLIMIT_REQUIRED",
                      "CCM_ACCTLIMIT_INVALID",
                      "CCM_REFUND_LIMIT_EXCEEDED",
                      "CCM_DESC_REQUIRED",
                      "CCM_DESC_LENGTH",
                      "CCM_DESC_INVALID",
                      "CCM_TREF_REQUIRED",
                      "CCM_TREF_PROHIBITED",
                      "CCM_TREF_LENGTH",
                      "CCM_TREF_INVALID",
                      "CCM_SOS_INVALID",
                      "CCM_ALLOWCREDIT_INVALID",
                      "CCM_SURCHARGE_INVALID",
                      "CCM_CAPTURE_INVALID",
                      "CCM_REASON_INVALID",
                      "CCM_SCHEMETYPE_REQUIRED",
                      "CCM_SCHEMELIST_REQUIRED",
                      "CCM_SCHEME_REQUIRED",
                      "CCM_SCHEMETYPE_INVALID",
                      "CCM_CARDTYPE_INVALID",
                      "CCM_FEETYPE_REQUIRED",
                      "CCM_FEETYPE_INVALID",
                      "CCM_CUSTID_REQUIRED",
                      "CCM_TOKENREF_REQUIRED",
                      "CCM_TOKENSTS_REQUIRED",
                      "CCM_TOKENSTS_INVALID",
                      "CCM_CUSTID_INVALID",
                      "CCM_EMAIL_MAXLEN",
                      "CCM_EMAIL_INVALID",
                      "CCM_BILLADDR_REQUIRED",
                      "CCM_FIRSTNAME_REQUIRED",
                      "CCM_FIRSTNAME_LENGTH",
                      "CCM_FIRSTNAME_INVALID",
                      "CCM_LASTNAME_REQUIRED",
                      "CCM_LASTNAME_LENGTH",
                      "CCM_LASTNAME_INVALID",
                      "CCM_STREET_REQUIRED",
                      "CCM_STREET_MIN_LINES",
                      "CCM_STREET_MAX_LINES",
                      "CCM_STREET_INVALID",
                      "CCM_STREET_LENGTH",
                      "CCM_SUBURB_REQUIRED",
                      "CCM_SUBURB_LENGTH",
                      "CCM_SUBURB_INVALID",
                      "CCM_STATE_REQUIRED",
                      "CCM_STATE_LENGTH",
                      "CCM_STATE_INVALID",
                      "CCM_POSTCODE_REQUIRED",
                      "CCM_POSTCODE_LENGTH",
                      "CCM_POSTCODE_INVALID",
                      "CCM_COUNTRY_REQUIRED",
                      "CCM_COUNTRY_INVALID",
                      "CCM_MRCH_CAT_REQUIRED",
                      "CCM_MRCH_CAT_INVALID",
                      "CCM_MRCH_NAME_REQUIRED",
                      "CCM_MRCH_NAME_LENGTH",
                      "CCM_MRCH_NAME_INVALID",
                      "CCM_MRCH_PHONE_LENGTH",
                      "CCM_MRCH_PHONE_INVALID",
                      "CCM_MRCH_EMAIL_REQUIRED",
                      "CCM_MRCH_EMAIL_LENGTH",
                      "CCM_MRCH_EMAIL_INVALID",
                      "CCM_MRCH_ADDR_REQUIRED",
                      "CCM_MRCH_STREET_REQUIRED",
                      "CCM_MRCH_STREET_LENGTH",
                      "CCM_MRCH_STREET_INVALID",
                      "CCM_MRCH_SUBURB_REQUIRED",
                      "CCM_MRCH_SUBURB_LENGTH",
                      "CCM_MRCH_SUBURB_INVALID",
                      "CCM_MRCH_STATE_REQUIRED",
                      "CCM_MRCH_STATE_NOTFOUND",
                      "CCM_MRCH_STATE_INVALID",
                      "CCM_MRCH_POSTCODE_REQUIRED",
                      "CCM_MRCH_POSTCODE_NOTFOUND",
                      "CCM_MRCH_POSTCODE_INVALID",
                      "CCM_MRCH_COUNTRY_REQUIRED",
                      "CCM_MRCH_COUNTRY_NOTFOUND",
                      "CCM_WORK_FLOW_LENGTH",
                      "CCM_CRTD_STARTDATE_REQUIRED",
                      "CCM_STARTDATE_ACCTID_REQUIRED",
                      "CCM_STARTDATE_CUSTID_REQUIRED",
                      "CCM_CRTD_STARTDATE_INVALID",
                      "CCM_CRTD_ENDDATE_INVALID",
                      "CCM_CRTD_ENDDATE_PROHIB",
                      "CCM_PG_SZ_INVALID",
                      "CCM_PG_NUM_INVALID",
                      "CCM_BUSINESS_RULE_ERROR",
                      "CCM_TRN_EXISTS",
                      "CCM_TRNUID_NOT_FOUND_ERROR",
                      "CCM_TRN_NOT_FOUND_ERROR",
                      "CCM_LINK_NOT_FOUND_ERROR",
                      "CCM_ACC_EXISTS",
                      "CCM_ACC_NOT_FOUND_ERROR",
                      "CCM_CM_NOT_FOUND_ERROR",
                      "CCM_CM_NOT_ACTIVE_ERROR",
                      "CCM_CM_NOT_COMPLETE_ERROR",
                      "CCM_ACC_DISABLED_ERROR",
                      "CCM_ACC_LIMIT_REACHED",
                      "CCM_TRN_LIMIT_REACHED",
                      "CCM_PM_DISABLED_ERROR",
                      "CCM_PM_EXISTS",
                      "CCM_PM_NOT_FOUND_ERROR",
                      "CCM_PM_STATUS_INVALID",
                      "CCM_STATUS_INVALID",
                      "CCM_DATETYPE_INVALID",
                      "CCM_TRNTYPE_INVALID",
                      "CCM_JOB_EXISTS",
                      "CCM_JOB_NOT_FOUND_ERROR",
                      "CCM_REF_INVALID_STATUS",
                      "CCM_REF_EXISTING",
                      "CCM_REF_TOO_LATE",
                      "CCM_JOBID_INVALID",
                      "CCM_MRCH_IND_REQUIRED",
                      "CCM_SELLERID_LENGTH",
                      "CCM_PPDAYS_REQUIRED",
                      "CCM_PPDAYS_INVALID",
                      "CCM_PCT_PREPAID_REQUIRED",
                      "CCM_PCT_PREPAID_INVALID",
                      "CCM_INVALID_DATE_ONLY_STRING",
                      "CCM_ACC_PM_DISABLED",
                      "CCM_ACC_FEE_DISABLED",
                      "CCM_ACC_FEE_NOT_CONFIGURED",
                      "CCM_CUST_INDEX_REQUIRED",
                      "CCM_TOKEN_INDEX_REQUIRED",
                      "CCM_UNHANDLED_TRANSACTION_TYPE",
                      "CCM_REFUND_NOT_FOUND_ERROR",
                      "CCM_UPDATE_UNMATCHED_REFUND_DISALLOWED",
                      "CCM_UPDATE_UNMATCHED_PAYMENT_DISALLOWED",
                      "CCM_UPDATE_UNMATCHED_SETTLEMENT_ERROR",
                      "CCM_TRANSACTION_UNIQUE_REFERENCE_REQUIRED_UPDATE_UNMATCHED_SETTLED_PAYMENT_CANCELLATION",
                      "CCM_PARENT_TRANSACTION_UNIQUE_REFERENCE_REQUIRED_UPDATE_UNMATCHED_SETTLED_REFUND",
                      "CCM_GPGroupId_REQUIRED_UPDATE_UNMATCHED_SETTLED_REFUND",
                      "CCM_STATUS_PROHIB",
                      "CCM_LEDGER_INVALID",
                      "CCM_LEDGER_REQUIRED",
                      "CCM_LEDGER_PATTERN",
                      "CCM_LEDGER_CHECKSUM",
                      "CCM_LEDGER_NOT_PAYMENT",
                      "CCM_LEDGER_INVALID_STATUS",
                      "CCM_ACM_ERROR",
                      "CCM_ACM_TIMEOUT",
                      "CCM_CC_GATEWAY_ERROR",
                      "CCM_CC_GATEWAY_TIMEOUT",
                      "CCM_MAPPING_ERROR",
                      "CCM_TRN_CREATE_ERROR",
                      "CCM_TRN_UPDATE_ERROR",
                      "CCM_TRNUID_NOT_UNIQUE",
                      "CCM_TRN_NOT_UNIQUE",
                      "CCM_ACC_CREATE_ERROR",
                      "CCM_ACC_UPDATE_ERROR",
                      "CCM_ACC_UID_NOT_UNIQUE",
                      "CCM_PM_CREATE_ERROR",
                      "CCM_PM_UPDATE_ERROR",
                      "CCM_PM_NOT_UNIQUE",
                      "CCM_DUPLICATED_SETTLEMENT_CREATE_ERROR",
                      "CCM_FAILED_TRANSACTION_CREATE_ERROR",
                      "CCM_EMPTY_BATCH_ID",
                      "CCM_EMPTY_TRANSACTION_UNIQUE_REFERENCE",
                      "CCM_EMPTY_SETTLEMENT_ORIGINAL",
                      "CCM_EMPTY_SETTLEMENT_DUPLICATE",
                      "CCM_EMPTY_SETTLEMENTS_LIST",
                      "CCM_JOB_CREATE_ERROR",
                      "CCM_JOB_UPDATE_ERROR",
                      "CCM_JOB_EXPIRED",
                      "CCM_UID_CREATE_ERROR",
                      "CCM_CC_GWM_ERROR",
                      "CCM_CC_GWM_TIMEOUT",
                      "CCM_FUNDS_DECLINED",
                      "CCM_REFUND_REJECTED",
                      "CCM_CANCEL_INVALID",
                      "CCM_UNEXPECTED_ERROR"
                    ]
                  },
                  {
                    "name": "errorMessage",
                    "kind": "optional",
                    "type": "string",
                    "nullable": true,
                    "description": "More detailed description of the specific error which may include information from the specific request."
                  },
                  {
                    "name": "sourceErrorCode",
                    "kind": "optional",
                    "type": "string",
                    "nullable": true,
                    "description": "<p>Error code from upstream system, if any.</p>"
                  },
                  {
                    "name": "sourceErrorMessage",
                    "kind": "optional",
                    "type": "string",
                    "nullable": true,
                    "description": "<p>Error message from upstream system, if any.</p>"
                  }
                ]
              }
            ],
            "modelRef": "#/components/schemas/ErrorResponse",
            "isExpanded": true
          }
        ]
      },
      {
        "statusCode": "500",
        "description": "Internal Server Error",
        "jsonExample": "",
        "isExpanded": true
      },
      {
        "statusCode": "502",
        "description": "Bad Gateway",
        "jsonExample": "",
        "isExpanded": true
      },
      {
        "statusCode": "504",
        "description": "Gateway Timeout",
        "jsonExample": "",
        "isExpanded": true
      }
    ],
    "hasXCodeSamples": false,
    "examples": {
      "languages": [
        {
          "id": "3PnzH3iJ8cSMAngmYHMC5",
          "language": "curl",
          "label": "cURL",
          "code": "curl --request GET \\\n     --url https://sand-api.monoova.com/au/card/ccm/CreditCardTransaction/{clientTransactionUniqueReference} \\\n     --header 'accept: application/json'"
        },
        {
          "id": "JZ06lqMi57qEGWxU67nOU",
          "language": "csharp",
          "label": "C#",
          "code": "var options = new RestClientOptions(\"https://sand-api.monoova.com\")\n{\n   MaxTimeout = -1,\n};\nvar client = new RestClient(options);\nvar request = new RestRequest(\"/au/card/ccm/CreditCardTransaction/{clientTransactionUniqueReference}\", Method.Get);\nrequest.AddHeader(\"accept\", \"application/json\");\nrequest.AddHeader(\"content-type\", \"application/json\");\nRestResponse response = await client.ExecuteAsync(request);\nConsole.WriteLine(response.Content);"
        },
        {
          "id": "2DCBXvZEiqfuV6tZNqgqU",
          "language": "javascript",
          "label": "JavaScript",
          "code": "var myHeaders = new Headers();\nmyHeaders.append(\"accept\", \"application/json\");\nmyHeaders.append(\"content-type\", \"application/json\");\n\nvar requestOptions = {\n   method: 'GET',\n   headers: myHeaders,\n   redirect: 'follow'\n};\n\nfetch(\"https://sand-api.monoova.com/au/card/ccm/CreditCardTransaction/{clientTransactionUniqueReference}\", requestOptions)\n   .then(response => response.text())\n   .then(result => console.log(result))\n   .catch(error => console.log('error', error));"
        },
        {
          "id": "9RMYFFWgLMnUrpfm_LoKy",
          "language": "php",
          "label": "PHP",
          "code": "<?php\n\n$curl = curl_init();\n\ncurl_setopt_array($curl, array(\n   CURLOPT_URL => 'https://sand-api.monoova.com/au/card/ccm/CreditCardTransaction/{clientTransactionUniqueReference}',\n   CURLOPT_RETURNTRANSFER => true,\n   CURLOPT_ENCODING => '',\n   CURLOPT_MAXREDIRS => 10,\n   CURLOPT_TIMEOUT => 0,\n   CURLOPT_FOLLOWLOCATION => true,\n   CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,\n   CURLOPT_CUSTOMREQUEST => 'GET',\n   CURLOPT_HTTPHEADER => array(\n      'accept: application/json',\n      'content-type: application/json'\n   ),\n));\n\n$response = curl_exec($curl);\n\ncurl_close($curl);\necho $response;\n"
        }
      ],
      "selectedLanguageId": "3PnzH3iJ8cSMAngmYHMC5"
    },
    "results": {
      "languages": [
        {
          "id": "tOzyubYlXxavzL_j12FGR",
          "language": "200",
          "code": "// OK\n{\n  \"traceId\": \"\",\n  \"creditCardTransactionDetails\": {\n    \"clientTransactionUniqueReference\": \"\",\n    \"clientParentTransactionUniqueReference\": \"\",\n    \"transactionId\": \"\",\n    \"customerId\": \"\",\n    \"ledgerAccountNumber\": \"\",\n    \"cardMerchantId\": \"\",\n    \"creationDateTime\": \"\",\n    \"transactionInitiationDateTime\": \"\",\n    \"settlementDateTime\": \"\",\n    \"settlementAccountId\": \"\",\n    \"settlementDetail\": \"\",\n    \"settlementBatchId\": \"\",\n    \"amount\": {\n      \"currencyAmount\": \"\"\n    },\n    \"surchargeAmount\": {\n      \"currencyAmount\": \"\"\n    },\n    \"paymentDetails\": {\n      \"cardType\": \"\",\n      \"description\": \"\",\n      \"saveOnSuccess\": false,\n      \"clientPaymentTokenUniqueReference\": \"\",\n      \"capturePayment\": false\n    },\n    \"transactionType\": \"\",\n    \"status\": \"\",\n    \"refundStatus\": \"\",\n    \"statusReasonCode\": \"\",\n    \"statusReasonDescription\": \"\",\n    \"refundTransactions\": [\n      {\n        \"clientTransactionUniqueReference\": \"\",\n        \"clientParentTransactionUniqueReference\": \"\",\n        \"transactionId\": \"\",\n        \"customerId\": \"\",\n        \"ledgerAccountNumber\": \"\",\n        \"cardMerchantId\": \"\",\n        \"creationDateTime\": \"\",\n        \"transactionInitiationDateTime\": \"\",\n        \"settlementDateTime\": \"\",\n        \"settlementAccountId\": \"\",\n        \"settlementDetail\": \"\",\n        \"settlementBatchId\": \"\",\n        \"amount\": {\n          \"currencyAmount\": \"\"\n        },\n        \"surchargeAmount\": {\n          \"currencyAmount\": \"\"\n        },\n        \"paymentDetails\": {\n          \"cardType\": \"\",\n          \"description\": \"\",\n          \"saveOnSuccess\": false,\n          \"clientPaymentTokenUniqueReference\": \"\",\n          \"capturePayment\": false\n        },\n        \"transactionType\": \"\",\n        \"status\": \"\",\n        \"refundStatus\": \"\",\n        \"statusReasonCode\": \"\",\n        \"statusReasonDescription\": \"\"\n      }\n    ],\n    \"authenticationDetails\": {\n      \"challengeIssued\": false,\n      \"responseCode\": \"\"\n    },\n    \"riskDetails\": {\n      \"preAuthorizationFraudResult\": \"\",\n      \"postAuthorizationFraudResult\": \"\"\n    },\n    \"cardDetails\": {\n      \"expirationMonth\": \"\",\n      \"expirationYear\": \"\",\n      \"last4Digits\": \"\",\n      \"first6Digits\": \"\",\n      \"cardholderName\": \"\",\n      \"cardType\": \"\",\n      \"issuerCountryCode\": \"\",\n      \"issuerName\": \"\",\n      \"allowCredit\": false\n    }\n  }\n}"
        },
        {
          "id": "DizLXx-ENojaNEp6HK89b",
          "language": "400",
          "code": "// Bad Request\n{\n  \"traceId\": \"\",\n  \"errors\": [\n    {\n      \"errorCode\": \"\",\n      \"errorMessage\": \"\",\n      \"sourceErrorCode\": \"\",\n      \"sourceErrorMessage\": \"\"\n    }\n  ]\n}"
        },
        {
          "id": "ZRkYtMScd63g3WqWUdVpV",
          "language": "403",
          "code": "// Forbidden\n{\n  \"traceId\": \"\",\n  \"errors\": [\n    {\n      \"errorCode\": \"\",\n      \"errorMessage\": \"\",\n      \"sourceErrorCode\": \"\",\n      \"sourceErrorMessage\": \"\"\n    }\n  ]\n}"
        },
        {
          "id": "fkRTWQ4XbzMvRwJdyUn7n",
          "language": "404",
          "code": "// Not Found\n{\n  \"traceId\": \"\",\n  \"errors\": [\n    {\n      \"errorCode\": \"\",\n      \"errorMessage\": \"\",\n      \"sourceErrorCode\": \"\",\n      \"sourceErrorMessage\": \"\"\n    }\n  ]\n}"
        },
        {
          "id": "08YVH9T0-kschNOfn0s4Z",
          "language": "500",
          "code": "// Internal Server Error\n"
        },
        {
          "id": "KI_hqo1FiS0CfYZ3ottiT",
          "language": "502",
          "code": "// Bad Gateway\n"
        },
        {
          "id": "4VvafU6WxzKsBidf_3ps8",
          "language": "504",
          "code": "// Gateway Timeout\n"
        }
      ],
      "selectedLanguageId": "tOzyubYlXxavzL_j12FGR"
    }
  },
  "children": [
    {
      "text": ""
    }
  ]
}