Developer

Transaction XML File Preparation

If agents upload transaction files in bulk, they can authorize or cancel transactions.

All the records in a XML file must be for the same object. When processing XML files, verify that:
  • All required fields exist for creating a record.
  • Files are in UTF-8 format.
The bulk customer registration and deactivation files contain assembled service requests; one complete request per line. The following example authorizes transactions:
<tran:Authorisation xmlns:tran="http://mobiliser.sybase365.com/money/contract/v5_0/transaction"
    origin="SOAPUI" traceNo="1234" repeat="false" autoCapture="false" orderChannel="0" 
    test="false" usecase="193">

<Payer>
  <identifier type="1">500005460</identifier>
  <paymentInstrumentType>0</paymentInstrumentType>
</Payer>

<Payee>
  <identifier type="1">500005461</identifier>
  <paymentInstrumentType>0</paymentInstrumentType>
</Payee>

<Amount currency="EUR" vat="0">100</Amount>
</tran:Authorisation>   

<tran:Authorisation xmlns:tran="http://mobiliser.sybase365.com/money/contract/v5_0/transaction"
 origin="SOAPUI" traceNo="5678" repeat="false" autoCapture="true" orderChannel="0"
 test="false" usecase="193">

<Payer>
  <identifier type="1">500005461</identifier>
  <paymentInstrumentType>0</paymentInstrumentType>
</Payer>

<Payee>
  <identifier type="1">500005460</identifier>
  <paymentInstrumentType>0</paymentInstrumentType>
</Payee>

<Amount currency="EUR" vat="0">200</Amount>
</tran:Authorisation> 
The following example cancels transactions :
<tran:AuthorisationCancel xmlns:tran="http://mobiliser.sybase365.com/money/contract/v5_0/transaction"
     origin="SOAPUI" traceNo="1234">
  <ReferenceTransaction systemId="500007104" type="101">A6WRVN</ReferenceTransaction>
</tran:AuthorisationCancel>  

<tran:CaptureCancel  xmlns:tran="http://mobiliser.sybase365.com/money/contract/v5_0/transaction"
     origin="SOAPUI" traceNo="5678">
  <ReferenceTransaction systemId="500007105" type="111">ACKZX8</ReferenceTransaction>
  <Amount currency="EUR" vat="0">100</Amount>
</tran:CaptureCancel>