Guides
Log In
Guides

Commande authenticate (authentifier)

Vue d'ensemble

Lorsque le RMS établit un socket sortant, il envoie un message d’authentification (handshake) contenant le merchantId (identifiant du commerçant) et le apiToken (jeton API). Moneris fournit un identifiant de commerçant et un jeton API pour chaque solution commerçant. Un handshake est requis chaque fois qu’un socket est établi. Le handshake associe le terminal au RMS et l’authentifie. Le traitement des transactions peut commencer après un handshake réussi.

REMARQUE: Chaque connexion POS de restaurant au Moneris RMS doit utiliser un merchantId unique.


Structure de la requête

ÉLÉMENTTYPEDESCRIPTIONTAILLEOBLIGATOIRE
actionStringType de transaction – « authenticate »V24Obligatoire
apiTokenStringJeton API du demandeurV50Obligatoire
cloudApiVersionStringNuméro de version de l’APIV20Obligatoire
merchantIdStringIdentifiant du commerçantV13Obligatoire
requestIdStringIdentifiant de la requêteV50Obligatoire
requestTimestampStringDate et heure de la requêteF19Obligatoire


{
   "action": "authenticate",
   "cloudApiVersion": "1.0",
   "merchantId": "0030112345678",
   "requesId": "I9000001-1555449670-037",
   "responseTimestamp": "yyyy-mm-dd hh:mm:ss",
   "status": "200",
   "statusDesc": "OK"
}

Structure de la réponse

ÉLÉMENTTYPEDESCRIPTIONTAILLEOBLIGATOIRE
actionStringType de transaction – « authenticate »V24Obligatoire
cloudApiVersionStringNuméro de version de l’APIV20Obligatoire
merchantIdStringIdentifiant du commerçantV13Obligatoire
requestIdStringIdentifiant de la requêteV50Obligatoire
responseTimestampStringDate et heure de la requêteF19Obligatoire
statusStringCode d’étatF3Conditionnel
statusDescStringDescription du code d’étatV50Conditionnel


{
   "action": "authenticate",
   "cloudApiVersion": "1.0",
   "merchantId": "0030112345678",
   "requesId": "I9000001-1555449670-037",
   "responseTimestamp": "yyyy-mm-dd hh:mm:ss",
   "status": "200",
   "statusDesc": "OK"
}