Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

...

...

...

...

...

api_get

Diese generische Methode ist hier dokumentiert: API & OTA-Integration#Datenlesenmitapi_get

Die Optionen innerhalb der Projekte API sind hier gelistet

Verfügbare Tabellen

gesperrte Felder

Bestellung

PKUUID_104

BestellPos

PKUUID_105

BestNebenkosten

PKUUID_217

Hilfreiche api_get-Aufrufe für Bestellungen

...

Eine Übersicht der Bestellungen abrufen mit den Feldern BestellNr, Lieferant, Adr1, Datum, Lieferdatum und Status

http://meinserver:8080/4DAction/api_get?token=C900BFE22DFF4B75917837006E247932&table=Bestellung&fields=BestellNr,Lieferant,Adr1,Datum,Lieferdatum,Status

Bestell-Positionen abrufen

Alle zu einem Projekt zugehörigen Bestell-Positionen abrufen mit den Feldern BestellNrFeldern BestellNr, ArtikelNr, LieferArtikelNr, BestellMenge, LieferMenge, Einheit, Preis und Beschreibung

http://meinserver:8080/4DAction/api_get?token=C900BFE22DFF4B75917837006E247932&table=BestellPos&fields=BestellNr,ArtikelNr,LieferArtikelNr,BestellMenge,LieferMenge,Einheit,Preis,Beschreibung

Bestellung API testen

...

Wir haben auf GitHub und unseren auf GitHub und unseren FTP-Servern Templates  Templates bereitgestellt mit denen Sie die API's von profacto ausprobieren können. Mit dem Bestellung API Template können  können Sie schnell und unkompliziert Aufrufe der API durchführen und das Ergebnis begutachten.

...

Besteller (personalnr), Lieferant, BestellNr (nur bei update), update, response

Konkretes Beispiel:

http://meinserver:8080/4DAction/api_put_bestellung?token=C900BFE22DFF4B75917837006E247932&response=JSON&Lieferant=70015&Besteller=10

In der JSON-Rückmeldung haben Sie beispielhaft folgenden Inhalt:

{"success":true,"error":"","wasUpdate":false,"BestellNr":130128,"processingTime":29210,"errorMsg":""}

api_put_bestellpos (API Bestellung) - Schreibt eine Bestellposition

...

Mit dem optionalen Parameter append=True können Sie die LfdNr auf 0 setzen. Das sorgt dafür daß die höchste LfdNr ermittelt und um 1 hochgezählt wird.

Konkretes Beispiel:

http://meinserver:8080/4DAction/api_put_bestellpos?token=C900BFE22DFF4B75917837006E247932&response=JSON&BestellNr=130076&LfdNr=5&BestellMenge=2&ArtikelNr=10089&LieferArtikelNr=10023&BestellMenge=3&LieferMenge=4&Einheit=m&Preis=20&Beschreibung=TestPosition

Der Parameter LfdNr entspricht der Bestell-Position, das ist in der Regel eine fortlaufende Nummer die mit der 1 beginnt.

In der JSON-Rückmeldung haben Sie beispielhaft folgenden Inhalt:

{"success":true,"error":"","wasUpdate":false,"BestellNr":130076,"LfdNr":5,"processingTime":28821,"errorMsg":""}