[AlphaCommerceHub] A `CancelPayment` API request for a preauthorized bank card payment, and a response to it

Request

{
    "Header": {
        "MerchantID": "ANTERIOR001",
        "TransactionType": "CancelPayment",
        "UserID": "<...>",
        "Version": "2"
    },
    "Transaction": {
        "MerchantTxnID": "1208L.768"
    }
}

Response

{
    "Banks": null,
    "Country": null,
    "DocumentResults": null,
    "EmailChecks": null,
    "FraudChecks": null,
    "GeoChecks": null,
    "MethodResult": {
        "custom1": null,
        "custom2": null,
        "custom3": null,
        "custom4": null,
        "custom5": null,
        "SettlementDate": "20171208",
        "Status": "0"
    },
    "PaymentInfo": {
        "BIN": "531357",
        "CardExpiryMonth": "07",
        "CardExpiryYear": "2021",
        "CardHolder": "DMITRY FEDYUK",
        "Last4": "0011",
        "PaymentBrand": "MASTERCARD",
        "PaymentBrandCategory": "CORPORATE",
        "PaymentBrandType": "CREDIT",
        "PaymentIssuer": "NATIONAL AUSTRALIA BANK, LTD.",
        "PaymentIssuerCountry": "AU"
    },
    "ProviderResps": {
        "ProviderResp": [
            {
                "ProviderName": "westpac",
                "ProviderOrder": "1",
                "ProviderReference": "7001807925",
                "ProviderResponse": "00",
                "ProviderResponseMessage": "Approved or completed successfully",
                "ResponseCode": "1000",
                "ResponseTimestamp": "08122017083634"
            }
        ]
    },
    "Result": {
        "custom1": null,
        "custom2": null,
        "custom3": null,
        "custom4": null,
        "custom5": null,
        "MerchantID": "ANTERIOR001",
        "MerchantTimestamp": "2017-12-08T08:36:34.446 AEDT",
        "MerchantTxnID": "1208L.768",
        "PaymentID": "104552110",
        "ResponseCode": "1000",
        "ResponseMessage": "Request successful",
        "ResponseTimestamp": "07122017213634"
    },
    "ShippingService": null,
    "TaxResultLines": null
}