The diagrams below represent the communication flow between the client and ClearSale systems.
Diagram 1 - Process flow
It is important to note that the process defined as Purchase Conclusion refers to
the order status within the ecommerce store due to a decision returned by
ClearSale. Whether the purchase is deceitful depends on the status according to the
Status List.
Diagram 2 – Request Sequence
All requests submitted to the ClearSale API must be authorized by an authenticated user. You will need an ApiKey, Client ID and Client Secret. If the user approves, ClearSale provides your application with an access token.
Signature: ResponseAuth
Login(RequestAuth credentials)
EndPoint: https://integration.clear.sale/api/auth/login
SandBox: https://sandbox.clear.sale/api/auth/login
HTTP Method: POST
Signature: void Logout(RequestAuth
credentials)
EndPoint: https://integration.clear.sale/api/auth/logout
SandBox: https://sandbox.clear.sale/api/auth/logout
HTTP Method: POST
This address will send the orders to be analyzed by ClearSale.
ResponseSend
Send(RequestSend responseSend)
EndPoint: https://integration.clear.sale/api/order/send
SandBox: https://sandbox.clear.sale/api/order/send
HTTP Method: POST
ResponseGet
Get(RequestGet responseGet)
EndPoint: https://integration.clear.sale/api/order/get
SandBox: https://sandbox.clear.sale/api/order/get
HTTP Method: POST
void
Update(RequestUpdate responseUpdate)
EndPoint: https://integration.clear.sale/api/order/update
SandBox: https://sandbox.clear.sale/api/order/update
HTTP Method: PUT
The status update webhook return status is another available option to receive the status orders whose status was AMA, i.e., orders that were not in a final status.
As soon as a decision is made regarding an order (either approved or denied), the system can be configured to actively send (post) the new status to an endpoint.
The endpoint should be implemented to receive the object OrderStatus via POST in JSON format (Content type: application/json).
The ClearSale Integration API uses HTTP response codes to indicate failure of
request.
The responses include a message (ErrorMessage)
detailing the nature of the
error.
Http Code | Description |
400 | An error that resulted from the provided information. |
403 | Invalid or Expired Token |
500 | Internal Error |
Device Fingerprint is JavaScript code that collects and analyzes public information about a user’s device. By using this feature, it is possible to identify whether the device and its transaction history are already known to ClearSale.
The script only had to be included on one web page.
Script execution time will rarely exceed 3 seconds, but the user must not leave the page before the script finishes executing. Therefore, we recommend installing the script on a page that includes interactive elements such as completing forms and providing payment information.
The script will not change the appearance of the page on which it loads.
Script tags must be included at the end of the html page before </body>.
We recommend inserting this code on the checkout page or its equivalent.
If you follow these recommendations, your website will not suffer any performance loss due to the integration.
The code should be included on the page before the tag, as in the example below:
<script> (function (a, b, c, d, e, f, g) { a['CsdmObject'] = e; a[e] = a[e] || function () { (a[e].q = a[e].q || []).push(arguments) }, a[e].l = 1 * new Date(); f = b.createElement(c), g = b.getElementsByTagName(c)[0]; f.async = 1; f.src = d; g.parentNode.insertBefore(f, g) })(window, document, 'script', '//device.clearsale.com.br/p/fp.js', 'csdp'); csdp('app', 'YOUR_APP'); csdp('app', 'YOUR_SESSION_ID'); </script>
ClearSale will inform you of the value with which you should replace the word highlighted in green (YOUR_APP) to identify your website in our system. The value highlighted in green (YOUR_SESSION_ID) is related to the unique session ID generated by the server. This information is extremely important and must be stored and sent to ClearSale later in the order transaction.
The session ID value must be alphanumeric (CHAR type) and that it can be no larger than 128 bytes. Valid characters include numbers, uppercase and lowercase letters, and the underscore and hyphen ([a-z], [A-Z], [0-9], _, -).
In certain situations, such as when using Google Tag Manager, it is not possible to fill in the session ID on the implementation code block. In such a case, use an input tag in your HTML to define the ID tag in the Fingerprint implementation code:
Include the input tag on your page, as shown in the example below:
<input type=" hidden id=" YOUR_INPUT_ID value=" UNIQUE_SESSION_ID_VALUE" />
In the implementation code, you must define the Input ID so the script receives the entered value, as shown in the example below:
<script> (function (a, b, c, d, e, f, g) { a['CsdmObject'] = e; a[e] = a[e] || function () { (a[e].q = a[e].q || []).push(arguments) }, a[e].l = 1 * new Date(); f = b.createElement(c), g = b.getElementsByTagName(c)[0]; f.async = 1; f.src = d; g.parentNode.insertBefore(f, g) })(window, document, 'script', '//device.clearsale.com.br/p/fp.js', 'csdp'); csdp('app', 'YOUR_APP'); csdp('inputsessionid', 'YOUR_INPUT_ID'); </script>
If you do not use a session ID value on your website, we can create it for you. However, you must send this value to ClearSale later in the order transaction.
Place the input tag on your page as shown in the example below:
<input type=" hidden id=" YOUR_INPUT_ID value="" />
In the implementation code, you only need to enter the input ID. The script will generate and store a session ID value for the input created, as shown in the example below:
<script> (function (a, b, c, d, e, f, g) { a['CsdmObject'] = e; a[e] = a[e] || function () { (a[e].q = a[e].q || []).push(arguments) }, a[e].l = 1 * new Date(); f = b.createElement(c), g = b.getElementsByTagName(c)[0]; f.async = 1; f.src = d; g.parentNode.insertBefore(f, g) })(window, document, 'script', '//device.clearsale.com.br/p/fp.js', 'csdp'); csdp('app', 'YOUR_APP'); csdp('outputsessionid', 'YOUR_INPUT_ID'); </script>
ClearSale's Mapper is a script developed in JavaScript that responsible for monitoring the environment and interactions and recognizing navigation behavior patterns.
<script> (function (a, b, c, d, e, f, g) { a['CsdmObject'] = e; a[e] = a[e] || function () { (a[e].q = a[e].q || []).push(arguments) }, a[e].l = 1 * new Date(); f = b.createElement(c), g = b.getElementsByTagName(c)[0]; f.async = 1; f.src = d; g.parentNode.insertBefore(f, g) })(window, document, 'script', '//device.clearsale.com.br/m/cs.js', 'csdm'); csdm('app', 'APP_ID'); </script>
For better monitoring, navigation and analysis, it is important to be able to identify some pages, as this increases our accuracy. Thus, whenever possible, we strongly recommend using List of page types whenever possible.
The use of a <meta> tag inserted into the header of your html document is the simplest, and is the recommended way to identify pages. Below is an example of how to implement this homepage identification.
<meta name="cs:page" content="home">
Below is an example of how to identify a page that allows details (List of page details).
<meta name="cs:page" content="product"> <meta name="cs:description" content="name=name of my product, sku=123456">
Where meta tags cannot be used for some technical reason or asynchronous calls (such as AJAX), we suggest using the manual mode of transmission. To use this mode you need to add one more line to main script. Below is a complete example.
<script> (function (a, b, c, d, e, f, g) { a['CsdmObject'] = e; a[e] = a[e] || function () { (a[e].q = a[e].q || []).push(arguments) }, a[e].l = 1 * new Date(); f = b.createElement(c), g = b.getElementsByTagName(c)[0]; f.async = 1; f.src = d; g.parentNode.insertBefore(f, g) })(window, document, 'script', '//device.clearsale.com.br/m/cs.js', 'csdm'); csdm('app', 'APP_ID'); csdm('mode', 'manual'); </script>
When the manual mode is enabled, information must be relayed to us using the methods below.
<script type="text/javascript"> // No identification send. csdm('send'); // Page identified send. csdm('send', 'home'); // Page identified with details send. csdm('send', 'search', 'key-words=Celular 16GB, page-number=2'); </script>
Name | Description | Type | Size | Required |
Login | Credentials | Y |
{ "Login":{ "ApiKey": "YOUR_API_KEY", "ClientId": "YOUR_CLIENT_ID", "ClientSecret": "YOUR_CLIENT_SECRET" } }
class request_auth { public $Login; function __construct() { $this->Login = new Auth(); } }
class Auth { public $ApiKey; public $ClientID; public $ClientSecret; }
Name | Description | Type | Size | Required |
Token | Access Token | AuthToken | Y |
{ "Token": { "Value": "VALID_TOKEN", "ExpirationDate": "2022-09-02T01:04:41.4981524+00:00" } }
Name | Description | Type | Size | Required |
ApiKey | string | Y | ||
LoginToken | string | Y | ||
Orders | Order[] | Y | ||
AnalysisLocation | Location of Analysis ( “BRA” to Brazil and “USA” to United States) | string | Y |
{ "ApiKey": "YOUR_API_KEY", "LoginToken": "YOUR_TOKEN", "AnalysisLocation": "USA", "Orders": [ { "ID": "e421699c-1199-43eb-872a-3ac21268a718", "Date": "2020-06-29T18:23:17+00:00", "Email": "customer@email.com", "TotalItems": 1978.64, "TotalOrder": 1979.64, "TotalShipping": 1.0, "Currency": "USD", "Payments": [ { "Date": "2020-06-29", "CardType": 2, "CardExpirationDate": "05/2022", "Type": 1, "CardHolderName": "Beatrice Rath", "CardEndNumber": "1111", "Amount": 177.12, "CardBin": "411111" } ], "BillingData": { "ID": "n0kv6qjwgz", "Type": "1", "Name": "Beatrice Rath", "Email": "cardholder@email.com", "LegalDocument": "eq591n0mhb", "Address": { "AddressLine1": "81344 Laron Islands", "AddressLine2": "670", "City": "Gennaroborough", "State": "Massachusetts", "ZipCode": "88864-5154", "Country": "USA" }, "Phones": [ { "Type": "0", "AreaCode": "", "Number": "550-264-3013 x9985" } ] }, "ShippingData": { "ID": "qz3geap8jh", "Type": "1", "Name": "Beatrice Rath", "Email": "Elnora79@gmail.com", "LegalDocument": "omzpuel6y6", "Address": { "AddressLine1": "81344 Laron Islands", "AddressLine2": "670", "City": "Gennaroborough", "State": "Massachusetts", "ZipCode": "88864-5154", "Country": "USA" }, "Phones": [ { "Type": "0", "AreaCode": "", "Number": "281-322-2499" } ] }, "Items": [ { "ProductId": "53314260", "ProductTitle": "Laptop", "Price": "989.32", "Quantity": 2, "Category": "Computers, Books & Music" } ], "CustomFields": [ { "Name": "AVS_RESPONSE", "Value": "Q", "Type": 1 }, { "Name": "CVV_RESULT_CODE", "Value": "M", "Type": 1 } ] } ], "SessionID": "5uzxyqwynx3jrvtpah6lhfyyn2t5y1", "IP": "255.255.255.255", "Reanalysis": false, "Origin": "Mobile" } ] }
Name | Description | Type | Size | Required |
Orders | OrderStatus[] | Y | ||
TransactionID | String | Y |
{ "Orders": [{ "ID": "ORDER_ID", "Status": "NVO", "Score": "" }], "TransactionID": "a9bebb90-b3d3-44ff-9676-595ef2f43773" }
Name | Description | Type | Size | Required |
ApiKey | String | Y | ||
LoginToken | String | Y | ||
Orders | String[] | Y | ||
AnalysisLocation | String | Y |
{ "ApiKey": "API_KEY", "LoginToken": "TOKEN", "Orders": ["ORDER_ID"], "AnalysisLocation": "USA" }
Name | Description | Type | Size | Required |
Orders | OrderStatus[] | Y |
{ "Orders": [{ "ID": "ORDER_ID", "Status": "AMA", "Score": "23.9600" }] }
Name | Description | Type | Size | Required |
ApiKey | String | Y | ||
ClientID | String | Y | ||
ClientSecret | String | Y |
{ "ApiKey": "YOUR_API_KEY", "ClientId": "YOUR_CLIENT_ID", "ClientSecret": "YOUR_CLIENT_SECRET" }
Name | Description | Type | Size | Required |
ApiKey | String | Y | ||
LoginToken | String | Y | ||
ID | Order Identification Code; | String[] | Y | |
STATUS | Status to be updated - (Status List) | String | 3 | Y |
{ "ApiKey" : "", "LoginToken” : "", "Id" : "", "Status" : "" }
Name | Description | Type | Size | Required |
Value | Token Value | String | Y | |
ExpirationDate | Token Expiration Date | String | Y |
{ "Value": "VALID_TOKEN", "ExpirationDate": "2022-09-02T01:04:41.4981524+00:00" }
Name | Description | Type | Size | Mandatory |
ID | Order Identification Code | String | 50 | Y |
Date | Order Date | DateTime (yyyy-mm-ddThh:mm:ss) | Y | |
Order Email | String | 150 | Y | |
TotalShipping | Shipping Value | Decimal | (20,4) | N |
TotalItems | Sum of Items Values | Decimal | (20,4) | Y |
TotalOrder | Order Total Value | Decimal | (20,4) | Y |
IP | Order Originating IP Address | String | 50 | Y |
Obs | Order Comments | String | 8000 | N |
Currency | Order Currency | String (Currency Codes) | ||
Status | Order Status (see Incoming Status List*) | String | 3 | N (if not set, default is New) |
Payments | Payment Data | Payment[] | Y | |
ShippingData | Shipping Data | Person | Y | |
BillingData | Billing Data | Person | Y | |
Items | Order Items | Item[] | Y | |
CustomFields | Custom Fields | CustomFields[] | N | |
Reanalysis | Indication Whether This Is an Update to an Existing Order | Boolean | N | |
Origin | Order Source | String | 150 | Y |
SessionID | Unique session ID generated by the server | String | 200 | Y |
{ "ID": "e421699c-1199-43eb-872a-3ac21268a718", "Date": "2020-06-29T18:23:17+00:00", "Email": "customer@email.com", "TotalItems": 1978.64, "TotalOrder": 1979.64, "TotalShipping": 1.0, "Currency": "USD", "Payments": [{ "Date": "2020-06-29", "CardType": 2, "CardExpirationDate": "05/2022", "Type": 1, "CardHolderName": "Beatrice Rath", "CardEndNumber": "1111", "Amount": 177.12, "CardBin": "411111" }], "BillingData": { "ID": "n0kv6qjwgz", "Type": "1", "Name": "Beatrice Rath", "Email": "cardholder@email.com", "LegalDocument": "eq591n0mhb", "Address": { "AddressLine1": "81344 Laron Islands", "AddressLine2": "670", "City": "Gennaroborough", "State": "Massachusetts", "ZipCode": "88864-5154", "Country": "USA" }, "Phones": [{ "Type": "0", "AreaCode": "", "Number": "550-264-3013 x9985" }] }, "ShippingData": { "ID": "qz3geap8jh", "Type": "1", "Name": "Beatrice Rath", "Email": "Elnora79@gmail.com", "LegalDocument": "omzpuel6y6", "Address": { "AddressLine1": "81344 Laron Islands", "AddressLine2": "670", "City": "Gennaroborough", "State": "Massachusetts", "ZipCode": "88864-5154", "Country": "USA" }, "Phones": [{ "Type": "0", "AreaCode": "", "Number": "281-322-2499" }] }, "Items": [{ "ProductId": "53314260", "ProductTitle": "Laptop", "Price": "989.32", "Quantity": 2, "Category": "Computers, Books & Music" }], "CustomFields": [{ "Name": "AVS_RESPONSE", "Value": "Q", "Type": 1 }, { "Name": "CVV_RESULT_CODE", "Value": "M", "Type": 1 } ] }
Name | Description | Type | Size | Required |
ID | Order ID | String | Y | |
Status | Status of the Order (Status List) | String | Y | |
Score | Order Fraud Score | String |
{ "ID": "ORDER_ID", "Status": "AMA", "Score": "23.9600" }
Name | Description | Type | Size | Mandatory |
ID | Customer ID | String | 50 | Y |
Type | Person or Company (See Person or Company) | Integer | Y | |
Name | Customer Name | String | 500 | Y |
BirthDate | BirthDate | DateTime (yyyy-mm-ddThh:mm:ss) | N | |
Customer Email | String | 150 | N | |
Address | Address | Y | ||
Phones | Phone[] | Y |
{ "ID": "n0kv6qjwgz", "Type": "1", "Name": "Beatrice Rath", "Email": "cardholder@email.com", "Address": { "AddressLine1": "81344 Laron Islands", "AddressLine2": "670", "City": "Gennaroborough", "State": "Massachusetts", "ZipCode": "88864-5154", "Country": "USA" }, "Phones": [{ "Type": "0", "AreaCode": "", "Number": "550-264-3013" }] }
Name | Description | Type | Size | Mandatory |
Date | Payment Date | DateTime (yyyy-mm-ddThh:mm:ss) | Y | |
Amount | Payment Value | Numeric | (20,4) | Y |
Type | Payment Type (See Payment Method) | Integer | Y | |
QtyInstallments | Number of Installments | Integer | N | |
CardBin | Credit Card BIN (First 6 Digits) | String | 6 | N |
CardEndNumber | Last 4 Digits of the Credit Card Number | String | 4 | N |
CardType | Credit Card (see Credit Card Type) | Integer | N | |
CardExpirationDate | Expiration Date | String | 50 | N |
CardHolderName | Credit Card Holder | String | 150 | N |
Address | Credit Card Billing Address Street (No Abbreviations) | String | 200 | N |
Nsu | Unique Sequence Number – Credit Card Receipt Number | String | 50 | N |
Currency | Currency Code (see Currency Codes) | Integer | 4 | N |
{ "Date": "2020-06-29", "CardType": 2, "CardExpirationDate": "05/2022", "Type": 1, "CardHolderName": "Beatrice Rath", "CardEndNumber": "1111", "Amount": 177.12, "CardBin": "411111" }
{ "Date": "2020-06-29", "CardType": 2, "CardExpirationDate": "05/2022", "Type": 1, "CardHolderName": "Beatrice Rath", "CardEndNumber": "1111", "Amount": 177.12, "CardBin": "411111" }
Name | Description | Type | Size | Mandatory |
ID | Product ID | String | 50 | Y |
Name | Product Name | String | 150 | Y |
ItemValue | Unit Price | Numeric | (20,4) | Y |
Qty | Quantity Purchased | Integer | Y | |
Gift | Gift | Integer | N | |
CategoryID | Product Category ID | Integer | N | |
CategoryName | Product Category Name | String | 200 | N |
{ "ProductId": "53314260", "ProductTitle": "Laptop", "Price": "989.32", "Quantity": 2, "Category": "Computers, Books & Music" }
Name | Description | Type | Size | Mandatory |
Type | Custom field type | Integer | N | |
Name | Custom field name | String | 500 | Y |
Value | Custom field value | String | 1000 | Y |
{ "Name": "AVS_RESPONSE", "Value": "Q", "Type": 1 }
Name | Description | Type | Size | Mandatory |
AddressLine1 | Address Line 1 (No Abbreviations) | String | 250 | N |
AddressLine2 | Address Line 2 (No Abbreviations) | String | 250 | N |
City | City (No Abbreviations) | String | 150 | Y |
State | State | String | 2 | Y |
Country | Country (No abbreviations) | String | 150 | N |
ZipCode | Zip Code | String | 10 | Y |
{ "AddressLine1": "81344 Laron Islands", "AddressLine2": "670", "City": "Gennaroborough", "State": "Massachusetts", "ZipCode": "88864-5154", "Country": "USA" }
Name | Description | Type | Size | Mandatory |
Type | Telephone Type (See Telephone Type) | Integer | 1 | Y |
CountryCode | Country Code | Numeric | 3 | N |
AreaCode | Area Code | Numeric | 3 | Y |
Number | Telephone Number | Numeric | 10 | Y |
{ "Type": "0", "AreaCode": "", "Number": "550-264-3013 x9985" }
Name | Description | Type | Size | Mandatory |
Message | Overview Message | Integer | 256 | Y |
MoedlState | Message Details | String[,] | N |
{ "Message": "The request is invalid.", "ModelState": { "request.Orders[0]": ["An error has occurred."], "request.Orders[0].Email": ["The Email field is not a valid e-mail address."] } }
Code | Description |
0 | Undefined |
1 | Home Phone |
2 | Work Phone |
3 | Message |
4 | Billing Phone |
5 | Temporary Phone |
6 | Mobile Phone |
Code | Description |
1 | CREDIT CARD |
2 | PAYMENT SLIP |
3 | DIRECT DEBIT |
4 | AMAZON PAYMENTS |
5 | BITCOIN |
6 | BANK TRANSFER |
7 | APPLE PAY |
8 | CHECK |
9 | CASH |
10 | FINANCING |
11 | INVOICE |
12 | COUPOM |
13 | PAYPAL |
14 | OTHER |
15 | ALIPAY |
16 | GOOGLE PAY |
17 | WALLET |
18 | GIFTCARD |
19 | VIRTUAL CREDIT CARD |
Code | Description |
1 | Diners |
2 | MasterCard |
3 | Visa |
4 | Others |
5 | American Express |
6 | HiperCard |
7 | Aura |
Code | Description |
1 | CPF |
2 | CNPJ |
3 | RG |
4 | IE |
5 | Passport |
6 | CTPS |
7 | Voter ID Card |
Code | Description |
APA | Automatic Approval – The order was automatically approved according to the rules defined. |
APM | Manual Approval – The order was manually approved by a risk analyst |
RPM | Denied without Prejudice – The order was denied with no indication of fraud, usually due to the inability to establish contact or an invalid document. |
AMA | Manual Analysis – the order was sent to a manual analysis queue. |
ERR | Error – An error occurred during the integration. It is necessary to analyze the XML and resend after fixing it. |
NVO | New Order – The order was imported successfully and was not yet classified. |
SUS | Fraud Suspicion – The order was denied due to a suspicion of fraud, usually based on contact with the customer or behavior registered in the ClearSale database. |
CAN | Customer Asked for Cancellation– The customer asked an analyst to cancel the purchase |
FRD | Confirmed Fraud – The order was analyzed and, following the established contact, the credit card company confirmed fraud or the owner of the credit card denied awareness of the purchase. |
RPA | Automatically Denied – The order was denied according to a predefined rule (not recommended). |
RPP | Denied by Policy – The order was denied due to a policy defined by ClearSale or the client. |
Status | Description |
NVO | New |
APM | Approved |
CAN | Cancelled by Client |
RPM | Denied |
CBN | Notify a chargeback |
PGA | Payment Approved |
PGR | Payment Denied |
Currency | Alphabetic Code | Numeric Code |
Afghani | AFN | 971 |
Euro | EUR | 978 |
Lek | ALL | 8 |
Algerian Dinar | DZD | 12 |
US Dollar | USD | 840 |
Euro | EUR | 978 |
Kwanza | AOA | 973 |
East Caribbean Dollar | XCD | 951 |
No Universal Currency | ||
East Caribbean Dollar | XCD | 951 |
Argentine Peso | ARS | 32 |
Armenian Dram | AMD | 51 |
Aruban Florin | AWG | 533 |
Australian Dollar | AUD | 36 |
Euro | EUR | 978 |
Azerbaijanian Manat | AZN | 944 |
Bahamian Dollar | BSD | 44 |
Bahraini Dinar | BHD | 48 |
Taka | BDT | 50 |
Barbados Dollar | BBD | 52 |
Belarussian Ruble | BYR | 974 |
Euro | EUR | 978 |
Belize Dollar | BZD | 84 |
CFA Franc BCEAO | XOF | 952 |
Bermudian Dollar | BMD | 60 |
Ngultrum | BTN | 64 |
Indian Rupee | INR | 356 |
Boliviano | BOB | 68 |
Mvdol | BOV | 984 |
US Dollar | USD | 840 |
Convertible Mark | BAM | 977 |
Pula | BWP | 72 |
Norwegian Krone | NOK | 578 |
Brazilian Real | BRL | 986 |
US Dollar | USD | 840 |
Brunei Dollar | BND | 96 |
Bulgarian Lev | BGN | 975 |
CFA Franc BCEAO | XOF | 952 |
Burundi Franc | BIF | 108 |
Riel | KHR | 116 |
CFA Franc BEAC | XAF | 950 |
Canadian Dollar | CAD | 124 |
Cape Verde Escudo | CVE | 132 |
Cayman Islands Dollar | KYD | 136 |
CFA Franc BEAC | XAF | 950 |
CFA Franc BEAC | XAF | 950 |
Unidades de fomento | CLF | 990 |
Chilean Peso | CLP | 152 |
Yuan Renminbi | CNY | 156 |
Australian Dollar | AUD | 36 |
Australian Dollar | AUD | 36 |
Colombian Peso | COP | 170 |
Unidad de Valor Real | COU | 970 |
Comoro Franc | KMF | 174 |
CFA Franc BEAC | XAF | 950 |
Congolese Franc | CDF | 976 |
New Zealand Dollar | NZD | 554 |
Costa Rican Colon | CRC | 188 |
CFA Franc BCEAO | XOF | 952 |
Croatian Kuna | HRK | 191 |
Peso Convertible | CUC | 931 |
Cuban Peso | CUP | 192 |
Netherlands Antillean Guilder | ANG | 532 |
Euro | EUR | 978 |
Czech Koruna | CZK | 203 |
Danish Krone | DKK | 208 |
Djibouti Franc | DJF | 262 |
East Caribbean Dollar | XCD | 951 |
Dominican Peso | DOP | 214 |
US Dollar | USD | 840 |
Egyptian Pound | EGP | 818 |
El Salvador Colon | SVC | 222 |
US Dollar | USD | 840 |
CFA Franc BEAC | XAF | 950 |
Nakfa | ERN | 232 |
Euro | EUR | 978 |
Ethiopian Birr | ETB | 230 |
Euro | EUR | 978 |
Falkland Islands Pound | FKP | 238 |
Danish Krone | DKK | 208 |
Fiji Dollar | FJD | 242 |
Euro | EUR | 978 |
Euro | EUR | 978 |
Euro | EUR | 978 |
CFP Franc | XPF | 953 |
Euro | EUR | 978 |
CFA Franc BEAC | XAF | 950 |
Dalasi | GMD | 270 |
Lari | GEL | 981 |
Euro | EUR | 978 |
Ghana Cedi | GHS | 936 |
Gibraltar Pound | GIP | 292 |
Euro | EUR | 978 |
Danish Krone | DKK | 208 |
East Caribbean Dollar | XCD | 951 |
Euro | EUR | 978 |
US Dollar | USD | 840 |
Quetzal | GTQ | 320 |
Pound Sterling | GBP | 826 |
Guinea Franc | GNF | 324 |
CFA Franc BCEAO | XOF | 952 |
Guyana Dollar | GYD | 328 |
Gourde | HTG | 332 |
US Dollar | USD | 840 |
Australian Dollar | AUD | 36 |
Euro | EUR | 978 |
Lempira | HNL | 340 |
Hong Kong Dollar | HKD | 344 |
Forint | HUF | 348 |
Iceland Krona | ISK | 352 |
Indian Rupee | INR | 356 |
Rupiah | IDR | 360 |
SDR (Special Drawing Right) | XDR | 960 |
Iranian Rial | IRR | 364 |
Iraqi Dinar | IQD | 368 |
Euro | EUR | 978 |
Pound Sterling | GBP | 826 |
New Israeli Sheqel | ILS | 376 |
Euro | EUR | 978 |
Jamaican Dollar | JMD | 388 |
Yen | JPY | 392 |
Pound Sterling | GBP | 826 |
Jordanian Dinar | JOD | 400 |
Tenge | KZT | 398 |
Kenyan Shilling | KES | 404 |
Australian Dollar | AUD | 36 |
North Korean Won | KPW | 408 |
Won | KRW | 410 |
Kuwaiti Dinar | KWD | 414 |
Som | KGS | 417 |
Kip | LAK | 418 |
Latvian Lats | LVL | 428 |
Lebanese Pound | LBP | 422 |
Loti | LSL | 426 |
Rand | ZAR | 710 |
Liberian Dollar | LRD | 430 |
Libyan Dinar | LYD | 434 |
Swiss Franc | CHF | 756 |
Lithuanian Litas | LTL | 440 |
Euro | EUR | 978 |
Pataca | MOP | 446 |
Denar | MKD | 807 |
Malagasy Ariary | MGA | 969 |
Kwacha | MWK | 454 |
Malaysian Ringgit | MYR | 458 |
Rufiyaa | MVR | 462 |
CFA Franc BCEAO | XOF | 952 |
Euro | EUR | 978 |
US Dollar | USD | 840 |
Euro | EUR | 978 |
Ouguiya | MRO | 478 |
Mauritius Rupee | MUR | 480 |
Euro | EUR | 978 |
ADB Unit of Account | XUA | 965 |
Mexican Peso | MXN | 484 |
Mexican Unidad de Inversion (UDI) | MXV | 979 |
US Dollar | USD | 840 |
Moldovan Leu | MDL | 498 |
Euro | EUR | 978 |
Tugrik | MNT | 496 |
Euro | EUR | 978 |
East Caribbean Dollar | XCD | 951 |
Moroccan Dirham | MAD | 504 |
Mozambique Metical | MZN | 943 |
Kyat | MMK | 104 |
Namibia Dollar | NAD | 516 |
Rand | ZAR | 710 |
Australian Dollar | AUD | 36 |
Nepalese Rupee | NPR | 524 |
Euro | EUR | 978 |
CFP Franc | XPF | 953 |
New Zealand Dollar | NZD | 554 |
Cordoba Oro | NIO | 558 |
CFA Franc BCEAO | XOF | 952 |
Naira | NGN | 566 |
New Zealand Dollar | NZD | 554 |
Australian Dollar | AUD | 36 |
US Dollar | USD | 840 |
Norwegian Krone | NOK | 578 |
Rial Omani | OMR | 512 |
Pakistan Rupee | PKR | 586 |
US Dollar | USD | 840 |
No Universal Currency | ||
Balboa | PAB | 590 |
US Dollar | USD | 840 |
Kina | PGK | 598 |
Guarani | PYG | 600 |
Nuevo Sol | PEN | 604 |
Philippine Peso | PHP | 608 |
New Zealand Dollar | NZD | 554 |
Zloty | PLN | 985 |
Euro | EUR | 978 |
US Dollar | USD | 840 |
Qatari Rial | QAR | 634 |
Euro | EUR | 978 |
New Romanian Leu | RON | 946 |
Russian Ruble | RUB | 643 |
Rwanda Franc | RWF | 646 |
Euro | EUR | 978 |
Saint Helena Pound | SHP | 654 |
East Caribbean Dollar | XCD | 951 |
East Caribbean Dollar | XCD | 951 |
Euro | EUR | 978 |
Euro | EUR | 978 |
East Caribbean Dollar | XCD | 951 |
Tala | WST | 882 |
Euro | EUR | 978 |
Dobra | STD | 678 |
Saudi Riyal | SAR | 682 |
CFA Franc BCEAO | XOF | 952 |
Serbian Dinar | RSD | 941 |
Seychelles Rupee | SCR | 690 |
Leone | SLL | 694 |
Singapore Dollar | SGD | 702 |
Netherlands Antillean Guilder | ANG | 532 |
Sucre | XSU | 994 |
Euro | EUR | 978 |
Euro | EUR | 978 |
Solomon Islands Dollar | SBD | 90 |
Somali Shilling | SOS | 706 |
Rand | ZAR | 710 |
No universal currency | ||
South Sudanese Pound | SSP | 728 |
Euro | EUR | 978 |
Sri Lanka Rupee | LKR | 144 |
Sudanese Pound | SDG | 938 |
Surinam Dollar | SRD | 968 |
Norwegian Krone | NOK | 578 |
Lilangeni | SZL | 748 |
Swedish Krona | SEK | 752 |
WIR Euro | CHE | 947 |
Swiss Franc | CHF | 756 |
WIR Franc | CHW | 948 |
Syrian Pound | SYP | 760 |
New Taiwan Dollar | TWD | 901 |
Somoni | TJS | 972 |
Tanzanian Shilling | TZS | 834 |
Baht | THB | 764 |
US Dollar | USD | 840 |
CFA Franc BCEAO | XOF | 952 |
New Zealand Dollar | NZD | 554 |
Pa’anga | TOP | 776 |
Trinidad and Tobago Dollar | TTD | 780 |
Tunisian Dinar | TND | 788 |
Turkish Lira | TRY | 949 |
Turkmenistan New Manat | TMT | 934 |
US Dollar | USD | 840 |
Australian Dollar | AUD | 36 |
Uganda Shilling | UGX | 800 |
Hryvnia | UAH | 980 |
UAE Dirham | AED | 784 |
Pound Sterling | GBP | 826 |
US Dollar | USD | 840 |
US Dollar (Next Day) | USN | 997 |
US Dollar (Same Day) | USS | 998 |
US Dollar | USD | 840 |
Uruguay Peso en Unidades Indexadas (URUIURUI) | UYI | 940 |
Peso Uruguayo | UYU | 858 |
Uzbekistan Sum | UZS | 860 |
Vatu | VUV | 548 |
Euro | EUR | 978 |
Bolivar Fuerte | VEF | 937 |
Dong | VND | 704 |
US Dollar | USD | 840 |
US Dollar | USD | 840 |
CFP Franc | XPF | 953 |
Moroccan Dirham | MAD | 504 |
Yemeni Rial | YER | 886 |
Zambian Kwacha | ZMK | 894 |
Zimbabwe Dollar | ZWL | 932 |
Bond Markets Unit European Composite Unit (EURCO) | XBA | 955 |
Bond Markets Unit European Monetary Unit (E.M.U.-6) | XBB | 956 |
Bond Markets Unit European Unit of Account 9 (E.U.A.-9) | XBC | 957 |
Bond Markets Unit European Unit of Account 17 (E.U.A.-17) | XBD | 958 |
UIC Franc | XFU | Nil |
Codes Specifically Reserved for Testing Purposes | XTS | 963 |
The Codes Assigned for Transactions Where No Currency Is Involved | XXX | 999 |
Gold | XAU | 959 |
Palladium | XPD | 964 |
Platinum | XPT | 962 |
Silver | XAG | 961 |
ID | Description |
1 | Undefined |
2 | Baby Shower |
3 | Wedding List |
4 | Wish list |
5 | Anniversary/Birthday List |
6 | Bridal Shower |
Code | Description |
home | The initial or main web page of a website. |
category | Page with a list of products in a given category. |
search | Search results page. |
product | Product description page. |
cart | Shopping cart page |
create-account | Creating account page |
edit-account | Editing account page |
password-reset | Password reset page |
login-fail | Login failed |
contact-us | Contact page |
checkout | Checkout page |
purchaseconfirmation | Purchase Confirmation |
Code | Keyword | Description |
product | name | Product name |
sku | Product SKU | |
search | keywords | Search keywords |
page number | Search page number | |
from | The origin of a flight ticket search | |
to | The destination of a flight ticket search | |
departure | Departure date for a flight ticket search | |
return | Return date from a flight ticket search | |
purchase confirmation | code | Purchase ID |
payment type | Payment method (credit card, debit card, deposit, bank transfer, PayPal, other) |