EDICENTER-Testautomat-Webservice

Neben der Website (https://editest.webedifact.com/) lässt sich die Testkonvertierung automatisiert über einen Webservice nutzen.
Hinweis: dies ist kein SOAP-Webservice und es gibt keine Schnittstellenbeschreibung in maschinenlesbarem Format z. B. WSDL.

Der Webservice stellt 2 HTTP-Anfragen zur Verfügung: GetAlleEmpfaengerNachrichtProfile und Konvertiere.


GetAlleEmpfaengerNachrichtProfile

Eine Konvertierung bei EDICENTER muss eindeutig über 2 Informationen spezifiziert werden:

GetAlleEmpfaengerNachrichtProfile liefert die Liste aller verfügbaren Empfänger-Nachrichtenart-Profile.
Jedes Profil hat eine eindeutige ID.
Die Anfrage Konvertiere (siehe unten) erwartet als Anfrage-Parameter EmpfaengerNachrichtID eine ID aus dieser Liste.

URL

https://editest.webedifact.com/Webservice/GetAlleEmpfaengerNachrichtProfile

HTTP-Methode: GET

PARAMETER

NAME WERT BEISPIEL
Kennwort Kennwort bekommen Sie von EDI Center auf Anfrage

BEISPIEL-REQUEST

GET https://editest.webedifact.com/Webservice/GetAlleEmpfaengerNachrichtProfile?Kennwort=1234 HTTP/1.1
Host: editest.webedifact.com        
    

RESPONSE

Eine Liste der Empfänger-Nachricht-Profile im JSON-Format.

Beispiel (Ausschnitt):

HTTP/1.1 200 OK
Content-Type: application/json; charset=utf-8

[
  {
    "ID": "1",
    "Receiver": {
      "Name": "ALDI IRLAND",
      "Identification": "0041498000066",
      "EdicenterID": "ALDIIE"
    },
    "Message": "INVOIC",
    "Format": "UNIDOC",
    "Mapping": "UNIDOC_to_INVOIC-D01B_ALDIHO_EH"
  },
  {
    "ID": "2",
    "Receiver": {
      "Name": "BAHAG EDI-SUPPORT",
      "Identification": "9006713000000",
      "EdicenterID": "BAHAAT"
    },
    "Message": "INVOIC",
    "Format": "UNIDOC",
    "Mapping": "UNIDOC_to_INVOIC-D01B_BAHAGZ_EH"
  },

        ...

]
    

Konvertiere

URL

https://editest.webedifact.com/Webservice/Konvertiere

HTTP-Methode: POST

PARAMETER

BEISPIEL-REQUEST

POST https://editest.webedifact.com/Webservice/Konvertiere?Kennwort=1234&EMailAdresse=muster%40mail.de&EmpfaengerNachrichtID=1&Dateiname=edifile.xml HTTP/1.1
Host: editest.webedifact.com
Content-Length: 86063

<?xml version="1.0" encoding="UTF-8" ?>
<transmission xmlns="http://www.edicenter.de/UNIDOC">
<sender>4080700000001</sender>
<recipient>4304449000000</recipient>
<creation_date>2016-11-28</creation_date>
<creation_time>10:10:21</creation_time>
<is_test>false</is_test>
<message_type>INVOIC</message_type>
<version_number>100</version_number>
...
</transmission>

RESPONSE

Je nach Ergebnis der Anfrage-Verarbeitung liefert der Webservice verschiedene JSON-Objekte zurück.
Allen Objekten gemeinsam ist die Property Status.
Im Erfolgsfall hat Status den Wert "OK", im Fehlerfall den Wert "ERROR".

EDI Center Logo    Impressum    Letzte Aktualisierung: 03.05.2021