Skip to content

Déterminer la version du serveur EBICS

Charles-Edouard Coste edited this page Apr 6, 2015 · 4 revisions

Avant de perdre du temps à résoudre des problèmes d'incompatibilité, il est essentiel de savoir quelle version d'EBICS est utilisée par le serveur.

C'est l'objectif des requêtes HEV telles que définies par le standard.

Il s'agit d'une simple requête POST de type text/xml contenant avec le contenu suivant :

<?xml version="1.0" encoding="UTF-8"?>
<ebicsHEVRequest xmlns="http://www.ebics.org/H000">
    <HostID>XXX</HostID>
</ebicsHEVRequest>

où XXX doit être remplacé par le HostID de l'hôte.

Voici un exemple de réponse possible:

<?xml version="1.0" encoding="UTF-8"?>
<ebicsHEVResponse xmlns="http://www.ebics.org/H000" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.ebics.org/H000 http://www.ebics.org/H000/ebics_hev.xsd">
    <SystemReturnCode>
        <ReturnCode>000000</ReturnCode>
        <ReportText>[EBICS_OK] OK</ReportText>
    </SystemReturnCode>
    <VersionNumber ProtocolVersion="H003">02.40</VersionNumber>
</ebicsHEVResponse>

Dans ce cas précis, le serveur ne supporte donc pas H004 de EBICS 2.5 mais prend en charge H003 de EBICS 2.4

Vous pouvez tester votre propre banque en utilisant le script bin/hev.php :

php bin/hev.php <url-de-votre-serveur> <HostID>

Clone this wiki locally