Spécifier les types de données

Les messages échangés entre le marchand et la plateforme de paiement sont élaborés en respectant une syntaxe précise.

Vous trouverez dans le tableau ci-dessous la description des annotations utilisées.

Tableau 1. Description des annotations utilisées
Annotation Description
a Caractères alphabétiques (de A à Z et de a à z)
n Caractères numériques (de 0 à 9)
s Caractères spéciaux
an Caractères alphanumériques
ans Caractères alphanumériques et spéciaux
3 Longueur fixe de 3 caractères
..12 Longueur variable jusqu’à 12 caractères

Les données véhiculées dans les messages peuvent être de différents types:

Tableau 2. Description des données véhiculées dans les messages
Types de données Description
boolean Un booléen ne peut avoir que deux réponses: true ou false.

Une réponse true peut aussi être yes ou 1.

Une réponse false peut aussi être no ou 0.

dateTime Représente un instant, généralement exprimé sous la forme d'une date ou d'une heure.

Contient une année, un mois, un jour, une heure, des minutes, des secondes et des millisecondes.

La valeur est exprimée en temps universel coordonné (UTC) et ISO 8601 - W3C.

Contrairement à l'heure locale, une date et une heure donnée en UTC est la même partout en même temps.

Exemple : 2016-07-16T19:20Z

int Représente un nombre entier (integer) c'est-à-dire sans décimale.
long Représente un nombre entier (integer) codé sur 64 bits.

Ce type de données est utilisé lorsque le type de données int n'est pas assez grand (pour spécifier le montant d'une transaction par exemple).

string Peut contenir des caractères, des sauts de lignes, des retours chariots et des tabulations.