[AlphaCommerceHub] Which parameters are mandatory to capture a PayPal payment?

1.

The «API Integration Guide(Nov 2017)» → «API Notes» → «Payment Lifecycle» documentation section says:

It is not necessary to reference payment details when settling a pre-approved payment, either a credit card that was authorized or a bank account that was validated. However the payment object details can be supplied again or if the merchant uses the APCSecure service a SecureToken can be supplied.

developer.alphacommercehub.com.au/docs/api-integration-guidenov-2017#payment-lifecycle

2.

As I was told, the «API Explorer» → «Paypal - Capture Payment» page should be regarded as the PayPal’s CapturePayment specification.

It contains a lot of parameters, including payment details:

3.

The «PayPal October 2017» → «Sample Requests» → «Sample Capture Payment» → «Request» sample contains a lot of parameters too:

<TransactionRequest>
    <Header>
        <UserID>USER123</UserID>
        <MerchantID>PayPalTest</MerchantID>
        <TransactionType>CapturePayment</TransactionType>
        <Version>2</Version>
    </Header>
    <Transaction>
        <MerchantTxnID>20161012019</MerchantTxnID>
        <Currency>USD</Currency>
        <Amount>40000</Amount>
        <Method>PP</Method>
    </Transaction>
    <Wallet>
        <WalletID>VG6F855HTH9AU</WalletID>
    </Wallet>
</TransactionRequest>

So, which parameters are actually mandatory to capture a PayPal payment?

At PayPal Currency is optional but preferred to send to Hub. All other fields are required