<?xml 
version="1.0" encoding="utf-8"?>
<rss version="2.0" 
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
>

<channel xml:lang="fr">
	<title>S-money API</title>
	<link>https://api.s-money.fr/</link>
	<description></description>
	<language>fr</language>
	<generator>SPIP - www.spip.net</generator>

	<image>
		<title>S-money API</title>
		<url>https://api.s-money.fr/local/cache-vignettes/L75xH75/siteon0-e5814.png?1590579615</url>
		<link>https://api.s-money.fr/</link>
		<height>75</height>
		<width>75</width>
	</image>



<item xml:lang="en">
		<title>Method of integrating the registraton form</title>
		<link>https://api.s-money.fr/documentation/utiliser-l-api/sous-dossier/89/article/method-of-integrating-the</link>
		<guid isPermaLink="true">https://api.s-money.fr/documentation/utiliser-l-api/sous-dossier/89/article/method-of-integrating-the</guid>
		<dc:date>2020-03-10T11:43:49Z</dc:date>
		<dc:format>text/html</dc:format>
		<dc:language>en</dc:language>
		<dc:creator>Thibault Bargat</dc:creator>



		<description>
&lt;p&gt;Principle: 1.	You display a payment page including a registration form, except that the bankcard input fields are replaced by hosted-fields containers. These containers could be any HTML tag: div, p, span&#8230; the hosted-fields JavaScript library injects Dalenys-hosted iframes in these containers, each containing the card data input fields 2.	At the submit process, you should call the createToken method of the hosted-fields library which will trigger the tokenization of the cardholder data (card (...)&lt;/p&gt;


-
&lt;a href="https://api.s-money.fr/documentation/utiliser-l-api/sous-dossier/89/" rel="directory"&gt;v3&lt;/a&gt;


		</description>


 <content:encoded>&lt;div class='rss_texte'&gt;&lt;h3 class=&#034;spip&#034;&gt;Principle:&lt;/h3&gt;
&lt;p&gt;1.	You display a payment page including a registration form, except that the bankcard input fields are replaced by hosted-fields containers. These containers could be any HTML tag: div, p, span&#8230; the hosted-fields JavaScript library injects Dalenys-hosted iframes in these containers, each containing the card data input fields&lt;br class='autobr' /&gt;
2.	At the submit process, you should call the createToken method of the hosted-fields library which will trigger the tokenization of the cardholder data (card number, expiry date and cryptogram)&lt;br class='autobr' /&gt;
3.	If the tokenization is successful, you must add the received token to your form submission request (e.g. by adding a hidden input)&lt;/p&gt;
&lt;h3 class=&#034;spip&#034;&gt;Creation of the form:&lt;/h3&gt;
&lt;p&gt;You must own a TLS certificate to host a valid HTTPS payment page, otherwise the user's browser will display security alerts and is likely to block it.&lt;br class='autobr' /&gt;
The hosted-fields library must always be called online. Using a downloaded version hosted on your own server can cause serious malfunctions, especially in the case of an update of the API.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;1-	First of all, you must include the Dalenys hosted-fields dedicated library&lt;/strong&gt;, by adding the following code between the &lt;code class='spip_code' dir='ltr'&gt;&lt;head&gt;&lt;/code&gt; and &lt;code class='spip_code' dir='ltr'&gt;&lt;/head&gt;&lt;/code&gt; tags in your HTML:&lt;br class='autobr' /&gt;
&#8226;	&lt;code class='spip_code' dir='ltr'&gt;&lt;script type=&#034;text/javascript&#034; src=&#034;https://js.sandbox.be2bill.com/hosted-fields/v1/hosted-fields.min.js&#034;/&gt; &lt;/code&gt;&lt;br class='autobr' /&gt;
&#8226;	&lt;code class='spip_code' dir='ltr'&gt;&lt;script type=&#034;text/javascript&#034; src=&#034; https://js.sandbox.be2bill.com/brand-detector/v1/brand-selector-widget.min.js &#034;/&gt;&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;2-	Declare the UTF-8 encoding&lt;/strong&gt;&lt;br class='autobr' /&gt;
&lt;code class='spip_code' dir='ltr'&gt;&lt;meta charset=&#034;UTF-8&#034;&gt;&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;3-	Create a &lt;code class='spip_code' dir='ltr'&gt;&lt;form&gt; &lt;/ form&gt;&lt;/code&gt; form with 4 containers identified by an id attribute.&lt;/strong&gt; The choice of the identifier used is free but must be unique and will be used in the javascript code presented in the following points.&lt;br class='autobr' /&gt;
In the following example, we're generating a payment form using 4 span tags as containers:&lt;/p&gt;
&lt;div style='text-align: left;' class='spip_code' dir='ltr'&gt;&lt;code&gt;&lt;form method=&#034;post&#034; action=&#034;URL&#034;&gt;&lt;br /&gt; &lt;span id=&#034;card-container&#034;&gt;&lt;/span&gt;&lt;br /&gt; &lt;span id=&#034;expiry-container&#034;&gt;&lt;/span&gt;&lt;br /&gt; &lt;span id=&#034;cvv-container&#034;&gt;&lt;/span&gt;&lt;br /&gt; &lt;span id=&#034;brand-container&#034;&gt;&lt;/span&gt;&lt;br /&gt; &lt;input type=&#034;submit&#034; value=&#034;Pay&#034;&gt;&lt;br /&gt;
&lt;/form&gt;&lt;/code&gt;&lt;/div&gt;
&lt;p&gt;The URL to enter in the action attribute is: &lt;code class='spip_code' dir='ltr'&gt;URL_API/psp/submitcardregistration&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;4-	Configure the hosted fields library&lt;/strong&gt;&lt;br class='autobr' /&gt;
The next step is to designate the containers in which to create the secured hosted-fields, using JavaScript.&lt;br class='autobr' /&gt;
To do so, initialize the hosted-fields library with your Public API Key and your desired configuration: S-money must provide the necessary keys to the hosted fields.&lt;/p&gt;
&lt;div style='text-align: left;' class='spip_code' dir='ltr'&gt;&lt;code&gt;&lt;script type=&#034;text/javascript&#034;&gt;&lt;br /&gt; // Initialize the hosted-fields library&lt;br /&gt; var hfields = be2bill.hostedFields({&lt;br /&gt; // Use your Public API Key&lt;br /&gt; key: {&lt;br /&gt; id : &#8216;XXX'&lt;br /&gt; value : &#8216;XXX'&lt;br /&gt; },&lt;br /&gt; // Link and configure each hosted input field by providing the corresponding container ID&lt;br /&gt; fields: {&lt;br /&gt; 'card': {&lt;br /&gt; id: 'card-container',&lt;br /&gt; //enable the card field format auto spacing&lt;br /&gt; enableAutospacing: true&lt;br /&gt; },&lt;br /&gt; 'expiry': {&lt;br /&gt; id: 'expiry-container'&lt;br /&gt; },&lt;br /&gt; 'cryptogram': {&lt;br /&gt; id: 'cvv-container'&lt;br /&gt; },&lt;br /&gt; 'brand': {&lt;br /&gt; id: 'brand-container'&lt;br /&gt; }&lt;br /&gt;
&lt;br /&gt; },&lt;br /&gt; // Choose the language for error messages&lt;br /&gt; location: &#034;fr&#034;&lt;br /&gt; });&lt;br /&gt;
&lt;/script&gt;&lt;/code&gt;&lt;/div&gt;
&lt;p&gt;The identifiers used in the script to designate the fields are those used for the identifiers of the containers created in the form. This allow the script to inject the fields hosted by Dalenys in these containers.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;5-	Load the hosted fields library&lt;/strong&gt;&lt;/p&gt;
&lt;div style='text-align: left;' class='spip_code' dir='ltr'&gt;&lt;code&gt;&lt;script type=&#034;text/javascript&#034;&gt;&lt;br /&gt; hfields.load();&lt;br /&gt;
&lt;/script&gt;&lt;/code&gt;&lt;/div&gt;
&lt;p&gt;At this point, your web browser may display the bank card input fields into their containers.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;6-	Token generation&lt;/strong&gt;&lt;br class='autobr' /&gt;
Once the user submits the form, you should call the createToken method to trigger the tokenization process.&lt;br class='autobr' /&gt;
This method expects a callback in parameter which will be triggered once the tokenization request is finished.&lt;br class='autobr' /&gt;
Your callback will receive a result object containing these properties:&lt;br class='autobr' /&gt; &lt;strong&gt; execCode&lt;/strong&gt;: The technical result code of the tokenization call. In case of success, 0000 will be sent&lt;br class='autobr' /&gt; &lt;strong&gt;message&lt;/strong&gt;: The description linked to the execCode&lt;br class='autobr' /&gt; &lt;strong&gt;cardType&lt;/strong&gt;: The card type&lt;br class='autobr' /&gt; &lt;strong&gt;cardCode&lt;/strong&gt;: The first 6 and last 4 digits of the cardholder's card number&lt;br class='autobr' /&gt; &lt;strong&gt;cardValidityDate&lt;/strong&gt;: Card expiry date&lt;br class='autobr' /&gt; &lt;strong&gt;selectedBrand&lt;/strong&gt;: Cardholder selected brand in case of co-branded card.&lt;br class='autobr' /&gt; &lt;strong&gt;hfToken&lt;/strong&gt;: Of course the generated token&lt;/p&gt;
&lt;p&gt;In case of success you have to add the received token to the form submit request (by adding an hidden input for example) :&lt;/p&gt;
&lt;div style='text-align: left;' class='spip_code' dir='ltr'&gt;&lt;code&gt;&lt;form method=&#034;post&#034; name=&#034;formName&#034; action=&#034;URL_API/psp/submitcardregistration&#034; onsubmit=&#034;return tokenizeHandler()&#034;&gt;&lt;br /&gt; &lt;!-- ... --&gt;&lt;br /&gt; &lt;input type=&#034;hidden&#034; name=&#034;hftoken&#034; id=&#034;hftoken&#034;&gt;&lt;br /&gt; &lt;!-- ... --&gt;&lt;br /&gt;
&lt;/form&gt;&lt;/code&gt;&lt;/div&gt;&lt;div style='text-align: left;' class='spip_code' dir='ltr'&gt;&lt;code&gt;&lt;script type=&#034;text/javascript&#034;&gt;&lt;br /&gt; function tokenizeHandler() {&lt;br /&gt; hfields.createToken(function (result) {&lt;br /&gt; //console.log(result); // Debug&lt;br /&gt; if (result.execCode == '0000') {&lt;br /&gt; // Set the token in an hidden input field to transmit it to the merchant &lt;br /&gt; document.getElementById('hftoken').value = result.hfToken;&lt;br /&gt; // Send the form request&lt;br /&gt; document.formName.submit();&lt;br /&gt; }&lt;br /&gt; });&lt;br /&gt; // Prevents the submit of the form in case of failed tokenization request&lt;br /&gt; return false;&lt;br /&gt; }&lt;br /&gt;
&lt;/script&gt;&lt;/code&gt;&lt;/div&gt;
&lt;p&gt;&lt;strong&gt;7-	Include EXTRADATA property&lt;/strong&gt; (from the result of the call to create the card payment) in hidden fields:&lt;br class='autobr' /&gt;
&lt;code class='spip_code' dir='ltr'&gt;&lt;input type=&#034;hidden&#034; name=&#034;smextradata&#034; value=&#034;@Model.ExtraData&#034; /&gt;&lt;/code&gt;&lt;/p&gt;
&lt;h3 class=&#034;spip&#034;&gt;Registration with 3d secure Authentication&lt;/h3&gt;
&lt;p&gt;Depending on the card used during the payment, the submission of the registration form, a 3DSecure authentication may be necessary.&lt;br class='autobr' /&gt;
In this case, the HTML page of the 3DSecure form is sent in response content with a http status code 200 (OK).&lt;br class='autobr' /&gt;
The submission of the 3DSecure form will end with a 302 redirection to the url entered in the urlReturn field of the initial request.&lt;/p&gt;&lt;/div&gt;
		
		</content:encoded>


		

	</item>
<item xml:lang="en">
		<title>Retrieve a bank card</title>
		<link>https://api.s-money.fr/documentation/utiliser-l-api/sous-dossier/89/article/retrieve-a-bank-card</link>
		<guid isPermaLink="true">https://api.s-money.fr/documentation/utiliser-l-api/sous-dossier/89/article/retrieve-a-bank-card</guid>
		<dc:date>2020-03-10T11:20:53Z</dc:date>
		<dc:format>text/html</dc:format>
		<dc:language>en</dc:language>
		<dc:creator>Thibault Bargat</dc:creator>



		<description>

-
&lt;a href="https://api.s-money.fr/documentation/utiliser-l-api/sous-dossier/89/" rel="directory"&gt;v3&lt;/a&gt;


		</description>


 <content:encoded>&lt;div class='rss_ps'&gt;&lt;p&gt;&lt;strong&gt;Headers : &lt;/strong&gt;&lt;br class='autobr' /&gt;
GET /api/ domainePartenaire/cards/registrations/&lt;i&gt;appcardid&lt;/i&gt;&lt;br class='autobr' /&gt;
Accept : application/vnd.s-money.v3+json&lt;br class='autobr' /&gt;
Content-Type : application/vnd.s-money.v3+json&lt;br class='autobr' /&gt;
Authorization : Bearer ACCESS_TOKEN&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Response : &lt;/strong&gt;&lt;/p&gt;
&lt;div style='text-align: left;' class='spip_code' dir='ltr'&gt;&lt;code&gt;HTTP/1.1 200 OK&lt;br /&gt;
{ &lt;br /&gt; &#034;AuthorizationAmount&#034;:0,&lt;br /&gt; &#034;Card&#034;:{ &lt;br /&gt; &#034;Id&#034;:1418,&lt;br /&gt; &#034;AppCardId&#034;:&#034;carte22&#034;,&lt;br /&gt; &#034;Network&#034;:1,&lt;br /&gt; &#034;Hint&#034;:&#034;423460XXXXXX0000&#034;,&lt;br /&gt; &#034;Name&#034;:&#034;my card&#034;,&lt;br /&gt; &#034;Country&#034;:&#034;FR&#034;,&lt;br /&gt; &#034;ExpiryDate&#034;:&#034;2022-12-31T23:59:59&#034;&lt;br /&gt; },&lt;br /&gt; &#034;Status&#034;:1,&lt;br /&gt; &#034;ThreeDsecurePreference&#034;:0,&lt;br /&gt; &#034;UrlReturn&#034;:&#034;http://s-money.fr/urlReturn&#034;,&lt;br /&gt; &#034;UrlCallback&#034;:&#034;https://url-de-callback-client&#034;,&lt;br /&gt; &#034;AvailableCards&#034;:&#034;CB&#034;,&lt;br /&gt; &#034;ErrorCode&#034;:0,&lt;br /&gt; &#034;ExtraResults&#034;:{ &lt;br /&gt; &#034;threedsecure&#034;:&#034;true&#034;,&lt;br /&gt; &#034;threedsecureauthstatus&#034;:&#034;y&#034;,&lt;br /&gt; &#034;threedsecuresignaturestatus&#034;:&#034;y&#034;,&lt;br /&gt; &#034;threedsecureglobalstatus&#034;:&#034;ok&#034;,&lt;br /&gt; &#034;ThreeDsCardEnrolled&#034;:&#034;y&#034;,&lt;br /&gt; &#034;ExecCode&#034;:&#034;0000&#034;,&lt;br /&gt; &#034;ExecMessage&#034;:&#034;Successful operation&#034;,&lt;br /&gt; &#034;warrantyResult&#034;:true,&lt;br /&gt; &#034;3dsecureVersion&#034;:2,&lt;br /&gt; &#034;3dsecureMode&#034;:1,&lt;br /&gt; &#034;bankauthResult&#034;:0&lt;br /&gt; },&lt;br /&gt; &#034;extraparameters&#034;:{ &lt;br /&gt; &#034;profilename&#034;:&#034;3DSV2&#034;&lt;br /&gt; }&lt;br /&gt;
}&lt;/code&gt;&lt;/div&gt;&lt;/div&gt;
		</content:encoded>


		

	</item>
<item xml:lang="en">
		<title>Add a bank card</title>
		<link>https://api.s-money.fr/documentation/utiliser-l-api/sous-dossier/89/article/add-a-bank-card</link>
		<guid isPermaLink="true">https://api.s-money.fr/documentation/utiliser-l-api/sous-dossier/89/article/add-a-bank-card</guid>
		<dc:date>2020-03-09T16:52:09Z</dc:date>
		<dc:format>text/html</dc:format>
		<dc:language>en</dc:language>
		<dc:creator>Thibault Bargat</dc:creator>



		<description>

-
&lt;a href="https://api.s-money.fr/documentation/utiliser-l-api/sous-dossier/89/" rel="directory"&gt;v3&lt;/a&gt;


		</description>


 <content:encoded>&lt;div class='rss_ps'&gt;&lt;p&gt;&lt;strong&gt;Headers :&lt;/strong&gt;&lt;br class='autobr' /&gt;
