Versionen im Vergleich

Schlüssel

  • Diese Zeile wurde hinzugefügt.
  • Diese Zeile wurde entfernt.
  • Formatierung wurde geändert.

Objektbeispiel

Confluence prism macro
lineNumberstrue
downloadFilename
showPreviewstrue
showInvisibles
lineHighlight
lineNumbersStart
dialogTitle
languageJSON
limitHeight
height
clickableLinks
{
    "APIRückmeldung": {
        "Fehler": 0.0,
        "Informationen": 0.0,
        "Valide": true,
        "Warnungen": 0.0
    },
    "APITyp": "GoliathAPIStandard",
    "APIVersion": "v1.0.0",
    "Einreicher": {
        "SystemID": "Webshop-PROD",
        "TeilsystemID": "B2B"
    },
    "Transaktionen": [
        {
            "APIOperation": {
                "Aktion": "Anlegen",
                "Aufgabe": "Vorabcheck",
                "Typ": "Kundenauftrag",
                "Version": "v1.0.0"
                },
            "APIRückmeldung": {
                "Fehler": 0.0,
                "Informationen": 0.0,
                "Valide": true,
                "Warnungen": 0.0
            },
            "Daten": {
                // GoliathAPITransaktion
            }
        }
    ]
}
Inhalt
minLevel1
maxLevel7

Objektbeschreibung

JSON-Pfad

Ausprägungen

Beschreibung

APIRückmeldung

Wird ausschließlich von der API selbst in das JSON eingefügt, welches dem aufrufenden System als Rückmeldung zurückgegeben wird. Darüber kann das Ergebnis vom aufrufenden System strukturiert verarbeitet werden.

APIRückmeldung.Fehler

APIRückmeldung.Informationen

APIRückmeldung.Valide

Sobald eine der enthaltenen Transaktionen nicht valide ist, wird das gesamte JSON als nicht Valide behandeltgekennzeichnet. Für die Verarbeitung bleibt jedoch jede Transaktion gekapselt, so dass diese verarbeitet wird wenn die Transaktion selbst valide ist.

APIRückmeldung.Warnungen

JSON bleibt bei vorkommenden Warnungen valide.

APITyp

GoliathAPIStandard

Gibt das verwendete API-Schema vor.

APIVersion

v0.0.0

Definiert die Version des verwendeten API-Schema. Hat nichts mit der GoliathAPI.DLL-Version zu tun!

Einreicher

Einreicher.SystemID

Gibt an aus welchem Programm die Daten kommen.

Einreicher.TeilsystemID

Gibt einen genaueren Bereich des Programms an von welchem die Daten kommen

Transaktionen[Anzahl]

Transaktionen[Anzahl].APIOperation

Definiert was mit der Transaktion gemacht werden soll.

Transaktionen[Anzahl].APIOperation.Aktion

Anlegen, Aktualisieren

Transaktionen[Anzahl].APIOperation.Aufgabe

Vorabcheck, Verarbeiten

Transaktionen[Anzahl].APIOperation.Typ

Kundenauftrag

Definiert das zu verwendende Transaktions-Schema.

Transaktionen[Anzahl].APIOperation.Version

v0.0.0

Definiert die Transaktions-Schema Version.

Transaktionen[Anzahl].APIRückmeldung

Wird ausschließlich von der API selbst in das JSON eingefügt, welches dem aufrufenden System als Rückmeldung zurückgegeben wird. Darüber kann das Ergebnis vom aufrufenden System strukturiert verarbeitet werden.

Transaktionen[Anzahl].APIRückmeldung.Fehler

Sobald 1 Fehler enthalten ist, ist die gesamte Transaktion nicht valide und wird nicht verarbeitet.

Transaktionen[Anzahl].APIRückmeldung.Informationen

Transaktionen[Anzahl].APIRückmeldung.Valide

Transaktionen[Anzahl].APIRückmeldung.Warnungen

Transaktion bleibt bei vorkommenden Warnungen valide.

Transaktionen[Anzahl].Daten

Beinhaltet das Datenobjekt des angegebenen Transaktionsobjekt Transaktionsobjekts, welches in Transaktionen[Anzahl].APIOperation.Typ angegeben wurde.