POST api/externaltransaction/cashMovements/multiple-transactions

For external parties to call and provide instructions with multiple business transactions to move cash for an external product. Cash movement for Portfolio Service and Other Fees transaction type.

Request Information

URI Parameters

None.

Body Parameters

ExternalTransactionCreationMultipleTransactions
NameDescriptionTypeAdditional information
TransactionDate

Date

Required

SettlementDate

Date

Required

ExternalTransactionType

enExternalTransactionType

Required

JournalEntries

Collection of JournalEntryMultipleTransactions

None.

Request Formats

application/json, text/json

Sample:
{
  "TransactionDate": "2021-11-1",
  "SettlementDate": "2021-11-2",
  "ExternalTransactionType": 4,
  "JournalEntries": [
    {
      "TransactionBatch": 1,
      "AccountID": 100101,
      "Reference": 1009,
      "Amount": 500.55,
      "DrCr": 2,
      "Description": "Credit entry"
    },
    {
      "TransactionBatch": 1,
      "AccountID": 100102,
      "Reference": 1009,
      "Amount": 500.55,
      "DrCr": 1,
      "Description": "Debit entry"
    }
  ]
}

application/xml, text/xml

Sample:
<ExternalTransactionCreationMultipleTransactions xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/TPP.B2B.Webservices2.Contract.ExternalTransaction">
  <ExternalTransactionType xmlns="http://schemas.datacontract.org/2004/07/TPP.B2B.Webservices2.Contract.ExternalTransaction.Base">PortfolioService</ExternalTransactionType>
  <JournalEntries xmlns:d2p1="http://schemas.datacontract.org/2004/07/TPP.B2B.Webservices2.Contract.ExternalTransaction" xmlns="http://schemas.datacontract.org/2004/07/TPP.B2B.Webservices2.Contract.ExternalTransaction.Base">
    <d2p1:JournalEntryMultipleTransactions>
      <AccountID>100101</AccountID>
      <Amount>500.55</Amount>
      <Description>Credit entry</Description>
      <DrCr>CR</DrCr>
      <Reference>1009</Reference>
      <d2p1:TransactionBatch>1</d2p1:TransactionBatch>
    </d2p1:JournalEntryMultipleTransactions>
    <d2p1:JournalEntryMultipleTransactions>
      <AccountID>100102</AccountID>
      <Amount>500.55</Amount>
      <Description>Debit entry</Description>
      <DrCr>DR</DrCr>
      <Reference>1009</Reference>
      <d2p1:TransactionBatch>1</d2p1:TransactionBatch>
    </d2p1:JournalEntryMultipleTransactions>
  </JournalEntries>
  <SettlementDate xmlns:d2p1="http://schemas.datacontract.org/2004/07/TPP.Utilities" xmlns="http://schemas.datacontract.org/2004/07/TPP.B2B.Webservices2.Contract.ExternalTransaction.Base" />
  <TransactionDate xmlns:d2p1="http://schemas.datacontract.org/2004/07/TPP.Utilities" xmlns="http://schemas.datacontract.org/2004/07/TPP.B2B.Webservices2.Contract.ExternalTransaction.Base" />
</ExternalTransactionCreationMultipleTransactions>

Response Information

Resource Description

StatusCodeResult
NameDescriptionTypeAdditional information
StatusCode

HttpStatusCode

None.

Request

HttpRequestMessage

None.

Response Formats

application/json, text/json

Sample:

Sample not available.

Error Response Information

Resource Description

BadRequestResult
NameDescriptionTypeAdditional information
Errors

Collection of Error

None.

Error Response Formats

application/json, text/json

Sample:
{
  "Errors": [
    {
      "Code": 10001,
      "Description": "sample string 1"
    },
    {
      "Code": 10001,
      "Description": "sample string 1"
    }
  ]
}