Introduction
Les clés API sont utilisées comme principal mécanisme d’authentification à l’API HUB2, il est donc primordial de comprendre ce qu’elles sont et comment s’en servir. La gestion des clés API est accessible sur le Dashboard Hub2, dans la partie “Développeur”, comme illustré ci-dessous :

Gestion des clés
Création d’une clé API
1
Créer une clé API
Cliquer sur le bouton “Créer une clé” permet d’accéder à la fenêtre suivante :

2
Détails
- (Facultatif) Entrer un nom et une description pour la nouvelle clé.
- Le paramètre
environnement(sandbox ou live) est requis. La nouvelle clé sera restreinte à cet environnement. En savoir plus sur les environnements.
3
Adresses IP autorisées

4
Permissions

5
Vérification et validation


Modification d’une clé
Sur chaque ligne de clé API, dans la colonne “Actions”, un bouton Éditer est disponible pour modifier les paramètres d’une clé. Ce processus d’édition est le même que le processus de création, à l’exception du fait que vous ne pourrez pas visualiser la clé. Tous les paramètres peuvent être modifiés.Suppression d’une clé
Dans la colonne “Actions”, un bouton Supprimer est disponible pour supprimer une clé.Utilisation des clés
Dans la référence de l’API, les endpoints nécessitant une authentification par ID marchand et clé API sont répertoriés. Pour ces endpoints, des en-têtes HTTP sont à configurer dans la requête HTTP pour l’identification et l’authentification de l’émetteur.Configuration d’une clé API
Environnement
sandbox: Il s’agit d’un environnement cloisonné pour permettre les tests d’intégration. Aucun trafic, aucune transaction réelle ne sera créée si la clé API utilisée est configurée sur l’environnementsandbox. Le comportement des opérateurs est simulé par le serveur. Également, les comptes de transfert et de collecte utilisés pour les transactionssandboxseront les comptes desandbox.live: NB : Nécessite le GO LIVE et une revue d’intégration par le serveur avant de pouvoir faire du trafic en environnementlive(réel). Il s’agit de l’environnement réel, une clé dans cet environnement permet d’effectuer du trafic réel et les opérateurs seront contactés si les endpoints de transaction sont appelés.
Restriction des adresses IP
La restriction d’adresse IP est une fonctionnalité optionnelle à la disposition des marchands pour sécuriser davantage les échanges entre la plate-forme des marchands et Hub2. Lorsqu’une restriction d’adresse IP a été configurée sur une clé API, Hub2 vérifie que l’adresse IP à l’origine de la requête HTTP est bien autorisée à utiliser la clé API qu’elle contient.Les permissions
Les permissions configurables par clé API permettent aux marchands de créer plusieurs clés avec des permissions différentes, de sorte que chaque clé ait une responsabilité différente. La liste complète des permissions et leur description est la suivante :| Permission | Description |
|---|---|
Api.transfer_create | Autorise la création de transferts |
Api.transfer_read | Autorise la lecture des transferts |
Api.payment_intent_create | Autorise la création d’intentions de paiement |
Api.payment_intent_read | Autorise la lecture des intentions de paiement |
Api.payment_intent_auth_create | Autorise l’authentification d’un paiement |
Api.payment_fees_read | Autorise la lecture des frais d’un paiement |
Api.payment_create | Autorise la création d’un paiement sur une intention de paiement |
Api.provisioning_read | Autorise la lecture des demandes d’approvisionnement |
Api.provisioning_create | Autorise la demande de création d’un approvisionnement |
Api.merchant_balance_read | Autorise la lecture des soldes sur les comptes de transfert et de collecte |
Api.terminal_payment_create | Autorise la création d’un paiement par terminal de paiement |
Api.terminal_payment_read | Autorise la lecture des paiements par terminal de paiement |
Api.kyb_read | Autorise la lecture de kyb / kyb-transaction |
Api.kyb_update | Autorise la modification de kyb |
Api.kyb_delete | Autorise la suppression de kyb / kyb-transaction |
Api.kyb_create | Autorise la creation de kyb / kyb-transaction |
