Chiffrement de la charge utile

Pour des raisons de sécurité, toutes les demandes envoyées à nos interfaces API de paiement et toutes les réponses provenant de celles-ci, ainsi que les champs partagés via notre interface API de validation de compte, doivent être chiffrées. Nous prenons en charge le chiffrement d'enveloppe avec AES-256-GCM. Cette page explique le processus.

Endpoints Summary

post
/issued-device-administration/client-data-encryption-key/get

Étape 1 : Obtenir la clé publique

La première étape du processus de chiffrement consiste à nous demander une clé publique et son numéro de clé. Vous devez ensuite stocker ces informations en toute sécurité et surveiller la date d'expiration de la clé. Les clés publiques expirent au bout de 120 jours.

Voici quelques points à prendre en compte lors de l'envoi de votre requête :

En-têtes obligatoires
  • a) x-api-key – Utilisez la clé API que nous vous avons fournie par courriel pour l'environnement concerné.
  • b) x-fapi-financial-id – Ceci est l'identifiant unique de BMO. Il doit toujours être 001.
  • c) x-request-id – Ceci est l'identifiant unique de votre demande.
  • d) x-app-cat-id – En vous référant au tableau ci-dessous, utilisez la valeur correspondant à l'interface API de paiement que vous utilisez. Si vous avez l'intention d'utiliser plusieurs interfaces API de paiement, veuillez choisir uniquement l'une des valeurs applicables.
Apix-app-cat-id
Paiements ACH80613
Service de virement automatisé (SVA)87335
Virements télégraphiques87102
Paiements instantanés87679
Paramètres du corps de texte
  • a) applicationCatalogueId – Utilisez la même valeur que celle que vous avez choisie pour l'en-tête x-app-cat-id ci-dessus.
  • b) Key alias – Respectez le format alias/EXT-ENC-{API KEY} en utilisant la clé API correspondant à l'environnement concerné.
Post
/issued-device-administration/client-data-encryption-key/get

Request

Code Samples

Headers

Content-Type
string
Example
application/json
x-fapi-financial-id required
string
x-fapi-customer-last-logged-time
string
x-fapi-customer-ip-address
string
x-fapi-customer-user-agent
string
x-fapi-interaction-id
string
x-client-id
string
Authorization
string
x-request-id required
string
x-api-key
string
x-app-cat-id required
string

Body

body required
Request Body

Response