To override the Content-type in your clients, use the HTTP Accept Header, append the .xml suffix or ?format=xml
HTTP + XML
The following are sample HTTP requests and responses.
The placeholders shown need to be replaced with actual values.
GET /Banking/{BankProvider}/Transactions HTTP/1.1
Host: apex.nikoratrade.ge
Accept: application/xml
HTTP/1.1 200 OK
Content-Type: application/xml
Content-Length: length
<GetBankingTransactionsResponse xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/Apex.Services.Banking">
<ResponseStatus xmlns:d2p1="http://schemas.servicestack.net/types">
<d2p1:ErrorCode>String</d2p1:ErrorCode>
<d2p1:Message>String</d2p1:Message>
<d2p1:StackTrace>String</d2p1:StackTrace>
<d2p1:Errors>
<d2p1:ResponseError>
<d2p1:ErrorCode>String</d2p1:ErrorCode>
<d2p1:FieldName>String</d2p1:FieldName>
<d2p1:Message>String</d2p1:Message>
<d2p1:Meta xmlns:d5p1="http://schemas.microsoft.com/2003/10/Serialization/Arrays">
<d5p1:KeyValueOfstringstring>
<d5p1:Key>String</d5p1:Key>
<d5p1:Value>String</d5p1:Value>
</d5p1:KeyValueOfstringstring>
</d2p1:Meta>
</d2p1:ResponseError>
</d2p1:Errors>
<d2p1:Meta xmlns:d3p1="http://schemas.microsoft.com/2003/10/Serialization/Arrays">
<d3p1:KeyValueOfstringstring>
<d3p1:Key>String</d3p1:Key>
<d3p1:Value>String</d3p1:Value>
</d3p1:KeyValueOfstringstring>
</d2p1:Meta>
</ResponseStatus>
<Result>
<BankingTransaction>
<TransactionId>String</TransactionId>
<TransactionDate>0001-01-01T00:00:00</TransactionDate>
<DebitOrCredit>0</DebitOrCredit>
<AccountNumber>String</AccountNumber>
<AccountName>String</AccountName>
<OperationCode>String</OperationCode>
<Amount>
<Amount>0</Amount>
<CurrencyCode>String</CurrencyCode>
</Amount>
<Rate>0</Rate>
<DocumentDate>0001-01-01T00:00:00</DocumentDate>
<DocumentNumber>String</DocumentNumber>
<AdditionalInfo>String</AdditionalInfo>
<Description>String</Description>
<ChargeDetail>String</ChargeDetail>
<TaxPayerCode>String</TaxPayerCode>
<TaxPayerName>String</TaxPayerName>
<TreasuryCode>String</TreasuryCode>
<PartnerName>String</PartnerName>
<PartnerAccountNumber>String</PartnerAccountNumber>
<PartnerBank>String</PartnerBank>
<PartnerBankCode>String</PartnerBankCode>
<PartnerTaxCode>String</PartnerTaxCode>
<PartnerPersonalNumber>String</PartnerPersonalNumber>
<PartnerDocumentType>String</PartnerDocumentType>
<PartnerDocumentNumber>String</PartnerDocumentNumber>
<IntermediaryBankCode>String</IntermediaryBankCode>
<IntermediaryBank>String</IntermediaryBank>
<AdditionalDescription>String</AdditionalDescription>
<PaymentId>String</PaymentId>
<ExternalPaymentId>String</ExternalPaymentId>
<ParentExternalPaymentId>String</ParentExternalPaymentId>
<StatusCode>String</StatusCode>
<TransactionType>String</TransactionType>
</BankingTransaction>
</Result>
<Total>0</Total>
<Page>0</Page>
<PageSize>0</PageSize>
</GetBankingTransactionsResponse>