SCHNITTSTELLENERWEITERUNGEN
*********************************************************
METAOBJECT_REQUEST
- DEFINITION
// Global metaobjects (equipment).
// Request authentication
[mdtr] // Session-ID [mandatory]
[mdtr] // Dynamic one-way-encryption passphrase
... // Activates debug output ("ON" or "YES")
GENERATE // Operation (GETs auth header if object does exist or GENERATEs auth header, default is "GET" if emty tag)
.... // Type of the object ("cs" = empty = default = customer, "cr" = contractor, etc.)
.... // ID of the object (Either ID or EID has to exist)
.... // EID of the object (Either ID or EID has to exist)
- BEISPIEL FÜR AUFTRAGNEHMER ("AN")
....
cr // Type of the object ("cs" = empty = default = customer, "cr" = contractor, etc.)
1234567 // ID of the object (Either ID or EID has to exist)
// EID of the object (Either ID or EID has to exist)
....
*********************************************************
ORDER_REQUEST
und
ORDER_DATA_REQUEST
- DEFINITION
....
// Identifikation des Objektes (Kunde, Unternehmer, etc.)
... // Object type ("cs" [or "empty"] = customer, "cr" = contractor, etc.).
... // Object ID (Internal ID) regarding the type
... // Object EID (Unique) regarding the type
... // Objektnummer (Kundennummer, etc.) (EID) {"STBxxxxxx", ...} => csc_id_payer
... // Eingetragener Benutzer für den Kunden => cs.cs_admin => emp.emp_id => emp.usr_id => usr.usr_id => usr.usr_account
... // Passwort für den Benutzer => usr.usr_password
... // Zusätzliche Session-ID, die mit dem Kunden ausgehandelt wurde [mandatory]
... // Kostenstellenname {"abcd", "efgh", ...} => Mapping csc_id [optional]
... // Nummer der Kundengruppe (Bei einer automatischen Preisfindung muss entweder oder gesetzt sein)
... // Name der Kundengruppe (Bei einer automatischen Preisfindung muss entweder oder gesetzt sein)
....
- BEISPIEL "AN-01" (AUFTRAGNEHMER)
....
cr // Typ "AN"
345678 // ID "AN"
// Nicht notwendig, wenn ID gegeben
EID123456 // "Externe ID" (Kundennummer des AG). Muss gesetzt sein und existieren. Wie bisher!
username // Wie bisher!
... // Wie bisher!
... // Wie bisher! (Es gibt die Erweiterung des "metaobject_request" für den "AN")
....
....
- BEISPIEL "AN-02" (AUFTRAGNEHMER)
....
cr // Typ "AN"
// Nicht notwendig, wenn EID "AN" gegeben
EID987654 // EID "AN"
EID123456 // "Externe ID" (Kundennummer des AG). Muss gesetzt sein und existieren. Wie bisher!
username // Wie bisher!
... // Wie bisher!
... // Wie bisher! (Es gibt die Erweiterung des "metaobject_request" für den "AN")
....
....
- BEISPIEL "AG-01" (AUFTRAGGEBER) [KLASSISCH FÜR KOMPATIBILITÄT - WIE BISHER]
....
// Nicht notwendig, wenn Auth-Typ "Kunde" und Kunden-EID ("AG") gegeben
// Nicht notwendig, wenn Auth-Typ "Kunde" und Kunden-EID ("AG") gegeben
// Nicht notwendig, wenn Auth-Typ "Kunde" und Kunden-EID ("AG") gegeben
EID123456 // "Externe ID" (Kundennummer des AG). Muss gesetzt sein und existieren. Wie bisher!
username // Wie bisher!
... // Wie bisher!
... // Wie bisher! (Es gibt die Erweiterung des "metaobject_request" für den "AN")
....
....
- BEISPIEL "AG-02" (AUFTRAGNEHMER)
....
cs // Typ "AG" (leer ok, entspricht "cs")
567890 // ID "AG"
// Nicht notwendig, wenn ID gegeben
EID123456 // "Externe ID" (Kundennummer des "AG"). Muss gesetzt sein und existieren. Wie bisher!
username // Wie bisher!
... // Wie bisher!
... // Wie bisher! (Es gibt die Erweiterung des "metaobject_request" für den "AN")
....
....
- BEISPIEL "AG-03" (AUFTRAGNEHMER)
....
cs // Typ "AG" (leer ok, entspricht "cs")
// Nicht notwendig, wenn EID "AG" gegeben
EID987654 // EID "AG"
EID123456 // "Externe ID" (Kundennummer des "AG"). Muss gesetzt sein und existieren. Wie bisher!
username // Wie bisher!
... // Wie bisher!
... // Wie bisher! (Es gibt die Erweiterung des "metaobject_request" für den "AN")
....
....