- Directives d'intégration
- Mise en œuvre d'une intégration Direct Payment
- Commencer DirectAPI
Personnaliser votre intégration DirectAPI
- Quels sont les protocoles pris en charge ?
- Quelles sont les méthodes de paiement prises en charge ?
- Quelles opérations puis-je utiliser pour effectuer des transactions ?
- Qu'en est-il de la sécurité de la passerelle ?
- Quelles fonctionnalités supplémentaires puis-je utiliser pour le traitement des paiements ?
Personnaliser votre intégration DirectAPI
Protocoles pris en charge
Le tableau ci-dessous vous permet d’évaluer la logistique qu’implique l’intégration à DirectAPI.
Les deux protocoles REST et NVP offrent les mêmes fonctionnalités. Toutefois, vous devrez peut-être tenir compte de certains facteurs avant de prendre votre décision.
REST | NVP | |
---|---|---|
Quand l’utiliser |
Avec les intégrations complexes qui incluent une application Web connectée à un serveur d’applications, une base de données ou un serveur Web. Ce protocole convient également aux intégrations simples. | Avec des intégrations simples qui comprennent une page Web soumettant un formulaire au serveur Web. |
Compétences techniques requises |
Connaissances de base de HTTP et compétences requises pour formuler une demande HTTP dans le langage de script côté serveur préféré. Connaissances de base du format d’échange de données JSON. Voir http://www.json.org/ |
Connaissances de base de HTTP et compétences requises pour formuler une demande HTTP dans le langage de script côté serveur préféré. |
Configuration logicielle requise |
Aucune | Aucune |
Authentification |
Les informations d’authentification comme le mot de passe sont incluses dans les en-têtes HTTP et non dans le corps de la demande. | Les informations d’authentification sont incluses dans le corps de la demande de transaction. |
Utilisation de HTTPS POST | POST est généralement utilisé lorsque le système doit créer une nouvelle entrée dans la collection adressée par l’URL. | POST est la seule méthode HTTP valide pour le protocole NVP et est donc utilisée avec toutes les opérations de transaction. |
Utilisation de HTTPS PUT | PUT est généralement utilisé lorsque l’URL contient un membre de la collection. | PUT n’est pas une méthode prise en charge avec le protocole NVP. |
Utilisation de HTTPS GET | GET n’est activé que pour les opérations d’extraction. | GET n’est pas une méthode prise en charge avec le protocole NVP. |
Opérations de transaction
Si vous disposez d'une intégration avec la passerelle via DirectAPI, vous pouvez utiliser DirectAPI pour traiter des transactions, récupérer des détails de transaction, stocker des détails de carte, etc. Pour effectuer une opération, vous devez disposer du privilège requis sur votre profil de marchand auprès de la passerelle. Pour savoir quelles opérations sont à votre disposition, consultez votre fournisseur de services de paiement.
Sécurité de la passerelle
Mastercard GatewayDirectAPI prend en charge deux modèles d'authentification : les certificats de commerçant ou les mots de passe. Chaque modèle possède ses avantages et ses inconvénients. Selon votre intégration, vous devrez peut-être sélectionner des fonctionnalités qui sont proposées par un seul modèle.
Méthodes de paiement
Plusieurs méthodes de paiement sont disponibles avec ce type d’intégration.
Fonctionnalités supplémentaires
DirectAPI prend en charge tout un ensemble de fonctionnalités supplémentaires.