Schnittstellen
Hit
HIT-REST Version 2 GET: Abfragen mit RSPUT: Ändern mit XSPOST: Einfügen mit XSDELETE: Stornieren mit SS cacheTimeout als Parameter: Wenn positiv, dann wird neue Sitzung begonnen oder eine existierende wiederverwendet; wenn negativ wird LOGOFF durchgeführt.
Spezial
HIT-REST Version 2.x - Spezialisierte REST-API z.B. für Bestandsregister-Abfragen etc. Es gibt hier nur GET-Anfragen.
HIT-REST Version 2.x - Spezialisierte REST-API z.B. für Bestandsregister-Abfragen etc. Es gibt hier nur GET-Anfragen.
API | Description |
---|---|
GET api/pdf/uantrag?betrieb={betrieb}&bnr={bnr}&mbn={mbn}&pin={pin}&mandant={mandant}&act={act}&cid={cid}&cacheTimeout={cacheTimeout}&cacheSecret={cacheSecret} |
Test für PDF-Generierung |
Convert
HIT-REST Version 2.x - Sammlung allgemeiner, einfacher HIT-Funktionen Es gibt hier nur GET-Anfragen.
API | Description |
---|---|
GET api/convert/ToLom/{lom} |
Umwandeln einer beliebig formatierten Ohrmarke in die numerische bzw. alphanumerische normierte Darstellungsform. Liefert immer HTTP Status 200. Die Schwere zeigt an, ob die Ohrmarke korrekt ist oder nicht: ist sie kleiner 2, ist so korrekt, sonst fehlerhaft. |
GET api/convert/NumToAlphaLom/{lom} |
Umwandlung in Alpha-Darstellung der Rinder-Ohrmarke. Es wird nur die Zeichenkette mit der alphanumerischen Ohrmarke geliefert, kein Json etc! Ist die Ohrmarke falsch oder nicht rein numerisch, wird ein "Bad request" (HTTP 400) mit der Fehlermeldung als "Message" geliefert. |
GET api/convert/AlphaToNumLom/{lom} |
Umwandlung in numerische Darstellung der Rinder-Ohrmarke. Es wird nur die 15stellige Zahl der Ohrmarke geliefert, kein Json etc! Ist die Ohrmarke falsch, wird ein "Bad request" (HTTP 400) mit der Fehlermeldung als "Message" geliefert. |
GET api/convert/ToBnr/{bnr} |
Umwandeln einer beliebig formatierten Betriebsnummer in die numerische bzw. alphanumerische normierte Darstellungsform. Liefert immer HTTP Status 200. Die Schwere zeigt an, ob die Betriebsnummer korrekt ist oder nicht: ist sie kleiner 2, ist so korrekt, sonst fehlerhaft. |
GET api/convert/NumToAlphaBnr/{bnr} |
Umwandlung in Alpha-Darstellung einer Betriebsnummer. Es wird nur die Zeichenkette mit der alphanumerischen Betriebsnummer geliefert, kein Json etc! Ist die Betriebsnummer falsch oder nicht rein numerisch, wird ein "Bad request" (HTTP 400) mit der Fehlermeldung als "Message" geliefert. |
GET api/convert/AlphaToNumBnr/{bnr} |
Umwandlung in numerische Darstellung der Betriebsnummer. Es wird nur die 15stellige Zahl der Betriebsnummer geliefert, kein Json etc! Ist die Betriebsnummer falsch, wird ein "Bad request" (HTTP 400) mit der Fehlermeldung als "Message" geliefert. |
DataDict
REST-Controller für DataDictionary-Abfragen Es gibt hier nur GET-Anfragen.
API | Description |
---|---|
GET api/datadict/Meldungen?mitSYS={mitSYS}&format={format} |
Liefere Liste der in der ZD bekannten Meldeentitäten. |
GET api/datadict/Meldung/{entity}?mitSYS={mitSYS}&format={format} |
Liefere Liste bestimmter Meldeentität oder, wenn nicht gefunden, Meldeentität als Namensbestandteil |
GET api/datadict/Meldung/Typ/{typ}?mitSYS={mitSYS}&format={format} |
Liefere Liste der Meldeentitäten, die zum bestimmten Melde-Typ gehören. |
GET api/datadict/Spalten/{entity}?mitSYS={mitSYS}&format={format} |
Liefere Spalten zur gegebenen Meldeentität oder, wenn nicht gefunden, Meldeentität als Namensbestandteil |
GET api/datadict/Codes/{codeset}?mitSYS={mitSYS}&format={format} |
Liefere Codes zum gegebenen Codeset oder, wenn nicht gefunden, Codeset als Namensbestandteil |
Download
HIT-REST Version 2.x - Spezialisierte REST-API z.B. für Bestandsregister-Abfragen etc. Es gibt hier nur GET-Anfragen.
HitCom
HIT-REST Version 1.x - Higher Level Interface to communicate via HIT-Protokoll, implementing CRUD pattern
API | Description |
---|---|
GET api/HitCom |
Prüft Verfügbarkeit des Rest-Services und gibt Version zurück. Aufruf: GET /api/hitcom |
GET api/HitCom?Bnr={Bnr}&Mbn={Mbn}&Pin={Pin}&Mandant={Mandant}&Parameter={Parameter}&Subcode={Subcode}&Meldung={Meldung}&Feldliste={Feldliste}&Datenliste={Datenliste}&TOTP={TOTP}&Light={Light}&Session={Session}&Secret={Secret}&Timeout={Timeout}&Ausgabeform={Ausgabeform}&Context={Context} |
Führt 1..n HIT-Abfragen (GET = RS) aus und gibt deren Antworten zurück. Die Anfrage besteht aus den Elementen Subcode für Zusatzparameter beim RS, Meldung (z.B. GEBURT), Feldliste (z.B. BNR15;LOM;GEB_DATR/S) und Datenliste, die in mehreren Zeilen die zur Feldliste passenden Daten enthält. |
POST api/HitCom |
POST - IS Insert Inserting a Resource (Crud) |
PUT api/HitCom |
PUT - XS Execute Updating a Resource (crUd) |
DELETE api/HitCom |
DELETE - SS Storno Deleting a Resource (cruD) If a DELETE request succeeds, it can return status 200 (OK) with an entity-body that describes the status; status 202 (Accepted) if the deletion is still pending; or status 204 (No Content) with no entity body. In this case, the DeleteProduct method has a void return type, so ASP.NET Web API automatically translates this into status code 204 (No Content). |
HitRaw
HIT-REST Version 1.x - Low Level Interface to communicate via HIT-Protokoll, implementing CRUD pattern
API | Description |
---|---|
GET api/HitRaw |
No documentation available. |
GET api/HitRaw?befehle={befehle}&Bnr={Bnr}&Mbn={Mbn}&Pin={Pin}&Mandant={Mandant}&Parameter={Parameter}&TOTP={TOTP}&Light={Light}&Ausgabeform={Ausgabeform}&Session={Session}&Secret={Secret}&Timeout={Timeout}&Context={Context} |
Details siehe anderen Aufruf - einziger Unterschied ist der Parameter "befehle", der historisch bedingt dort "Befehlspuffer" heisst. |
GET api/HitRaw?Befehlspuffer={Befehlspuffer}&Bnr={Bnr}&Mbn={Mbn}&Pin={Pin}&Mandant={Mandant}&Parameter={Parameter}&TOTP={TOTP}&Light={Light}&Ausgabeform={Ausgabeform}&Session={Session}&Secret={Secret}&Timeout={Timeout}&Context={Context}&ignore_parameter={ignore_parameter} |
Führt 1..n HIT-Protokollbefehl(e) aus und gibt deren Antworten zurück. Man kann hiermit jeden HITP-Befehl senden, also sowohl Abfragen als auch Meldungen. Der GET-Request ermöglicht hier lediglich eine einfache Anfrage per URL. |
POST api/HitRaw |
Führt 1..n HIT-Protokollbefehl(e) aus und gibt deren Antworten zurück. Man kann hiermit jeden HITP-Befehl senden, also sowohl Abfragen als auch Meldungen. Der POST-Request ermöglicht hier lediglich eine Anfrage per JSON- oder HTTP-Formular-Daten. |
HitBatch
HIT-REST Version 1.x - Special Interface to translate HitBatch-Request to HitRaw-Interface Function
API | Description |
---|---|
GET api/HitBatch |
Prüft Verfügbarkeit des Rest-Services und gibt Version zurück. Aufruf: GET /api/hitcom |
GET api/HitBatch?Bnr={Bnr}&Mbn={Mbn}&Pin={Pin}&Mandant={Mandant}&Parameter={Parameter}&Befehl={Befehl}&Meldung={Meldung}&Daten={Daten}&TOTP={TOTP}&Light={Light}&Session={Session}&Secret={Secret}&Timeout={Timeout}&Ausgabeform={Ausgabeform}&Context={Context} |
Führt 1..n HIT-Anfragen aus und gibt deren Antworten zurück. Die Anfrage besteht aus drei Elementen: Befehl (z.B. XS/S), Meldung (z.B. GEBURT) und Daten. Die Daten sind wie eine CSV-Datei aufgebaut: die erste Zeile ist die Kopfzeile, alle weiteren Zeilen die dazupassenden Datenzeilen. Man kann hiermit jeden HITP-Befehl senden, also sowohl Abfragen als auch Meldungen. Der GET-Request ermöglicht hier lediglich eine einfache Anfrage per URL. |
POST api/HitBatch |
Führt 1..n HIT-Anfragen aus und gibt deren Antworten zurück. Die Anfrage besteht aus drei Elementen: Befehl (z.B. XS/S), Meldung (z.B. GEBURT) und Daten. Die Daten sind wie eine CSV-Datei aufgebaut: die erste Zeile ist die Kopfzeile, alle weiteren Zeilen die dazupassenden Datenzeilen. Man kann hiermit jeden HITP-Befehl senden, also sowohl Abfragen als auch Meldungen. Der POST-Request ermöglicht hier lediglich eine Anfrage per JSON- oder HTTP-Formular-Daten. |