Credit
To search in the page use Ctrl+F on your keyboard
This function enables you to credit a customer’s account without an original reference transaction. Therefore, you must have the information of your customer’s means of payment, or the associated token.
Request
Required
-
amount
- presence
- Required
- Interface version
- 4
- Order
- 4
Transaction amount. The amount must be transmitted in the smallest currency unit.For example in euros: an amount of EUR 10.50 must be transmitted in the form 1050.
-
cardExpiryDate
- presence
- Required
- Interface version
- 4
- Order
- 6
Card expiry date. If the card does not have any expiry date, this field is empty.
-
cardNumber
- presence
- Required
- Interface version
- 4
- Order
- 7
Card number (format N19 unless the card number is a Token, and in this case, the format is ANS128).
-
currencyCode
- presence
- Required
- Interface version
- 4
- Order
- 10
Currency code for the transaction. This code is ISO 4217 compatible.
List of values
032
- Argentinean Peso
036
- Australian Dollar
048
- Bahrain Dinar
116
- Cambodian Riel
124
- Canadian Dollar
144
- Sri Lanka Rupee
156
- China Yuan Renminbi
191
- Croatia Kuna
203
- Czech Republic Koruna
208
- Danes crown
344
- Hong Kong dollar
348
- Hungary Forint
352
- Iceland Rupee
356
- Indian rupee
376
- Israel Shekel
392
- Japanese Yen
410
- South Korean Won
414
- Kuwait Dinar
458
- Malaysia Ringgit
480
- Mauritius Rupee
484
- Mexican Peso
524
- Nepal Rupee
554
- New Zealand Dollar
578
- Norwegian crown
634
- Qatar Riyal
643
- Russia Ruble
682
- Saudi Arabia Riyal
702
- Singapore Dollar
710
- South Africa Rand
752
- Swedish crown
756
- Swiss Franc
764
- Thailand Baht
784
- United Arab Emirates Dirham
788
- Tunisia Dinar
826
- Pound
840
- American Dollar
901
- Taiwan Dollar
941
- Serbian Dinar
946
- Roumania New Leu
949
- New Turkish Lira
952
- CFA Franc
953
- CFP Franc
975
- Bulgaria Lev
978
- Euro
980
- Ukraine Hryvnia
985
- Poland Zloty
986
- Brazilian Real
-
merchantId
- presence
- Required
- Interface version
- 4
- Order
- 2
Identifier of the shop, this value is provided to the merchant by Sherlock’s during the shop registration.
-
recordSequence
- presence
- Required
- Interface version
- 4
- Order
- 1
Transaction order in a Sherlock’s Office Batch file.
Optional
-
cardCSCValue
- presence
- Optional
- Interface version
- 4
- Order
- 8
Visual card security code on the bank card transmitted in the authorisation request (CSC, Card Security Code, referred to as CVV for Visa, CVC for Mastercard and 4DBC for American Express).
-
cardEffectiveDate
- presence
- Optional
- Interface version
- 4
- Order
- 5
Indicates wether the card has a validity start date.
-
cardSeqNumber
- presence
- Optional
- Interface version
- 4
- Order
- 9
Card sequence number allocated by the issuer.
-
customerContact
- presence
- Optional
- Interface version XML
- 15
Contains the customer’s information.
Contains
-
email
- presence
- Optional
- Interface version
- 4
Contact’s email address.
-
firstname
- presence
- Optional
- Interface version
- 4
First name of the contact.
-
gender
- presence
- Optional
- Interface version
- 4
Gender of the contact, male (=M) or female (=F).
-
initials
- presence
- Optional
- Interface version XML
- 18
- Interface version CSV
- 18
contact initals
-
lastname
- presence
- Optional
- Interface version
- 4
Last name of the contact.
-
mobile
- presence
- Optional
- Interface version XML
- 8
- Interface version CSV
- 8
Mobile phone number for the contact.
-
phone
- presence
- Optional
- Interface version
- 4
Telephone number for the contact.
-
title
- presence
- Optional
- Interface version XML
- 18
- Interface version CSV
- 18
Title of the contact.
-
customerEmail
- presence
- Optional
- Interface version
- 4
- Order
- 11
Depreciated, replaced by “email” in the container customerContact.
-
customerId
- presence
- Optional
- Interface version
- 4
- Order
- 12
Customer identifier
Attention: use this free field only for the intended purpose, and therefore do not insert any personal data, especially cardholder data
As a subcontractor, Crédit Lyonnais processes personal data in accordance with the Data Processing Agreement (DPA), appended to all contracts.
Thus:
- The personal data specified in the DPA must only be transmitted to Crédit Lyonnais via the fields provided for this purpose (see data dictionary).
- All other personal data not listed in the DPA must not be transmitted to Crédit Lyonnais.
-
customerIpAddress
- presence
- Optional
- Interface version
- 4
- Order
- 13
Buyer’s IP address.
-
holderContact
- presence
- Optional
- Interface version XML
- 16
Contains contact details of the payment mean holder.
Contains
-
email
- presence
- Optional
- Interface version
- 4
Contact’s email address.
-
gender
- presence
- Optional
- Interface version
- 4
Gender of the contact, male (=M) or female (=F).
-
firstname
- presence
- Optional
- Interface version
- 4
First name of the contact.
-
initials
- presence
- Optional
- Interface version XML
- 18
- Interface version CSV
- 18
contact initals
-
lastname
- presence
- Optional
- Interface version
- 4
Last name of the contact.
-
mobile
- presence
- Optional
- Interface version XML
- 8
- Interface version CSV
- 8
Mobile phone number for the contact.
-
phone
- presence
- Optional
- Interface version
- 4
Telephone number for the contact.
-
title
- presence
- Optional
- Interface version XML
- 18
- Interface version CSV
- 18
Title of the contact.
-
invoiceReference
- presence
- Optional
- Interface version XML
- 15
- Interface version CSV
- 15
- Order
- 24
Invoice reference.
-
merchantLocationId
- presence
- Optional
- Interface version XML
- 20
- Interface version CSV
- 20
- Order
- 25
Merchant data identifying the location of his shop.
-
orderChannel
- presence
- Optional
- Interface version
- 4
- Order
- 14
Order channel used (Internet, Telephone, Post, Fax etc), Internet is the default value.Use of this field should be reconciled with the conditions defined in the acquirer contract.
List of values
FAX
- Fax order channel Acquiring contract: MOTO
INAPP
- Order from a service inside an application (eg mobile) Acquiring contract: INTERNET
INTERNET
- Internet order channel Acquiring contract: INTERNET
IVR
- IVR order channel Acquiring contract: MOTO
MAIL_ORDER
- Mail order channel Acquiring contract: MOTO
MINITEL
- Obsolete
MOTO
- Mail order or Telephone order channel without distinction (deprecated, use MAIL_ORDER or TELEPHONE_ORDER) Acquiring contract: MOTO
PROXI_ATTENDED
- Obsolete
PROXI_SEMIATTENDED
- Obsolete
PROXI_UNATTENDED
- Obsolete
TELEPHONE_ORDER
- Telephone order channel Acquiring contract: MOTO
-
orderContext
- presence
- Optional
- Interface version XML
- 15
Contains specific information regarding the order context
Attention: use this free field only for the intended purpose, and therefore do not insert any personal data, especially cardholder data
As a subcontractor, Crédit Lyonnais processes personal data in accordance with the Data Processing Agreement (DPA), appended to all contracts.
Thus:
- The personal data specified in the DPA must only be transmitted to Crédit Lyonnais via the fields provided for this purpose (see data dictionary).
- All other personal data not listed in the DPA must not be transmitted to Crédit Lyonnais.
Contains
-
customerHostName
- presence
- Optional
- Interface version
- 4
Name of server to which customer is connected. Example: PHX.QW.AOL.COM.
-
customerANIInformationIdentifier
- presence
- Optional
- Interface version
- 4
Telephone company provided ANI Information Identifier associated with customerANI and it indicates call type. For example: cellular (61-63), payphone (27), toll free (24, 25), etc.
-
merchantOrderSpecificDataList
- presence
- Optional
- Interface version XML
- 15
List of merchantOrderSpecificData objects. This list is limited to 20 items.
Contains
-
merchantOrderSpecificData
- presence
- Optional
- Interface version
- 4
Contains the specific information of an order which can be transmitted to the acquirer according to the means of payment.
Contains
-
merchantOrderSpecificDataReference
- presence
- Optional
Reference of the specific order data (the accepted values depend on the means of payment).
-
merchantOrderSpecificDataType
- presence
- Optional
Type of the specific order data (the accepted values depend on the means of payment).
-
merchantOrderSpecificDataValue
- presence
- Optional
Value of the specific order data.
-
customerANI
- presence
- Optional
- Interface version
- 4
Phone number that customer used to checkout captured automatically by the merchant.
-
customerBrowserType
- presence
- Optional
- Interface version
- 4
Browser type used by the customer. Example: Mozilla, AOL Explorer 9.5, MSN IE 9, MSN IE 10, MSN IE 11, etc …
-
orderId
- presence
- Optional
- Interface version
- 4
- Order
- 15
Order number associated with the payment transaction.
Attention: use this free field only for the intended purpose, and therefore do not insert any personal data, especially cardholder data
As a subcontractor, Crédit Lyonnais processes personal data in accordance with the Data Processing Agreement (DPA), appended to all contracts.
Thus:
- The personal data specified in the DPA must only be transmitted to Crédit Lyonnais via the fields provided for this purpose (see data dictionary).
- All other personal data not listed in the DPA must not be transmitted to Crédit Lyonnais.
-
panType
- presence
- Optional
- Interface version CSV
- 5
- Order
- 19
Format of the Primary Account Number provided in the data cardNumber
List of values
CSE
- The PAN provided is encrypted by CSE Javascript library (Client Side Encryption)
PAN
- The PAN is provided in clear text
STKPAN
- The provided PAN is a SchemeToken
TOKEN_PAN
- The PAN provided is a token
VCO_PAN
- Obsolete
-
paymentMeanBrand
- presence
- Optional
- Interface version
- 4
- Order
- 16
Name of the payment method that is used. It is related to one paymentMeanType.
List of values
1EUROCOM
- Cofidis Pay 5x10x20x Acquisition contract: ONLINE_CREDIT
3XCBCOFINOGA
- Depreciated. Cofinoga 3xCB paymentMeanBrandType: CARD
ACCEPTGIRO
- AcceptGiro paymentMeanBrandType: CREDIT_TRANSFER
AIRPLUS
- Airplus card paymentMeanBrandType: CARD
AIRPLUS_LOGEE
- Airplus card paymentMeanBrandType: CARD
AMEX
- American Express card paymentMeanBrandType: CARD
AMEX_LOGEE
- American Express card paymentMeanBrandType: CARD
AURORE
- CPAY card paymentMeanBrandType: CARD
BCACB_3X
- Payment in 3 times with Floa Bank CB paymentMeanBrandType: ONLINE_CREDIT
BCACB_4X
- Payment in 4 times with Floa Bank CB paymentMeanBrandType: ONLINE_CREDIT
BCACUP
- CUP card of Floa Bank paymentMeanBrandType: CARD
BCMC
- Bancontact card paymentMeanBrandType: CARD
CACF_3X
- CACF payment in 3 installments paymentMeanBrandType: ONLINE_CREDIT
CACF_3XSANSFRAIS
- CACF payment in 3 installments free of charge paymentMeanBrandType: ONLINE_CREDIT
CACF_4X
- CACF payment in 4 installments paymentMeanBrandType: ONLINE_CREDIT
CACF_4XSANSFRAIS
- CACF payment in 4 installments free of charge paymentMeanBrandType: ONLINE_CREDIT
CADHOC
- Cadhoc paymentMeanBrandType: CARD
CADOCARTE
- Cado Carte paymentMeanBrandType: CARD
CB
- Carte Bancaire paymentMeanBrandType: CARD
CETELEM_3X
- Cetelem 3xCB paymentMeanBrandType: ONLINE_CREDIT
CETELEM_4X
- Cetelem 4xCB paymentMeanBrandType: ONLINE_CREDIT
COFIDIS_3X
- Cofidis 3xCB paymentMeanBrandType: ONLINE_CREDIT
COFIDIS_4X
- Cofidis 4xCB paymentMeanBrandType: ONLINE_CREDIT
CONECS
- Titres Restaurants Dématérialisés Conecs paymentMeanBrandType: VOUCHER
CUP
- China UnionPay card paymentMeanBrandType: CARD
CVA
- Visa Aurore card paymentMeanBrandType: CARD
CVCO
- Chèque-Vacances Connect paymentMeanBrandType: VOUCHER
DINERS
- Carte Diners club international paymentMeanBrandType: CARD
FRANFINANCE_3X
- Franfinance 3xCB paymentMeanBrandType: ONLINE_CREDIT
FRANFINANCE_4X
- Franfinance 4xCB paymentMeanBrandType: ONLINE_CREDIT
GIROPAY
- Giropay paymentMeanBrandType: CREDIT_TRANSFER
ILLICADO
- Illicado paymentMeanBrandType: CARD
INCASSO
- Incasso paymentMeanBrandType: DIRECT_DEBIT
INGHOMEPAY
- PayButton ING Home’Pay paymentMeanBrandType: CREDIT_TRANSFER
JCB
- Carte Japan Credit Bureau paymentMeanBrandType: CARD
LEPOTCOMMUN
- Le Pot Commun paymentMeanBrandType: CARD
LYDIA
- Lydia paymentMeanBrandType: PROVIDER
MAESTRO
- Maestro card (Mastercard) paymentMeanBrandType: CARD
MASTERCARD
- Mastercard card paymentMeanBrandType: CARD
MASTERPASS
- Deprecated - MasterPass paymentMeanBrandType:
ONEY34X
- Payment in 3 or 4 times with Oney paymentMeanBrandType: ONLINE_CREDIT
PAYLIB
- Paylib paymentMeanBrandType:
PAYPAL
- Paypal paymentMeanBrandType: WALLET
PAYTRAIL
- Paytrail paymentMeanBrandType: CREDIT_TRANSFER
PAY_BY_BANK
- SEPA credit transfer paymentMeanBrandType: CREDIT_TRANSFER
SEPA_DIRECT_DEBIT
- SDD (SEPA Direct Debit) paymentMeanBrandType: DIRECT_DEBIT
SOFINCO
- Sofinco card paymentMeanBrandType: CARD
UNKNOWN
- Unknown payment mean (this value can be returned by Sherlock’s but must not be used in a request)
VISA
- Visa card paymentMeanBrandType: CARD
VISACHECKOUT
- Deprecated - Visa Checkout wallet paymentMeanBrandType: WALLET
VISA_ELECTRON
- Carte Visa Electron paymentMeanBrandType: CARD
VPAY
- VPAY card (Visa) paymentMeanBrandType: CARD
-
returnContext
- presence
- Optional
- Interface version
- 4
- Order
- 17
Context of a buyer’’s order.All information transmitted in this field by the merchant during the payment request is sent back in the response without amendment.Attention : the following characters “|”, “«”, “»”, and «”» are not recommended in this field. If they are used, they will be returned as provided but they will be replaced by blanks in the Sherlock’s database.
Attention: use this free field only for the intended purpose, and therefore do not insert any personal data, especially cardholder data
As a subcontractor, Crédit Lyonnais processes personal data in accordance with the Data Processing Agreement (DPA), appended to all contracts.
Thus:
- The personal data specified in the DPA must only be transmitted to Crédit Lyonnais via the fields provided for this purpose (see data dictionary).
- All other personal data not listed in the DPA must not be transmitted to Crédit Lyonnais.
-
s10TransactionReference
- presence
- Optional
- Interface version XML
- 5
- Interface version CSV
- 5
- Order
- 20
Contains the identification of the transaction (to be compliant with Sherlock’s 1.0).Contains the data pair (s10TransactionId, s10TransactionIdDAte) which ensures the uniqueness of the transaction 1.0.
Contains
-
s10TransactionId
- presence
- Required
- Interface version
- 4
- Format
-
N6Any character is accepted
The merchant can choose between transactionId and transactionReference (by default) to identify his transactions.s10TransactionId is an alternative identifier for the transaction to be compliant with Sherlock’s 1.0. The couple s10TransactionId/s10TransactionIdDate ensures the unicity of the transaction.
-
s10TransactionIdDate
- presence
- Optional
- Interface version
- 4
Date of the transaction (expressed in the Sherlock’s server time zone).The couple s10TransactionId/s10TransactionIdDate ensures the unicity of the transaction 1.0.The use of this couple instead of transactionReference depends on an option in the merchant configuration.
-
settlementArchivingReference
- presence
- Optional
- Interface version XML
- 13
- Interface version CSV
- 13
- Order
- 22
Data provided to the acquirer for processing settlements and reconciliations. By default generated by the Sherlock’s platform. Its supply by the merchant is subject to strong constraints. Contact Sherlock’s to use this data in requests.
-
settlementMerchantSpecificData
- presence
- Optional
- Interface version XML
- 13
- Interface version CSV
- 13
- Order
- 23
Specific data provided by the merchant and transmitted to the acquirer for processing remittances. To use this data, please contact Sherlock’s.
-
shoppingCartDetail
- presence
- Optional
- Interface version XML
- 15
Information specific to the basket.
Contains
-
mainProduct
- presence
- Optional
- Interface version
- 4
The most expensive product in the shopping cart.
-
shoppingCartItemList
- presence
- Optional
- Interface version
- 4
List of items in the basket. This list is limited to 300 products (maximum number of shoppingCartItem occurrences).
Contains
-
shoppingCartItem
- presence
- Optional
- Interface version
- 4
Information specific to an item of the basket.
Contains
-
productName
- presence
- Optional
Name of the ordered product.
-
productUnitTaxAmount
- presence
- Optional
Monetary value of the tax for the product (unit). The amount must be transmitted in the smallest unit of currency.
-
productDescription
- presence
- Optional
Detailed description of the ordered product.
-
productSKU
- presence
- Optional
Merchant’s product identifier code, sent back in the response without modification.
-
productQuantity
- presence
- Optional
Quantity of products in the shopping cart.
-
productTaxRate
- presence
- Optional
Tax rate for the product. For decimal numbers, use a dot instead of a comma (eg. 0.1999).
-
productUnitAmount
- presence
- Optional
Unit amount of the product. The amount must be transmitted in the smallest unit of currency.
-
productCode
- presence
- Optional
Code of the ordered product.
-
productCategory
- presence
- Optional
Category of the ordered product (for example digital).
-
productTaxCategory
- presence
- Optional
Future Use.Tax category for the product (eg. 1:High, 2:Low, …).
-
travelData
- presence
- Optional
Contains specific information regarding the travel.
Contains
-
travelCardPeriod
- presence
- Optional
Duration of the subscription card.
-
journeyDataList
- presence
- Optional
List of container journeyData. This list is limited to 25 items.
Contains
-
journeyData
- presence
- Optional
Contains trip information.
Contains
-
journeyAmount
- presence
- Optional
Journey amount.
-
carrierIdentifier
- presence
- Optional
Identifier of the carrier.
-
classLevel
- presence
- Optional
Class level of the trip.
-
departureDateTime
- presence
- Optional
Departure date of the trip.
-
arrivalLocation
- presence
- Optional
Arrival place of the journey.
-
destinationCountry
- presence
- Optional
Country of destination of the journey.
-
fareBasis
- presence
- Optional
Fare Basis. Example: business class, economy class, …
-
carrierName
- presence
- Optional
The carrier’s name.
-
journeyCancellableIndicator
- presence
- Optional
Trip cancellation / modification option indicator.
List of values
false
- Boolean indicator is false
true
- Boolean indicator is true
-
departureLocation
- presence
- Optional
Place of departure of the journey.
-
journeyInsurance
- presence
- Optional
Insurance taken out for the trip.
-
journeyInsuranceIndicator
- presence
- Optional
Trip indicator with insurance.
List of values
false
- Boolean indicator is false
true
- Boolean indicator is true
-
journeyModality
- presence
- Optional
Method of borrowing the trip.
List of values
FEE
- Service fee
MULTIPLE
- Multi stop journey
ONEWAY
- One way ticket
OTHER_CANCELLATION
- Cancellation of an additional purchase of a service linked to the journey
PURCHASING
- Additional purchase of a service linked to the journey
RESERVATION
- Journey reservation
ROUTING_INFORMATION
- Information related to the journey steps
TICKET_CANCELLATION
- Ticket cancellation
TWOWAY
- Round journey
-
journeyMode
- presence
- Optional
Mode of transport of the trip.
List of values
AIR
- Airline
CRUISE
- Cruise
RAIL
- Railway
RENTAL
- Car rental
-
journeyNature
- presence
- Optional
Journey nature. Accepted values could depend on acquirer.
-
journeySequence
- presence
- Optional
Trip occurrence number within the trip.
-
journeyStage
- presence
- Optional
Nature of the stage of the trip.
List of values
OUTWARD
- An outward journey
RETURN
- A return journey
TRANSIT
- Stage of the transitory journey
-
luggageSupplementIndicator
- presence
- Optional
Luggage supplement indicator.
List of values
false
- Boolean indicator is false
true
- Boolean indicator is true
-
numberOfTickets
- presence
- Optional
Number of tickets.
-
ticketExchangeabilityIndicator
- presence
- Optional
Ticket exchangeability indicator.
List of values
false
- Boolean indicator is false
true
- Boolean indicator is true
-
ticketIssueCity
- presence
- Optional
City of issue of the ticket.
-
ticketIssueDate
- presence
- Optional
Issue date of the ticket.
-
ticketIssuerName
- presence
- Optional
Name of the organization issuing the ticket.
-
ticketReference
- presence
- Optional
Ticket reference of the transport ticket.
-
stayDataList
- presence
- Optional
List of accommodations. This list is limited to 25 items.
Contains
-
stayData
- presence
- Optional
Contains accommodation information.
Contains
-
stayCategory
- presence
- Optional
Nature of service for the stay.
List of values
HOTEL
- Hotel
OTHER
- Other
RENTAL
- Rental
TOUR
- Tour operator
-
numberOfNights
- presence
- Optional
Number of nights.
-
stayCompany
- presence
- Optional
Name of the accommodation provider.
-
stayArrivalDateTime
- presence
- Optional
Arrival date of stay.
-
numberOfPeopleStaying
- presence
- Optional
Number of people accommodated.
-
roomServiceLevel
- presence
- Optional
Room service level.
-
stayDepartureDateTime
- presence
- Optional
Departure date of stay.
-
stayInsurance
- presence
- Optional
Insurance taken out for accommodation.
-
stayInsuranceIndicator
- presence
- Optional
Stay indicator with insurance.
List of values
false
- Boolean indicator is false
true
- Boolean indicator is true
-
stayLocation
- presence
- Optional
Place of accommodation.
-
stayNumberOfRooms
- presence
- Optional
Number of rooms.
-
stayRentalCarIndicator
- presence
- Optional
Indicator of stay with rental vehicle.
List of values
false
- Boolean indicator is false
true
- Boolean indicator is true
-
passportDataList
- presence
- Optional
List of travelers’ passports. This list is limited to 30 items.
Contains
-
passportData
- presence
- Optional
Contains passport information.
Contains
-
passportExpirationDate
- presence
- Optional
Passport expiration date.
-
passportIssueCountry
- presence
- Optional
Country of issue of passport.
-
mainTravelerFirstName
- presence
- Optional
Traveler first name.
-
travelCardType
- presence
- Optional
Subscription card code.
-
bookingData
- presence
- Optional
Contains specific data concerning travel booking.
Contains
-
bookerFirstName
- presence
- Optional
Booker first name.
-
bookerLastName
- presence
- Optional
Booker last name.
-
bookingId
- presence
- Optional
Merchant travel booking identifier.
-
bookingPlatform
- presence
- Optional
Travel booking platform.
-
bookingPlatformOrderId
- presence
- Optional
Travel booking platform order identifier.
-
mainTravelerLastName
- presence
- Optional
Traveler last name.
-
numberOfTravelers
- presence
- Optional
Number of travelers.
-
travelEndDateTime
- presence
- Optional
Travel end date.
-
travelingPayerIndicator
- presence
- Optional
Indicator if the payer is a traveler.
List of values
false
- Boolean indicator is false
true
- Boolean indicator is true
-
travelReason
- presence
- Optional
Purpose of the trip.
-
travelStartDateTime
- presence
- Optional
Start date of the trip.
-
shoppingCartTotalAmount
- presence
- Optional
- Interface version
- 4
Total amount of all products in the basket. This amount includes taxes but doesn’t include any charges, fees and discounts.
-
shoppingCartTotalQuantity
- presence
- Optional
- Interface version
- 4
Total quantity of all products in the basket.
-
shoppingCartTotalTaxAmount
- presence
- Optional
- Interface version
- 4
Total amount of taxes in the basket.
-
statementReference
- presence
- Optional
- Interface version XML
- 10
- Interface version CSV
- 10
- Order
- 21
Reference provided by the merchant which is sent in the payment collection flow. This reference appears on the account statements of the cardholder.
-
transactionOrigin
- presence
- Optional
- Interface version
- 4
- Order
- 18
Origin of a transaction (for example: name of the programme), set by the merchant. Exemple: “Website A v1.32”.
-
transactionReference
- presence
- Optional
- Interface version
- 4
- Order
- 3
The merchant can choose of referencing his transactions by a transactionId or a transactionReference.transactionReference uniquely identifies a transaction throughout the life of the shop.
Request sample
Response
Required
-
amount
- presence
- Required
- Interface version
- 4
- Order
- 4
Transaction amount. The amount must be transmitted in the smallest currency unit.For example in euros: an amount of EUR 10.50 must be transmitted in the form 1050.
-
currencyCode
- presence
- Required
- Interface version
- 4
- Order
- 5
Currency code for the transaction. This code is ISO 4217 compatible.
List of values
032
- Argentinean Peso
036
- Australian Dollar
048
- Bahrain Dinar
116
- Cambodian Riel
124
- Canadian Dollar
144
- Sri Lanka Rupee
156
- China Yuan Renminbi
191
- Croatia Kuna
203
- Czech Republic Koruna
208
- Danes crown
344
- Hong Kong dollar
348
- Hungary Forint
352
- Iceland Rupee
356
- Indian rupee
376
- Israel Shekel
392
- Japanese Yen
410
- South Korean Won
414
- Kuwait Dinar
458
- Malaysia Ringgit
480
- Mauritius Rupee
484
- Mexican Peso
524
- Nepal Rupee
554
- New Zealand Dollar
578
- Norwegian crown
634
- Qatar Riyal
643
- Russia Ruble
682
- Saudi Arabia Riyal
702
- Singapore Dollar
710
- South Africa Rand
752
- Swedish crown
756
- Swiss Franc
764
- Thailand Baht
784
- United Arab Emirates Dirham
788
- Tunisia Dinar
826
- Pound
840
- American Dollar
901
- Taiwan Dollar
941
- Serbian Dinar
946
- Roumania New Leu
949
- New Turkish Lira
952
- CFA Franc
953
- CFP Franc
975
- Bulgaria Lev
978
- Euro
980
- Ukraine Hryvnia
985
- Poland Zloty
986
- Brazilian Real
-
merchantId
- presence
- Required
- Interface version
- 4
- Order
- 2
Identifier of the shop, this value is provided to the merchant by Sherlock’s during the shop registration.
-
officeBatchResponseCode
- presence
- Required
- Interface version
- 4
- Order
- 21
officeBatchResponseCode completes the result of the processing of a payment request handled by which would be rejected (classic reject responseCode) and contains the field of the payment request that is in error.
List of values
00
- None (all fields are correct)
01
- merchantId error
03
- transactionReference error
04
- merchantTransactionDateTime error
05
- amount error
06
- captureDay error
07
- captureMode error
08
- operationAmount error
09
- operationOrigin error
11
- currencyCode error
12
- customerIpAddress error
13
- customerEmail error
14
- customerId error
16
- orderId error
17
- orderChannel error
18
- transactionOrigin error
19
- returnContext error
20
- fromTransactionReference error
21
- cardExpiryDate error
22
- cardNumber error
23
- cardCSCValue error
24
- cardEffectiveDate error
25
- cardSeqNumber error
26
- paymentMeanBrand error
27
- authorisationId error
28
- merchantWalletId error
29
- paymentMeanId error
30
- paymentPattern error
31
- number error
32
- statementReference error
33
- panType error
34
- mandateId error
35
- valueDate error
36
- paymentMeanAlias error
37
- account error
38
- bankCode error
39
- transactionActors error
45
- Date fields format error
46
- settlementMode error
47
- comment error
48
- validationIndicator error
50
- s10TransactionId error
51
- s10TransactionIdDate error
52
- s10FromTransactionId error
53
- s10FromTransactionIdDate error
54
- fraudData error
55
- riskManagementDynamicParam error
56
- riskManagementDynamicValue error
57
- riskManagementDynamicSettingList error
58
- fraudListReason error
59
- fraudListType error
60
- fraudListLevel error
61
- fraudListElementType error
62
- fraudListElementValue error
63
- lastRecoveryIndicator error
64
- orderContext error
65
- travelContext error
66
- deliveryData error
67
- address error
68
- contact error
69
- cardAuthPolicy error
70
- shoppingCartDetail error
71
- merchantExternalId error
72
- paymentMeansBrandSelectionStatus error
73
- settlementArchivingReference error
74
- settlementMerchantSpecificData error
75
- fromTransactionAcceptor error
80
- Merchant not registered to use Sherlock’s Office Batch / Merchant not linked to the remitter declared in the header.
-
recordSequence
- presence
- Required
- Interface version
- 4
- Order
- 1
Transaction order in a Sherlock’s Office Batch file.
Optional
-
acquirerResponseCode
- presence
- Optional
- Interface version
- 4
- Order
- 16
Response code returned by the acquirer during an authorisation request.
List of values
00
- Transaction approved or processed successfully
02
- Contact payment mean issuer
03
- Invalid acceptor
04
- Keep the payment mean
05
- Do not honour
07
- Keep the payment mean, special conditions
08
- Approve after identification
12
- Invalid transaction
13
- Invalid amount
14
- Invalid PAN
15
- Unknown payment mean issuer
17
- Payment aborted by the buyer
20
- Invalid response (error in server domain)
24
- Operation not authorised
25
- Transaction not found
30
- Format error
31
- Id of the acquiring organisation unknown
33
- payment mean expired (Paypal / Cofidis)
34
- Fraud suspicion
40
- Function not supported
41
- Payment mean lost
43
- Payment mean stolen
51
- Insufficient or exceeded credit
54
- Payment mean expired (CB / Visa / MC / WLAcq / BCMC)
55
- Wrong PIN
56
- Payment mean missing from the file
57
- Transaction unauthorised for this payment mean holder
58
- Transaction forbidden to the terminal
59
- Fraud suspicion
60
- The payment mean acceptor must contact the acquirer
61
- Exceeds the amount limit
62
- Transaction awaiting payment confirmation
63
- Security rules not complied with
65
- Allowed number of daily transactions has been exceeded
68
- Response not received or received too late
75
- Exceeded number of PAN attempts
87
- Terminal unknown
90
- System temporarily stopped
91
- Payment mean issuer inaccessible
92
- The transaction does not contain enough information to be routed to the authorizing agency
93
- Transaction cannot be completed: violation of law
94
- Duplicated transaction
96
- System malfunction
97
- Request time-out; transaction refused
98
- Server unavailable; network routing requested again
99
- Incident with initiator domain
A1
- Transaction refused because the 3-D Secure authentication data is missing
A4
- Transaction refused because the 3-D Secure authentication exemption is misused
R1
- the cardholder (or his bank) has revoked recurring payments made at a merchant
R3
- the cardholder (or his bank) has revoked all recurring payments
-
authorisationId
- presence
- Optional
- Interface version
- 4
- Order
- 17
Authorisation ID returned by the acquirer if the authorisation request is accepted.
-
customerEmail
- presence
- Optional
- Interface version
- 4
- Order
- 6
Depreciated, replaced by “email” in the container customerContact.
-
customerId
- presence
- Optional
- Interface version
- 4
- Order
- 7
Customer identifier
Attention: use this free field only for the intended purpose, and therefore do not insert any personal data, especially cardholder data
As a subcontractor, Crédit Lyonnais processes personal data in accordance with the Data Processing Agreement (DPA), appended to all contracts.
Thus:
- The personal data specified in the DPA must only be transmitted to Crédit Lyonnais via the fields provided for this purpose (see data dictionary).
- All other personal data not listed in the DPA must not be transmitted to Crédit Lyonnais.
-
customerIpAddress
- presence
- Optional
- Interface version
- 4
- Order
- 8
Buyer’s IP address.
-
maskedPan
- presence
- Optional
- Interface version
- 4
- Order
- 18
Masked Primary Account Number. In the case of wallets, masked PAN of the payment mean registered in the wallet.
-
newStatus
- presence
- Optional
- Interface version
- 4
- Order
- 19
Status of the transaction updated after a checkout operation. The status of a transaction is described by different keywords which change during the operations it undergoes.
List of values
ABORTED
- Transaction totally aborted
CANCELLED
- Transaction totally cancelled
CAPTURED
- Transaction sent to the bank
CAPTURE_REFUSED
- Capture refused
CREDITED
- Transaction totally refund
ENDED
- Transaction ended
EXPIRED
- Transaction expired
PENDING
- Transaction waiting for the authorisation request response
PREPROD
- Transaction of a merchant which is in the pre-production mode. It cannot be settled.
REFUSED
- Transaction refused
TO_AUTHORIZE
- Transaction waiting for the authorisation request
TO_CAPTURE
- Transaction to send to the bank to debit the user
TO_CHALLENGE
- Transaction with a fraud suspicion
TO_CONFIRM_AUTHOR
- Transaction waiting for confirmation of authorization.
TO_CONFIRM_CAPTURE
- Transaction waiting for confirmation of settlement
TO_CONFIRM_CREDIT
TO_CREDIT
- Transaction to send to the bank to credit the user
TO_REPLAY
- Transaction waiting for a validation with authorization request
TO_VALIDATE
- Transaction waiting for a validation
UNDEFINED
- Transaction status not defined
WAITING_AUTHOR
- Technical status for transaction in a temporarily state waiting for a authorisation batch response
-
operationDateTime
- presence
- Optional
- Interface version
- 4
- Order
- 20
Date and time calculated by Sherlock’s on which the transaction has been completed.
-
orderId
- presence
- Optional
- Interface version
- 4
- Order
- 9
Order number associated with the payment transaction.
Attention: use this free field only for the intended purpose, and therefore do not insert any personal data, especially cardholder data
As a subcontractor, Crédit Lyonnais processes personal data in accordance with the Data Processing Agreement (DPA), appended to all contracts.
Thus:
- The personal data specified in the DPA must only be transmitted to Crédit Lyonnais via the fields provided for this purpose (see data dictionary).
- All other personal data not listed in the DPA must not be transmitted to Crédit Lyonnais.
-
panType
- presence
- Optional
- Interface version CSV
- 5
- Order
- 13
Format of the Primary Account Number provided in the data cardNumber
List of values
CSE
- The PAN provided is encrypted by CSE Javascript library (Client Side Encryption)
PAN
- The PAN is provided in clear text
STKPAN
- The provided PAN is a SchemeToken
TOKEN_PAN
- The PAN provided is a token
VCO_PAN
- Obsolete
-
paymentMeanBrand
- presence
- Optional
- Interface version
- 4
- Order
- 10
Name of the payment method that is used. It is related to one paymentMeanType.
List of values
1EUROCOM
- Cofidis Pay 5x10x20x Acquisition contract: ONLINE_CREDIT
3XCBCOFINOGA
- Depreciated. Cofinoga 3xCB paymentMeanBrandType: CARD
ACCEPTGIRO
- AcceptGiro paymentMeanBrandType: CREDIT_TRANSFER
AIRPLUS
- Airplus card paymentMeanBrandType: CARD
AIRPLUS_LOGEE
- Airplus card paymentMeanBrandType: CARD
AMEX
- American Express card paymentMeanBrandType: CARD
AMEX_LOGEE
- American Express card paymentMeanBrandType: CARD
AURORE
- CPAY card paymentMeanBrandType: CARD
BCACB_3X
- Payment in 3 times with Floa Bank CB paymentMeanBrandType: ONLINE_CREDIT
BCACB_4X
- Payment in 4 times with Floa Bank CB paymentMeanBrandType: ONLINE_CREDIT
BCACUP
- CUP card of Floa Bank paymentMeanBrandType: CARD
BCMC
- Bancontact card paymentMeanBrandType: CARD
CACF_3X
- CACF payment in 3 installments paymentMeanBrandType: ONLINE_CREDIT
CACF_3XSANSFRAIS
- CACF payment in 3 installments free of charge paymentMeanBrandType: ONLINE_CREDIT
CACF_4X
- CACF payment in 4 installments paymentMeanBrandType: ONLINE_CREDIT
CACF_4XSANSFRAIS
- CACF payment in 4 installments free of charge paymentMeanBrandType: ONLINE_CREDIT
CADHOC
- Cadhoc paymentMeanBrandType: CARD
CADOCARTE
- Cado Carte paymentMeanBrandType: CARD
CB
- Carte Bancaire paymentMeanBrandType: CARD
CETELEM_3X
- Cetelem 3xCB paymentMeanBrandType: ONLINE_CREDIT
CETELEM_4X
- Cetelem 4xCB paymentMeanBrandType: ONLINE_CREDIT
COFIDIS_3X
- Cofidis 3xCB paymentMeanBrandType: ONLINE_CREDIT
COFIDIS_4X
- Cofidis 4xCB paymentMeanBrandType: ONLINE_CREDIT
CONECS
- Titres Restaurants Dématérialisés Conecs paymentMeanBrandType: VOUCHER
CUP
- China UnionPay card paymentMeanBrandType: CARD
CVA
- Visa Aurore card paymentMeanBrandType: CARD
CVCO
- Chèque-Vacances Connect paymentMeanBrandType: VOUCHER
DINERS
- Carte Diners club international paymentMeanBrandType: CARD
FRANFINANCE_3X
- Franfinance 3xCB paymentMeanBrandType: ONLINE_CREDIT
FRANFINANCE_4X
- Franfinance 4xCB paymentMeanBrandType: ONLINE_CREDIT
GIROPAY
- Giropay paymentMeanBrandType: CREDIT_TRANSFER
ILLICADO
- Illicado paymentMeanBrandType: CARD
INCASSO
- Incasso paymentMeanBrandType: DIRECT_DEBIT
INGHOMEPAY
- PayButton ING Home’Pay paymentMeanBrandType: CREDIT_TRANSFER
JCB
- Carte Japan Credit Bureau paymentMeanBrandType: CARD
LEPOTCOMMUN
- Le Pot Commun paymentMeanBrandType: CARD
LYDIA
- Lydia paymentMeanBrandType: PROVIDER
MAESTRO
- Maestro card (Mastercard) paymentMeanBrandType: CARD
MASTERCARD
- Mastercard card paymentMeanBrandType: CARD
MASTERPASS
- Deprecated - MasterPass paymentMeanBrandType:
ONEY34X
- Payment in 3 or 4 times with Oney paymentMeanBrandType: ONLINE_CREDIT
PAYLIB
- Paylib paymentMeanBrandType:
PAYPAL
- Paypal paymentMeanBrandType: WALLET
PAYTRAIL
- Paytrail paymentMeanBrandType: CREDIT_TRANSFER
PAY_BY_BANK
- SEPA credit transfer paymentMeanBrandType: CREDIT_TRANSFER
SEPA_DIRECT_DEBIT
- SDD (SEPA Direct Debit) paymentMeanBrandType: DIRECT_DEBIT
SOFINCO
- Sofinco card paymentMeanBrandType: CARD
UNKNOWN
- Unknown payment mean (this value can be returned by Sherlock’s but must not be used in a request)
VISA
- Visa card paymentMeanBrandType: CARD
VISACHECKOUT
- Deprecated - Visa Checkout wallet paymentMeanBrandType: WALLET
VISA_ELECTRON
- Carte Visa Electron paymentMeanBrandType: CARD
VPAY
- VPAY card (Visa) paymentMeanBrandType: CARD
-
responseCode
- presence
- Optional
- Interface version
- 4
- Order
- 15
Sherlock’s server response code.
List of values
00
- Operation accepted
01
- For panToToken and tokenToPan methods, partial success
02
- Request of authorized on via telephone with the issuer because of exceeding the card authorization threshold
03
- Invalid merchant contract
05
- Refused authorization
11
- Used for differed check. The PAN is blocked
12
- Invalid transaction. Please check the request parameters
14
- Invalid PAN or payment mean data check is failed (e.g. card number or the visual cryptogram of the card or AVS address)
17
- Customer cancellation
24
- In response to a cash management operation: operation not authorized. The operation you wish to perform is not compliant with the transaction status or another operation is in progress at the same time
- In response to a payment creation: operation rejected, request already carried out with the same data and the same parameters
25
- Transaction unknown by Sherlock’s
30
- Format error
34
- Fraud suspicion (seal erroneous)
40
- Function not supported: the operation that you wish to perform is not part of the operation type for which you are authorized
51
- Amount too high
54
- Payment mean expiry date is past
55
- Merchant doesn’t accept prepaid cards
57
- Refund operation refused because the original transaction was subject of an unpaid
60
- Transaction pending
62
- Waiting the confirmation for the transaction (used by PayPal 1.0)
63
- Security rules not observed, transaction stopped
75
- Number of attempts to enter the data of the payment mean from Sherlock’s Paypage is exceeded
90
- Service temporarily not available
94
- Duplicated transaction: the transactionReference has been used previously
97
- Session expired (no action from the user during 15 minutes), transaction refused
99
- Temporarily problem with the payment server
-
returnContext
- presence
- Optional
- Interface version
- 4
- Order
- 11
Context of a buyer’’s order.All information transmitted in this field by the merchant during the payment request is sent back in the response without amendment.Attention : the following characters “|”, “«”, “»”, and «”» are not recommended in this field. If they are used, they will be returned as provided but they will be replaced by blanks in the Sherlock’s database.
Attention: use this free field only for the intended purpose, and therefore do not insert any personal data, especially cardholder data
As a subcontractor, Crédit Lyonnais processes personal data in accordance with the Data Processing Agreement (DPA), appended to all contracts.
Thus:
- The personal data specified in the DPA must only be transmitted to Crédit Lyonnais via the fields provided for this purpose (see data dictionary).
- All other personal data not listed in the DPA must not be transmitted to Crédit Lyonnais.
-
s10TransactionReference
- presence
- Optional
- Interface version XML
- 5
- Interface version CSV
- 5
- Order
- 14
Contains the identification of the transaction (to be compliant with Sherlock’s 1.0).Contains the data pair (s10TransactionId, s10TransactionIdDAte) which ensures the uniqueness of the transaction 1.0.
Contains
-
s10TransactionId
- presence
- Required
- Interface version
- 4
- Format
-
N6Any character is accepted
The merchant can choose between transactionId and transactionReference (by default) to identify his transactions.s10TransactionId is an alternative identifier for the transaction to be compliant with Sherlock’s 1.0. The couple s10TransactionId/s10TransactionIdDate ensures the unicity of the transaction.
-
s10TransactionIdDate
- presence
- Optional
- Interface version
- 4
Date of the transaction (expressed in the Sherlock’s server time zone).The couple s10TransactionId/s10TransactionIdDate ensures the unicity of the transaction 1.0.The use of this couple instead of transactionReference depends on an option in the merchant configuration.
-
settlementArchivingReference
- presence
- Optional
- Interface version XML
- 22
- Interface version CSV
- 22
- Order
- 25
Data provided to the acquirer for processing settlements and reconciliations. By default generated by the Sherlock’s platform. Its supply by the merchant is subject to strong constraints. Contact Sherlock’s to use this data in requests.
-
statementReference
- presence
- Optional
- Interface version XML
- 10
- Interface version CSV
- 10
- Order
- 23
Reference provided by the merchant which is sent in the payment collection flow. This reference appears on the account statements of the cardholder.
-
transactionOrigin
- presence
- Optional
- Interface version
- 4
- Order
- 12
Origin of a transaction (for example: name of the programme), set by the merchant. Exemple: “Website A v1.32”.
-
transactionPlatform
- presence
- Optional
- Interface version XML
- 7
- Interface version CSV
- 7
- Order
- 22
Platform where the transaction has been executed.
List of values
PRE-PROD
- Pre-production transaction not sent to remittance
PROD
- Production transaction
SIMU
- Simulated transaction
UAT
- User acceptance test transaction
-
transactionReference
- presence
- Optional
- Interface version
- 4
- Order
- 3
The merchant can choose of referencing his transactions by a transactionId or a transactionReference.transactionReference uniquely identifies a transaction throughout the life of the shop.
-
virtualCardIndicator
- presence
- Optional
- Interface version XML
- 13
- Interface version CSV
- 13
- Order
- 24
Indicates whether the card is a virtual card
List of values
Empty
- Unknown
N
- The card is not a virtual card
Y
- The card is a virtual card
Response sample
Changelog