ProcessPayments API
ProcessPayments API is used to create/push payments in Tipalti. There is a limit of 250 records per API call.
Encryption
-
let encoded = payername+timestamp+paymentGroupTitle
-
EAT Encryption Additional Terms Parameter = payementGroupTitle
Sample request code
curl --location --request POST 'https://api.sandbox.tipalti.com/v11/PayerFunctions.asmx' \
--header 'Content-Type: text/xml; charset=utf-8' \
--header 'SOAPAction: http://Tipalti.org/ProcessPayments' \
--data-raw '<!-- ProcessPayments
Minimum required fields - PayerName, IDAP, Amount, Payment Ref Code.
Payment Group Title is optional, hence defaulted to None.
All other fields are optional, and not included in the SOAP request in this code example.
Please replace with appropriate parameters of the SOAP call and variables.
-->
<x:Envelope
xmlns:x="http://schemas.xmlsoap.org/soap/envelope/"
xmlns:tip="http://Tipalti.org/">
<x:Header/>
<x:Body>
<tip:ProcessPayments>
<tip:payerName></tip:payerName>
<tip:tipaltiPaymentsOrders>
<tip:TipaltiPaymentOrderItem>
<tip:Idap></tip:Idap>
<tip:Amount></tip:Amount>
<tip:RefCode></tip:RefCode>
</tip:TipaltiPaymentOrderItem>
</tip:tipaltiPaymentsOrders>
<tip:timeStamp></tip:timeStamp>
<tip:key></tip:key>
</tip:ProcessPayments>
</x:Body>
</x:Envelope>'
Python SDK
https://github.com/pratikkhatwani-tipalti/Tipalti-python-sdk