Sightline Balance Enquiry
Payment Method Sightline is used in the US.
The following method IDs are covered in this section:
ID | Name | Credit/Debit State | Reversal State |
---|---|---|---|
172 | Sightline Deposit | DepositedByProvider (29) |
Payment method interaction type: Synchronous execution (see Interaction Types).
(Short additional explanation how the method works technically)
Redirect Integration
Currently not supported.
Backend2BackendIntegration
The web service method getPaymentInputData is used to fetch the balance of a memberID and thus to verify if an account exists.
getPaymentInputData
The following parameters should be provided in the details collection of getPaymentInputDataRequest:
key (value type, account type, required) | value |
---|---|
MemberID (keyStringValuePair) | The MemberNumber of a certain Sightline user. |
Example getPaymentInputDataRequest:
<getPaymentInputDataRequest xmlns="http://www.cqrpayments.com/PaymentProcessing" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<merchantID>YourMerchantID</merchantID>
<shopID>YourShopID</shopID>
<user>
<id>UserID</id>
<username>username</username>
<firstname>firstname</ firstname>
<lastname>lastname</lastname>
<currencyCode>EUR</currencyCode>
<languageCode>en</languageCode>
<email>[email protected]</email>
<address>
<street>test street</street>
<houseName>test houseName</houseName>
<houseNumber>12</houseNumber>
<houseNumberExtension>1B</houseNumberExtension>
<postalCode>1030</postalCode>
<city>city</city>
<state>state</state>
<countryCode2>US</countryCode2>
<telephoneNumber>9123456789</telephoneNumber>
</address>
</user>
<paymentMethodID>172</paymentMethodID>
<details>
<data xsi:type="keyStringValuePair">
<key>MemberNumber</key>
<value>7961628163</value>
</data>
</details>
</getPaymentInputDataRequest>
Example initiatePaymentResponse - Success:
<getPaymentInputDataResponse
xmlns="http://www.cqrpayments.com/PaymentProcessing"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:xsd="http://www.w3.org/2001/XMLSchema" >
<paymentInputData>
<data xsi:type="keyStringValuePair">
<key>AuthorizationCode</key>
<value>c4af371b567c4c7db1003a07b4a524bf</value>
</data>
<data xsi:type="keyStringValuePair">
<key>Balance</key>
<value>5.0000</value>
</data>
<data xsi:type="keyStringValuePair">
<key>DateTime</key>
<value>2015-02-16T17:29:14.1267325Z</value>
</data>
<data xsi:type="keyStringValuePair">
<key>IdentityToken</key>
<value>awBVAHYAKwByAEMAVgBtAHcAeQBnAE</value>
</data>
<data xsi:type="keyStringValuePair">
<key>LCPEncodedTransactionId</key>
<value>4322143211234</value>
</data>
<data xsi:type="keyStringValuePair">
<key>LCPTransactionId</key>
<value>43223thre33234</value>
</data>
<data xsi:type="keyStringValuePair">
<key>MerchantTransactionId</key>
<value>TestTransID</value>
</data>
<data xsi:type="keyStringValuePair">
<key>PaymentProcessorTransactionId</key>
<value>c4af371b567c4c7db1003a07b4a524bf</value>
</data>
<data xsi:type="keyDecimalValuePair">
<key>TransactionStatus</key>
<value>Approved</value>
</data>
</paymentInputData>
</getPaymentInputDataResponse>
Example initiatePaymentResponse - Failure:
<getPaymentInputDataResponse
xmlns="http://www.cqrpayments.com/PaymentProcessing"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:xsd="http://www.w3.org/2001/XMLSchema" >
<paymentInputData>
<data xsi:type="keyDecimalValuePair">
<key>TransactionStatus</key>
<value>Failed</value>
</data>
<data xsi:type="keyStringValuePair">
<key>ErrorCode</key>
<value>Failed</value>
</data>
<data xsi:type="keyStringValuePair">
<key>ErrorMessage</key>
<value>Request Failed</value>
</data>
<data xsi:type="keyDateTimeValuePair">
<key>ErrorFriendlyMessage</key>
<value>IM - Invalid Member Number</value>
</data>
</paymentInputData>
</getPaymentInputDataResponse>
The following paymentInputData keys are returned in getPaymentInputDataResponse:
Detail Key | Description |
---|---|
TransactionStatus | The Status of the Transaction Status Values: Approved/ Failed/ Declined |
ErrorCode | Possible ErrorCodes: Failed/ InactiveCard / SuspectedFraud/ ContactIssuingBank/ AcctClosed |
ErrorMessage | Possible ErrorMessages: Request Failed/ The card is inactive/ Fraud is suspected/ Contact Issuing Bank/ Account Closed |
ErrorFriendlyMessage | Possible ErrorFriendlyMessages: IM - Invalid Member Number/ SA - Inactive Card/ 59 - Suspected Fraud/ 04 - Pick-Upl/ SD - Account Closed |
Updated over 7 years ago