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?