api_get
Diese generische Methode ist hier dokumentiert: API & OTA-Integration#Datenlesenmitapi_get
...
Verfügbare Tabellen | gesperrte Felder |
---|---|
Auftrag | PKUUID_20 |
Auftragspositio | PKUUID_16 |
AuftragsKosten | PKUUID_63 |
PosKonstanten | PKUUID_55 |
PosKalkulationszeiten | PKUUID_148 |
PosKalkulationsMaterial | PKUUID_149 |
KalkBereiche | PKUUID_44 |
KalkGruppen | PKUUID_45 |
Hilfreiche api_get-Aufrufe für Projekte
...
Erforderliche Parameter:
Bauvorhaben, Bezeichnung
Ausgeschlossene Parameter:
...
Schlüssel | Werte | Definition |
---|---|---|
response | true, false | bestimmt ob der API-Aufruf eine Response zurückgibt |
textupdatemode | default: Standardtexte aus Voreinstellungen customer: Texte wie im Kunden hinterlegt none: Texte lassen | bestimmt wie Textbausteine für den gegebenen Kunden aktualisiert werden können |
paymentupdatemode | default: Zahlungsbedingungen mit den aus dem Kunden hinterlegten Werten überschreiben none: Werte aus dem Projekt stehen lassen | bestimmt ob die Zahlungskonditionen des Projekts oder des Kunden maßgeblich sind |
update | true, false | bestimmt ob ein bestehender Datensatz aktualisiert wird, hierbei ist der zusätzliche Parameter AuftragsNr (ProjektNr e.g. PK-0003) zwingend erforderlich |
Bezeichnung | beliebige Zeichenkette (e.g. Holz-Elemente) | definiert die Bezeichnung des Projekts |
Konkretes Beispiel:
http://meinServer:8080/4DAction/api_put_project?token=41356A67726F4D219330ED924AE68E63&AuftragsNr=S019&update=true&Bauvorhaben=Altbau&Bezeichnung=kleines%20Nebenprojekt&textupdatemode=0&paymentupdatemode=1&response=JSON
...
{"success":true,"error":"","wasUpdate":false,"AuftragsNr":"S014","processingTime":7819,"errorMsg":""}
Die AuftragsNr wird automatisch hochgezählt und ist nicht erforderlich bei Neuanlage. Bei Aktualisierungen von bestehenden Projekten ist der Parameter allerdings zwingend erforderlich.
api_put_projectpos - Projektposition anlegen
...