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") .... ....