profacto bietet einen token-gesicherten Zugriff auf ausgewählte Tabellen und Felder mit sehr flexibler Architektur. Bei Wünschen für zusätzliche Tabellen, API-Sets oder als externer Entwickler sprich uns gerne an.
...
api_get (API diverse) - Daten aus der Datenbank lesen.
api_put_customer get_project_doccopylist (API KundenProjekte) - Schreibt einen Kundendatensatz.
api_put_supplier getapilist (Alle API Lieferanten - Schreibt einen Lieferantendatensatz.) - Gibt eine Liste der verfügbaren APIs der profacto Installation zurück
api_put_contact getmytokens (Alle API Kontakte) - mit persönichem Token) - Gibt eine List der APIs mit Token der aufrufenden Person (gemäß Token) zurück
api_put_activity (API Aktivitäten) - Schreibt eine Aktivität.
api_put_contact (API Kontakte) - Schreibt einen Kontakt zu einem vorhandenden Kunden oder Lieferanten.
api_put_itemcustomer (API ArtikelKunden) - Schreibt einen ArtikeldatensatzKundendatensatz.
api_put_employee (API Personal) - Schreibt einen Personaldatensatz.
api_put_activityitem (API AktivitätenArtikel) - Schreibt eine Aktivität.Schreibt einen Artikeldatensatz.
api_put_purchaseorder ()
api_put_timesupplier (API Zeiterfassung)Lieferanten - Schreibt Schreibt einen ZeitdatensatzLieferantendatensatz.
api_put_time_start (API Zeiterfassung)- Startet einen Zeiterfassungsvorgang im Browser - Kern der WebZE Schreibt einen Zeitdatensatz.
api_time_getpositions (API Zeiterfassung) - liefert zu gegebenem Projekt die Positionen
api_get_project_doccopylisttime_start (API Projekte)
api_getapilist (Alle API) - Gibt eine Liste der verfügbaren APIs der profacto Installation zurück
api_getmytokens (Alle API mit persönichem Token) - Gibt eine List der APIs mit Token der aufrufenden Person (gemäß Token) zurückZeiterfassung) - Startet einen Zeiterfassungsvorgang im Browser - Kern der WebZE
Parameter:
key TEXT Schlüssel des gewünschten Datensatzes
projectstatus LONGINT Projektstatus von 0 bis 9
filter LONGINT 1 ungefiltert (default), 2 Finanzbelege 3 Freie Listen 4 Bestellungen
Liefert eine Liste mit Belegen zum Projekt, mit Belegnummern, Erstellungsdatum, Kommentar und Typ
...
Symbole zum Vergleichen von Attribut und Value. Es gibt folgende Symbole:
Vergleich Symbol(e) Kommentar Ist gleich =, == Erhält passende Daten, unterstützt den Joker @, berücksichtigt weder Groß- und Kleinschreibung noch diakritische Zeichen. ===, IS Erhält passende Daten, bewertet @ als Standardzeichen und nicht als Joker, berücksichtigt weder Groß- und Kleinschreibung noch diakritische Zeichen. Ungleich zu #, != unterstützt den Joker (@) !==, IS NOT bewertet @ als Standardzeichen und nicht als Joker Kleiner als < Größer als > Kleiner als oder gleich <= Größer als oder gleich >= Enthalten in IN Erhält Daten, die mit mindestens einem Wert in einer Collection bzw. einem Satz Werte übereinstimmt Nicht enthalten in einer Anweisung NOT Klammern sind zwingend, wenn NOT vor einer Anweisung mit mehreren Operatoren verwendet wird Enthält Schlüsselwort % Schlüsselwörter lassen sich in Attributen vom Typ String oder Bild verwenden - Value: Wert zum Vergleichen mit dem aktuellen Wert der Eigenschaft.
Für eine Suche nach einem String innerhalb eines anderen String (eine Suche "Enthalten in") verwenden Sie den Joker (@) in value, um den zu suchenden String zu isolieren, zum Beispiel: "@Smith@".
Für numerische Werte dient Punkt als Dezimaltrenner. Datumsangeben müssen im Format "YYYY-MM-DD" sein.
Bei einer Suche mit einem IN Vergleichsoperator muss value eine Collection sein bzw. Werte, die zum Typ des Attributspfads zwischen eckigen Klammern [] passen, getrennt durch Kommas (bei Strings müssen Anführungszeichen " mit "\" abschließen). LogicalOperator: verbindet mehrere Bedingungen in der Suche (optional). Es gibt folgende logische Operatoren (Sie können Name oder Symbol übergeben):
Konjunktion Symbol(e) AND &, &&, and OR |, ||, or - order by Attribut: Sie können eine Anweisung order by Attribute in der Suche hinzufügen, so dass die Ergebniswerte sortiert werden. Sie können mehrere Sortieranweisungen, durch Komma getrennt, verwenden, (z.B. order by Attribut1 desc, Attribut2 asc). Die Sortierung ist standardmäßig aufsteigend. Übergeben Sie 'desc' für absteigende Reihenfolge und 'asc' für aufsteigende Reihenfolge
...
Ausgeschlossene Parameter:
PKUUID_90
Optionale Parameter:
Telefon, Telefax
...
In der JSON-Rückmeldung wird auch die neue vergebene UUID zurückgeliefert:
{"success":true,"error":"","processingTime":1326,"errorMsg":"","recNum":885,"UUID":"3665FF277C1C4589AD07C075EA159314"}
api_time_getpositions - Projektpositionen
...