getTransactionByRef
Description
Returns all transactions with the same booking ref
URL: https://secure1.sandbox.directpay.online/API/v7/
Response
The method will respond with the result of your request.
Variables to send:
Parameter | Data type | Description | Â |
---|---|---|---|
CompanyToken | Token | Token you got from 3G to operate this API | Mandatory |
Request | Text | getTransactionByRef | Mandatory |
CompanyRef | Text | Booking Reference | Optional (Mandatory - if empty |
userToken | Token | Using this field will return all transactions created by specified user | Optional |
allTrans | Boolean | Status of transaction | Optional |
descOrder | Boolean | Sending this with true will return all results in the opposite order | Optional |
| Token | Transaction Token | Optional (Mandatory - if empty |
Â
Request example:
<?xml version="1.0" encoding="utf-8"?>
<API3G>
<CompanyToken>DC6405AA-A025-4B8B-989B-A8921DD31094</CompanyToken>
<Request>getTransactionByRef</Request>
<TransactionToken>9F68A4F5-149B-4473-A636-AF6F7610CDBA</TransactionToken>
<CompanyRef>Testref</CompanyRef>
<userToken>26E692C5-4F6F-46CA-AE86-6007DBDE4DDA</userToken>
<allTrans>1</allTrans>
<descOrder>1</descOrder>
</API3G>
Response example:
<?xml version="1.0" encoding="UTF-8"?>
<API3G>
<Code>000</Code>
<Explanation>Results Found</Explanation>
<Transactions>
<Transaction>
<TransactionBookRef>49FKQOB</TransactionBookRef>
<TransactionToken>695DC0F9-2CA7-4C52-99EF-0BBBBB4C776E</TransactionToken>
<TransactionCreatedDate>2015-09-10 12:00:57</TransactionCreatedDate>
<TransactionAmount>50.00</TransactionAmount>
<TransactionCurrency>KES</TransactionCurrency>
<TransactionNetAmount>1.00</TransactionNetAmount>
<TransactionSettlementDate>2015-09-10</TransactionSettlementDate>
<TransactionRollingReserveAmount>0.00</TransactionRollingReserveAmount>
<TransactionRollingReserveDate></TransactionRollingReserveDate>
<TransactionFinalAmount>50.00</TransactionFinalAmount>
<TransactionFinalCurrency>KES</TransactionFinalCurrency>
<TransactionCreditCard></TransactionCreditCard>
<TransactionPartPayment>0</TransactionPartPayment>
<TransactionCityId>0</TransactionCityId>
<TransactionPhone>0717967449</TransactionPhone>
<TransactionPhonePrefix>254</TransactionPhonePrefix>
<TransactionRef>841695DC</TransactionRef>
<TransactionStatus>Authorised</TransactionStatus>
<TransactionPaymentDate>2015-09-10 12:03:33</TransactionPaymentDate>
<TransactionCardType>Cellulant</TransactionCardType>
<TransactionUserName>System</TransactionUserName>
<TransactionApprovalNumber>28C399A4-0086-4986-854A-94D7711BBEF9</TransactionApprovalNumber>
<TransactionServiceDescription>
<ServiceDescription>Flight</ServiceDescription>
</TransactionServiceDescription>
<TransactionCustomerPhone>2540717967449</TransactionCustomerPhone>
<TransactionCustomerEmail>kate@3gdirectpay.com</TransactionCustomerEmail>
<TransactionCustomerName>Kate Kate</TransactionCustomerName>
<TransactionFraudAlert>001</TransactionFraudAlert>
<TransactionFraudExplanation>Low Risk (Not checked)</TransactionFraudExplanation>
<TransactionExpiryDate>2015-09-14 09:00:57</TransactionExpiryDate>
<TransactionAdditionalAirlineFields>
<TicketType>TICKET_PURCHASE</TicketType>
<DocumentType>ADDITIONAL_COLLECTION</DocumentType>
<DateIssued>2013/12/20 19:00</DateIssued>
<IATACarrierCode>CP</IATACarrierCode>
<IATATravelAgencyNbr>CPT</IATATravelAgencyNbr>
<TicketCarrierName>KenyaAirways</TicketCarrierName>
<TicketIssuerCityName>Nairobi</TicketIssuerCityName>
<PassengerCount>3</PassengerCount>
<ConjTicketIndicator>12233</ConjTicketIndicator>
<ElecTicketIndicator>1A848F</ElecTicketIndicator>
<ExchTicketIndicator>1A848E5</ExchTicketIndicator>
<FlightLegDetails>
<FlightLeg>
<FlightDescription>Flight from TelAviv to CapeTown</FlightDescription>
<FlightType>45</FlightType>
<FlightDate>2013/12/20 19:00</FightDate>
<FlightFrom>TLV</FlightFrom>
<FlightTo>CPT</FightTo>
<FlightRef>1234ABC</FlightRef>
<CarrierCode>AI</CarrierCode>
<ServiceClass>A</ServiceClass>
<FlightNumber>101</FlightNumber>
<FareBasisCode>SPRSVR</FareBasisCode>
<StopOverCode>X</StopOverCode>
</FlightLeg>
<FlightLeg>
<FlightDescription>Flight from CapeTown to TelAviv</FlightDescription>
<FlightType>45</FlightType>
<FlightDate>2013/12/21 16:00</FightDate>
<FlightFrom>CPT</FlightFrom>
<FlightTo>TLV</FightTo>
<FlightRef>1234ABC</FlightRef>
<CarrierCode>AI</CarrierCode>
<ServiceClass>A</ServiceClass>
<FlightNumber>101</FlightNumber>
<FareBasisCode>SPRSVR</FareBasisCode>
<StopOverCode>X</StopOverCode>
</FlightLeg>
</FlightLegDetails>
<Travellers>
<Traveler>
<TravelerFirstName>John</TravelerFirstName>
<TravelerLastName>Doe</TravelerLastName>
<TravelerPhone>456887014</TravelerPhone>
<TravelerPhonePrefix>123</TravelerPhonePrefix>
<TravelerDateOfBirth>2001/12/21</TravelerDateOfBirth>
<TravelerCountryCode>US</TravelerCountryCode>
</Traveler>
<Traveler>
<TravelerFirstName>Rose</TravelerFirstName>
<TravelerLastName>Doe</TravelerLastName>
</Traveler>
</Travellers>
</TransactionAdditionalAirlineFields>
<MetaData>
<![CDATA[
{
"key": "Value",
.......
}
]]>
</MetaData>
<Additional>
<BlockPayment>PP</BlockPayment>
<BlockPayment>BT</BlockPayment>
</Additional>
<RedirectUrl>https://redirect.com</RedirectUrl>
<BackUrl></BackUrl>
<DeclinedUrl></DeclinedUrl>
</Transaction>
</Transactions>
</API3G>
Â