Authentification
L'identification s'effectue au moyen d'un en-tête HTTP.
La méthode utilisée est HTTP Basic Authentication.
Dans chaque requête HTTP, l'en-tête doit contenir les informations permettant au marchand de s'authentifier auprès du Web Service SEPA.
Description des en-têtes HTTP :
En-tête | Description | Créer un mandat | Consulter les données d’un mandat | Télécharger un mandat | Mettre à jour un mandat |
---|---|---|---|---|---|
Accept | Détermine le format du contenu qui sera retourné
par le serveur. Architecture REST qui permet de faire des échanges au format json | 'Accept:application/ json' | 'Accept:application/ json' | 'Accept:application/octet-stream' Remarque : En réponse à la requête http, une réponse binaire (pdf) est attendue | 'Accept:application/ json' |
Authorization | Contient le token d'authentification de l'utilisateur. Il est composé de :
Ces données sont encodées en base 64. Remarque : Les valeurs Site_id et Certificate sont disponibles sur votre Back Office.
| Exemple de token d'authentification encodé en
base 64 : "Basic MTIzNDU2Nzg6OTk 5OTk5OTk5OTk5O Tk5OQ== | Exemple de token d'authentification encodé en
base 64 : "Basic MTIzNDU2Nzg6OTk 5OTk5OTk5OTk5O Tk5OQ== | Exemple de token d'authentification encodé en
base 64 : "Basic MTIzNDU2Nzg6OTk 5OTk5OTk5OTk5O Tk5OQ== | Exemple de token d'authentification encodé en
base 64 : "Basic MTIzNDU2Nzg6OTk 5OTk5OTk5OTk5O Tk5OQ== |
Content-type | Détermine le format du contenu qui est envoyé au serveur. | 'content-type:application/json' | 'content-type:application/json' | 'content-type:application/json' | 'content-type:application/json' |
Les étapes pour construire un en-tête sont les suivantes :
- Utilisez la méthode Basic Authentication.
- Spécifiez dans l'en-tête Authorization la méthode utilisée : Basic suivie de la représentation en Base64 des valeurs Site_id et Certificate séparés par le caractère ":".
- Encodez le résultat obtenu en Base64.
- Ajoutez le résultat à la chaîne en "Basic ".Remarque :Ne pas oublier de mettre un espace après Basic.