POST /api/cards/registrations&lt;br class='autobr' /&gt;
Accept : application/vnd.s-money.v3+json&lt;br class='autobr' /&gt;
Content-Type : application/vnd.s-money.v3+json&lt;br class='autobr' /&gt;
Authorization : Bearer ACCESS_TOKEN&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Request :&lt;/strong&gt;&lt;/p&gt;
&lt;div style='text-align: left;' class='spip_code' dir='ltr'&gt;&lt;code&gt;{ &lt;br /&gt; &#034;ThreeDsecurePreference&#034;:0,&lt;br /&gt; &#034;card&#034;:{ &lt;br /&gt; &#034;appcardid&#034;:&#034;carte22&#034;,&lt;br /&gt; &#034;name&#034;:&#034;my card&#034;&lt;br /&gt; },&lt;br /&gt; &#034;availableCards&#034;:&#034;CB&#034;,&lt;br /&gt; &#034;holder&#034;:{ &lt;br /&gt; &#034;name&#034;:&#034;Jean Dupont&#034;,&lt;br /&gt; &#034;mail&#034;:&#034;Jean.dupont@email.fr&#034;&lt;br /&gt; },&lt;br /&gt; &#034;extraparameters&#034;:{ &lt;br /&gt; &#034;profilename&#034;:&#034;3DSV2&#034;&lt;br /&gt; },&lt;br /&gt; &#034;AuthorizationAmount&#034;:0,&lt;br /&gt; &#034;urlReturn&#034;:&#034;http://s-money.fr/urlReturn&#034;,&lt;br /&gt; &#034;urlCallback&#034;:&#034;https://url-de-callback-client&#034;,&lt;br /&gt; &#034;Billing&#034;:{ &lt;br /&gt; &#034;City&#034;:&#034;Paris&#034;,&lt;br /&gt; &#034;Country&#034;:&#034;FR&#034;,&lt;br /&gt; &#034;Address&#034;:&#034;1 rue de paris&#034;,&lt;br /&gt; &#034;PostalCode&#034;:&#034;75001&#034;,&lt;br /&gt; &#034;Billingaddressstate&#034;:&#034;california&#034;&lt;br /&gt; },&lt;br /&gt; &#034;ShipTo&#034;:{ &lt;br /&gt; &#034;City&#034;:&#034;Paris&#034;,&lt;br /&gt; &#034;Country&#034;:&#034;FR&#034;,&lt;br /&gt; &#034;Address&#034;:&#034;1 rue de paris&#034;,&lt;br /&gt; &#034;PostalCode&#034;:&#034;75001&#034;,&lt;br /&gt; &#034;AddressType&#034;:0,&lt;br /&gt; &#034;AddressState&#034;:&#034;california&#034;,&lt;br /&gt; &#034;AddressDate&#034;:&#034;2018-01-10&#034;&lt;br /&gt; },&lt;br /&gt; &#034;Delivery&#034;:{ &lt;br /&gt; &#034;email&#034;:&#034;pierre@dupont.fr&#034;,&lt;br /&gt; &#034;timeframe&#034;:&#034;sameday&#034;&lt;br /&gt; },&lt;br /&gt; &#034;ClientScreen&#034;:{ &lt;br /&gt; &#034;ColorDepth&#034;:32, &lt;br /&gt; &#034;ScreenHeight&#034;:1280,&lt;br /&gt; &#034;ScreenWidth&#034;:1024&lt;br /&gt; },&lt;br /&gt; &#034;ThreeDsOptData&#034;:{ &lt;br /&gt; &#034;AccountChangeDate&#034;:&#034;2018-01-10&#034;,&lt;br /&gt; &#034;AccountCreationDate&#034;:&#034;2018-01-10&#034;,&lt;br /&gt; &#034;ClientAuthMethod&#034;:&#034;guest&#034;,&lt;br /&gt; &#034;Passwordchangedate&#034;:&#034;2018-01-10&#034;,&lt;br /&gt; &#034;Last6MonthsPurchaseCount&#034;:4,&lt;br /&gt; &#034;Last24hoursaddcardattempts&#034;:2,&lt;br /&gt; &#034;Last24hourstransactioncount&#034;:4,&lt;br /&gt; &#034;Last12Monthstransactioncount&#034;:4,&lt;br /&gt; &#034;Cardenrolldate&#034;:&#034;2018-01-01&#034;,&lt;br /&gt; &#034;Suspiciousaccountactivity&#034;:false,&lt;br /&gt; &#034;Homephone&#034;:&#034;+33133333333&#034;,&lt;br /&gt; &#034;Mobilephone&#034;:&#034;+33633333333&#034;,&lt;br /&gt; &#034;Workphone&#034;:&#034;+33633333333&#034;,&lt;br /&gt; &#034;Giftcard&#034;:{ &lt;br /&gt; &#034;Amount &#034;:&#034;100&#034;,&lt;br /&gt; &#034;Count&#034;:&#034;2&#034;,&lt;br /&gt; &#034;Currency&#034;:&#034;EUR&#034;&lt;br /&gt; },&lt;br /&gt; &#034;Preorderdate&#034;:&#034;2020-01-04&#034;,&lt;br /&gt; &#034;Itemavailability&#034;:true,&lt;br /&gt; &#034;Reorderingitem&#034;:false,&lt;br /&gt; &#034;Recurringexpiry&#034;:&#034;2020-01-04&#034;,&lt;br /&gt; &#034;recurringfrequency&#034;:10&lt;br /&gt; }&lt;br /&gt;
}&lt;/code&gt;&lt;/div&gt;
&lt;p&gt;&lt;strong&gt;Response&lt;/strong&gt;&lt;br class='autobr' /&gt;
HTTP/1.1 201 CREATED&lt;br class='autobr' /&gt;
Location: /api/domainePartenaire/cards/registrations/card123&lt;/p&gt;
&lt;div style='text-align: left;' class='spip_code' dir='ltr'&gt;&lt;code&gt;{ &lt;br /&gt;
HTTP/1.1 201 CREATED&lt;br /&gt;
{ &lt;br /&gt; &#034;ExtraData&#034;:&#034;{\&#034;IsSchedule\&#034;:false,\&#034;IsCardRegistration\&#034;:false,\&#034;Profile\&#034;:\&#034;hostedfields\&#034;,\&#034;UrlReturn\&#034;:\&#034;http%253A%252F%252Fwww.google.fr\&#034;,\&#034;Cards\&#034;:null,\&#034;FormIntegrationMode\&#034;:0}&#034;,&lt;br /&gt; &#034;Holder&#034;:{ &lt;br /&gt; &#034;Name&#034;:&#034;Jean Dupont&#034;,&lt;br /&gt; &#034;Mail&#034;:&#034;Jean.dupont@email.fr&#034;&lt;br /&gt; },&lt;br /&gt; &#034;AuthorizationAmount&#034;:0,&lt;br /&gt; &#034;Card&#034;:{ &lt;br /&gt; &#034;Id&#034;:1418,&lt;br /&gt; &#034;AppCardId&#034;:&#034;carte22&#034;,&lt;br /&gt; &#034;Network&#034;:null,&lt;br /&gt; &#034;Hint&#034;:null,&lt;br /&gt; &#034;Name&#034;:&#034;my card&#034;,&lt;br /&gt; &#034;Country&#034;:null,&lt;br /&gt; &#034;ExpiryDate&#034;:null&lt;br /&gt; },&lt;br /&gt; &#034;Status&#034;:1,&lt;br /&gt; &#034;ThreeDsecurePreference&#034;:0,&lt;br /&gt; &#034;UrlReturn&#034;:&#034;http://s-money.fr/urlReturn&#034;,&lt;br /&gt; &#034;UrlCallback&#034;:&#034;https://url-de-callback-client&#034;,&lt;br /&gt; &#034;AvailableCards&#034;:&#034;CB&#034;,&lt;br /&gt; &#034;ErrorCode&#034;:0,&lt;br /&gt; &#034;ExtraResults&#034;:{ &lt;br /&gt; &#034;threedsecure&#034;:null,&lt;br /&gt; &#034;threedsecureauthstatus&#034;:null,&lt;br /&gt; &#034;threedsecuresignaturestatus&#034;:null,&lt;br /&gt; &#034;threedsecureglobalstatus&#034;:null,&lt;br /&gt; &#034;ThreeDsCardEnrolled&#034;:null,&lt;br /&gt; &#034;ExecCode&#034;:&#034;0000&#034;,&lt;br /&gt; &#034;ExecMessage&#034;:&#034;Successful operation&#034;,&lt;br /&gt; &#034;warrantyResult&#034;:true,&lt;br /&gt; &#034;3dsecureVersion&#034;:2,&lt;br /&gt; &#034;3dsecureMode&#034;:null,&lt;br /&gt; &#034;bankauthResult&#034;:null&lt;br /&gt; },&lt;br /&gt; &#034;extraparameters&#034;:{ &lt;br /&gt; &#034;profilename&#034;:&#034;3DSV2&#034;&lt;br /&gt; },&lt;br /&gt; &#034;Billing&#034;:{ &lt;br /&gt; &#034;City&#034;:&#034;Paris&#034;,&lt;br /&gt; &#034;Country&#034;:&#034;FR&#034;,&lt;br /&gt; &#034;Address&#034;:&#034;1 rue de paris&#034;,&lt;br /&gt; &#034;PostalCode&#034;:&#034;75001&#034;,&lt;br /&gt; &#034;Billingaddressstate&#034;:&#034;california &#034;&lt;br /&gt; },&lt;br /&gt; &#034;ShipTo&#034;:{ &lt;br /&gt; &#034;City&#034;:&#034;Paris&#034;,&lt;br /&gt; &#034;Country&#034;:&#034;FR&#034;,&lt;br /&gt; &#034;Address&#034;:&#034;1 rue de paris&#034;,&lt;br /&gt; &#034;PostalCode&#034;:&#034;75001&#034;,&lt;br /&gt; &#034;AddressType&#034;:0,&lt;br /&gt; &#034;AddressState&#034;:&#034;california &#034;,&lt;br /&gt; &#034;AddressDate&#034;:&#034;2018-01-10&#034;&lt;br /&gt; },&lt;br /&gt; &#034;Delivery&#034;:{ &lt;br /&gt; &#034;email&#034;:&#034;pierre@dupont.fr&#034;,&lt;br /&gt; &#034;timeframe&#034;:&#034;sameday&#034;&lt;br /&gt; },&lt;br /&gt; &#034;ClientScreen&#034;:{ &lt;br /&gt; &#034;ColorDepth&#034;:32, &lt;br /&gt; &#034;ScreenHeight&#034;:1280,&lt;br /&gt; &#034;ScreenWidth&#034;:1024&lt;br /&gt; },&lt;br /&gt; &#034;ThreeDsOptData&#034;:{ &lt;br /&gt; &#034;AccountChangeDate&#034;:&#034;2018-01-10&#034;,&lt;br /&gt; &#034;AccountCreationDate&#034;:&#034;2018-01-10&#034;,&lt;br /&gt; &#034;ClientAuthMethod&#034;:&#034;guest&#034;,&lt;br /&gt; &#034;Passwordchangedate&#034;:&#034;2018-01-10&#034;,&lt;br /&gt; &#034;Last6MonthsPurchaseCount&#034;:4,&lt;br /&gt; &#034;Last24hoursaddcardattempts&#034;:2,&lt;br /&gt; &#034;Last24hourstransactioncount&#034;:4,&lt;br /&gt; &#034;Last12Monthstransactioncount&#034;:4,&lt;br /&gt; &#034;Cardenrolldate&#034;:&#034;2018-01-01&#034;,&lt;br /&gt; &#034;Suspiciousaccountactivity&#034;:false,&lt;br /&gt; &#034;Homephone&#034;:&#034;+33133333333&#034;,&lt;br /&gt; &#034;Mobilephone&#034;:&#034;+33633333333&#034;,&lt;br /&gt; &#034;Workphone&#034;:&#034;+33633333333&#034;,&lt;br /&gt; &#034;Giftcard&#034;:{ &lt;br /&gt; &#034;Amount &#034;:&#034;100&#034;,&lt;br /&gt; &#034;Count&#034;:&#034;2&#034;,&lt;br /&gt; &#034;Currency&#034;:&#034;EUR&#034;&lt;br /&gt; },&lt;br /&gt; &#034;Preorderdate&#034;:&#034;2020-01-04&#034;,&lt;br /&gt; &#034;Itemavailability&#034;:true,&lt;br /&gt; &#034;Reorderingitem&#034;:false,&lt;br /&gt; &#034;Recurringexpiry&#034;:&#034;2020-01-04&#034;,&lt;br /&gt; &#034;recurringfrequency&#034;:10&lt;br /&gt; }&lt;br /&gt;
}&lt;/code&gt;&lt;/div&gt;&lt;/div&gt;
		</content:encoded>


		

	</item>
<item xml:lang="en">
		<title>Resources</title>
		<link>https://api.s-money.fr/documentation/utiliser-l-api/sous-dossier/89/article/resources</link>
		<guid isPermaLink="true">https://api.s-money.fr/documentation/utiliser-l-api/sous-dossier/89/article/resources</guid>
		<dc:date>2020-03-09T13:59:47Z</dc:date>
		<dc:format>text/html</dc:format>
		<dc:language>en</dc:language>
		<dc:creator>Thibault Bargat</dc:creator>



		<description>
&lt;p&gt;1.CardRegistration
&lt;br class='autobr' /&gt; Property Type Mandatory Description ThreeDSecurePreference Int O 0 = ask for a strong authentication
&lt;br class='autobr' /&gt; 1 = ask for a frictionless authentication
&lt;br class='autobr' /&gt; 2 = ask for no preference, the decision will be made by issuer;
&lt;br class='autobr' /&gt; 3 = ask for no authentication availableCards String O List of cards to be displayed on the registration page.
&lt;br class='autobr' /&gt; Possible values ( to separate with ' ;' ) :
&lt;br class='autobr' /&gt; CB
&lt;br class='autobr' /&gt; MASTERCARD
&lt;br class='autobr' /&gt; MAESTRO
&lt;br class='autobr' /&gt; VISA
&lt;br class='autobr' /&gt; VISA_ELECTRON AuthorizationAmount Int N Deux valeurs possibles (en (...)&lt;/p&gt;


-
&lt;a href="https://api.s-money.fr/documentation/utiliser-l-api/sous-dossier/89/" rel="directory"&gt;v3&lt;/a&gt;


		</description>


 <content:encoded>&lt;div class='rss_texte'&gt;&lt;p&gt;&lt;strong&gt;1.CardRegistration&lt;/strong&gt;&lt;br /&gt;&lt;/p&gt;
&lt;table class=&#034;spip&#034;&gt;
&lt;thead&gt;&lt;tr class='row_first'&gt;&lt;th id='id723c_c0'&gt;Property &lt;/th&gt;&lt;th id='id723c_c1'&gt;Type &lt;/th&gt;&lt;th id='id723c_c2'&gt;Mandatory &lt;/th&gt;&lt;th id='id723c_c3'&gt;Description &lt;/th&gt;&lt;/tr&gt;&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr class='row_odd odd'&gt;
&lt;td headers='id723c_c0'&gt;ThreeDSecurePreference&lt;/td&gt;
&lt;td headers='id723c_c1'&gt;Int&lt;/td&gt;
&lt;td headers='id723c_c2'&gt;O&lt;/td&gt;
&lt;td headers='id723c_c3'&gt;0 = ask for a strong authentication&lt;br class='autobr' /&gt;
1 = ask for a frictionless authentication&lt;br class='autobr' /&gt;
2 = ask for no preference, the decision will be made by issuer;&lt;br class='autobr' /&gt;
3 = ask for no authentication&lt;/td&gt;&lt;/tr&gt;
&lt;tr class='row_even even'&gt;
&lt;td headers='id723c_c0'&gt;availableCards&lt;/td&gt;
&lt;td headers='id723c_c1'&gt;String&lt;/td&gt;
&lt;td headers='id723c_c2'&gt;O&lt;/td&gt;
&lt;td headers='id723c_c3'&gt;List of cards to be displayed on the registration page.&lt;br class='autobr' /&gt;
Possible values ( to separate with ' ;' ) :&lt;br class='autobr' /&gt;
CB&lt;br class='autobr' /&gt;
MASTERCARD&lt;br class='autobr' /&gt;
MAESTRO&lt;br class='autobr' /&gt;
VISA&lt;br class='autobr' /&gt;
VISA_ELECTRON&lt;/td&gt;&lt;/tr&gt;
&lt;tr class='row_odd odd'&gt;
&lt;td headers='id723c_c0'&gt;AuthorizationAmount&lt;/td&gt;
&lt;td headers='id723c_c1'&gt;Int&lt;/td&gt;
&lt;td headers='id723c_c2'&gt;N&lt;/td&gt;
&lt;td headers='id723c_c3'&gt;Deux valeurs possibles (en centimes): &lt;br class='autobr' /&gt;
&#8226;	0 &lt;br class='autobr' /&gt;
&#8226;	100 (1&#8364;)&lt;/td&gt;&lt;/tr&gt;
&lt;tr class='row_even even'&gt;
&lt;td headers='id723c_c0'&gt;urlReturn&lt;/td&gt;
&lt;td headers='id723c_c1'&gt;String&lt;/td&gt;
&lt;td headers='id723c_c2'&gt;O&lt;/td&gt;
&lt;td headers='id723c_c3'&gt;Url of callback client requested at the end of a card registration&lt;/td&gt;&lt;/tr&gt;
&lt;tr class='row_odd odd'&gt;
&lt;td headers='id723c_c0'&gt;urlCallback&lt;/td&gt;
&lt;td headers='id723c_c1'&gt;String&lt;/td&gt;
&lt;td headers='id723c_c2'&gt;O&lt;/td&gt;
&lt;td headers='id723c_c3'&gt;Specify url of callback server requested at the end of adding card (the domain must be the same as the one of the callback URL provided initially)&lt;/td&gt;&lt;/tr&gt;
&lt;tr class='row_even even'&gt;
&lt;td headers='id723c_c0'&gt;Status&lt;/td&gt;
&lt;td headers='id723c_c1'&gt;Int&lt;/td&gt;
&lt;td headers='id723c_c2'&gt;O&lt;/td&gt;
&lt;td headers='id723c_c3'&gt;Status of the card registration&lt;br class='autobr' /&gt;
0 = Waiting&lt;br class='autobr' /&gt;
1 = Completed&lt;br class='autobr' /&gt;
2 = Failed&lt;/td&gt;&lt;/tr&gt;
&lt;tr class='row_odd odd'&gt;
&lt;td headers='id723c_c0'&gt;ErrorCode&lt;/td&gt;
&lt;td headers='id723c_c1'&gt;Int&lt;/td&gt;
&lt;td headers='id723c_c2'&gt;O&lt;/td&gt;
&lt;td headers='id723c_c3'&gt;0 = 0XXX operation succeeded or still processing&lt;br class='autobr' /&gt;
10 = 1XXX operation rejected because of bad request configuration&lt;br class='autobr' /&gt;
11 = 2XXX operation rejected because of bad reference usage&lt;br class='autobr' /&gt;
12 = 3XXX operation rejected because of bad account configuration&lt;br class='autobr' /&gt;
13 = 4XXX operation rejected because of the bank or the supplier&lt;br class='autobr' /&gt;
14 = 5XXX operation rejected because of a system error&lt;br class='autobr' /&gt;
15 = 6XXX operation rejected because of anti-fraud engine&lt;/td&gt;&lt;/tr&gt;
&lt;tr class='row_even even'&gt;
&lt;td headers='id723c_c0'&gt;Extradata&lt;/td&gt;
&lt;td headers='id723c_c1'&gt;String&lt;/td&gt;
&lt;td headers='id723c_c2'&gt;/&lt;/td&gt;
&lt;td headers='id723c_c3'&gt;ExtraData to be included in card registration form into : &lt;code class='spip_code' dir='ltr'&gt;&lt;input type= &#171; hidden&#187; /&gt;&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;&lt;strong&gt;2.Card&lt;/strong&gt;&lt;br /&gt;&lt;/p&gt;
&lt;table class=&#034;spip&#034;&gt;
&lt;thead&gt;&lt;tr class='row_first'&gt;&lt;th id='idac50_c0'&gt;Property &lt;/th&gt;&lt;th id='idac50_c1'&gt;Type &lt;/th&gt;&lt;th id='idac50_c2'&gt;Mandatory &lt;/th&gt;&lt;th id='idac50_c3'&gt;Description &lt;/th&gt;&lt;/tr&gt;&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr class='row_odd odd'&gt;
&lt;td headers='idac50_c0'&gt;Id&lt;/td&gt;
&lt;td headers='idac50_c1'&gt;Long&lt;/td&gt;
&lt;td headers='idac50_c2'&gt;/&lt;/td&gt;
&lt;td headers='idac50_c3'&gt;Card ID&lt;/td&gt;&lt;/tr&gt;
&lt;tr class='row_even even'&gt;
&lt;td headers='idac50_c0'&gt;AppCardId&lt;/td&gt;
&lt;td headers='idac50_c1'&gt;String&lt;/td&gt;
&lt;td headers='idac50_c2'&gt;O&lt;/td&gt;
&lt;td headers='idac50_c3'&gt;Card identifier in the third-party application&lt;/td&gt;&lt;/tr&gt;
&lt;tr class='row_odd odd'&gt;
&lt;td headers='idac50_c0'&gt;Network&lt;/td&gt;
&lt;td headers='idac50_c1'&gt;Long&lt;/td&gt;
&lt;td headers='idac50_c2'&gt;/&lt;/td&gt;
&lt;td headers='idac50_c3'&gt;UNKNOWN = -1,&lt;br class='autobr' /&gt;
CB = 1,&lt;br class='autobr' /&gt;
MASTERCARD = 2,&lt;br class='autobr' /&gt;
VISA = 3,&lt;/td&gt;&lt;/tr&gt;
&lt;tr class='row_even even'&gt;
&lt;td headers='idac50_c0'&gt;Hint&lt;/td&gt;
&lt;td headers='idac50_c1'&gt;String&lt;/td&gt;
&lt;td headers='idac50_c2'&gt;/&lt;/td&gt;
&lt;td headers='idac50_c3'&gt;Hide the card number. 6XXXX4 format&lt;/td&gt;&lt;/tr&gt;
&lt;tr class='row_odd odd'&gt;
&lt;td headers='idac50_c0'&gt;Name&lt;/td&gt;
&lt;td headers='idac50_c1'&gt;String&lt;/td&gt;
&lt;td headers='idac50_c2'&gt;O&lt;/td&gt;
&lt;td headers='idac50_c3'&gt;Card name&lt;/td&gt;&lt;/tr&gt;
&lt;tr class='row_even even'&gt;
&lt;td headers='idac50_c0'&gt;Country&lt;/td&gt;
&lt;td headers='idac50_c1'&gt;String&lt;/td&gt;
&lt;td headers='idac50_c2'&gt;/&lt;/td&gt;
&lt;td headers='idac50_c3'&gt;ISO country code of the card&lt;/td&gt;&lt;/tr&gt;
&lt;tr class='row_odd odd'&gt;
&lt;td headers='idac50_c0'&gt;ExpiryDate&lt;/td&gt;
&lt;td headers='idac50_c1'&gt;Date&lt;/td&gt;
&lt;td headers='idac50_c2'&gt;/&lt;/td&gt;
&lt;td headers='idac50_c3'&gt;Card expiration date&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;&lt;strong&gt;3.Holder&lt;/strong&gt;&lt;br /&gt;&lt;/p&gt;
&lt;table class=&#034;spip&#034;&gt;
&lt;thead&gt;&lt;tr class='row_first'&gt;&lt;th id='id39d4_c0'&gt;Property &lt;/th&gt;&lt;th id='id39d4_c1'&gt;Type &lt;/th&gt;&lt;th id='id39d4_c2'&gt;Mandatory &lt;/th&gt;&lt;th id='id39d4_c3'&gt;Description &lt;/th&gt;&lt;/tr&gt;&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr class='row_odd odd'&gt;
&lt;td headers='id39d4_c0'&gt;Name&lt;/td&gt;
&lt;td headers='id39d4_c1'&gt;String&lt;/td&gt;
&lt;td headers='id39d4_c2'&gt;O&lt;/td&gt;
&lt;td headers='id39d4_c3'&gt;The holder's full name (as described on the payment method).&lt;/td&gt;&lt;/tr&gt;
&lt;tr class='row_even even'&gt;
&lt;td headers='id39d4_c0'&gt;mail&lt;/td&gt;
&lt;td headers='id39d4_c1'&gt;String&lt;/td&gt;
&lt;td headers='id39d4_c2'&gt;O&lt;/td&gt;
&lt;td headers='id39d4_c3'&gt;The user's email.&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;&lt;strong&gt;4.Extraparameters&lt;/strong&gt;&lt;br /&gt;&lt;/p&gt;
&lt;table class=&#034;spip&#034;&gt;
&lt;thead&gt;&lt;tr class='row_first'&gt;&lt;th id='ide55b_c0'&gt;Property &lt;/th&gt;&lt;th id='ide55b_c1'&gt;Type &lt;/th&gt;&lt;th id='ide55b_c2'&gt;Mandatory &lt;/th&gt;&lt;th id='ide55b_c3'&gt;Description &lt;/th&gt;&lt;/tr&gt;&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr class='row_odd odd'&gt;
&lt;td headers='ide55b_c0'&gt;ProfilName&lt;/td&gt;
&lt;td headers='ide55b_c1'&gt;String&lt;/td&gt;
&lt;td headers='ide55b_c2'&gt;O&lt;/td&gt;
&lt;td headers='ide55b_c3'&gt;Value &#8220;3DSV2&#8221; to call 3D-Secure 2.0&lt;br class='autobr' /&gt;
By default, without profil, 3DS V1 will be called&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;&lt;strong&gt;5.Billing&lt;/strong&gt;&lt;br /&gt;&lt;/p&gt;
&lt;table class=&#034;spip&#034;&gt;
&lt;thead&gt;&lt;tr class='row_first'&gt;&lt;th id='id4ff0_c0'&gt;Property &lt;/th&gt;&lt;th id='id4ff0_c1'&gt;Type &lt;/th&gt;&lt;th id='id4ff0_c2'&gt;Mandatory &lt;/th&gt;&lt;th id='id4ff0_c3'&gt;Description &lt;/th&gt;&lt;/tr&gt;&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr class='row_odd odd'&gt;
&lt;td headers='id4ff0_c0'&gt;City&lt;/td&gt;
&lt;td headers='id4ff0_c1'&gt;String&lt;/td&gt;
&lt;td headers='id4ff0_c2'&gt;O&lt;/td&gt;
&lt;td headers='id4ff0_c3'&gt;The billing city.&lt;/td&gt;&lt;/tr&gt;
&lt;tr class='row_even even'&gt;
&lt;td headers='id4ff0_c0'&gt;Country&lt;/td&gt;
&lt;td headers='id4ff0_c1'&gt;String&lt;/td&gt;
&lt;td headers='id4ff0_c2'&gt;O&lt;/td&gt;
&lt;td headers='id4ff0_c3'&gt;The country code (ISO_3166-1_alpha-2).&lt;/td&gt;&lt;/tr&gt;
&lt;tr class='row_odd odd'&gt;
&lt;td headers='id4ff0_c0'&gt;Address&lt;/td&gt;
&lt;td headers='id4ff0_c1'&gt;String&lt;/td&gt;
&lt;td headers='id4ff0_c2'&gt;O&lt;/td&gt;
&lt;td headers='id4ff0_c3'&gt;The billing address. Be careful not to integrate any line breaks.&lt;/td&gt;&lt;/tr&gt;
&lt;tr class='row_even even'&gt;
&lt;td headers='id4ff0_c0'&gt;PostalCode&lt;/td&gt;
&lt;td headers='id4ff0_c1'&gt;String&lt;/td&gt;
&lt;td headers='id4ff0_c2'&gt;O&lt;/td&gt;
&lt;td headers='id4ff0_c3'&gt;The billing postal code.&lt;/td&gt;&lt;/tr&gt;
&lt;tr class='row_odd odd'&gt;
&lt;td headers='id4ff0_c0'&gt;Billingaddressstate&lt;/td&gt;
&lt;td headers='id4ff0_c1'&gt;String&lt;/td&gt;
&lt;td headers='id4ff0_c2'&gt;N&lt;/td&gt;
&lt;td headers='id4ff0_c3'&gt;The billing address state.&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;&lt;strong&gt;6.ShipTo&lt;/strong&gt;&lt;br /&gt;&lt;/p&gt;
&lt;table class=&#034;spip&#034;&gt;
&lt;thead&gt;&lt;tr class='row_first'&gt;&lt;th id='idf997_c0'&gt;Property &lt;/th&gt;&lt;th id='idf997_c1'&gt;Type &lt;/th&gt;&lt;th id='idf997_c2'&gt;Mandatory &lt;/th&gt;&lt;th id='idf997_c3'&gt;Description &lt;/th&gt;&lt;/tr&gt;&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr class='row_odd odd'&gt;
&lt;td headers='idf997_c0'&gt;City&lt;/td&gt;
&lt;td headers='idf997_c1'&gt;String&lt;/td&gt;
&lt;td headers='idf997_c2'&gt;O*&lt;/td&gt;
&lt;td headers='idf997_c3'&gt;The shipping city.&lt;br class='autobr' /&gt;
Mandatory if AdresseType is not EDELIVERY&lt;/td&gt;&lt;/tr&gt;
&lt;tr class='row_even even'&gt;
&lt;td headers='idf997_c0'&gt;Country&lt;/td&gt;
&lt;td headers='idf997_c1'&gt;String&lt;/td&gt;
&lt;td headers='idf997_c2'&gt;O*&lt;/td&gt;
&lt;td headers='idf997_c3'&gt;The country code (ISO_3166-1_alpha-2 format)&lt;br class='autobr' /&gt;
Mandatory if AdresseType is not EDELIVERY&lt;/td&gt;&lt;/tr&gt;
&lt;tr class='row_odd odd'&gt;
&lt;td headers='idf997_c0'&gt;Address&lt;/td&gt;
&lt;td headers='idf997_c1'&gt;String&lt;/td&gt;
&lt;td headers='idf997_c2'&gt;O*&lt;/td&gt;
&lt;td headers='idf997_c3'&gt;The shipping address.&lt;br class='autobr' /&gt;
Mandatory if AdresseType is not EDELIVERY&lt;/td&gt;&lt;/tr&gt;
&lt;tr class='row_even even'&gt;
&lt;td headers='idf997_c0'&gt;PostalCode&lt;/td&gt;
&lt;td headers='idf997_c1'&gt;String&lt;/td&gt;
&lt;td headers='idf997_c2'&gt;O*&lt;/td&gt;
&lt;td headers='idf997_c3'&gt;The shipping postal code.&lt;br class='autobr' /&gt;
Mandatory if AdresseType is not EDELIVERY&lt;/td&gt;&lt;/tr&gt;
&lt;tr class='row_odd odd'&gt;
&lt;td headers='idf997_c0'&gt;AddressType&lt;/td&gt;
&lt;td headers='idf997_c1'&gt;Int&lt;/td&gt;
&lt;td headers='idf997_c2'&gt;O&lt;/td&gt;
&lt;td headers='idf997_c3'&gt;Shipping indicator. &lt;br class='autobr' /&gt;
0 = eDelivery&lt;br class='autobr' /&gt;
1 = Verified&lt;br class='autobr' /&gt;
2 = New&lt;br class='autobr' /&gt;
3 = Billing&lt;br class='autobr' /&gt;
4 = Store Pickup&lt;br class='autobr' /&gt;
5 = Travel Pickup&lt;br class='autobr' /&gt;
6 = Other&lt;br class='autobr' /&gt;
The parameter DELIVERYEMAIL is mandatory when EDELIVERY mode is set. The other ship to address fields are optional when &#8216;storepickup', travelpickup or other is set.&lt;/td&gt;&lt;/tr&gt;
&lt;tr class='row_even even'&gt;
&lt;td headers='idf997_c0'&gt;AddressState&lt;/td&gt;
&lt;td headers='idf997_c1'&gt;String&lt;/td&gt;
&lt;td headers='idf997_c2'&gt;N&lt;/td&gt;
&lt;td headers='idf997_c3'&gt;The shipping address state.&lt;/td&gt;&lt;/tr&gt;
&lt;tr class='row_odd odd'&gt;
&lt;td headers='idf997_c0'&gt;AddressDate&lt;/td&gt;
&lt;td headers='idf997_c1'&gt;String&lt;/td&gt;
&lt;td headers='idf997_c2'&gt;N&lt;/td&gt;
&lt;td headers='idf997_c3'&gt;Date when the shipping address used for this transaction was first used with the 3DS Requestor.&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;&lt;strong&gt;7.Delivery&lt;/strong&gt;&lt;br /&gt;&lt;/p&gt;
&lt;table class=&#034;spip&#034;&gt;
&lt;thead&gt;&lt;tr class='row_first'&gt;&lt;th id='idcef4_c0'&gt;Property &lt;/th&gt;&lt;th id='idcef4_c1'&gt;Type &lt;/th&gt;&lt;th id='idcef4_c2'&gt;Mandatory &lt;/th&gt;&lt;th id='idcef4_c3'&gt;Description &lt;/th&gt;&lt;/tr&gt;&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr class='row_odd odd'&gt;
&lt;td headers='idcef4_c0'&gt;email&lt;/td&gt;
&lt;td headers='idcef4_c1'&gt;String&lt;/td&gt;
&lt;td headers='idcef4_c2'&gt;O*&lt;/td&gt;
&lt;td headers='idcef4_c3'&gt;Mandatory if ShipToAddressType value is eDelivery&lt;br class='autobr' /&gt;
For Electronic delivery, the email address to which the merchandise was delivered.&lt;/td&gt;&lt;/tr&gt;
&lt;tr class='row_even even'&gt;
&lt;td headers='idcef4_c0'&gt;timeframe&lt;/td&gt;
&lt;td headers='idcef4_c1'&gt;String&lt;/td&gt;
&lt;td headers='idcef4_c2'&gt;N&lt;/td&gt;
&lt;td headers='idcef4_c3'&gt;Possible values : electronic, sameday, overnight, longer&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;&lt;strong&gt;8.ClientScreen&lt;/strong&gt;&lt;br /&gt;&lt;/p&gt;
&lt;table class=&#034;spip&#034;&gt;
&lt;thead&gt;&lt;tr class='row_first'&gt;&lt;th id='id8925_c0'&gt;Property &lt;/th&gt;&lt;th id='id8925_c1'&gt;Type &lt;/th&gt;&lt;th id='id8925_c2'&gt;Mandatory &lt;/th&gt;&lt;th id='id8925_c3'&gt;Description &lt;/th&gt;&lt;/tr&gt;&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr class='row_odd odd'&gt;
&lt;td headers='id8925_c0'&gt;ColorDepth&lt;/td&gt;
&lt;td headers='id8925_c1'&gt;Int&lt;/td&gt;
&lt;td headers='id8925_c2'&gt;O&lt;/td&gt;
&lt;td headers='id8925_c3'&gt;Value representing the bit depth of the colour palette for displaying images, in bits per pixel. Obtained from Cardholder browser using the screen.colorDepth property.&lt;br class='autobr' /&gt;
Ex : 32&lt;/td&gt;&lt;/tr&gt;
&lt;tr class='row_even even'&gt;
&lt;td headers='id8925_c0'&gt;ScreenHeight&lt;/td&gt;
&lt;td headers='id8925_c1'&gt;Int&lt;/td&gt;
&lt;td headers='id8925_c2'&gt;O&lt;/td&gt;
&lt;td headers='id8925_c3'&gt;Total height of the Cardholder's screen in pixels. Value is returned from the screen.height property.&lt;br class='autobr' /&gt;
Ex : 1280&lt;/td&gt;&lt;/tr&gt;
&lt;tr class='row_odd odd'&gt;
&lt;td headers='id8925_c0'&gt;ScreenWidth&lt;/td&gt;
&lt;td headers='id8925_c1'&gt;Int&lt;/td&gt;
&lt;td headers='id8925_c2'&gt;O&lt;/td&gt;
&lt;td headers='id8925_c3'&gt;Total width of the cardholder's screen in pixels. Value is returned from the screen.width property.&lt;br class='autobr' /&gt;
Ex : 1024&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;&lt;strong&gt;9.ThreeDsOptData&lt;/strong&gt;&lt;br /&gt;&lt;/p&gt;
&lt;table class=&#034;spip&#034;&gt;
&lt;thead&gt;&lt;tr class='row_first'&gt;&lt;th id='idc7e8_c0'&gt;Property &lt;/th&gt;&lt;th id='idc7e8_c1'&gt;Type &lt;/th&gt;&lt;th id='idc7e8_c2'&gt;Mandatory &lt;/th&gt;&lt;th id='idc7e8_c3'&gt;Description &lt;/th&gt;&lt;/tr&gt;&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr class='row_odd odd'&gt;
&lt;td headers='idc7e8_c0'&gt;ClientAuthMethod&lt;/td&gt;
&lt;td headers='idc7e8_c1'&gt;String&lt;/td&gt;
&lt;td headers='idc7e8_c2'&gt;N&lt;/td&gt;
&lt;td headers='idc7e8_c3'&gt;guest: No merchant authentication occurred (i.e. cardholder &#8220;logged in&#8221; as guest);&lt;br class='autobr' /&gt;
credentials: Login to the cardholder account at the merchant system using merchant's own credentials;&lt;br class='autobr' /&gt;
federated: Login to the cardholder account at the merchant system using federated ID;&lt;br class='autobr' /&gt;
issuer: Login to the cardholder account at the merchant system using issuer credentials;&lt;br class='autobr' /&gt;
thirdparty: Login to the cardholder account at the merchant system using third-party authentication;&lt;br class='autobr' /&gt;
fido: Login to the cardholder account at the merchant system using FIDO Authenticator;&lt;/td&gt;&lt;/tr&gt;
&lt;tr class='row_even even'&gt;
&lt;td headers='idc7e8_c0'&gt;AccountChangeDate&lt;/td&gt;
&lt;td headers='idc7e8_c1'&gt;Date&lt;/td&gt;
&lt;td headers='idc7e8_c2'&gt;N&lt;/td&gt;
&lt;td headers='idc7e8_c3'&gt;Date that the cardholder's account with the 3DS Requestor was last changed, including Billing or Shipping address, new payment account, or new user(s) added.&lt;/td&gt;&lt;/tr&gt;
&lt;tr class='row_odd odd'&gt;
&lt;td headers='idc7e8_c0'&gt;AccountCreationDate&lt;/td&gt;
&lt;td headers='idc7e8_c1'&gt;Date&lt;/td&gt;
&lt;td headers='idc7e8_c2'&gt;N&lt;/td&gt;
&lt;td headers='idc7e8_c3'&gt;Date that the cardholder opened the account with the 3DS Requestor.&lt;/td&gt;&lt;/tr&gt;
&lt;tr class='row_even even'&gt;
&lt;td headers='idc7e8_c0'&gt;Passwordchangedate&lt;/td&gt;
&lt;td headers='idc7e8_c1'&gt;Date&lt;/td&gt;
&lt;td headers='idc7e8_c2'&gt;N&lt;/td&gt;
&lt;td headers='idc7e8_c3'&gt;Date that cardholder's account with the 3DS Requestor had a password change or account reset.&lt;/td&gt;&lt;/tr&gt;
&lt;tr class='row_odd odd'&gt;
&lt;td headers='idc7e8_c0'&gt;Last6MonthsPurchaseCount&lt;/td&gt;
&lt;td headers='idc7e8_c1'&gt;Int&lt;/td&gt;
&lt;td headers='idc7e8_c2'&gt;N&lt;/td&gt;
&lt;td headers='idc7e8_c3'&gt;Number of purchases with this cardholder account during the previous six months.&lt;/td&gt;&lt;/tr&gt;
&lt;tr class='row_even even'&gt;
&lt;td headers='idc7e8_c0'&gt;Last24hoursaddcardattempts&lt;/td&gt;
&lt;td headers='idc7e8_c1'&gt;Int&lt;/td&gt;
&lt;td headers='idc7e8_c2'&gt;N&lt;/td&gt;
&lt;td headers='idc7e8_c3'&gt;Number of &#8220;Add Card&#8221; attempts in the last 24 hours.&lt;/td&gt;&lt;/tr&gt;
&lt;tr class='row_odd odd'&gt;
&lt;td headers='idc7e8_c0'&gt;Last24hourstransactioncount&lt;/td&gt;
&lt;td headers='idc7e8_c1'&gt;Int&lt;/td&gt;
&lt;td headers='idc7e8_c2'&gt;N&lt;/td&gt;
&lt;td headers='idc7e8_c3'&gt;Number of transactions (successful and abandoned) for this cardholder account with the 3DS Requestor across all payment accounts in the previous 24 hours.&lt;/td&gt;&lt;/tr&gt;
&lt;tr class='row_even even'&gt;
&lt;td headers='idc7e8_c0'&gt;Last12Monthstransactioncount&lt;/td&gt;
&lt;td headers='idc7e8_c1'&gt;Int&lt;/td&gt;
&lt;td headers='idc7e8_c2'&gt;N&lt;/td&gt;
&lt;td headers='idc7e8_c3'&gt;Number of transactions (successful and abandoned) for this cardholder account with the 3DS Requestor across all payment accounts in the previous year.&lt;/td&gt;&lt;/tr&gt;
&lt;tr class='row_odd odd'&gt;
&lt;td headers='idc7e8_c0'&gt;Cardenrolldate&lt;/td&gt;
&lt;td headers='idc7e8_c1'&gt;date&lt;/td&gt;
&lt;td headers='idc7e8_c2'&gt;N&lt;/td&gt;
&lt;td headers='idc7e8_c3'&gt;Date that the payment account was enrolled in the cardholder's account with the 3DS Requestor.&lt;/td&gt;&lt;/tr&gt;
&lt;tr class='row_even even'&gt;
&lt;td headers='idc7e8_c0'&gt;Suspiciousaccountactivity&lt;/td&gt;
&lt;td headers='idc7e8_c1'&gt;Boolean&lt;/td&gt;
&lt;td headers='idc7e8_c2'&gt;N&lt;/td&gt;
&lt;td headers='idc7e8_c3'&gt;Indicates whether the 3DS Requestor has experienced suspicious activity (including previous fraud) on the cardholder account.&lt;/td&gt;&lt;/tr&gt;
&lt;tr class='row_odd odd'&gt;
&lt;td headers='idc7e8_c0'&gt;Homephone&lt;/td&gt;
&lt;td headers='idc7e8_c1'&gt;string(max 32)&lt;/td&gt;
&lt;td headers='idc7e8_c2'&gt;N&lt;/td&gt;
&lt;td headers='idc7e8_c3'&gt;The home phone number provided by the Cardholder in international (E.164) format.&lt;/td&gt;&lt;/tr&gt;
&lt;tr class='row_even even'&gt;
&lt;td headers='idc7e8_c0'&gt;Mobilephone&lt;/td&gt;
&lt;td headers='idc7e8_c1'&gt;string(max 32)&lt;/td&gt;
&lt;td headers='idc7e8_c2'&gt;N&lt;/td&gt;
&lt;td headers='idc7e8_c3'&gt;The mobile phone number provided by the Cardholder in international (E.164) format.&lt;/td&gt;&lt;/tr&gt;
&lt;tr class='row_odd odd'&gt;
&lt;td headers='idc7e8_c0'&gt;Workphone&lt;/td&gt;
&lt;td headers='idc7e8_c1'&gt;string(max 32)&lt;/td&gt;
&lt;td headers='idc7e8_c2'&gt;N&lt;/td&gt;
&lt;td headers='idc7e8_c3'&gt;The work phone number provided by the Cardholder in international (E.164) format.&lt;/td&gt;&lt;/tr&gt;
&lt;tr class='row_even even'&gt;
&lt;td headers='idc7e8_c0'&gt;Preorderdate&lt;/td&gt;
&lt;td headers='idc7e8_c1'&gt;date&lt;/td&gt;
&lt;td headers='idc7e8_c2'&gt;N&lt;/td&gt;
&lt;td headers='idc7e8_c3'&gt;For a pre-ordered purchase, the expected date that the merchandise will be available.&lt;/td&gt;&lt;/tr&gt;
&lt;tr class='row_odd odd'&gt;
&lt;td headers='idc7e8_c0'&gt;Itemavailability&lt;/td&gt;
&lt;td headers='idc7e8_c1'&gt;Boolean&lt;/td&gt;
&lt;td headers='idc7e8_c2'&gt;N&lt;/td&gt;
&lt;td headers='idc7e8_c3'&gt;Indicates whether Cardholder is placing an order for merchandise with a future availability or release date.&lt;/td&gt;&lt;/tr&gt;
&lt;tr class='row_even even'&gt;
&lt;td headers='idc7e8_c0'&gt;Reorderingitem&lt;/td&gt;
&lt;td headers='idc7e8_c1'&gt;Boolean&lt;/td&gt;
&lt;td headers='idc7e8_c2'&gt;N&lt;/td&gt;
&lt;td headers='idc7e8_c3'&gt;Indicates whether the cardholder is reordering previously purchased merchandise.&lt;/td&gt;&lt;/tr&gt;
&lt;tr class='row_odd odd'&gt;
&lt;td headers='idc7e8_c0'&gt;Recurringexpiry&lt;/td&gt;
&lt;td headers='idc7e8_c1'&gt;date&lt;/td&gt;
&lt;td headers='idc7e8_c2'&gt;N&lt;/td&gt;
&lt;td headers='idc7e8_c3'&gt;Date after which no further authorisations shall be performed in a recurring payment workwlow.&lt;/td&gt;&lt;/tr&gt;
&lt;tr class='row_even even'&gt;
&lt;td headers='idc7e8_c0'&gt;recurringfrequency&lt;/td&gt;
&lt;td headers='idc7e8_c1'&gt;Int&lt;/td&gt;
&lt;td headers='idc7e8_c2'&gt;N&lt;/td&gt;
&lt;td headers='idc7e8_c3'&gt;Indicates the minimum number of days between authorisations.&lt;br class='autobr' /&gt;
Ex : 10&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;&lt;strong&gt;10.GiftCard&lt;/strong&gt;&lt;br /&gt;&lt;/p&gt;
&lt;table class=&#034;spip&#034;&gt;
&lt;thead&gt;&lt;tr class='row_first'&gt;&lt;th id='id202f_c0'&gt;Property &lt;/th&gt;&lt;th id='id202f_c1'&gt;Type &lt;/th&gt;&lt;th id='id202f_c2'&gt;Mandatory &lt;/th&gt;&lt;th id='id202f_c3'&gt;Description &lt;/th&gt;&lt;/tr&gt;&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr class='row_odd odd'&gt;
&lt;td headers='id202f_c0'&gt;Amount&lt;/td&gt;
&lt;td headers='id202f_c1'&gt;Int&lt;/td&gt;
&lt;td headers='id202f_c2'&gt;N&lt;/td&gt;
&lt;td headers='id202f_c3'&gt;For prepaid or gift card purchase, the purchase amount total of prepaid or gift card(s) in minor units (cents).&lt;/td&gt;&lt;/tr&gt;
&lt;tr class='row_even even'&gt;
&lt;td headers='id202f_c0'&gt;Count&lt;/td&gt;
&lt;td headers='id202f_c1'&gt;Int&lt;/td&gt;
&lt;td headers='id202f_c2'&gt;N&lt;/td&gt;
&lt;td headers='id202f_c3'&gt;For prepaid or gift card purchase, total count of individual prepaid or gift cards/codes purchased.&lt;/td&gt;&lt;/tr&gt;
&lt;tr class='row_odd odd'&gt;
&lt;td headers='id202f_c0'&gt;Currency&lt;/td&gt;
&lt;td headers='id202f_c1'&gt;String&lt;/td&gt;
&lt;td headers='id202f_c2'&gt;N&lt;/td&gt;
&lt;td headers='id202f_c3'&gt;For prepaid or gift card purchase, the currency code of the card as defined in ISO 4217.&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;&lt;strong&gt;11.ExtraResults&lt;/strong&gt;&lt;br /&gt;&lt;/p&gt;
&lt;table class=&#034;spip&#034;&gt;
&lt;thead&gt;&lt;tr class='row_first'&gt;&lt;th id='id68fc_c0'&gt;Property &lt;/th&gt;&lt;th id='id68fc_c1'&gt;Type &lt;/th&gt;&lt;th id='id68fc_c2'&gt;Mandatory &lt;/th&gt;&lt;th id='id68fc_c3'&gt;Description &lt;/th&gt;&lt;/tr&gt;&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr class='row_odd odd'&gt;
&lt;td headers='id68fc_c0'&gt;threedsecure&lt;/td&gt;
&lt;td headers='id68fc_c1'&gt;Boolean&lt;/td&gt;
&lt;td headers='id68fc_c2'&gt;/&lt;/td&gt;
&lt;td headers='id68fc_c3'&gt;True / False&lt;/td&gt;&lt;/tr&gt;
&lt;tr class='row_even even'&gt;
&lt;td headers='id68fc_c0'&gt;threedsecureauthstatus&lt;/td&gt;
&lt;td headers='id68fc_c1'&gt;Int&lt;/td&gt;
&lt;td headers='id68fc_c2'&gt;/&lt;/td&gt;
&lt;td headers='id68fc_c3'&gt;0 = Yes&lt;br class='autobr' /&gt;
1 = No&lt;br class='autobr' /&gt;
2 = unavaible&lt;br class='autobr' /&gt;
3 = Attempted&lt;/td&gt;&lt;/tr&gt;
&lt;tr class='row_odd odd'&gt;
&lt;td headers='id68fc_c0'&gt;threedsecuresignaturestatus&lt;/td&gt;
&lt;td headers='id68fc_c1'&gt;Int&lt;/td&gt;
&lt;td headers='id68fc_c2'&gt;/&lt;/td&gt;
&lt;td headers='id68fc_c3'&gt;0 = Yes&lt;br class='autobr' /&gt;
1 = No&lt;/td&gt;&lt;/tr&gt;
&lt;tr class='row_even even'&gt;
&lt;td headers='id68fc_c0'&gt;threedsecureglobalstatus&lt;/td&gt;
&lt;td headers='id68fc_c1'&gt;Int&lt;/td&gt;
&lt;td headers='id68fc_c2'&gt;/&lt;/td&gt;
&lt;td headers='id68fc_c3'&gt;0 = Yes&lt;br class='autobr' /&gt;
1 = Not_enrolled&lt;br class='autobr' /&gt;
2 = unavaible&lt;br class='autobr' /&gt;
3 = Not_required&lt;/td&gt;&lt;/tr&gt;
&lt;tr class='row_odd odd'&gt;
&lt;td headers='id68fc_c0'&gt;ThreeDsCardEnrolled&lt;/td&gt;
&lt;td headers='id68fc_c1'&gt;Int&lt;/td&gt;
&lt;td headers='id68fc_c2'&gt;/&lt;/td&gt;
&lt;td headers='id68fc_c3'&gt;0 = Yes&lt;br class='autobr' /&gt;
1 = No&lt;br class='autobr' /&gt;
2 = unavaible&lt;/td&gt;&lt;/tr&gt;
&lt;tr class='row_even even'&gt;
&lt;td headers='id68fc_c0'&gt;ExecCode&lt;/td&gt;
&lt;td headers='id68fc_c1'&gt;String (4)&lt;/td&gt;
&lt;td headers='id68fc_c2'&gt;/&lt;/td&gt;
&lt;td headers='id68fc_c3'&gt;The operation result code&lt;/td&gt;&lt;/tr&gt;
&lt;tr class='row_odd odd'&gt;
&lt;td headers='id68fc_c0'&gt;ExecMessage&lt;/td&gt;
&lt;td headers='id68fc_c1'&gt;String&lt;/td&gt;
&lt;td headers='id68fc_c2'&gt;/&lt;/td&gt;
&lt;td headers='id68fc_c3'&gt;The operation result description linked to EXECCODE&lt;/td&gt;&lt;/tr&gt;
&lt;tr class='row_even even'&gt;
&lt;td headers='id68fc_c0'&gt;warrantyresult&lt;/td&gt;
&lt;td headers='id68fc_c1'&gt;String&lt;/td&gt;
&lt;td headers='id68fc_c2'&gt;/&lt;/td&gt;
&lt;td headers='id68fc_c3'&gt;Yes / no&lt;/td&gt;&lt;/tr&gt;
&lt;tr class='row_odd odd'&gt;
&lt;td headers='id68fc_c0'&gt;3dsecureversion&lt;/td&gt;
&lt;td headers='id68fc_c1'&gt;Int&lt;/td&gt;
&lt;td headers='id68fc_c2'&gt;/&lt;/td&gt;
&lt;td headers='id68fc_c3'&gt;The kind of 3-D Secure protocol version.&lt;br class='autobr' /&gt;
Ex : 1&lt;/td&gt;&lt;/tr&gt;
&lt;tr class='row_even even'&gt;
&lt;td headers='id68fc_c0'&gt;3dsecuremode&lt;/td&gt;
&lt;td headers='id68fc_c1'&gt;Int&lt;/td&gt;
&lt;td headers='id68fc_c2'&gt;/&lt;/td&gt;
&lt;td headers='id68fc_c3'&gt;Applied authentification mode:&lt;br class='autobr' /&gt;
0 = ask for a strong authentication&lt;br class='autobr' /&gt;
1 = ask for a frictionless authentication&lt;/td&gt;&lt;/tr&gt;
&lt;tr class='row_odd odd'&gt;
&lt;td headers='id68fc_c0'&gt;bankauthresult&lt;/td&gt;
&lt;td headers='id68fc_c1'&gt;Int&lt;/td&gt;
&lt;td headers='id68fc_c2'&gt;/&lt;/td&gt;
&lt;td headers='id68fc_c3'&gt;Return code of the authorisation request returned by the issuing bank&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;
		
		</content:encoded>


		

	</item>
<item xml:lang="fr">
		<title>R&#233;cup&#233;rer une Carte Enregistr&#233;e</title>
		<link>https://api.s-money.fr/documentation/utiliser-l-api/sous-dossier/89/article/recuperer-une-carte-enregistree</link>
		<guid isPermaLink="true">https://api.s-money.fr/documentation/utiliser-l-api/sous-dossier/89/article/recuperer-une-carte-enregistree</guid>
		<dc:date>2020-03-09T11:19:23Z</dc:date>
		<dc:format>text/html</dc:format>
		<dc:language>fr</dc:language>
		<dc:creator>Thibault Bargat</dc:creator>



		<description>
&lt;p&gt;Pour r&#233;cup&#233;rer les informations relatives &#224; l'enregistrement de la carte de l'utilisateur, veuillez vous r&#233;f&#233;rer &#224; l'exemple en marge de droite de cette page. &lt;br class='autobr' /&gt;
Les informations sur les diff&#233;rents param&#232;tres de la r&#233;ponse sont disponible dans le chapitre Ressources.&lt;/p&gt;


-
&lt;a href="https://api.s-money.fr/documentation/utiliser-l-api/sous-dossier/89/" rel="directory"&gt;v3&lt;/a&gt;


		</description>


 <content:encoded>&lt;div class='rss_texte'&gt;&lt;p&gt;Pour r&#233;cup&#233;rer les informations relatives &#224; l'enregistrement de la carte de l'utilisateur, veuillez vous r&#233;f&#233;rer &#224; l'exemple en marge de droite de cette page.&lt;/p&gt;
&lt;p&gt;Les informations sur les diff&#233;rents param&#232;tres de la r&#233;ponse sont disponible dans le chapitre Ressources.&lt;/p&gt;&lt;/div&gt;
		&lt;div class='rss_ps'&gt;&lt;p&gt;Requ&#234;te&lt;br class='autobr' /&gt;
GET api/domainePartenaire/cards/registrations/appcardid HTTP/1.1&lt;br class='autobr' /&gt;
Accept : application/vnd.s-money.v3+json&lt;br class='autobr' /&gt;
Authorization : Bearer ACCESS_TOKEN&lt;/p&gt;
&lt;p&gt;R&#233;ponse&lt;br class='autobr' /&gt;
HTTP/1.1 200 OK&lt;br class='autobr' /&gt;
Location : /api/domainePartenaire/cards/registrations/card123&lt;/p&gt;
&lt;p&gt;&lt;i&gt; &lt;br class='autobr' /&gt; &#034;Card&#034; :&lt;i&gt; &lt;br class='autobr' /&gt; &#034;Id&#034;:1380, &lt;br class='autobr' /&gt; &#034;AppCardId&#034; :&#034;card123&#034;, &lt;br class='autobr' /&gt; &#034;Network&#034;:1, &lt;br class='autobr' /&gt; &#034;Hint&#034; :&#034;423460XXXXXX0001&#034;, &lt;br class='autobr' /&gt; &#034;Name&#034; :&#034;carte bancaire enregistr&#233;e de user-abc&#034;, &lt;br class='autobr' /&gt; &#034;Country&#034; :&#034;FR&#034;, &lt;br class='autobr' /&gt; &#034;ExpiryDate&#034; :&#034;2022-12-31T23:59:59&#034; &lt;br class='autobr' /&gt; &lt;/i&gt;, &lt;br class='autobr' /&gt; &#034;Status&#034;:1, &lt;br class='autobr' /&gt; &#034;UrlReturn&#034; :&#034;&lt;a href=&#034;http://s-money.fr/urlReturn&#034; class='spip_url spip_out auto' rel='nofollow external'&gt;http://s-money.fr/urlReturn&lt;/a&gt;&#034;, &lt;br class='autobr' /&gt; &#034;UrlCallback&#034;:null, &lt;br class='autobr' /&gt; &#034;AvailableCards&#034; :&#034;CB&#034;, &lt;br class='autobr' /&gt; &#034;ErrorCode&#034;:0, &#034;ExtraResults&#034; :&lt;i&gt; &lt;br class='autobr' /&gt; &#034;ThreeDSecure&#034;:true, &lt;br class='autobr' /&gt; &#034;ThreeDSecureAuthStatus&#034;:0, &lt;br class='autobr' /&gt; &#034;ThreeDSecureSignatureStatus&#034;:0, &lt;br class='autobr' /&gt; &#034;ThreeDSecureGlobalStatus&#034;:0, &lt;br class='autobr' /&gt; &#034;ThreeDsCardEnrolled&#034;:0, &lt;br class='autobr' /&gt; &#034;ExecCode&#034; :&#034;0000&#034;, &lt;br class='autobr' /&gt; &#034;ExecMessage&#034; :&#034;Operation succeeded.&#034;, &lt;br class='autobr' /&gt; &#034;BankAuthResult&#034;:0, &lt;br class='autobr' /&gt; &#034;WarrantyResult&#034;:true &lt;br class='autobr' /&gt; &lt;/i&gt;, &lt;br class='autobr' /&gt; &#034;Href&#034;:null, &lt;br class='autobr' /&gt; &#034;ExtraParameters&#034;:null &lt;br class='autobr' /&gt;
&lt;/i&gt;&lt;/p&gt;
&lt;p&gt;Si les donn&#233;es d&#233;taill&#233;es de la carte sont &#224; la valeur &#034;null&#034;, c'est qu'elles n'ont pas encore &#233;t&#233; mises &#224; jour c&#244;t&#233; Dalenys. Il est n&#233;cessaire de relancer l'appel pour avoir la mise &#224; jour de ces donn&#233;es.&lt;/p&gt;&lt;/div&gt;
		</content:encoded>


		

	</item>
<item xml:lang="fr">
		<title>Enregistrer une carte bancaire</title>
		<link>https://api.s-money.fr/documentation/utiliser-l-api/sous-dossier/89/article/enregistrer-une-carte-bancaire</link>
		<guid isPermaLink="true">https://api.s-money.fr/documentation/utiliser-l-api/sous-dossier/89/article/enregistrer-une-carte-bancaire</guid>
		<dc:date>2020-03-03T13:00:11Z</dc:date>
		<dc:format>text/html</dc:format>
		<dc:language>fr</dc:language>
		<dc:creator>Thibault Bargat</dc:creator>



		<description>
&lt;p&gt;2.1 Envoi des donn&#233;es de la requ&#234;te d'enregistrement carte au serveur S-money &lt;br class='autobr' /&gt;
Pour ajouter une carte bancaire, les param&#232;tres obligatoires sont les suivants : &lt;br class='autobr' /&gt; card &lt;br class='autobr' /&gt; appcardid &lt;br class='autobr' /&gt; urlReturn &lt;br class='autobr' /&gt;
Les autres param&#232;tres sont optionnels. &lt;br class='autobr' /&gt;
Veuillez vous r&#233;f&#233;rer &#224; l'exemple pr&#233;sent en marge de droite de cette page, pour l'enregistrement d'une carte bancaire d'un utilisateur. &lt;br class='autobr' /&gt;
Le param&#232;tre &#034;href&#034; contient l'url vers laquelle l'application tierce doit rediriger le navigateur client pour effectuer l'enregistrement (...)&lt;/p&gt;


-
&lt;a href="https://api.s-money.fr/documentation/utiliser-l-api/sous-dossier/89/" rel="directory"&gt;v3&lt;/a&gt;


		</description>


 <content:encoded>&lt;div class='rss_texte'&gt;&lt;h3 class=&#034;spip&#034;&gt;2.1 Envoi des donn&#233;es de la requ&#234;te d'enregistrement carte au serveur S-money &lt;/h3&gt;
&lt;p&gt;Pour ajouter une carte bancaire, les param&#232;tres obligatoires sont les suivants : &lt;br /&gt;&lt;img src='https://api.s-money.fr/local/cache-vignettes/L8xH11/puce-32883.gif?1590579615' width='8' height='11' class='puce' alt=&#034;-&#034; /&gt; card
&lt;br /&gt;&lt;img src='https://api.s-money.fr/local/cache-vignettes/L8xH11/puce-32883.gif?1590579615' width='8' height='11' class='puce' alt=&#034;-&#034; /&gt; appcardid
&lt;br /&gt;&lt;img src='https://api.s-money.fr/local/cache-vignettes/L8xH11/puce-32883.gif?1590579615' width='8' height='11' class='puce' alt=&#034;-&#034; /&gt; urlReturn&lt;/p&gt;
&lt;p&gt;Les autres param&#232;tres sont optionnels.&lt;/p&gt;
&lt;p&gt;Veuillez vous r&#233;f&#233;rer &#224; l'exemple pr&#233;sent en marge de droite de cette page, pour l'enregistrement d'une carte bancaire d'un utilisateur.&lt;/p&gt;
&lt;p&gt;Le param&#232;tre &#034;href&#034; contient l'url vers laquelle l'application tierce doit rediriger le navigateur client pour effectuer l'enregistrement de la carte.&lt;/p&gt;
&lt;h3 class=&#034;spip&#034;&gt;2.2 Envoie des donn&#233;es de l'enregistrement carte au serveur tiers&lt;/h3&gt;
&lt;p&gt;Le serveur tiers doit mettre &#224; disposition une url serveur permettant au serveur S-money de le notifier du r&#233;sultat de l'ex&#233;cution du paiement.&lt;/p&gt;
&lt;p&gt;L'appel du serveur S-money est effectu&#233; en m&#233;thode HTTP POST.&lt;/p&gt;
&lt;p&gt;Les param&#232;tres de la requ&#234;te HTTP sont :&lt;/p&gt;
&lt;table class=&#034;spip&#034;&gt;
&lt;thead&gt;&lt;tr class='row_first'&gt;&lt;th id='id2030_c0'&gt;Param&#232;tre &lt;/th&gt;&lt;th id='id2030_c1'&gt; Type &lt;/th&gt;&lt;th id='id2030_c2'&gt; Description&lt;/th&gt;&lt;/tr&gt;&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr class='row_odd odd'&gt;
&lt;td headers='id2030_c0'&gt;id&lt;/td&gt;
&lt;td headers='id2030_c1'&gt;Long&lt;/td&gt;
&lt;td headers='id2030_c2'&gt;Id de la carte&lt;/td&gt;&lt;/tr&gt;
&lt;tr class='row_even even'&gt;
&lt;td headers='id2030_c0'&gt;error&lt;/td&gt;
&lt;td headers='id2030_c1'&gt;Int&lt;/td&gt;
&lt;td headers='id2030_c2'&gt;Code d'erreur pour les renseignements carte &#233;chou&#233;s, 0 si aucune erreur.&lt;br class='autobr' /&gt;
1 = Le commer&#231;ant doit contacter la banque du porteur&lt;br class='autobr' /&gt;
2 = Paiement refus&#233;&lt;br class='autobr' /&gt;
3 = Paiement annul&#233; par le client&lt;br class='autobr' /&gt;
4 = Porteur non enr&#244;l&#233; 3D-Secure&lt;br class='autobr' /&gt;
5 = Erreur authentification 3D-Secure &lt;br class='autobr' /&gt;
6 = Erreur technique SystemPay&lt;/td&gt;&lt;/tr&gt;
&lt;tr class='row_odd odd'&gt;
&lt;td headers='id2030_c0'&gt;type&lt;/td&gt;
&lt;td headers='id2030_c1'&gt;Int&lt;/td&gt;
&lt;td headers='id2030_c2'&gt;Type de l'op&#233;ration &lt;br class='autobr' /&gt;
5 =enregistrement carte&lt;/td&gt;&lt;/tr&gt;
&lt;tr class='row_even even'&gt;
&lt;td headers='id2030_c0'&gt;userid&lt;/td&gt;
&lt;td headers='id2030_c1'&gt;String&lt;/td&gt;
&lt;td headers='id2030_c2'&gt;Identifiant de l'utilisateur chez l'application tierce&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;h3 class=&#034;spip&#034;&gt;2.3 Redirection en fin d'enregistrement carte&lt;/h3&gt;
&lt;p&gt;Le serveur tiers doit mettre &#224; disposition une url permettant au serveur S-money de rediriger le client vers l'environnement tiers.&lt;/p&gt;
&lt;p&gt;L'url peut-&#234;tre soit associ&#233;e au scheme web (http/https) ou &#224; un scheme privatif dans le cas o&#249; l'appel serait effectu&#233; &#224; partir d'une application mobile tierce.&lt;/p&gt;
&lt;p&gt;L'appel du serveur S-money est effectu&#233; en m&#233;thode HTTP POST.&lt;br class='autobr' /&gt;
Les param&#232;tres de la requ&#234;te HTTP sont :&lt;/p&gt;
&lt;table class=&#034;spip&#034;&gt;
&lt;thead&gt;&lt;tr class='row_first'&gt;&lt;th id='idf12f_c0'&gt;Param&#232;tre &lt;/th&gt;&lt;th id='idf12f_c1'&gt; Type&lt;/th&gt;&lt;th id='idf12f_c2'&gt; Description &lt;/th&gt;&lt;/tr&gt;&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr class='row_odd odd'&gt;
&lt;td headers='idf12f_c0'&gt;Id&lt;/td&gt;
&lt;td headers='idf12f_c1'&gt;Long&lt;/td&gt;
&lt;td headers='idf12f_c2'&gt;Id de la carte bancaire&lt;/td&gt;&lt;/tr&gt;
&lt;tr class='row_even even'&gt;
&lt;td headers='idf12f_c0'&gt;Type&lt;/td&gt;
&lt;td headers='idf12f_c1'&gt;Int&lt;/td&gt;
&lt;td headers='idf12f_c2'&gt;Type de l'op&#233;ration&lt;br class='autobr' /&gt;
5 = enregistrement carte&lt;/td&gt;&lt;/tr&gt;
&lt;tr class='row_odd odd'&gt;
&lt;td headers='idf12f_c0'&gt;Result&lt;/td&gt;
&lt;td headers='idf12f_c1'&gt;Int&lt;/td&gt;
&lt;td headers='idf12f_c2'&gt;Statut de la transaction &lt;br class='autobr' /&gt;
0 = Erreur&lt;br class='autobr' /&gt;
1 = OK&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;
		&lt;div class='rss_ps'&gt;&lt;p&gt;&lt;strong&gt;Requ&#234;te&lt;/strong&gt;&lt;br class='autobr' /&gt;
POST api/domainePartenaire/users/appuserid/cards/registrations &lt;br class='autobr' /&gt;
HTTP/1.1&lt;br class='autobr' /&gt;
Accept : application/vnd.s-money.v3+json&lt;br class='autobr' /&gt;
Content-Type : application/vnd.s-money.v3+json&lt;br class='autobr' /&gt;
Authorization : Bearer ACCESS_TOKEN&lt;/p&gt;
&lt;div style='text-align: left;' class='spip_code' dir='ltr'&gt;&lt;code&gt;{ &lt;br /&gt; &#034;card&#034;:{ &lt;br /&gt; &#034;appcardid&#034;:&#034;card123&#034;, &lt;br /&gt; &#034;name&#034;:&#034;ma carte bancaire&#034; &lt;br /&gt; }, &lt;br /&gt; &#034;Authorizationamount&#034;:&#034;0&#034;, &lt;br /&gt; &#034;urlReturn&#034;:&#034;http://url-de-retour-client&#034;, &lt;br /&gt; &#034;urlCallback&#034;:&#034;https://url-de-callback-client&#034;, &lt;br /&gt; &#034;availableCards&#034;:&#034;CB&#034;, &lt;br /&gt; &#034;holder&#034;:{ &lt;br /&gt; &#034;name&#034;:&#034;holdername&#034;, &lt;br /&gt; &#034;mail&#034;:&#034;holder@mail.fr&#034; &lt;br /&gt; } &lt;br /&gt;
} &lt;/code&gt;&lt;/div&gt;
&lt;p&gt;&lt;strong&gt;R&#233;ponse&lt;/strong&gt;&lt;br class='autobr' /&gt;
HTTP/1.1 201 CREATED&lt;br class='autobr' /&gt;
Location : /api/domainePartenaire/cards/registrations/card123&lt;/p&gt;
&lt;div style='text-align: left;' class='spip_code' dir='ltr'&gt;&lt;code&gt;{ &lt;br /&gt; &#034;ExtraData&#034;:&#034;{\&#034;IsSchedule\&#034;:false,\&#034;IsCardRegistration\&#034;:false,\&#034;Profile\&#034;:\&#034; hostedfields\&#034;,\&#034;UrlReturn\&#034;:\&#034;http%253A%252F%252Fwww.google.fr\&#034;,\&#034;Cards\&#034;:null,\ &#034;FormIntegrationMode\&#034;:0}&#034;, &lt;br /&gt; &#034;Card&#034;:{ &lt;br /&gt; &#034;Id&#034;:517, &lt;br /&gt; &#034;AppCardId&#034;:&#034;card123&#034;, &lt;br /&gt; &#034;Network&#034;:null, &lt;br /&gt; &#034;Hint&#034;:null, &lt;br /&gt; &#034;Name&#034;:&#034;ma carte bancaire&#034;, &lt;br /&gt; &#034;Country&#034;:null, &lt;br /&gt; &#034;ExpiryDate&#034;:null &lt;br /&gt; }, &lt;br /&gt; &#034;Status&#034;:0, &lt;br /&gt; &#034;UrlReturn&#034;:null, &lt;br /&gt; &#034;UrlCallback&#034;:null, &lt;br /&gt; &#034;AvailableCards&#034;:&#034;CB&#034;, &lt;br /&gt; &#034;ErrorCode&#034;:0, &lt;br /&gt; &#034;ExtraResults&#034;:null, &lt;br /&gt; &#034;Holder&#034;:{ &lt;br /&gt; &#034;Name&#034;:&#034;Pierre Dupont&#034;, &lt;br /&gt; &#034;Mail&#034;:&#034;pierre@dupont.fr&#034; &lt;br /&gt; } &lt;br /&gt;
} &lt;/code&gt;&lt;/div&gt;&lt;/div&gt;
		</content:encoded>


		

	</item>
<item xml:lang="fr">
		<title>Impl&#233;mentation du formulaire enregistrement</title>
		<link>https://api.s-money.fr/documentation/utiliser-l-api/sous-dossier/89/article/implementation-du-formulaire</link>
		<guid isPermaLink="true">https://api.s-money.fr/documentation/utiliser-l-api/sous-dossier/89/article/implementation-du-formulaire</guid>
		<dc:date>2020-03-03T13:00:09Z</dc:date>
		<dc:format>text/html</dc:format>
		<dc:language>fr</dc:language>
		<dc:creator>Thibault Bargat</dc:creator>



		<description>
&lt;p&gt;Principe : &lt;br class='autobr' /&gt;
Vous affichez une page d'enregistrement carte comprenant un formulaire de paiement, sauf que les champs de saisie de carte bancaire sont remplac&#233;s par des conteneurs de champs h&#233;berg&#233;s. Ces conteneurs peuvent &#234;tre n'importe quelle balise HTML : DIV, P, SPAN&#8230; la biblioth&#232;que JavaScript des champs h&#233;berg&#233;s injecte des iframes h&#233;berg&#233;s par Dalenys dans ces conteneurs, chacun contenant les champs de saisie de donn&#233;es de la carte. Lors du processus de soumission, vous devrez appeler la m&#233;thode (...)&lt;/p&gt;


-
&lt;a href="https://api.s-money.fr/documentation/utiliser-l-api/sous-dossier/89/" rel="directory"&gt;v3&lt;/a&gt;


		</description>


 <content:encoded>&lt;div class='rss_texte'&gt;&lt;h3 class=&#034;spip&#034;&gt;Principe : &lt;/h3&gt;
&lt;p&gt;Vous affichez une page d'enregistrement carte comprenant un formulaire de paiement, sauf que les champs de saisie de carte bancaire sont remplac&#233;s par des conteneurs de champs h&#233;berg&#233;s. Ces conteneurs peuvent &#234;tre n'importe quelle balise HTML :&lt;strong&gt; DIV, P, SPAN&lt;/strong&gt;&#8230; la biblioth&#232;que JavaScript des champs h&#233;berg&#233;s injecte des iframes h&#233;berg&#233;s par Dalenys dans ces conteneurs, chacun contenant les champs de saisie de donn&#233;es de la carte.&lt;/p&gt;
&lt;p&gt;Lors du processus de soumission, vous devrez appeler la m&#233;thode Javascript &lt;strong&gt;createToken&lt;/strong&gt; de la biblioth&#232;que de champs h&#233;berg&#233;s qui d&#233;clenchera la cr&#233;ation de jetons des donn&#233;es du titulaire de la carte (num&#233;ro de carte, date d'expiration et cryptogramme). Si la cr&#233;ation de jetons aboutit, vous devez ajouter le jeton re&#231;u &#224; votre demande de soumission de formulaire dans un champ &lt;code class='spip_code' dir='ltr'&gt;&lt;input type= &#171; hidden&#187; /&gt;&lt;/code&gt;.&lt;/p&gt;
&lt;h3 class=&#034;spip&#034;&gt;Cr&#233;ation du formulaire : &lt;/h3&gt;
&lt;p&gt;&lt;i&gt;Vous devez poss&#233;der un certificat TLS (voir en fin de documentation) pour h&#233;berger une page de paiement HTTPS valide, sinon le navigateur de l'utilisateur affichera des alertes de s&#233;curit&#233; et le bloquera probablement. &lt;br class='autobr' /&gt;
La biblioth&#232;que de champs h&#233;berg&#233;s doit toujours &#234;tre appel&#233;e en ligne. L'utilisation d'une version t&#233;l&#233;charg&#233;e h&#233;berg&#233;e sur votre propre serveur peut entra&#238;ner de graves dysfonctionnements, notamment dans le cas d'une mise &#224; jour de l'API Dalenys. &lt;/i&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;1-&lt;/strong&gt; Inclure les librairies javascript suivantes entre les balises &lt;code class='spip_code' dir='ltr'&gt;&lt;head&gt;&#8230;&lt;/head&gt;&lt;/code&gt;&lt;/p&gt;
&lt;div style='text-align: left;' class='spip_code' dir='ltr'&gt;&lt;code&gt; &#8226; &lt;script type=&#034;text/javascript&#034; src=&#034;https://js.sandbox.be2bill.com/hostedfields/v1/hosted-fields.min.js&#034;/&gt; &lt;br /&gt; &#8226; &lt;script type=&#034;text/javascript&#034; src=&#034; https://js.sandbox.be2bill.com/branddetector/v1/brand-selector-widget.min.js &#034;/&gt; &lt;/code&gt;&lt;/div&gt;
&lt;p&gt;&lt;strong&gt;2- &lt;/strong&gt; D&#233;clarer l'encodage UTF-8 dans les m&#233;tadonn&#233;es &lt;code class='spip_code' dir='ltr'&gt;&lt;meta charset=&#034;UTF-8&#034;&gt; &lt;/code&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;3-&lt;/strong&gt; Cr&#233;er un formulaire &lt;code class='spip_code' dir='ltr'&gt;&lt;form&gt;&lt;/form&gt;&lt;/code&gt; avec trois conteneurs identifi&#233;s par un attribut id. Le choix de l'identifiant utilis&#233; est libre mais doit &#234;tre unique et seront utilis&#233;s dans le code javascript pr&#233;sent&#233; dans les points suivants.&lt;/p&gt;
&lt;p&gt;A noter que l'exemple ci-dessous est minimaliste et selon le besoin peut &#234;tre compl&#233;t&#233; :&lt;/p&gt;
&lt;div style='text-align: left;' class='spip_code' dir='ltr'&gt;&lt;code&gt;&lt;form method=&#034;post&#034; action=&#034;URL&#034;&gt; &lt;br /&gt; &lt;span id=&#034;card-container&#034;&gt;&lt;/span&gt; &lt;br /&gt; &lt;span id=&#034;expiry-container&#034;&gt;&lt;/span&gt; &lt;br /&gt; &lt;span id=&#034;cvv-container&#034;&gt;&lt;/span&gt; &lt;br /&gt; &lt;span id=&#034;brand-container&#034;&gt;&lt;/span&gt; &lt;br /&gt; &lt;input type=&#034;submit&#034; value=&#034;Pay&#034;&gt; &lt;br /&gt;
&lt;/form&gt;&lt;/code&gt;&lt;/div&gt; &lt;p&gt;L'url &#224; renseigner dans l'attribut action est la suivante : &lt;br class='autobr' /&gt; &lt;strong&gt;URL_API/psp/submitcardregistration &lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;4-&lt;/strong&gt; Configuration des champs h&#233;berg&#233;s&lt;/p&gt;
&lt;p&gt;L'&#233;tape suivante consiste &#224; d&#233;signer les conteneurs dans lesquels cr&#233;er les champs h&#233;berg&#233;s s&#233;curis&#233;s, &#224; l'aide de JavaScript. Pour ce faire, initialisez la biblioth&#232;que de champs h&#233;berg&#233;s avec votre cl&#233; API publique et la configuration souhait&#233;e : S-money doit fournir les cl&#233;s n&#233;cessaires au hosted fields.&lt;/p&gt;
&lt;div style='text-align: left;' class='spip_code' dir='ltr'&gt;&lt;code&gt;&lt;script type=&#034;text/javascript&#034;&gt; &lt;br /&gt; // Initialize the hosted-fields library &lt;br /&gt; var hfields = be2bill.hostedFields({ &lt;br /&gt; // Use your Public API Key &lt;br /&gt; key: { &lt;br /&gt; id : &#8216;XXX' &lt;br /&gt; value : &#8216;XXX' &lt;br /&gt; }, &lt;br /&gt; // Link and configure each hosted input field by providing the corresponding container ID &lt;br /&gt; fields: { &lt;br /&gt; 'card': { &lt;br /&gt; id: 'card-container', &lt;br /&gt; //enable the card field format auto spacing &lt;br /&gt; enableAutospacing: true &lt;br /&gt; }, &lt;br /&gt; 'expiry': { &lt;br /&gt; id: 'expiry-container' &lt;br /&gt; }, &lt;br /&gt; 'cryptogram': { &lt;br /&gt; id: 'cvv-container' &lt;br /&gt; } &lt;br /&gt; 'brand': { &lt;br /&gt; id: 'brand-container' &lt;br /&gt; }&lt;br /&gt; }, &lt;br /&gt; // Choose the language for error messages &lt;br /&gt; location: &#034;fr&#034; &lt;br /&gt; }); &lt;br /&gt;
&lt;/script&gt;&lt;/code&gt;&lt;/div&gt;
&lt;p&gt;Les identifiants utilis&#233;s dans le script pour d&#233;signer les champs sont ceux utilis&#233;s pour les identifiants des conteneurs cr&#233;&#233;s dans le formulaire. Ceci permettant au script d'injecter les champs h&#233;berg&#233;s par Dalenys dans ces conteneurs.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;5-&lt;/strong&gt; Charger la biblioth&#232;que des champs h&#233;berg&#233;s&lt;/p&gt;
&lt;div style='text-align: left;' class='spip_code' dir='ltr'&gt;&lt;code&gt;&lt;script type=&#034;text/javascript&#034;&gt; &lt;br /&gt; hfields.load(); &lt;br /&gt;
&lt;/script&gt; &lt;/code&gt;&lt;/div&gt;
&lt;p&gt;&#192; ce stade, votre navigateur Web peut afficher les champs de saisie de la carte bancaire dans leurs conteneurs.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;6-&lt;/strong&gt; G&#233;n&#233;rer le jeton&lt;/p&gt;
&lt;p&gt;A la soumission du formulaire, vous devez appeler la m&#233;thode&lt;strong&gt; CREATETOKEN()&lt;/strong&gt; sur l'&#233;v&#233;nement &lt;strong&gt;ONSUBMIT()&lt;/strong&gt; pour d&#233;clencher le processus de cr&#233;ation de jetons.&lt;/p&gt;
&lt;p&gt;Cette m&#233;thode attend un param&#232;tre de rappel qui sera d&#233;clench&#233; une fois la demande de tok&#233;nisation termin&#233;e.&lt;/p&gt;
&lt;p&gt;Votre rappel recevra un objet de r&#233;sultat contenant ces propri&#233;t&#233;s :&lt;/p&gt;
&lt;ul class=&#034;spip&#034;&gt;&lt;li&gt; &lt;strong&gt;execCode :&lt;/strong&gt; code de r&#233;sultat technique de l'appel tokenization. En cas de succ&#232;s, 0000 sera envoy&#233;&lt;/li&gt;&lt;li&gt; &lt;strong&gt;message :&lt;/strong&gt; la description li&#233;e &#224; l'execCode&lt;/li&gt;&lt;li&gt; &lt;strong&gt;cardType :&lt;/strong&gt; le type de carte&lt;/li&gt;&lt;li&gt; &lt;strong&gt;cardCode :&lt;/strong&gt; Les 6 premiers et les 4 derniers chiffres du num&#233;ro de la carte du titulaire&lt;/li&gt;&lt;li&gt; &lt;strong&gt;cardValidityDate :&lt;/strong&gt; Date d'expiration de la carte&lt;/li&gt;&lt;li&gt; &lt;strong&gt;hfToken :&lt;/strong&gt; le jeton g&#233;n&#233;r&#233;&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;En cas de succ&#232;s, vous devez ajouter le jeton re&#231;u &#224; la demande d'envoi de formulaire dans une balise &lt;code class='spip_code' dir='ltr'&gt;&lt;input type= &#171; hidden&#187; /&gt;&lt;/code&gt;&lt;/p&gt;
&lt;div style='text-align: left;' class='spip_code' dir='ltr'&gt;&lt;code&gt;&lt;form method=&#034;post&#034; name=&#034;formName&#034; action=&#034;URL_API/psp/submitcardregistration&#034; onsubmit=&#034;return tokenizeHandler()&#034;&gt; &lt;br /&gt; &lt;!-- ... --&gt; &lt;br /&gt; &lt;input type=&#034;hidden&#034; name=&#034;hftoken&#034; id=&#034;hftoken&#034;&gt; &lt;br /&gt; &lt;!-- ... --&gt; &lt;br /&gt;
&lt;/form&gt; &lt;/code&gt;&lt;/div&gt;&lt;div style='text-align: left;' class='spip_code' dir='ltr'&gt;&lt;code&gt;&lt;script type=&#034;text/javascript&#034;&gt; &lt;br /&gt; function tokenizeHandler() { &lt;br /&gt; hfields.createToken(function (result) { &lt;br /&gt; //console.log(result); // Debug &lt;br /&gt; if (result.execCode == '0000') { &lt;br /&gt; // Set the token in an hidden input field to transmit it to the merchant submit page &lt;br /&gt; document.getElementById('hftoken').value = result.hfToken; &lt;br /&gt; // Send the form request &lt;br /&gt; document.formName.submit(); &lt;br /&gt; } &lt;br /&gt; }); &lt;br /&gt; // Prevents the submit of the form in case of failed tokenization request &lt;br /&gt; return false; &lt;br /&gt; } &lt;br /&gt;
&lt;/script&gt;&lt;/code&gt;&lt;/div&gt;
&lt;p&gt;&lt;strong&gt;7-&lt;/strong&gt; Inclure la propri&#233;t&#233; Smoney &lt;strong&gt;EXTRADATA&lt;/strong&gt; (issues du r&#233;sultat de l'appel api pour enregistrer la carte bancaire) en champs hidden en plus de celui du jeton.&lt;/p&gt;
&lt;p&gt;&lt;code class='spip_code' dir='ltr'&gt;&lt;input type=&#034;hidden&#034; name=&#034;smextradata&#034; value=&#034;@Model.ExtraData&#034; /&gt; &lt;/code&gt;&lt;/p&gt;
&lt;p&gt;Les attributs &#171; name &#187; des balises input hidden ne doivent pas &#234;tre chang&#233;s.&lt;/p&gt;
&lt;h3 class=&#034;spip&#034;&gt;Enregistrement carte avec authentification 3DSecure : &lt;/h3&gt;
&lt;p&gt;Selon la carte enregistr&#233;e et son enrollement 3DSecure, une authentification 3DSecure peut &#234;tre n&#233;cessaire.&lt;/p&gt;
&lt;p&gt;Dans ce cas, en r&#233;ponse &#224; l'action du formulaire, la page HTML du formulaire 3DSecure est envoy&#233;e en contenu de la r&#233;ponse accompagn&#233;e d'un http status code 200 (OK). La soumission du formulaire 3DSecure se terminera par une redirection 302 vers l'url renseign&#233;e dans le champ urlReturn de la requ&#234;te initiale.&lt;/p&gt;
&lt;p&gt;Dans le cas contraire, une r&#233;ponse 302 (redirect) est directement faite et redirige le navigateur de l'utilisateur vers l'url renseign&#233;e dans le champ urlReturn de la requ&#234;te initiale.&lt;/p&gt;&lt;/div&gt;
		
		</content:encoded>


		

	</item>
<item xml:lang="fr">
		<title>Ressources</title>
		<link>https://api.s-money.fr/documentation/utiliser-l-api/sous-dossier/89/article/ressources</link>
		<guid isPermaLink="true">https://api.s-money.fr/documentation/utiliser-l-api/sous-dossier/89/article/ressources</guid>
		<dc:date>2020-03-03T12:56:42Z</dc:date>
		<dc:format>text/html</dc:format>
		<dc:language>fr</dc:language>
		<dc:creator>Thibault Bargat</dc:creator>



		<description>
&lt;p&gt;1.CardRegistration
&lt;br class='autobr' /&gt; Property Type Mandatory Description ThreeDSecurePreference Int O 0 = ask for a strong authentication
&lt;br class='autobr' /&gt; 1 = ask for a frictionless authentication
&lt;br class='autobr' /&gt; 2 = ask for no preference, the decision will be made by issuer ;
&lt;br class='autobr' /&gt; 3 = ask for no authentication availableCards String O List of cards to be displayed on the registration page.
&lt;br class='autobr' /&gt; Possible values ( to separate with ' ;' ) :
&lt;br class='autobr' /&gt; CB
&lt;br class='autobr' /&gt; MASTERCARD
&lt;br class='autobr' /&gt; MAESTRO
&lt;br class='autobr' /&gt; VISA
&lt;br class='autobr' /&gt; VISA_ELECTRON AuthorizationAmount Int N Deux valeurs possibles (en (...)&lt;/p&gt;


-
&lt;a href="https://api.s-money.fr/documentation/utiliser-l-api/sous-dossier/89/" rel="directory"&gt;v3&lt;/a&gt;


		</description>


 <content:encoded>&lt;div class='rss_texte'&gt;&lt;p&gt;&lt;strong&gt;1.CardRegistration&lt;/strong&gt;&lt;br /&gt;&lt;/p&gt;
&lt;table class=&#034;spip&#034;&gt;
&lt;thead&gt;&lt;tr class='row_first'&gt;&lt;th id='id171d_c0'&gt;Property &lt;/th&gt;&lt;th id='id171d_c1'&gt;Type &lt;/th&gt;&lt;th id='id171d_c2'&gt;Mandatory &lt;/th&gt;&lt;th id='id171d_c3'&gt;Description &lt;/th&gt;&lt;/tr&gt;&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr class='row_odd odd'&gt;
&lt;td headers='id171d_c0'&gt;ThreeDSecurePreference&lt;/td&gt;
&lt;td headers='id171d_c1'&gt;Int&lt;/td&gt;
&lt;td headers='id171d_c2'&gt;O&lt;/td&gt;
&lt;td headers='id171d_c3'&gt;0 = ask for a strong authentication&lt;br class='autobr' /&gt;
1 = ask for a frictionless authentication&lt;br class='autobr' /&gt;
2 = ask for no preference, the decision will be made by issuer ;&lt;br class='autobr' /&gt;
3 = ask for no authentication&lt;/td&gt;&lt;/tr&gt;
&lt;tr class='row_even even'&gt;
&lt;td headers='id171d_c0'&gt;availableCards&lt;/td&gt;
&lt;td headers='id171d_c1'&gt;String&lt;/td&gt;
&lt;td headers='id171d_c2'&gt;O&lt;/td&gt;
&lt;td headers='id171d_c3'&gt;List of cards to be displayed on the registration page.&lt;br class='autobr' /&gt;
Possible values ( to separate with ' ;' ) :&lt;br class='autobr' /&gt;
CB&lt;br class='autobr' /&gt;
MASTERCARD&lt;br class='autobr' /&gt;
MAESTRO&lt;br class='autobr' /&gt;
VISA&lt;br class='autobr' /&gt;
VISA_ELECTRON&lt;/td&gt;&lt;/tr&gt;
&lt;tr class='row_odd odd'&gt;
&lt;td headers='id171d_c0'&gt;AuthorizationAmount&lt;/td&gt;
&lt;td headers='id171d_c1'&gt;Int&lt;/td&gt;
&lt;td headers='id171d_c2'&gt;N&lt;/td&gt;
&lt;td headers='id171d_c3'&gt;Deux valeurs possibles (en centimes) : &lt;br class='autobr' /&gt;
&#8226;	0 &lt;br class='autobr' /&gt;
&#8226;	100 (1&#8364;)&lt;/td&gt;&lt;/tr&gt;
&lt;tr class='row_even even'&gt;
&lt;td headers='id171d_c0'&gt;urlReturn&lt;/td&gt;
&lt;td headers='id171d_c1'&gt;String&lt;/td&gt;
&lt;td headers='id171d_c2'&gt;O&lt;/td&gt;
&lt;td headers='id171d_c3'&gt;Url of callback client requested at the end of a card registration&lt;/td&gt;&lt;/tr&gt;
&lt;tr class='row_odd odd'&gt;
&lt;td headers='id171d_c0'&gt;urlCallback&lt;/td&gt;
&lt;td headers='id171d_c1'&gt;String&lt;/td&gt;
&lt;td headers='id171d_c2'&gt;O&lt;/td&gt;
&lt;td headers='id171d_c3'&gt;Specify url of callback server requested at the end of adding card (the domain must be the same as the one of the callback URL provided initially)&lt;/td&gt;&lt;/tr&gt;
&lt;tr class='row_even even'&gt;
&lt;td headers='id171d_c0'&gt;Status&lt;/td&gt;
&lt;td headers='id171d_c1'&gt;Int&lt;/td&gt;
&lt;td headers='id171d_c2'&gt;O&lt;/td&gt;
&lt;td headers='id171d_c3'&gt;Status of the card registration&lt;br class='autobr' /&gt;
0 = Waiting&lt;br class='autobr' /&gt;
1 = Completed&lt;br class='autobr' /&gt;
2 = Failed&lt;/td&gt;&lt;/tr&gt;
&lt;tr class='row_odd odd'&gt;
&lt;td headers='id171d_c0'&gt;ErrorCode&lt;/td&gt;
&lt;td headers='id171d_c1'&gt;Int&lt;/td&gt;
&lt;td headers='id171d_c2'&gt;O&lt;/td&gt;
&lt;td headers='id171d_c3'&gt;0 = 0XXX operation succeeded or still processing&lt;br class='autobr' /&gt;
10 = 1XXX operation rejected because of bad request configuration&lt;br class='autobr' /&gt;
11 = 2XXX operation rejected because of bad reference usage&lt;br class='autobr' /&gt;
12 = 3XXX operation rejected because of bad account configuration&lt;br class='autobr' /&gt;
13 = 4XXX operation rejected because of the bank or the supplier&lt;br class='autobr' /&gt;
14 = 5XXX operation rejected because of a system error&lt;br class='autobr' /&gt;
15 = 6XXX operation rejected because of anti-fraud engine&lt;/td&gt;&lt;/tr&gt;
&lt;tr class='row_even even'&gt;
&lt;td headers='id171d_c0'&gt;Extradata&lt;/td&gt;
&lt;td headers='id171d_c1'&gt;String&lt;/td&gt;
&lt;td headers='id171d_c2'&gt;/&lt;/td&gt;
&lt;td headers='id171d_c3'&gt;ExtraData to be included in card registration form into : &lt;code class='spip_code' dir='ltr'&gt;&lt;input type= &#171; hidden&#187; /&gt;&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;&lt;strong&gt;2.Card&lt;/strong&gt;&lt;br /&gt;&lt;/p&gt;
&lt;table class=&#034;spip&#034;&gt;
&lt;thead&gt;&lt;tr class='row_first'&gt;&lt;th id='idac50_c0'&gt;Property &lt;/th&gt;&lt;th id='idac50_c1'&gt;Type &lt;/th&gt;&lt;th id='idac50_c2'&gt;Mandatory &lt;/th&gt;&lt;th id='idac50_c3'&gt;Description &lt;/th&gt;&lt;/tr&gt;&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr class='row_odd odd'&gt;
&lt;td headers='idac50_c0'&gt;Id&lt;/td&gt;
&lt;td headers='idac50_c1'&gt;Long&lt;/td&gt;
&lt;td headers='idac50_c2'&gt;/&lt;/td&gt;
&lt;td headers='idac50_c3'&gt;Card ID&lt;/td&gt;&lt;/tr&gt;
&lt;tr class='row_even even'&gt;
&lt;td headers='idac50_c0'&gt;AppCardId&lt;/td&gt;
&lt;td headers='idac50_c1'&gt;String&lt;/td&gt;
&lt;td headers='idac50_c2'&gt;O&lt;/td&gt;
&lt;td headers='idac50_c3'&gt;Card identifier in the third-party application&lt;/td&gt;&lt;/tr&gt;
&lt;tr class='row_odd odd'&gt;
&lt;td headers='idac50_c0'&gt;Network&lt;/td&gt;
&lt;td headers='idac50_c1'&gt;Long&lt;/td&gt;
&lt;td headers='idac50_c2'&gt;/&lt;/td&gt;
&lt;td headers='idac50_c3'&gt;UNKNOWN = -1,&lt;br class='autobr' /&gt;
CB = 1,&lt;br class='autobr' /&gt;
MASTERCARD = 2,&lt;br class='autobr' /&gt;
VISA = 3,&lt;/td&gt;&lt;/tr&gt;
&lt;tr class='row_even even'&gt;
&lt;td headers='idac50_c0'&gt;Hint&lt;/td&gt;
&lt;td headers='idac50_c1'&gt;String&lt;/td&gt;
&lt;td headers='idac50_c2'&gt;/&lt;/td&gt;
&lt;td headers='idac50_c3'&gt;Hide the card number. 6XXXX4 format&lt;/td&gt;&lt;/tr&gt;
&lt;tr class='row_odd odd'&gt;
&lt;td headers='idac50_c0'&gt;Name&lt;/td&gt;
&lt;td headers='idac50_c1'&gt;String&lt;/td&gt;
&lt;td headers='idac50_c2'&gt;O&lt;/td&gt;
&lt;td headers='idac50_c3'&gt;Card name&lt;/td&gt;&lt;/tr&gt;
&lt;tr class='row_even even'&gt;
&lt;td headers='idac50_c0'&gt;Country&lt;/td&gt;
&lt;td headers='idac50_c1'&gt;String&lt;/td&gt;
&lt;td headers='idac50_c2'&gt;/&lt;/td&gt;
&lt;td headers='idac50_c3'&gt;ISO country code of the card&lt;/td&gt;&lt;/tr&gt;
&lt;tr class='row_odd odd'&gt;
&lt;td headers='idac50_c0'&gt;ExpiryDate&lt;/td&gt;
&lt;td headers='idac50_c1'&gt;Date&lt;/td&gt;
&lt;td headers='idac50_c2'&gt;/&lt;/td&gt;
&lt;td headers='idac50_c3'&gt;Card expiration date&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;&lt;strong&gt;3.Holder&lt;/strong&gt;&lt;br /&gt;&lt;/p&gt;
&lt;table class=&#034;spip&#034;&gt;
&lt;thead&gt;&lt;tr class='row_first'&gt;&lt;th id='id39d4_c0'&gt;Property &lt;/th&gt;&lt;th id='id39d4_c1'&gt;Type &lt;/th&gt;&lt;th id='id39d4_c2'&gt;Mandatory &lt;/th&gt;&lt;th id='id39d4_c3'&gt;Description &lt;/th&gt;&lt;/tr&gt;&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr class='row_odd odd'&gt;
&lt;td headers='id39d4_c0'&gt;Name&lt;/td&gt;
&lt;td headers='id39d4_c1'&gt;String&lt;/td&gt;
&lt;td headers='id39d4_c2'&gt;O&lt;/td&gt;
&lt;td headers='id39d4_c3'&gt;The holder's full name (as described on the payment method).&lt;/td&gt;&lt;/tr&gt;
&lt;tr class='row_even even'&gt;
&lt;td headers='id39d4_c0'&gt;mail&lt;/td&gt;
&lt;td headers='id39d4_c1'&gt;String&lt;/td&gt;
&lt;td headers='id39d4_c2'&gt;O&lt;/td&gt;
&lt;td headers='id39d4_c3'&gt;The user's email.&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;&lt;strong&gt;4.Extraparameters&lt;/strong&gt;&lt;br /&gt;&lt;/p&gt;
&lt;table class=&#034;spip&#034;&gt;
&lt;thead&gt;&lt;tr class='row_first'&gt;&lt;th id='id256e_c0'&gt;Property &lt;/th&gt;&lt;th id='id256e_c1'&gt;Type &lt;/th&gt;&lt;th id='id256e_c2'&gt;Mandatory &lt;/th&gt;&lt;th id='id256e_c3'&gt;Description &lt;/th&gt;&lt;/tr&gt;&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr class='row_odd odd'&gt;
&lt;td headers='id256e_c0'&gt;ProfilName&lt;/td&gt;
&lt;td headers='id256e_c1'&gt;String&lt;/td&gt;
&lt;td headers='id256e_c2'&gt;O&lt;/td&gt;
&lt;td headers='id256e_c3'&gt;Value &#8220;3DSV2&#8221; to call 3D-Secure 2.0&lt;br class='autobr' /&gt;
By default, without profil, 3DS V1 will be called&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;&lt;strong&gt;5.Billing&lt;/strong&gt;&lt;br /&gt;&lt;/p&gt;
&lt;table class=&#034;spip&#034;&gt;
&lt;thead&gt;&lt;tr class='row_first'&gt;&lt;th id='id4ff0_c0'&gt;Property &lt;/th&gt;&lt;th id='id4ff0_c1'&gt;Type &lt;/th&gt;&lt;th id='id4ff0_c2'&gt;Mandatory &lt;/th&gt;&lt;th id='id4ff0_c3'&gt;Description &lt;/th&gt;&lt;/tr&gt;&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr class='row_odd odd'&gt;
&lt;td headers='id4ff0_c0'&gt;City&lt;/td&gt;
&lt;td headers='id4ff0_c1'&gt;String&lt;/td&gt;
&lt;td headers='id4ff0_c2'&gt;O&lt;/td&gt;
&lt;td headers='id4ff0_c3'&gt;The billing city.&lt;/td&gt;&lt;/tr&gt;
&lt;tr class='row_even even'&gt;
&lt;td headers='id4ff0_c0'&gt;Country&lt;/td&gt;
&lt;td headers='id4ff0_c1'&gt;String&lt;/td&gt;
&lt;td headers='id4ff0_c2'&gt;O&lt;/td&gt;
&lt;td headers='id4ff0_c3'&gt;The country code (ISO_3166-1_alpha-2).&lt;/td&gt;&lt;/tr&gt;
&lt;tr class='row_odd odd'&gt;
&lt;td headers='id4ff0_c0'&gt;Address&lt;/td&gt;
&lt;td headers='id4ff0_c1'&gt;String&lt;/td&gt;
&lt;td headers='id4ff0_c2'&gt;O&lt;/td&gt;
&lt;td headers='id4ff0_c3'&gt;The billing address. Be careful not to integrate any line breaks.&lt;/td&gt;&lt;/tr&gt;
&lt;tr class='row_even even'&gt;
&lt;td headers='id4ff0_c0'&gt;PostalCode&lt;/td&gt;
&lt;td headers='id4ff0_c1'&gt;String&lt;/td&gt;
&lt;td headers='id4ff0_c2'&gt;O&lt;/td&gt;
&lt;td headers='id4ff0_c3'&gt;The billing postal code.&lt;/td&gt;&lt;/tr&gt;
&lt;tr class='row_odd odd'&gt;
&lt;td headers='id4ff0_c0'&gt;Billingaddressstate&lt;/td&gt;
&lt;td headers='id4ff0_c1'&gt;String&lt;/td&gt;
&lt;td headers='id4ff0_c2'&gt;N&lt;/td&gt;
&lt;td headers='id4ff0_c3'&gt;The billing address state.&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;&lt;strong&gt;6.ShipTo&lt;/strong&gt;&lt;br /&gt;&lt;/p&gt;
&lt;table class=&#034;spip&#034;&gt;
&lt;thead&gt;&lt;tr class='row_first'&gt;&lt;th id='idf997_c0'&gt;Property &lt;/th&gt;&lt;th id='idf997_c1'&gt;Type &lt;/th&gt;&lt;th id='idf997_c2'&gt;Mandatory &lt;/th&gt;&lt;th id='idf997_c3'&gt;Description &lt;/th&gt;&lt;/tr&gt;&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr class='row_odd odd'&gt;
&lt;td headers='idf997_c0'&gt;City&lt;/td&gt;
&lt;td headers='idf997_c1'&gt;String&lt;/td&gt;
&lt;td headers='idf997_c2'&gt;O*&lt;/td&gt;
&lt;td headers='idf997_c3'&gt;The shipping city.&lt;br class='autobr' /&gt;
Mandatory if AdresseType is not EDELIVERY&lt;/td&gt;&lt;/tr&gt;
&lt;tr class='row_even even'&gt;
&lt;td headers='idf997_c0'&gt;Country&lt;/td&gt;
&lt;td headers='idf997_c1'&gt;String&lt;/td&gt;
&lt;td headers='idf997_c2'&gt;O*&lt;/td&gt;
&lt;td headers='idf997_c3'&gt;The country code (ISO_3166-1_alpha-2 format)&lt;br class='autobr' /&gt;
Mandatory if AdresseType is not EDELIVERY&lt;/td&gt;&lt;/tr&gt;
&lt;tr class='row_odd odd'&gt;
&lt;td headers='idf997_c0'&gt;Address&lt;/td&gt;
&lt;td headers='idf997_c1'&gt;String&lt;/td&gt;
&lt;td headers='idf997_c2'&gt;O*&lt;/td&gt;
&lt;td headers='idf997_c3'&gt;The shipping address.&lt;br class='autobr' /&gt;
Mandatory if AdresseType is not EDELIVERY&lt;/td&gt;&lt;/tr&gt;
&lt;tr class='row_even even'&gt;
&lt;td headers='idf997_c0'&gt;PostalCode&lt;/td&gt;
&lt;td headers='idf997_c1'&gt;String&lt;/td&gt;
&lt;td headers='idf997_c2'&gt;O*&lt;/td&gt;
&lt;td headers='idf997_c3'&gt;The shipping postal code.&lt;br class='autobr' /&gt;
Mandatory if AdresseType is not EDELIVERY&lt;/td&gt;&lt;/tr&gt;
&lt;tr class='row_odd odd'&gt;
&lt;td headers='idf997_c0'&gt;AddressType&lt;/td&gt;
&lt;td headers='idf997_c1'&gt;Int&lt;/td&gt;
&lt;td headers='idf997_c2'&gt;O&lt;/td&gt;
&lt;td headers='idf997_c3'&gt;Shipping indicator. &lt;br class='autobr' /&gt;
0 = eDelivery&lt;br class='autobr' /&gt;
1 = Verified&lt;br class='autobr' /&gt;
2 = New&lt;br class='autobr' /&gt;
3 = Billing&lt;br class='autobr' /&gt;
4 = Store Pickup&lt;br class='autobr' /&gt;
5 = Travel Pickup&lt;br class='autobr' /&gt;
6 = Other&lt;br class='autobr' /&gt;
The parameter DELIVERYEMAIL is mandatory when EDELIVERY mode is set. The other ship to address fields are optional when &#8216;storepickup', travelpickup or other is set.&lt;/td&gt;&lt;/tr&gt;
&lt;tr class='row_even even'&gt;
&lt;td headers='idf997_c0'&gt;AddressState&lt;/td&gt;
&lt;td headers='idf997_c1'&gt;String&lt;/td&gt;
&lt;td headers='idf997_c2'&gt;N&lt;/td&gt;
&lt;td headers='idf997_c3'&gt;The shipping address state.&lt;/td&gt;&lt;/tr&gt;
&lt;tr class='row_odd odd'&gt;
&lt;td headers='idf997_c0'&gt;AddressDate&lt;/td&gt;
&lt;td headers='idf997_c1'&gt;String&lt;/td&gt;
&lt;td headers='idf997_c2'&gt;N&lt;/td&gt;
&lt;td headers='idf997_c3'&gt;Date when the shipping address used for this transaction was first used with the 3DS Requestor.&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;&lt;strong&gt;7.Delivery&lt;/strong&gt;&lt;br /&gt;&lt;/p&gt;
&lt;table class=&#034;spip&#034;&gt;
&lt;thead&gt;&lt;tr class='row_first'&gt;&lt;th id='id28dc_c0'&gt;Property &lt;/th&gt;&lt;th id='id28dc_c1'&gt;Type &lt;/th&gt;&lt;th id='id28dc_c2'&gt;Mandatory &lt;/th&gt;&lt;th id='id28dc_c3'&gt;Description &lt;/th&gt;&lt;/tr&gt;&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr class='row_odd odd'&gt;
&lt;td headers='id28dc_c0'&gt;email&lt;/td&gt;
&lt;td headers='id28dc_c1'&gt;String&lt;/td&gt;
&lt;td headers='id28dc_c2'&gt;O*&lt;/td&gt;
&lt;td headers='id28dc_c3'&gt;Mandatory if ShipToAddressType value is eDelivery&lt;br class='autobr' /&gt;
For Electronic delivery, the email address to which the merchandise was delivered.&lt;/td&gt;&lt;/tr&gt;
&lt;tr class='row_even even'&gt;
&lt;td headers='id28dc_c0'&gt;timeframe&lt;/td&gt;
&lt;td headers='id28dc_c1'&gt;String&lt;/td&gt;
&lt;td headers='id28dc_c2'&gt;N&lt;/td&gt;
&lt;td headers='id28dc_c3'&gt;Possible values : electronic, sameday, overnight, longer&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;&lt;strong&gt;8.ClientScreen&lt;/strong&gt;&lt;br /&gt;&lt;/p&gt;
&lt;table class=&#034;spip&#034;&gt;
&lt;thead&gt;&lt;tr class='row_first'&gt;&lt;th id='id56c8_c0'&gt;Property &lt;/th&gt;&lt;th id='id56c8_c1'&gt;Type &lt;/th&gt;&lt;th id='id56c8_c2'&gt;Mandatory &lt;/th&gt;&lt;th id='id56c8_c3'&gt;Description &lt;/th&gt;&lt;/tr&gt;&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr class='row_odd odd'&gt;
&lt;td headers='id56c8_c0'&gt;ColorDepth&lt;/td&gt;
&lt;td headers='id56c8_c1'&gt;Int&lt;/td&gt;
&lt;td headers='id56c8_c2'&gt;O&lt;/td&gt;
&lt;td headers='id56c8_c3'&gt;Value representing the bit depth of the colour palette for displaying images, in bits per pixel. Obtained from Cardholder browser using the screen.colorDepth property.&lt;br class='autobr' /&gt;
Ex : 32&lt;/td&gt;&lt;/tr&gt;
&lt;tr class='row_even even'&gt;
&lt;td headers='id56c8_c0'&gt;ScreenHeight&lt;/td&gt;
&lt;td headers='id56c8_c1'&gt;Int&lt;/td&gt;
&lt;td headers='id56c8_c2'&gt;O&lt;/td&gt;
&lt;td headers='id56c8_c3'&gt;Total height of the Cardholder's screen in pixels. Value is returned from the screen.height property.&lt;br class='autobr' /&gt;
Ex : 1280&lt;/td&gt;&lt;/tr&gt;
&lt;tr class='row_odd odd'&gt;
&lt;td headers='id56c8_c0'&gt;ScreenWidth&lt;/td&gt;
&lt;td headers='id56c8_c1'&gt;Int&lt;/td&gt;
&lt;td headers='id56c8_c2'&gt;O&lt;/td&gt;
&lt;td headers='id56c8_c3'&gt;Total width of the cardholder's screen in pixels. Value is returned from the screen.width property.&lt;br class='autobr' /&gt;
Ex : 1024&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;&lt;strong&gt;9.ThreeDsOptData&lt;/strong&gt;&lt;br /&gt;&lt;/p&gt;
&lt;table class=&#034;spip&#034;&gt;
&lt;thead&gt;&lt;tr class='row_first'&gt;&lt;th id='id7fcc_c0'&gt;Property &lt;/th&gt;&lt;th id='id7fcc_c1'&gt;Type &lt;/th&gt;&lt;th id='id7fcc_c2'&gt;Mandatory &lt;/th&gt;&lt;th id='id7fcc_c3'&gt;Description &lt;/th&gt;&lt;/tr&gt;&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr class='row_odd odd'&gt;
&lt;td headers='id7fcc_c0'&gt;ClientAuthMethod&lt;/td&gt;
&lt;td headers='id7fcc_c1'&gt;String&lt;/td&gt;
&lt;td headers='id7fcc_c2'&gt;N&lt;/td&gt;
&lt;td headers='id7fcc_c3'&gt;guest : No merchant authentication occurred (i.e. cardholder &#8220;logged in&#8221; as guest) ;&lt;br class='autobr' /&gt;
credentials : Login to the cardholder account at the merchant system using merchant's own credentials ;&lt;br class='autobr' /&gt;
federated : Login to the cardholder account at the merchant system using federated ID ;&lt;br class='autobr' /&gt;
issuer : Login to the cardholder account at the merchant system using issuer credentials ;&lt;br class='autobr' /&gt;
thirdparty : Login to the cardholder account at the merchant system using third-party authentication ;&lt;br class='autobr' /&gt;
fido : Login to the cardholder account at the merchant system using FIDO Authenticator ;&lt;/td&gt;&lt;/tr&gt;
&lt;tr class='row_even even'&gt;
&lt;td headers='id7fcc_c0'&gt;AccountChangeDate&lt;/td&gt;
&lt;td headers='id7fcc_c1'&gt;Date&lt;/td&gt;
&lt;td headers='id7fcc_c2'&gt;N&lt;/td&gt;
&lt;td headers='id7fcc_c3'&gt;Date that the cardholder's account with the 3DS Requestor was last changed, including Billing or Shipping address, new payment account, or new user(s) added.&lt;/td&gt;&lt;/tr&gt;
&lt;tr class='row_odd odd'&gt;
&lt;td headers='id7fcc_c0'&gt;AccountCreationDate&lt;/td&gt;
&lt;td headers='id7fcc_c1'&gt;Date&lt;/td&gt;
&lt;td headers='id7fcc_c2'&gt;N&lt;/td&gt;
&lt;td headers='id7fcc_c3'&gt;Date that the cardholder opened the account with the 3DS Requestor.&lt;/td&gt;&lt;/tr&gt;
&lt;tr class='row_even even'&gt;
&lt;td headers='id7fcc_c0'&gt;Passwordchangedate&lt;/td&gt;
&lt;td headers='id7fcc_c1'&gt;Date&lt;/td&gt;
&lt;td headers='id7fcc_c2'&gt;N&lt;/td&gt;
&lt;td headers='id7fcc_c3'&gt;Date that cardholder's account with the 3DS Requestor had a password change or account reset.&lt;/td&gt;&lt;/tr&gt;
&lt;tr class='row_odd odd'&gt;
&lt;td headers='id7fcc_c0'&gt;Last6MonthsPurchaseCount&lt;/td&gt;
&lt;td headers='id7fcc_c1'&gt;Int&lt;/td&gt;
&lt;td headers='id7fcc_c2'&gt;N&lt;/td&gt;
&lt;td headers='id7fcc_c3'&gt;Number of purchases with this cardholder account during the previous six months.&lt;/td&gt;&lt;/tr&gt;
&lt;tr class='row_even even'&gt;
&lt;td headers='id7fcc_c0'&gt;Last24hoursaddcardattempts&lt;/td&gt;
&lt;td headers='id7fcc_c1'&gt;Int&lt;/td&gt;
&lt;td headers='id7fcc_c2'&gt;N&lt;/td&gt;
&lt;td headers='id7fcc_c3'&gt;Number of &#8220;Add Card&#8221; attempts in the last 24 hours.&lt;/td&gt;&lt;/tr&gt;
&lt;tr class='row_odd odd'&gt;
&lt;td headers='id7fcc_c0'&gt;Last24hourstransactioncount&lt;/td&gt;
&lt;td headers='id7fcc_c1'&gt;Int&lt;/td&gt;
&lt;td headers='id7fcc_c2'&gt;N&lt;/td&gt;
&lt;td headers='id7fcc_c3'&gt;Number of transactions (successful and abandoned) for this cardholder account with the 3DS Requestor across all payment accounts in the previous 24 hours.&lt;/td&gt;&lt;/tr&gt;
&lt;tr class='row_even even'&gt;
&lt;td headers='id7fcc_c0'&gt;Last12Monthstransactioncount&lt;/td&gt;
&lt;td headers='id7fcc_c1'&gt;Int&lt;/td&gt;
&lt;td headers='id7fcc_c2'&gt;N&lt;/td&gt;
&lt;td headers='id7fcc_c3'&gt;Number of transactions (successful and abandoned) for this cardholder account with the 3DS Requestor across all payment accounts in the previous year.&lt;/td&gt;&lt;/tr&gt;
&lt;tr class='row_odd odd'&gt;
&lt;td headers='id7fcc_c0'&gt;Cardenrolldate&lt;/td&gt;
&lt;td headers='id7fcc_c1'&gt;date&lt;/td&gt;
&lt;td headers='id7fcc_c2'&gt;N&lt;/td&gt;
&lt;td headers='id7fcc_c3'&gt;Date that the payment account was enrolled in the cardholder's account with the 3DS Requestor.&lt;/td&gt;&lt;/tr&gt;
&lt;tr class='row_even even'&gt;
&lt;td headers='id7fcc_c0'&gt;Suspiciousaccountactivity&lt;/td&gt;
&lt;td headers='id7fcc_c1'&gt;Boolean&lt;/td&gt;
&lt;td headers='id7fcc_c2'&gt;N&lt;/td&gt;
&lt;td headers='id7fcc_c3'&gt;Indicates whether the 3DS Requestor has experienced suspicious activity (including previous fraud) on the cardholder account.&lt;/td&gt;&lt;/tr&gt;
&lt;tr class='row_odd odd'&gt;
&lt;td headers='id7fcc_c0'&gt;Homephone&lt;/td&gt;
&lt;td headers='id7fcc_c1'&gt;string(max 32)&lt;/td&gt;
&lt;td headers='id7fcc_c2'&gt;N&lt;/td&gt;
&lt;td headers='id7fcc_c3'&gt;The home phone number provided by the Cardholder in international (E.164) format.&lt;/td&gt;&lt;/tr&gt;
&lt;tr class='row_even even'&gt;
&lt;td headers='id7fcc_c0'&gt;Mobilephone&lt;/td&gt;
&lt;td headers='id7fcc_c1'&gt;string(max 32)&lt;/td&gt;
&lt;td headers='id7fcc_c2'&gt;N&lt;/td&gt;
&lt;td headers='id7fcc_c3'&gt;The mobile phone number provided by the Cardholder in international (E.164) format.&lt;/td&gt;&lt;/tr&gt;
&lt;tr class='row_odd odd'&gt;
&lt;td headers='id7fcc_c0'&gt;Workphone&lt;/td&gt;
&lt;td headers='id7fcc_c1'&gt;string(max 32)&lt;/td&gt;
&lt;td headers='id7fcc_c2'&gt;N&lt;/td&gt;
&lt;td headers='id7fcc_c3'&gt;The work phone number provided by the Cardholder in international (E.164) format.&lt;/td&gt;&lt;/tr&gt;
&lt;tr class='row_even even'&gt;
&lt;td headers='id7fcc_c0'&gt;Preorderdate&lt;/td&gt;
&lt;td headers='id7fcc_c1'&gt;date&lt;/td&gt;
&lt;td headers='id7fcc_c2'&gt;N&lt;/td&gt;
&lt;td headers='id7fcc_c3'&gt;For a pre-ordered purchase, the expected date that the merchandise will be available.&lt;/td&gt;&lt;/tr&gt;
&lt;tr class='row_odd odd'&gt;
&lt;td headers='id7fcc_c0'&gt;Itemavailability&lt;/td&gt;
&lt;td headers='id7fcc_c1'&gt;Boolean&lt;/td&gt;
&lt;td headers='id7fcc_c2'&gt;N&lt;/td&gt;
&lt;td headers='id7fcc_c3'&gt;Indicates whether Cardholder is placing an order for merchandise with a future availability or release date.&lt;/td&gt;&lt;/tr&gt;
&lt;tr class='row_even even'&gt;
&lt;td headers='id7fcc_c0'&gt;Reorderingitem&lt;/td&gt;
&lt;td headers='id7fcc_c1'&gt;Boolean&lt;/td&gt;
&lt;td headers='id7fcc_c2'&gt;N&lt;/td&gt;
&lt;td headers='id7fcc_c3'&gt;Indicates whether the cardholder is reordering previously purchased merchandise.&lt;/td&gt;&lt;/tr&gt;
&lt;tr class='row_odd odd'&gt;
&lt;td headers='id7fcc_c0'&gt;Recurringexpiry&lt;/td&gt;
&lt;td headers='id7fcc_c1'&gt;date&lt;/td&gt;
&lt;td headers='id7fcc_c2'&gt;N&lt;/td&gt;
&lt;td headers='id7fcc_c3'&gt;Date after which no further authorisations shall be performed in a recurring payment workwlow.&lt;/td&gt;&lt;/tr&gt;
&lt;tr class='row_even even'&gt;
&lt;td headers='id7fcc_c0'&gt;recurringfrequency&lt;/td&gt;
&lt;td headers='id7fcc_c1'&gt;Int&lt;/td&gt;
&lt;td headers='id7fcc_c2'&gt;N&lt;/td&gt;
&lt;td headers='id7fcc_c3'&gt;Indicates the minimum number of days between authorisations.&lt;br class='autobr' /&gt;
Ex : 10&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;&lt;strong&gt;10.GiftCard&lt;/strong&gt;&lt;br /&gt;&lt;/p&gt;
&lt;table class=&#034;spip&#034;&gt;
&lt;thead&gt;&lt;tr class='row_first'&gt;&lt;th id='id202f_c0'&gt;Property &lt;/th&gt;&lt;th id='id202f_c1'&gt;Type &lt;/th&gt;&lt;th id='id202f_c2'&gt;Mandatory &lt;/th&gt;&lt;th id='id202f_c3'&gt;Description &lt;/th&gt;&lt;/tr&gt;&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr class='row_odd odd'&gt;
&lt;td headers='id202f_c0'&gt;Amount&lt;/td&gt;
&lt;td headers='id202f_c1'&gt;Int&lt;/td&gt;
&lt;td headers='id202f_c2'&gt;N&lt;/td&gt;
&lt;td headers='id202f_c3'&gt;For prepaid or gift card purchase, the purchase amount total of prepaid or gift card(s) in minor units (cents).&lt;/td&gt;&lt;/tr&gt;
&lt;tr class='row_even even'&gt;
&lt;td headers='id202f_c0'&gt;Count&lt;/td&gt;
&lt;td headers='id202f_c1'&gt;Int&lt;/td&gt;
&lt;td headers='id202f_c2'&gt;N&lt;/td&gt;
&lt;td headers='id202f_c3'&gt;For prepaid or gift card purchase, total count of individual prepaid or gift cards/codes purchased.&lt;/td&gt;&lt;/tr&gt;
&lt;tr class='row_odd odd'&gt;
&lt;td headers='id202f_c0'&gt;Currency&lt;/td&gt;
&lt;td headers='id202f_c1'&gt;String&lt;/td&gt;
&lt;td headers='id202f_c2'&gt;N&lt;/td&gt;
&lt;td headers='id202f_c3'&gt;For prepaid or gift card purchase, the currency code of the card as defined in ISO 4217.&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;&lt;strong&gt;11.ExtraResults&lt;/strong&gt;&lt;br /&gt;&lt;/p&gt;
&lt;table class=&#034;spip&#034;&gt;
&lt;thead&gt;&lt;tr class='row_first'&gt;&lt;th id='idd9c8_c0'&gt;Property &lt;/th&gt;&lt;th id='idd9c8_c1'&gt;Type &lt;/th&gt;&lt;th id='idd9c8_c2'&gt;Mandatory &lt;/th&gt;&lt;th id='idd9c8_c3'&gt;Description &lt;/th&gt;&lt;/tr&gt;&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr class='row_odd odd'&gt;
&lt;td headers='idd9c8_c0'&gt;threedsecure&lt;/td&gt;
&lt;td headers='idd9c8_c1'&gt;Boolean&lt;/td&gt;
&lt;td headers='idd9c8_c2'&gt;/&lt;/td&gt;
&lt;td headers='idd9c8_c3'&gt;True / False&lt;/td&gt;&lt;/tr&gt;
&lt;tr class='row_even even'&gt;
&lt;td headers='idd9c8_c0'&gt;threedsecureauthstatus&lt;/td&gt;
&lt;td headers='idd9c8_c1'&gt;Int&lt;/td&gt;
&lt;td headers='idd9c8_c2'&gt;/&lt;/td&gt;
&lt;td headers='idd9c8_c3'&gt;0 = Yes&lt;br class='autobr' /&gt;
1 = No&lt;br class='autobr' /&gt;
2 = unavaible&lt;br class='autobr' /&gt;
3 = Attempted&lt;/td&gt;&lt;/tr&gt;
&lt;tr class='row_odd odd'&gt;
&lt;td headers='idd9c8_c0'&gt;threedsecuresignaturestatus&lt;/td&gt;
&lt;td headers='idd9c8_c1'&gt;Int&lt;/td&gt;
&lt;td headers='idd9c8_c2'&gt;/&lt;/td&gt;
&lt;td headers='idd9c8_c3'&gt;0 = Yes&lt;br class='autobr' /&gt;
1 = No&lt;/td&gt;&lt;/tr&gt;
&lt;tr class='row_even even'&gt;
&lt;td headers='idd9c8_c0'&gt;threedsecureglobalstatus&lt;/td&gt;
&lt;td headers='idd9c8_c1'&gt;Int&lt;/td&gt;
&lt;td headers='idd9c8_c2'&gt;/&lt;/td&gt;
&lt;td headers='idd9c8_c3'&gt;0 = Yes&lt;br class='autobr' /&gt;
1 = Not_enrolled&lt;br class='autobr' /&gt;
2 = unavaible&lt;br class='autobr' /&gt;
3 = Not_required&lt;/td&gt;&lt;/tr&gt;
&lt;tr class='row_odd odd'&gt;
&lt;td headers='idd9c8_c0'&gt;ThreeDsCardEnrolled&lt;/td&gt;
&lt;td headers='idd9c8_c1'&gt;Int&lt;/td&gt;
&lt;td headers='idd9c8_c2'&gt;/&lt;/td&gt;
&lt;td headers='idd9c8_c3'&gt;0 = Yes&lt;br class='autobr' /&gt;
1 = No&lt;br class='autobr' /&gt;
2 = unavaible&lt;/td&gt;&lt;/tr&gt;
&lt;tr class='row_even even'&gt;
&lt;td headers='idd9c8_c0'&gt;ExecCode&lt;/td&gt;
&lt;td headers='idd9c8_c1'&gt;String (4)&lt;/td&gt;
&lt;td headers='idd9c8_c2'&gt;/&lt;/td&gt;
&lt;td headers='idd9c8_c3'&gt;The operation result code&lt;/td&gt;&lt;/tr&gt;
&lt;tr class='row_odd odd'&gt;
&lt;td headers='idd9c8_c0'&gt;ExecMessage&lt;/td&gt;
&lt;td headers='idd9c8_c1'&gt;String&lt;/td&gt;
&lt;td headers='idd9c8_c2'&gt;/&lt;/td&gt;
&lt;td headers='idd9c8_c3'&gt;The operation result description linked to EXECCODE&lt;/td&gt;&lt;/tr&gt;
&lt;tr class='row_even even'&gt;
&lt;td headers='idd9c8_c0'&gt;warrantyresult&lt;/td&gt;
&lt;td headers='idd9c8_c1'&gt;String&lt;/td&gt;
&lt;td headers='idd9c8_c2'&gt;/&lt;/td&gt;
&lt;td headers='idd9c8_c3'&gt;Yes / no&lt;/td&gt;&lt;/tr&gt;
&lt;tr class='row_odd odd'&gt;
&lt;td headers='idd9c8_c0'&gt;3dsecureversion&lt;/td&gt;
&lt;td headers='idd9c8_c1'&gt;Int&lt;/td&gt;
&lt;td headers='idd9c8_c2'&gt;/&lt;/td&gt;
&lt;td headers='idd9c8_c3'&gt;The kind of 3-D Secure protocol version.&lt;br class='autobr' /&gt;
Ex : 1&lt;/td&gt;&lt;/tr&gt;
&lt;tr class='row_even even'&gt;
&lt;td headers='idd9c8_c0'&gt;3dsecuremode&lt;/td&gt;
&lt;td headers='idd9c8_c1'&gt;Int&lt;/td&gt;
&lt;td headers='idd9c8_c2'&gt;/&lt;/td&gt;
&lt;td headers='idd9c8_c3'&gt;Applied authentification mode :&lt;br class='autobr' /&gt;
0 = ask for a strong authentication&lt;br class='autobr' /&gt;
1 = ask for a frictionless authentication&lt;/td&gt;&lt;/tr&gt;
&lt;tr class='row_odd odd'&gt;
&lt;td headers='idd9c8_c0'&gt;bankauthresult&lt;/td&gt;
&lt;td headers='idd9c8_c1'&gt;Int&lt;/td&gt;
&lt;td headers='idd9c8_c2'&gt;/&lt;/td&gt;
&lt;td headers='idd9c8_c3'&gt;Return code of the authorisation request returned by the issuing bank&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;
		
		</content:encoded>


		

	</item>



</channel>

</rss>
