API v2

Inhaltsverzeichnis

Erste Schritte

Stammdaten

Artikel & Produkte

Webshop

Bestellungen & Einkäufe

Fakturierung – Debet

Fakturierung – Credit

Zahlungen & Rollcontainer

Prognose

Logistik

Modellreferenz


Änderungsprotokoll

Version Beschreibung Datum Autor
2.0.7 PrognoseQuantityEtag: PercentagePerDay von Dictionary<int, int> in Dictionary<int, decimal> geändert für eine präzise Verteilung je Tag 2026-08-05 DDH
2.0.6 Members zu DebetInvoiceGroupPreOrderItemEtag hinzugefügt (Vorbestellung + Artikel/Artikelsorte/Artikelgruppe + Menge + Datum je Mitglied) 2026-08-04 DDH
2.0.5 Endpunkt DebetInvoiceGroupPreOrderItemEtag für Rechnungspositionen von Gruppen-Vorbestellungen hinzugefügt (Sträuße / Teilbestellungen) 2026-07-08 DDH
2.0.4 Endpunkt TransportScheduleRouteEtag für Transportrouten mit eingebetteten Stopps hinzugefügt 2026-05-03 DDH
2.0.3 Endpunkt PrognosesReservation für Prognosereservierungen hinzugefügt 2026-03-09 DDH
2.0.2 Routen von ListPreOrderGroupItemEtag geändert: Count/ und / 2026-01-09 DDH
2.0.1 Count-Endpunkte für alle Endpunkte (außer ShopFavorites) zur Ermittlung der Gesamtanzahl hinzugefügt 2026-01-08 DDH
2.0.0 Erste Version der V2-API mit Etag-basierter Synchronisation 2026-01-08 DDH

Erste Schritte

Einleitung

Die V2-API verwendet Etag-basierte Synchronisation für einen effizienten inkrementellen Datenabruf. Jeder Datensatz enthält einen Etag-Wert – übergeben Sie einfach den Etag des letzten Datensatzes, um den nächsten Stapel neuer oder geänderter Datensätze zu erhalten.

Wichtigste Verbesserungen in V2:

  • Etag-basierte Paginierung für eine zuverlässige inkrementelle Synchronisation
  • Alle Endpunkte unterstützen inkrementelle Synchronisation

Die Autorisierung funktioniert wie in V1 – Sie müssen für jede Datenbank, mit der Sie sich verbinden, autorisiert sein. Ohne Autorisierung erhalten Sie den HTTP-Status 401 (Unauthorized).

Die folgenden Abschnitte beschreiben:

  • Allgemeine Informationen zu JSON-Formaten, Statuscodes und Etags
  • Alle verfügbaren GET-Endpunkte, nach Kategorie geordnet
  • Detaillierte Modellspezifikationen

Allgemein

JSON

Informationen zu bestimmten Typen und deren Formatierung in JSON.

DateTime-Format

Symbol Beschreibung Beispiel
yyyy Jahr 2026
MM Monat 01
dd Tag 31
HH Stunde 13
mm Minute 01
ss Sekunden 22
tttttt Zeitzone +02:00
Z UTC-Zeitzone Z

Date

  • Format: yyyy-MM-dd
  • Beispiel: 2026-12-30

DateTime

  • Format: yyyy-MM-dd\THH:mm:ssttttttt
  • Beispiel: 2026-12-30T13:40:20+02:00
  • Hinweis: Zeitzone des Debitors verwenden

LanguageValue

Objekt mit allen verfügbaren Sprachen (ISO-639-1).

{
  "nl": "Nederlandse benaming",
  "de": "Deutsch-Bezeichnung",
  "fr": "titre francais"
}

Null-Wert

Senden Sie keine Parameter ohne Wert.

Falsch:

{
  "RequiredParameter": "text",
  "OptionalParameter": null
}

Richtig:

{
  "RequiredParameter": "text"
}

Kodierung

UTF-8


ETags (Entity Tags)

Die V2-API verwendet ETags für eine effiziente inkrementelle Synchronisation. Jeder Datensatz enthält einen Etag-Wert, der sich bei jeder Änderung erhöht.

So funktioniert die Etag-Synchronisation

  1. Erste Synchronisation: Endpunkt ohne Etag-Parameter aufrufen, um den ersten Stapel zu erhalten
  2. Letzten Etag ermitteln: Den Etag des letzten Datensatzes in der Antwort übernehmen
  3. Nächste Synchronisation: Diesen Etag als Parameter übergeben, um den nächsten Stapel Datensätze zu erhalten
  4. Wiederholen: Fortfahren, bis ein leeres Array zurückgegeben wird

Beispielablauf

# Erste Anfrage – ohne Etag
GET /api/v2/ArticleEtag
# Liefert 2000 Datensätze, letzter Datensatz hat Etag: "a1b2c3d4-..."

# Zweite Anfrage – letzten Etag verwenden
GET /api/v2/ArticleEtag/a1b2c3d4-...
# Liefert die nächsten 2000 Datensätze, letzter Datensatz hat Etag: "e5f6g7h8-..."

# Dritte Anfrage
GET /api/v2/ArticleEtag/e5f6g7h8-...
# Liefert [] – Synchronisation abgeschlossen

Wenn Sie den letzten Etag speichern und wiederverwenden, erhalten Sie bei den folgenden Synchronisationen nur neue oder geänderte Datensätze.

Wichtig: Umgang mit Aktualisierungen

Datensätze können bei Änderungen in mehreren Synchronisationsanfragen erneut auftauchen.

Wenn Sie einen Datensatz mit einer ID erhalten, die in Ihrer lokalen Datenbank bereits vorhanden ist, überschreiben Sie den vorhandenen Datensatz mit den neuen Daten. Es handelt sich um eine Aktualisierung, nicht um ein Duplikat.

Beispielszenario:

  1. Die erste Synchronisation liefert einen Article mit der Id "articles/123" und dem Name "Red Roses"
  2. Der Artikel wird in EasyFlor geändert (Name geändert in "Red Roses Premium")
  3. Die nächste inkrementelle Synchronisation liefert dieselbe Id "articles/123" mit dem aktualisierten Name "Red Roses Premium"
  4. Aktion: Überschreiben Sie Ihren lokalen Datensatz mit der Id "articles/123"

Grundprinzip: Das Feld Id ist der eindeutige Bezeichner. Erhalten Sie einen Datensatz mit einer Id, die Sie bereits haben, handelt es sich um eine Aktualisierung – ersetzen Sie den alten Datensatz vollständig durch die neuen Daten.


Statuscodes

Code Beschreibung
200 OK – Anfrage erfolgreich
400 BadRequest – Objekt mit Fehlerinformationen
401 Unauthorized – Authentifizierung erforderlich oder fehlgeschlagen
404 NotFound – Ressource nicht gefunden
500 ServerError – Fehler bei der Verarbeitung der Nachricht

Format der Fehlerantwort:

{
  "error": "<error>",
  "message": "<human readable error>"
}

Tipps

  • Die Reihenfolge der Eigenschaften im JSON ist nicht garantiert – parsen Sie anhand des Eigenschaftsnamens, nicht der Position
  • Jede nicht erforderliche Eigenschaft kann NULL sein
  • Verwenden Sie für die nächste Anfrage immer den Etag des letzten Datensatzes in der Antwort
  • Ein leeres Array als Antwort bedeutet, dass die Synchronisation abgeschlossen ist
  • Alle Endpunkte verfügen über einen /Count-Endpunkt, um die Gesamtzahl der Datensätze abzufragen

Count-Endpunkte

Zu jedem V2-Endpunkt gibt es einen entsprechenden Count-Endpunkt, mit dem sich die Gesamtzahl der Datensätze abrufen lässt, ohne die Daten selbst zu laden:

Format: GET /api/v2/{EndpointName}/Count

Beispiele:

  • GET /api/v2/PurchaseEtag/Count - Liefert die Gesamtzahl der Einkäufe
  • GET /api/v2/DebtorEtag/Count - Liefert die Gesamtzahl der Debitoren
  • GET /api/v2/ListPreOrderGroupItemEtag/Count/{id} - Liefert die Gesamtzahl der Einträge in einer bestimmten Gruppe

Rückgabe: Integer mit der Gesamtanzahl

Hinweis: ShopFavoritesEtag hat wegen seiner komplexen Aggregationslogik keinen Count-Endpunkt.


Empfohlene Synchronisationsintervalle

Je nachdem, wie häufig sich die Daten ändern, gelten für die Endpunkte unterschiedliche empfohlene Synchronisationsintervalle:

Echtzeitdaten-Endpunkte (5-Minuten-Intervall empfohlen)

Diese Endpunkte liefern häufig wechselnde Transaktionsdaten:

  • PreOrder
  • Purchase
  • DistributedPurchase
  • DistributedPurchaseOrderable
  • Invoice
  • DebetInvoicePurchaseItem
  • DebetInvoiceCustomItem
  • DebetInvoicePackagingItem
  • DebetInvoiceTrolleyItem
  • DebetInvoiceGroupPreOrderItem
  • CreditInvoicePurchaseItem
  • CreditInvoiceCustomItem
  • CreditInvoiceDepositItem
  • Payment
  • DistributedTrolley
  • Supplier
  • Debtor
  • ListPreOrderGroupItem
  • ListArticleSort
  • PrognosesReservation

Empfehlung: Während der Geschäftszeiten alle 5 Minuten synchronisieren.

Stündliche Daten-Endpunkte (1-Stunden-Intervall empfohlen)

Diese Endpunkte liefern sich mäßig ändernde Logistikdaten:

  • TransportScheduleRoute

Empfehlung: Während der Betriebszeiten einmal pro Stunde synchronisieren.

Stammdaten-Endpunkte (tägliche Synchronisation empfohlen)

Diese Endpunkte liefern relativ statische Stammdaten:

  • Administration
  • Country
  • Currency
  • Location
  • MarkupCategory
  • Remark
  • ListGroup
  • Employee
  • Article
  • ArticleSort
  • ArticleGroup
  • ShopDebtorSession
  • ShopFavorites
  • PrognosePrice
  • PrognoseQuantity

Empfehlung: Einmal pro Tag synchronisieren. Verteilen Sie die Serverlast, indem Sie den Synchronisationszeitpunkt je Endpunkt zufällig über den Tag verteilen, statt alle Endpunkte zur selben festen Uhrzeit zu synchronisieren.


Autorisierung / Anmeldung

Befehl: api/authorization

Nach erfolgreicher Autorisierung erhalten Sie ein Cookie mit einer Sitzung. Fügen Sie dieses Cookie allen weiteren Aufrufen hinzu. Die Sitzung ist an den Benutzer gebunden und verfällt, sobald ein weiterer Aufruf mit demselben Benutzernamen und gültiger Anmeldung erfolgt.

Bei HTTP-Statuscode 401 müssen Sie sich erneut autorisieren.

POST-Parameter

Eigenschaftsname Beschreibung Datentyp Erforderlich
Username Benutzername eines Benutzers in der Datenbank, mit der Sie sich verbinden möchten string ja
Password Passwort eines Benutzers in der Datenbank, mit der Sie sich verbinden möchten string ja
Database Die Datenbank, mit der Sie sich verbinden möchten string ja

POST-Beispiel

POST https://api.easyflor.eu/api/authorization
{
  "Username": "api",
  "Password": "wouldntyouliketoknow",
  "Database": "EasyFlor-Demo"
}

Rückgabe: 200 OK / 401 Unauthorized


Autorisierung per JWT-Bearer-Token

Befehl: api/authorizationtoken

Nach erfolgreicher Autorisierung erhalten Sie ein Modell mit einem Token. Fügen Sie dieses Token allen weiteren Aufrufen als Header hinzu. Das Token ist an den Benutzer gebunden und verfällt nach dem Ablaufdatum.

Bei HTTP-Statuscode 401 müssen Sie sich erneut autorisieren.

POST-Parameter

Eigenschaftsname Beschreibung Datentyp Erforderlich
Username Benutzername eines Benutzers in der Datenbank, mit der Sie sich verbinden möchten string ja
Password Passwort eines Benutzers in der Datenbank, mit der Sie sich verbinden möchten string ja
Database Die Datenbank, mit der Sie sich verbinden möchten string ja

POST-Beispiel

POST https://api.easyflor.eu/api/authorizationtoken
{
  "Username": "api",
  "Password": "wouldntyouliketoknow",
  "Database": "EasyFlor-Demo"
}

Rückgabe: 200 OK / 401 Unauthorized

Eigenschaftsname Beschreibung Datentyp
Token Token zur Authentifizierung bei jeder Anfrage string
Expiration Das Ablaufdatum, ab dem das Token nicht mehr gültig ist DateTime

Beispiel einer autorisierten Anfrage

curl --location --request GET 'https://api.easyflor.eu/api/v2/ArticleEtag' \
--header 'Accept: application/json' \
--header 'Authorization: Bearer ##TOKEN##'

Abmeldung / Logout

Hinweis: Die Abmeldung wird nur bei Cookie-basierter Autorisierung verwendet. Bei Autorisierung per JWT-Bearer-Token verfällt das Token von selbst.

Befehl: api/unauthorization

Cookie-basierte Abmeldung. Beim Aufruf wird das Cookie, das die Sitzung gestartet hat, ungültig; alle weiteren Befehle erhalten eine 401-Unauthorized-Ausnahme.

POST-Parameter: keine

POST-Beispiel:

POST https://api.easyflor.eu/api/unauthorization

Rückgabe: keine


Stammdaten

Debtors

Endpunkte:

  • GET /api/v2/DebtorEtag/{etag?} - Debitoren abrufen
  • GET /api/v2/DebtorEtag/Count - Gesamtanzahl abrufen

Ein Unternehmen oder eine Person, an die Waren geliefert und Rechnungen gesendet werden.

Synchronisationsintervall: Echtzeitdaten, alle 5 Minuten synchronisieren

Parameter

Parameter Beschreibung Erforderlich
etag Etag der vorherigen Anfrage für die inkrementelle Synchronisation nein

Beispiel

# Erste Synchronisation
GET https://api.easyflor.eu/api/v2/DebtorEtag

# Inkrementelle Synchronisation
GET https://api.easyflor.eu/api/v2/DebtorEtag/a1b2c3d4-e5f6-7890-abcd-ef1234567890

Rückgabe

Array von DebtorEtagResult-Objekten (max. 2000 pro Anfrage)


Suppliers

Endpunkte:

  • GET /api/v2/SupplierEtag/{etag?} - Lieferanten abrufen
  • GET /api/v2/SupplierEtag/Count - Gesamtanzahl abrufen

Ein Unternehmen oder eine Person, die Waren an das Unternehmen liefert, mit dessen Datenbank Sie sich verbinden.

Synchronisationsintervall: Echtzeitdaten, alle 5 Minuten synchronisieren

Parameter

Parameter Beschreibung Erforderlich
etag Etag der vorherigen Anfrage für die inkrementelle Synchronisation nein

Beispiel

# Erste Synchronisation
GET https://api.easyflor.eu/api/v2/SupplierEtag

# Inkrementelle Synchronisation
GET https://api.easyflor.eu/api/v2/SupplierEtag/a1b2c3d4-e5f6-7890-abcd-ef1234567890

Rückgabe

Array von SupplierEtagResult-Objekten (max. 2000 pro Anfrage)


Employee

Endpunkte:

  • GET /api/v2/EmployeeEtag/{etag?} - Mitarbeiter abrufen
  • GET /api/v2/EmployeeEtag/Count - Gesamtanzahl abrufen

Ein Mitarbeiter des Unternehmens, mit dessen Datenbank Sie sich verbinden.

Synchronisationsintervall: Ändert sich selten, einmal täglich synchronisieren

Parameter

Parameter Beschreibung Erforderlich
etag Etag der vorherigen Anfrage für die inkrementelle Synchronisation nein

Beispiel

GET https://api.easyflor.eu/api/v2/EmployeeEtag

Rückgabe

Array von EmployeeEtagResult-Objekten (max. 1000 pro Anfrage)


Countries

Endpunkte:

  • GET /api/v2/CountryEtag/{etag?} - Länder abrufen
  • GET /api/v2/CountryEtag/Count - Gesamtanzahl abrufen

Ein in unserer Datenbank gespeichertes Land. Ist mit Debitoren, Rechnungen, Lieferanten usw. verknüpft.

Synchronisationsintervall: Ändert sich selten, einmal täglich synchronisieren

Parameter

Parameter Beschreibung Erforderlich
etag Etag der vorherigen Anfrage für die inkrementelle Synchronisation nein

Beispiel

GET https://api.easyflor.eu/api/v2/CountryEtag

Rückgabe

Array von CountryEtagResult-Objekten (max. 1000 pro Anfrage)


Currencies

Endpunkte:

  • GET /api/v2/CurrencyEtag/{etag?} - Währungen abrufen
  • GET /api/v2/CurrencyEtag/Count - Gesamtanzahl abrufen

Im System verwendete Währungen.

Synchronisationsintervall: Ändert sich selten, einmal täglich synchronisieren

Parameter

Parameter Beschreibung Erforderlich
etag Etag der vorherigen Anfrage für die inkrementelle Synchronisation nein

Beispiel

GET https://api.easyflor.eu/api/v2/CurrencyEtag

Rückgabe

Array von CurrencyEtagResult-Objekten (max. 1000 pro Anfrage)


Administrations

Endpunkte:

  • GET /api/v2/AdministrationEtag/{etag?} - Administrationen abrufen
  • GET /api/v2/AdministrationEtag/Count - Gesamtanzahl abrufen

In unserer Datenbank gespeicherte Administrationen. Sind mit Debitoren, Standorten usw. verknüpft.

Synchronisationsintervall: Ändert sich selten, einmal täglich synchronisieren

Parameter

Parameter Beschreibung Erforderlich
etag Etag der vorherigen Anfrage für die inkrementelle Synchronisation nein

Beispiel

GET https://api.easyflor.eu/api/v2/AdministrationEtag

Rückgabe

Array von AdministrationEtagResult-Objekten (max. 1000 pro Anfrage)


Locations

Endpunkte:

  • GET /api/v2/LocationEtag/{etag?} - Standorte abrufen
  • GET /api/v2/LocationEtag/Count - Gesamtanzahl abrufen

In unserer Datenbank gespeicherte Standorte. Sind mit Debitoren, Einkäufen usw. verknüpft.

Synchronisationsintervall: Ändert sich selten, einmal täglich synchronisieren

Parameter

Parameter Beschreibung Erforderlich
etag Etag der vorherigen Anfrage für die inkrementelle Synchronisation nein

Beispiel

GET https://api.easyflor.eu/api/v2/LocationEtag

Rückgabe

Array von LocationEtagResult-Objekten (max. 1000 pro Anfrage)


Artikel & Produkte

Article

Endpunkte:

  • GET /api/v2/ArticleEtag/{etag?} - Artikel abrufen
  • GET /api/v2/ArticleEtag/Count - Gesamtanzahl abrufen

Ein Artikel, zum Beispiel rote Rosen.

Synchronisationsintervall: Ändert sich selten, einmal täglich synchronisieren

Parameter

Parameter Beschreibung Erforderlich
etag Etag der vorherigen Anfrage für die inkrementelle Synchronisation nein

Beispiel

GET https://api.easyflor.eu/api/v2/ArticleEtag

Rückgabe

Array von ArticleEtagResult-Objekten (max. 2000 pro Anfrage)


ArticleSort

Endpunkte:

  • GET /api/v2/ArticleSortEtag/{etag?} - Artikelsorten abrufen
  • GET /api/v2/ArticleSortEtag/Count - Gesamtanzahl abrufen

Eine Variante des Artikels. Zum Beispiel rote Rosen mit einer Artikelsorte 50 cm und 60 cm.

Synchronisationsintervall: Ändert sich selten, einmal täglich synchronisieren

Parameter

Parameter Beschreibung Erforderlich
etag Etag der vorherigen Anfrage für die inkrementelle Synchronisation nein

Beispiel

GET https://api.easyflor.eu/api/v2/ArticleSortEtag

Rückgabe

Array von ArticleSortEtagResult-Objekten (max. 2000 pro Anfrage)


ArticleGroup

Endpunkte:

  • GET /api/v2/ArticleGroupEtag/{etag?} - Artikelgruppen abrufen
  • GET /api/v2/ArticleGroupEtag/Count - Gesamtanzahl abrufen

Eine Kategorie für Artikel. Kategorien können verschachtelt werden. Beispielsweise gehört die Kategorie Rosen zur Kategorie Blumen.

Synchronisationsintervall: Ändert sich selten, einmal täglich synchronisieren

Parameter

Parameter Beschreibung Erforderlich
etag Etag der vorherigen Anfrage für die inkrementelle Synchronisation nein

Beispiel

GET https://api.easyflor.eu/api/v2/ArticleGroupEtag

Rückgabe

Array von ArticleGroupEtagResult-Objekten (max. 2000 pro Anfrage)


Markup Categories

Endpunkte:

  • GET /api/v2/MarkupCategoryEtag/{etag?} - Aufschlagskategorien abrufen
  • GET /api/v2/MarkupCategoryEtag/Count - Gesamtanzahl abrufen

Aufschlagskategorien für die Preisberechnung.

Synchronisationsintervall: Ändert sich selten, einmal täglich synchronisieren

Parameter

Parameter Beschreibung Erforderlich
etag Etag der vorherigen Anfrage für die inkrementelle Synchronisation nein

Beispiel

GET https://api.easyflor.eu/api/v2/MarkupCategoryEtag

Rückgabe

Array von MarkupCategoryEtagResult-Objekten (max. 1000 pro Anfrage)


Remarks

Endpunkte:

  • GET /api/v2/RemarkEtag/{etag?} - Bemerkungen abrufen
  • GET /api/v2/RemarkEtag/Count - Gesamtanzahl abrufen

In der Datenbank gespeicherte Artikelbemerkungen.

Synchronisationsintervall: Ändert sich selten, einmal täglich synchronisieren

Parameter

Parameter Beschreibung Erforderlich
etag Etag der vorherigen Anfrage für die inkrementelle Synchronisation nein

Beispiel

GET https://api.easyflor.eu/api/v2/RemarkEtag

Rückgabe

Array von RemarkEtagResult-Objekten (max. 1000 pro Anfrage)


Webshop

ListGroup

Endpunkte:

  • GET /api/v2/ListGroupEtag/{etag?} - Listengruppen abrufen
  • GET /api/v2/ListGroupEtag/Count - Gesamtanzahl abrufen

Eine Listengruppe ist eine Sammlung von Listen, die im Shop unter einer gemeinsamen Überschrift angezeigt werden.

Synchronisationsintervall: Ändert sich selten, einmal täglich synchronisieren

Parameter

Parameter Beschreibung Erforderlich
etag Etag der vorherigen Anfrage für die inkrementelle Synchronisation nein

Beispiel

GET https://api.easyflor.eu/api/v2/ListGroupEtag

Rückgabe

Array von ListGroupEtagResult-Objekten (max. 1000 pro Anfrage)


ListArticleSort

Endpunkte:

  • GET /api/v2/ListArticleSortEtag/{etag?} - Listen-Artikelsorten abrufen
  • GET /api/v2/ListArticleSortEtag/Count - Gesamtanzahl abrufen

Eine Artikelsorte, die auf einer Webshop-Liste angeboten wird.

Synchronisationsintervall: Echtzeitdaten, alle 5 Minuten synchronisieren

Parameter

Parameter Beschreibung Erforderlich
etag Etag der vorherigen Anfrage für die inkrementelle Synchronisation nein

Beispiel

GET https://api.easyflor.eu/api/v2/ListArticleSortEtag

Rückgabe

Array von ListArticleSortEtagResult-Objekten (max. 1000 pro Anfrage)


ListPreOrderGroupItem

Endpunkte:

  • GET /api/v2/ListPreOrderGroupItemEtag/{id} - Einträge abrufen (erste Synchronisation)
  • GET /api/v2/ListPreOrderGroupItemEtag/{etag}/{id} - Einträge abrufen (inkrementelle Synchronisation)
  • GET /api/v2/ListPreOrderGroupItemEtag/Count/{id} - Gesamtanzahl abrufen

Einträge in einer bestimmten Listen-Vorbestellgruppe.

Synchronisationsintervall: Echtzeitdaten, alle 5 Minuten synchronisieren

Hinweis: Der ID-Parameter ist eine Catch-all-Route, da RavenDB-IDs Schrägstriche enthalten (z. B. ListPreOrderGroups/123).

Parameter

Parameter Beschreibung Erforderlich
id ListPreOrderGroup-ID (z. B. ListPreOrderGroups/123) ja
etag Etag der vorherigen Anfrage für die inkrementelle Synchronisation nein

Beispiel

# Erste Synchronisation
GET https://api.easyflor.eu/api/v2/ListPreOrderGroupItemEtag/ListPreOrderGroups/123

# Inkrementelle Synchronisation
GET https://api.easyflor.eu/api/v2/ListPreOrderGroupItemEtag/a1b2c3d4-e5f6-7890-abcd-ef1234567890/ListPreOrderGroups/123

# Anzahl
GET https://api.easyflor.eu/api/v2/ListPreOrderGroupItemEtag/Count/ListPreOrderGroups/123

Rückgabe

Array von ListPreOrderGroupItemEtagResult-Objekten (max. 2000 pro Anfrage)


Favorites

Endpunkt: GET /api/v2/ShopFavoritesEtag/{etag?}

Favoritenartikel je Debitor für den Webshop.

Synchronisationsintervall: Ändert sich selten, einmal täglich synchronisieren

Parameter

Parameter Beschreibung Erforderlich
etag Etag der vorherigen Anfrage für die inkrementelle Synchronisation nein

Beispiel

GET https://api.easyflor.eu/api/v2/ShopFavoritesEtag

Rückgabe

Array von ShopFavoritesEtagResult-Objekten (max. 1000 pro Anfrage)


DebtorSessions

Endpunkte:

  • GET /api/v2/ShopDebtorSessionEtag/{etag?} - Debitor-Sitzungen abrufen
  • GET /api/v2/ShopDebtorSessionEtag/Count - Gesamtanzahl abrufen

Datensätze zu Debitor-Sitzungen mit den zuletzt bekannten Aktivitäten.

Synchronisationsintervall: Ändert sich selten, einmal täglich synchronisieren

Parameter

Parameter Beschreibung Erforderlich
etag Etag der vorherigen Anfrage für die inkrementelle Synchronisation nein

Beispiel

GET https://api.easyflor.eu/api/v2/ShopDebtorSessionEtag

Rückgabe

Array von ShopDebtorSessionEtagResult-Objekten (max. 1000 pro Anfrage)


Bestellungen & Einkäufe

PreOrder

Endpunkte:

  • GET /api/v2/PreOrderEtag/{etag?} - Vorbestellungen abrufen
  • GET /api/v2/PreOrderEtag/Count - Gesamtanzahl abrufen

Die Anfrage (Bedarf) eines Debitors nach einer bestimmten Artikelsorte.

Synchronisationsintervall: Echtzeitdaten, alle 5 Minuten synchronisieren

Parameter

Parameter Beschreibung Erforderlich
etag Etag der vorherigen Anfrage für die inkrementelle Synchronisation nein

Beispiel

GET https://api.easyflor.eu/api/v2/PreOrderEtag

Rückgabe

Array von PreOrderEtagResult-Objekten (max. 2000 pro Anfrage)


Purchase

Endpunkte:

  • GET /api/v2/PurchaseEtag/{etag?} - Einkäufe abrufen
  • GET /api/v2/PurchaseEtag/Count - Gesamtanzahl abrufen

Ein Einkauf ist ein Kaufvorgang des Unternehmens, in dessen Datenbank Sie sich befinden, bei einem Lieferanten.

Synchronisationsintervall: Echtzeitdaten, alle 5 Minuten synchronisieren

Parameter

Parameter Beschreibung Erforderlich
etag Etag der vorherigen Anfrage für die inkrementelle Synchronisation nein

Beispiel

GET https://api.easyflor.eu/api/v2/PurchaseEtag

Rückgabe

Array von PurchaseEtagResult-Objekten (max. 2000 pro Anfrage)


DistributedPurchase

Endpunkte:

  • GET /api/v2/DistributedPurchaseEtag/{etag?} - Verteilte Einkäufe abrufen
  • GET /api/v2/DistributedPurchaseEtag/Count - Gesamtanzahl abrufen

Ein verteilter Einkauf steht für Waren aus einem Einkauf, die einem bestimmten Debitor zugeteilt bzw. verkauft wurden.

Synchronisationsintervall: Echtzeitdaten, alle 5 Minuten synchronisieren

Parameter

Parameter Beschreibung Erforderlich
etag Etag der vorherigen Anfrage für die inkrementelle Synchronisation nein

Beispiel

GET https://api.easyflor.eu/api/v2/DistributedPurchaseEtag

Rückgabe

Array von DistributedPurchaseEtagResult-Objekten (max. 1024 pro Anfrage)


DistributedPurchaseOrderable

Endpunkte:

  • GET /api/v2/DistributedPurchaseOrderableEtag/{etag?} - Bestellbare verteilte Einkäufe abrufen
  • GET /api/v2/DistributedPurchaseOrderableEtag/Count - Gesamtanzahl abrufen

Bestellbare verteilte Einkäufe.

Synchronisationsintervall: Echtzeitdaten, alle 5 Minuten synchronisieren

Parameter

Parameter Beschreibung Erforderlich
etag Etag der vorherigen Anfrage für die inkrementelle Synchronisation nein

Beispiel

GET https://api.easyflor.eu/api/v2/DistributedPurchaseOrderableEtag

Rückgabe

Array von DistributedPurchaseOrderableEtagResult-Objekten (max. 2000 pro Anfrage)


Fakturierung – Debet

Invoice

Endpunkte:

  • GET /api/v2/InvoiceEtag/{etag?} - Rechnungen abrufen
  • GET /api/v2/InvoiceEtag/Count - Gesamtanzahl abrufen

Eine für einen Debitor erstellte Rechnung (sowohl Credit- als auch Debet-Rechnungen).

Synchronisationsintervall: Echtzeitdaten, alle 5 Minuten synchronisieren

Parameter

Parameter Beschreibung Erforderlich
etag Etag der vorherigen Anfrage für die inkrementelle Synchronisation nein

Beispiel

GET https://api.easyflor.eu/api/v2/InvoiceEtag

Rückgabe

Array von InvoiceEtagResult-Objekten (max. 2000 pro Anfrage)


DebetInvoicePurchaseItem

Endpunkte:

  • GET /api/v2/DebetInvoicePurchaseItemEtag/{etag?} - Debet-Rechnungspositionen (Einkauf) abrufen
  • GET /api/v2/DebetInvoicePurchaseItemEtag/Count - Gesamtanzahl abrufen

Blumen und Pflanzen, die an einen Debitor verkauft und anschließend fakturiert wurden.

Synchronisationsintervall: Echtzeitdaten, alle 5 Minuten synchronisieren

Parameter

Parameter Beschreibung Erforderlich
etag Etag der vorherigen Anfrage für die inkrementelle Synchronisation nein

Beispiel

GET https://api.easyflor.eu/api/v2/DebetInvoicePurchaseItemEtag

Rückgabe

Array von DebetInvoicePurchaseItemEtagResult-Objekten (max. 2000 pro Anfrage)


DebetInvoiceCustomItem

Endpunkte:

  • GET /api/v2/DebetInvoiceCustomItemEtag/{etag?} - Freie Debet-Rechnungspositionen abrufen
  • GET /api/v2/DebetInvoiceCustomItemEtag/Count - Gesamtanzahl abrufen

Vom Benutzer angelegte freie Positionen auf Debet-Rechnungen ohne Verknüpfung zu einem Einkauf.

Synchronisationsintervall: Echtzeitdaten, alle 5 Minuten synchronisieren

Parameter

Parameter Beschreibung Erforderlich
etag Etag der vorherigen Anfrage für die inkrementelle Synchronisation nein

Beispiel

GET https://api.easyflor.eu/api/v2/DebetInvoiceCustomItemEtag

Rückgabe

Array von DebetInvoiceCustomItemEtagResult-Objekten (max. 2000 pro Anfrage)


DebetInvoicePackagingItem

Endpunkte:

  • GET /api/v2/DebetInvoicePackagingItemEtag/{etag?} - Debet-Rechnungspositionen (Verpackung) abrufen
  • GET /api/v2/DebetInvoicePackagingItemEtag/Count - Gesamtanzahl abrufen

Verpackung (NL: fust), die fakturiert wird.

Synchronisationsintervall: Echtzeitdaten, alle 5 Minuten synchronisieren

Parameter

Parameter Beschreibung Erforderlich
etag Etag der vorherigen Anfrage für die inkrementelle Synchronisation nein

Beispiel

GET https://api.easyflor.eu/api/v2/DebetInvoicePackagingItemEtag

Rückgabe

Array von DebetInvoicePackagingItemEtagResult-Objekten (max. 2000 pro Anfrage)


DebetInvoiceTrolleyItem

Endpunkte:

  • GET /api/v2/DebetInvoiceTrolleyItemEtag/{etag?} - Debet-Rechnungspositionen (Rollcontainer) abrufen
  • GET /api/v2/DebetInvoiceTrolleyItemEtag/Count - Gesamtanzahl abrufen

Rollcontainer (NL: karren), die fakturiert werden.

Synchronisationsintervall: Echtzeitdaten, alle 5 Minuten synchronisieren

Parameter

Parameter Beschreibung Erforderlich
etag Etag der vorherigen Anfrage für die inkrementelle Synchronisation nein

Beispiel

GET https://api.easyflor.eu/api/v2/DebetInvoiceTrolleyItemEtag

Rückgabe

Array von DebetInvoiceTrolleyItemEtagResult-Objekten (max. 2000 pro Anfrage)


DebetInvoiceGroupPreOrderItem

Endpunkte:

  • GET /api/v2/DebetInvoiceGroupPreOrderItemEtag/{etag?} - Debet-Rechnungspositionen (Gruppen-Vorbestellung) abrufen
  • GET /api/v2/DebetInvoiceGroupPreOrderItemEtag/Count - Gesamtanzahl abrufen

Rechnungspositionen für Gruppen-Vorbestellungen (NL: deelbestellingen / boeketten): eine Position für eine gesamte Gruppen-Vorbestellung anstelle der einzelnen Mitglieds-Vorbestellungen. Die Mitglieds-Vorbestellungen selbst – mit Artikel, Artikelsorte, Artikelgruppe, Menge und Datum – sind je Position in Members enthalten.

Synchronisationsintervall: Echtzeitdaten, alle 5 Minuten synchronisieren

Parameter

Parameter Beschreibung Erforderlich
etag Etag der vorherigen Anfrage für die inkrementelle Synchronisation nein

Beispiel

GET https://api.easyflor.eu/api/v2/DebetInvoiceGroupPreOrderItemEtag

Rückgabe

Array von DebetInvoiceGroupPreOrderItemEtagResult-Objekten (max. 2000 pro Anfrage)


Fakturierung – Credit

CreditInvoicePurchaseItem

Endpunkte:

  • GET /api/v2/CreditInvoicePurchaseItemEtag/{etag?} - Credit-Rechnungspositionen (Einkauf) abrufen
  • GET /api/v2/CreditInvoicePurchaseItemEtag/Count - Gesamtanzahl abrufen

Blumen und Pflanzen, die an einen Debitor verkauft, anschließend fakturiert und danach gutgeschrieben wurden.

Synchronisationsintervall: Echtzeitdaten, alle 5 Minuten synchronisieren

Parameter

Parameter Beschreibung Erforderlich
etag Etag der vorherigen Anfrage für die inkrementelle Synchronisation nein

Beispiel

GET https://api.easyflor.eu/api/v2/CreditInvoicePurchaseItemEtag

Rückgabe

Array von CreditInvoicePurchaseItemEtagResult-Objekten (max. 2000 pro Anfrage)


CreditInvoiceCustomItem

Endpunkte:

  • GET /api/v2/CreditInvoiceCustomItemEtag/{etag?} - Freie Credit-Rechnungspositionen abrufen
  • GET /api/v2/CreditInvoiceCustomItemEtag/Count - Gesamtanzahl abrufen

Vom Benutzer angelegte freie Positionen auf Credit-Rechnungen ohne Verknüpfung zu einem Einkauf.

Synchronisationsintervall: Echtzeitdaten, alle 5 Minuten synchronisieren

Parameter

Parameter Beschreibung Erforderlich
etag Etag der vorherigen Anfrage für die inkrementelle Synchronisation nein

Beispiel

GET https://api.easyflor.eu/api/v2/CreditInvoiceCustomItemEtag

Rückgabe

Array von CreditInvoiceCustomItemEtagResult-Objekten (max. 2000 pro Anfrage)


CreditInvoiceDepositItem

Endpunkte:

  • GET /api/v2/CreditInvoiceDepositItemEtag/{etag?} - Credit-Rechnungspositionen (Pfand) abrufen
  • GET /api/v2/CreditInvoiceDepositItemEtag/Count - Gesamtanzahl abrufen

Verpackung (NL: fust) und Rollcontainer (NL: karren) mit Pfandpreis, die vom Debitor zurückgegeben wurden.

Synchronisationsintervall: Echtzeitdaten, alle 5 Minuten synchronisieren

Parameter

Parameter Beschreibung Erforderlich
etag Etag der vorherigen Anfrage für die inkrementelle Synchronisation nein

Beispiel

GET https://api.easyflor.eu/api/v2/CreditInvoiceDepositItemEtag

Rückgabe

Array von CreditInvoiceDepositItemEtagResult-Objekten (max. 2000 pro Anfrage)


Zahlungen & Rollcontainer

Payment

Endpunkte:

  • GET /api/v2/PaymentEtag/{etag?} - Zahlungen abrufen
  • GET /api/v2/PaymentEtag/Count - Gesamtanzahl abrufen

Für Rechnungen erfasste Zahlungen (Banktransaktionen, Barzahlungen, Schecks).

Synchronisationsintervall: Echtzeitdaten, alle 5 Minuten synchronisieren

Parameter

Parameter Beschreibung Erforderlich
etag Etag der vorherigen Anfrage für die inkrementelle Synchronisation nein

Beispiel

GET https://api.easyflor.eu/api/v2/PaymentEtag

Rückgabe

Array von PaymentEtagResult-Objekten (max. 2000 pro Anfrage)


DistributedTrolley

Endpunkte:

  • GET /api/v2/DistributedTrolleyEtag/{etag?} - Verteilte Rollcontainer abrufen
  • GET /api/v2/DistributedTrolleyEtag/Count - Gesamtanzahl abrufen

Datensätze zur Rollcontainer-Verteilung.

Synchronisationsintervall: Echtzeitdaten, alle 5 Minuten synchronisieren

Parameter

Parameter Beschreibung Erforderlich
etag Etag der vorherigen Anfrage für die inkrementelle Synchronisation nein

Beispiel

GET https://api.easyflor.eu/api/v2/DistributedTrolleyEtag

Rückgabe

Array von DistributedTrolleyEtagResult-Objekten (max. 2000 pro Anfrage)


Prognose

PrognosePrice

Endpunkte:

  • GET /api/v2/PrognosePriceEtag/{etag?} - Prognosepreise abrufen
  • GET /api/v2/PrognosePriceEtag/Count - Gesamtanzahl abrufen

Preisprognosen je Artikel, Woche und Jahr. Liefert nur Daten für das laufende und das nächste Jahr.

Synchronisationsintervall: Ändert sich selten, einmal täglich synchronisieren

Parameter

Parameter Beschreibung Erforderlich
etag Etag der vorherigen Anfrage für die inkrementelle Synchronisation nein

Beispiel

GET https://api.easyflor.eu/api/v2/PrognosePriceEtag

Rückgabe

Array von PrognosePriceEtagResult-Objekten (max. 2000 pro Anfrage)


PrognoseQuantity

Endpunkte:

  • GET /api/v2/PrognoseQuantityEtag/{etag?} - Prognosemengen abrufen
  • GET /api/v2/PrognoseQuantityEtag/Count - Gesamtanzahl abrufen

Mengenprognosen je Artikel, Woche und Jahr. Einschließlich der Verteilung je Wochentag. Liefert nur Daten für das laufende und das nächste Jahr.

Synchronisationsintervall: Ändert sich selten, einmal täglich synchronisieren

Parameter

Parameter Beschreibung Erforderlich
etag Etag der vorherigen Anfrage für die inkrementelle Synchronisation nein

Beispiel

GET https://api.easyflor.eu/api/v2/PrognoseQuantityEtag

Rückgabe

Array von PrognoseQuantityEtagResult-Objekten (max. 2000 pro Anfrage)


PrognosesReservation

Endpunkte:

  • GET /api/v2/PrognosesReservationEtag/{etag?} - Prognosereservierungen abrufen
  • GET /api/v2/PrognosesReservationEtag/Count - Gesamtanzahl abrufen

Prognosereservierungen je Debitor mit Artikelkomponenten, Tageszuweisungen und Vorbestelldetails. Dient der Verwaltung reservierter Prognosemengen je Woche und Jahr.

Synchronisationsintervall: Echtzeitdaten, alle 5 Minuten synchronisieren

Parameter

Parameter Beschreibung Erforderlich
etag Etag der vorherigen Anfrage für die inkrementelle Synchronisation nein

Beispiel

# Erste Synchronisation
GET https://api.easyflor.eu/api/v2/PrognosesReservationEtag

# Inkrementelle Synchronisation
GET https://api.easyflor.eu/api/v2/PrognosesReservationEtag/a1b2c3d4-e5f6-7890-abcd-ef1234567890

Rückgabe

Array von PrognosesReservationEtagResult-Objekten (max. 2000 pro Anfrage)


Logistik

TransportScheduleRoute

Endpunkte:

  • GET /api/v2/TransportScheduleRouteEtag/{etag?} - Transportrouten abrufen
  • GET /api/v2/TransportScheduleRouteEtag/Count - Gesamtanzahl abrufen

Geplante Transportrouten je Tag, einschließlich Fahrer, Fahrzeug und eingebetteter Stopps mit berechneten Logistikinformationen (Ankunftszeiten, Entfernung, Dauer). Jede Route gehört zu einem TransportSchedule (ein Zeitplan pro Tag) und enthält eine geordnete Liste von Stopps. Stopps können Debtor-Stopps (Lieferung an einen oder mehrere Kunden) oder Vehicle-Stopps (Fahrzeugaufnahme/-abgabe) sein. Die Info-Objekte an Routen und Stopps enthalten Werte, die von der Optimierungs-Engine erzeugt wurden.

Synchronisationsintervall: Echtzeitdaten, stündlich synchronisieren

Parameter

Parameter Beschreibung Erforderlich
etag Etag der vorherigen Anfrage für die inkrementelle Synchronisation nein

Beispiel

# Erste Synchronisation
GET https://api.easyflor.eu/api/v2/TransportScheduleRouteEtag

# Inkrementelle Synchronisation
GET https://api.easyflor.eu/api/v2/TransportScheduleRouteEtag/a1b2c3d4-e5f6-7890-abcd-ef1234567890

Rückgabe

Array von TransportScheduleRouteEtagResult-Objekten (max. 1000 pro Anfrage)


Modelle

Nachfolgend sind alle Antwortmodelle mit ihren Eigenschaften aufgeführt.


AdministrationEtagResult

Erbt von Export_AdministrationTransformer.Result

Eigenschaft Beschreibung Datentyp Erforderlich
Id Id der Administration string ja
Name Name der Administration string ja
DateTimeLastModified Datum/Uhrzeit der letzten Änderung DateTime ja
Etag Etag für die nächste Anfrage Guid ja

ArticleEtagResult

Eigenschaft Beschreibung Datentyp Erforderlich
Id Id des Artikels string ja
Name Name des Artikels LanguageValues ja
Code Code des Artikels string ja
Features Merkmale des Artikels IEnumerable<Feature> ja
Tags Dem Artikel zugewiesene Tags IEnumerable<LanguageValues> ja
SecondaryColor RHS-Sekundärfarbcode string nein
Color RHS-Primärfarbcode string nein
FreshDays Tage, die das Produkt frisch bleibt int? nein
VBNCode VBN-Code des Artikels string nein
ArticleGroupId Id der Artikelgruppe string ja
LastModifiedOn Datum/Uhrzeit der letzten Änderung DateTime ja
Etag Etag für die nächste Anfrage Guid ja

Feature-Objekt:

Eigenschaft Beschreibung Datentyp
FeatureName Name des Merkmals LanguageValues
FeatureCode Code des Merkmals string
FeatureTypeName Name des Merkmalstyps LanguageValues
FeatureTypeCode Code des Merkmalstyps string

ArticleSortEtagResult

Eigenschaft Beschreibung Datentyp Erforderlich
Id Id der Artikelsorte string ja
Name Name des Artikels LanguageValues ja
Features Merkmale der Artikelsorte IEnumerable<Feature> ja
Tags Dem Artikel zugewiesene Tags IEnumerable<LanguageValues> ja
MaxPrice Höchstpreis decimal? nein
MinPrice Mindestpreis decimal? nein
ArticleId Id des Artikels string ja
LastModifiedOn Datum/Uhrzeit der letzten Änderung DateTime ja
Etag Etag für die nächste Anfrage Guid ja

Feature-Objekt: wie bei ArticleEtagResult


ArticleGroupEtagResult

Eigenschaft Beschreibung Datentyp Erforderlich
Id Id der Artikelgruppe int ja
ParentId Id der übergeordneten Artikelgruppe int? nein
Name Name der Artikelgruppe LanguageValues ja
FeatureTypes Für die Gruppe anzuzeigende Merkmalstypen List<string> ja
ArticleGroupParents Geordnete Liste der übergeordneten Elemente (höchste zuerst) List<string> ja
Hide Wird im Shop nicht angezeigt, wenn true bool ja
DateTimeLastModified Datum/Uhrzeit der letzten Änderung DateTime ja
Etag Etag für die nächste Anfrage Guid ja

CountryEtagResult

Erbt von Export_CountryTransformer.Result

Eigenschaft Beschreibung Datentyp Erforderlich
Id Id des Landes string ja
Name Name in verschiedenen Sprachen LanguageValues ja
CountryCode2 Zweibuchstabiger Code (ISO-3166 Alpha-2) string nein
CountryCode3 Dreibuchstabiger Code (ISO-3166 Alpha-3) string nein
DateTimeLastModified Datum/Uhrzeit der letzten Änderung DateTime ja
Etag Etag für die nächste Anfrage Guid ja

CreditInvoiceCustomItemEtagResult

Erbt von Export_InvoiceCustomItemTransformer.Result

Eigenschaft Beschreibung Datentyp Erforderlich
Id Id der Rechnungsposition string ja
Name Name der freien Position string ja
Description Beschreibung der freien Position string nein
InvoiceNumber Rechnungsnummer string nein
InvoiceDate Datum des Rechnungsversands DateTime ja
DebtorCode Code des Debitors string ja
Quantity Verkaufte Menge decimal ja
DebtorId Id des Debitors string ja
DebtorIdInt Numerischer Teil der Debitor-Id int ja
InvoiceId Id der Rechnung string ja
VATRateId Id des MwSt.-Satzes string nein
Country Ländercode 2 string ja
CountryCode Ländercode 2 string ja
Price Preis je Menge (Standardwährung) decimal ja
TotalPrice Gesamtpreis (Standardwährung) decimal ja
Employees Mitarbeitercodes IEnumerable<string> nein
DateTimeLastModified Datum/Uhrzeit der letzten Änderung DateTime ja
Etag Etag für die nächste Anfrage Guid ja

CreditInvoiceDepositItemEtagResult

Erbt von Export_CreditInvoiceDistributedDepositInvoiceItemTransformer.Result

Eigenschaft Beschreibung Datentyp Erforderlich
Id Id der Rechnungsposition string ja
InvoiceDate Datum des Rechnungsversands DateTime ja
DebtorCode Code des Debitors string ja
PackagingId Id der Verpackung (null bei Rollcontainer) string nein
TrolleyId Id des Rollcontainers (null bei Verpackung) string nein
Date Datum der Pfandgutschrift DateTime ja
Quantity Gutgeschriebene Menge decimal ja
SingleUse Verpackung ist Einweg bool ja
Price Pfandpreis je Menge (Standardwährung) decimal ja
Country Ländercode 2 string ja
CountryCode Ländercode 2 string ja
DebtorId Id des Debitors string ja
DebtorIdInt Numerischer Teil der Debitor-Id int ja
InvoiceId Id der Rechnung string ja
DateTimeLastModified Datum/Uhrzeit der letzten Änderung DateTime ja
Etag Etag für die nächste Anfrage Guid ja

CreditInvoicePurchaseItemEtagResult

Erbt von Export_CreditInvoiceDistributedInvoiceItemTransformer.Result

Eigenschaft Beschreibung Datentyp Erforderlich
Id Id der Rechnungsposition string ja
InvoiceNumber Rechnungsnummer string nein
InvoiceDate Datum des Rechnungsversands DateTime ja
DebtorCode Code des Debitors string ja
ArticleId Id des Artikels string ja
ArticleSortId Id der Artikelsorte string ja
ArticleGroupId Id der Artikelgruppe string ja
ArticleGroupName Name der Artikelgruppe string ja
PurchaseId Id des ursprünglichen Einkaufs string ja
Date Datum des Verkaufs an den Debitor DateTime ja
Quantity Verkaufte Menge decimal ja
DebtorId Id des Debitors string ja
DebtorIdInt Numerischer Teil der Debitor-Id int ja
InvoiceId Id der Rechnung string ja
VATRateId Id des MwSt.-Satzes string nein
OriginalPrice Einkaufspreis je Menge decimal nein
Country Ländercode 2 string ja
CountryCode Ländercode 2 string ja
Price Preis je Menge (Standardwährung) decimal ja
TotalPrice Gesamtpreis (Standardwährung) decimal ja
Employee Name des Mitarbeiters string nein
Employees Mitarbeitercodes IEnumerable<string> nein
DateTimeLastModified Datum/Uhrzeit der letzten Änderung DateTime ja
Etag Etag für die nächste Anfrage Guid ja

CurrencyEtagResult

Erbt von Export_CurrencyTransformer.Result

Eigenschaft Beschreibung Datentyp Erforderlich
Id Id der Währung string ja
Name Name der Währung string ja
ISOCode ISO-Code der Währung string ja
TotalDecimals Dezimalstellen für Summen int ja
DateTimeLastModified Datum/Uhrzeit der letzten Änderung DateTime ja
Etag Etag für die nächste Anfrage Guid ja

DebetInvoiceCustomItemEtagResult

Erbt von Export_InvoiceCustomItemTransformer.Result

Gleiche Eigenschaften wie CreditInvoiceCustomItemEtagResult


DebetInvoiceGroupPreOrderItemEtagResult

Erbt von Export_DebetInvoiceGroupPreOrderItemTransformer.Result

Eigenschaft Beschreibung Datentyp Erforderlich
Id Id der Rechnungsposition string ja
GroupPreOrderId Id der Gruppen-Vorbestellung string ja
Name Name der Gruppe (Strauß / Teilbestellung) string ja
Description Beschreibung der Gruppe string nein
InvoiceDate Datum des Rechnungsversands DateTime ja
Date Datum, an dem die Gruppe fertig sein soll DateTime? nein
Quantity Verkaufte Menge int ja
Price Preis je Menge (Standardwährung) decimal ja
TotalPrice Gesamtpreis (Standardwährung) decimal ja
VATRateId Id des MwSt.-Satzes string nein
SalesUnits Verkaufseinheit-Info (Bundgröße + Verpackungsmenge) List<SalesUnitsInfo> nein
Members Mitglieds-Vorbestellungen, aus denen die Gruppe besteht, inklusive Artikelinformationen List<GroupPreOrderMemberResult> nein
DebtorCode Code des Debitors string ja
DebtorId Id des Debitors string ja
DebtorIdInt Numerischer Teil der Debitor-Id int ja
InvoiceId Id der Rechnung string ja
Country Ländercode 2 string ja
CountryCode Ländercode 2 string ja
Employees Mitarbeitercodes IEnumerable<string> nein
DateTimeLastModified Datum/Uhrzeit der letzten Änderung DateTime ja
Etag Etag für die nächste Anfrage Guid ja

GroupPreOrderMemberResult-Objekt:

Eine Gruppen-Vorbestellung hat keinen eigenen Artikel – die Artikel liegen bei ihren Mitgliedern. Bei einer Teilbestellung (NL: deelbestelling) enthält jedes Mitglied denselben Artikel, eines je Erntetag. Bei einem Strauß (NL: boeket) sind die Mitglieder die Komponenten der Zusammenstellung.

Eigenschaft Beschreibung Datentyp
PreOrderId Id der Mitglieds-Vorbestellung string
ArticleSortId Id der Artikelsorte string
ArticleId Id des Artikels string
ArticleGroupId Id der Artikelgruppe string
Quantity Menge dieses Mitglieds (nicht der Gruppe) int
Date Ernte-/Lieferdatum dieses Mitglieds DateTime?

DebetInvoicePackagingItemEtagResult

Erbt von Export_DebetInvoiceDistributedPackagingItemTransformer.Result

Eigenschaft Beschreibung Datentyp Erforderlich
Id Id der Rechnungsposition string ja
InvoiceNumber Rechnungsnummer string nein
InvoiceDate Datum des Rechnungsversands DateTime ja
DebtorCode Code des Debitors string ja
PackagingCode Code der Verpackung string ja
Date Datum des Verkaufs an den Debitor DateTime ja
Quantity Verkaufte Menge decimal ja
SingleUse Verpackung ist Einweg bool ja
PackagingDepositPrice Pfandpreis je Menge (Standardwährung) decimal ja
PackagingPrice Preis je Menge (Standardwährung) decimal ja
PackagingTotalDepositPrice Gesamtpfandpreis (Standardwährung) decimal ja
PackagingTotalPrice Gesamtpreis (Standardwährung) decimal ja
DebtorId Id des Debitors string ja
DebtorIdInt Numerischer Teil der Debitor-Id int ja
InvoiceId Id der Rechnung string ja
DateTimeLastModified Datum/Uhrzeit der letzten Änderung DateTime ja
Etag Etag für die nächste Anfrage Guid ja

DebetInvoicePurchaseItemEtagResult

Erbt von Export_DebetInvoiceDistributedPurchaseItemTransformer.Result

Eigenschaft Beschreibung Datentyp Erforderlich
Id Id der Rechnungsposition string ja
Name Name des Artikels string ja
InvoiceNumber Rechnungsnummer string nein
InvoiceDate Datum des Rechnungsversands DateTime ja
DebtorCode Code des Debitors string ja
ArticleId Id des Artikels string ja
ArticleSortId Id der Artikelsorte string ja
ArticleGroupId Id der Artikelgruppe string ja
ArticleGroupName Name der Artikelgruppe string ja
PurchaseId Id des ursprünglichen Einkaufs string ja
Date Datum des Verkaufs an den Debitor DateTime ja
Quantity Verkaufte Menge decimal ja
DebtorId Id des Debitors string ja
DebtorIdInt Numerischer Teil der Debitor-Id int ja
InvoiceId Id der Rechnung string ja
VATRateId Id des MwSt.-Satzes string nein
OriginalPrice Einkaufspreis je Menge decimal nein
Country Ländercode 2 string ja
CountryCode Ländercode 2 string ja
Price Preis je Menge (Standardwährung) decimal ja
TotalPrice Gesamtpreis (Standardwährung) decimal ja
Employee Name des Mitarbeiters string nein
Employees Mitarbeitercodes IEnumerable<string> nein
SupplierId Id des Lieferanten string nein
ManufacturerSupplierId Id des Herstellers string nein
DateTimeLastModified Datum/Uhrzeit der letzten Änderung DateTime ja
Etag Etag für die nächste Anfrage Guid ja

DebetInvoiceTrolleyItemEtagResult

Erbt von Export_DebetInvoiceDistributedTrolleyItemTransformer.Result

Eigenschaft Beschreibung Datentyp Erforderlich
Id Id der Rechnungsposition string ja
InvoiceNumber Rechnungsnummer string nein
InvoiceDate Datum des Rechnungsversands DateTime ja
DebtorCode Code des Debitors string ja
PackagingCode Code der Verpackung/des Rollcontainers string ja
Date Datum des Verkaufs an den Debitor DateTime ja
Quantity Verkaufte Menge decimal ja
QuantityAttachments Anzahl der Aufsätze int ja
QuantityPlates Anzahl der Platten int ja
PackagingDepositPrice Pfandpreis je Menge (Standardwährung) decimal ja
PackagingPrice Preis je Menge (Standardwährung) decimal ja
PackagingTotalDepositPrice Gesamtpfandpreis (Standardwährung) decimal ja
PackagingTotalPrice Gesamtpreis (Standardwährung) decimal ja
DebtorId Id des Debitors string ja
DebtorIdInt Numerischer Teil der Debitor-Id int ja
InvoiceId Id der Rechnung string ja
DateTimeLastModified Datum/Uhrzeit der letzten Änderung DateTime ja
Etag Etag für die nächste Anfrage Guid ja

DebtorEtagResult

Erbt von Export_DebtorTransformer.Result

Eigenschaft Beschreibung Datentyp Erforderlich
Code Code zur Referenzierung des Debitors string ja
ParentDebtorCode Code des übergeordneten Debitors string nein
Administration Administration, zu der der Debitor gehört string ja
Name Name des Debitors string ja
SecondName Zweiter Name string nein
Category Debitorenkategorie string ja
Country Ländercode 3 string nein
Currency ISO-Code der Währung (veraltet) string ja
Language Sprachname string ja
TransporterCode Transporteurcode string nein
TransporterName Transporteurname string nein
TransportRegion Transportregion string nein
Employees Mitarbeiter, die Bestellungen aufgeben dürfen IEnumerable<string> nein
OrderDayNames Ids der Bestelltage IEnumerable<string> nein
ToInvoice Debitoren, für die fakturiert wird IEnumerable<string> nein
Locations Ids der Standorte IEnumerable<string> nein
InvoiceCreditTemplate Vorlage für Credit-Rechnungen string nein
InvoiceDebetTemplate Vorlage für Debet-Rechnungen string nein
InvoiceCSVTemplate CSV-Rechnungsvorlage string nein
InvoiceEventsTodo Standard-Rechnungsereignisse IEnumerable<string> nein
Price Name der Standard-Preiseinstellungen string nein
PriceUseMarkupCategories Aufschlagskategorien verwenden bool? nein
PriceUseOriginalPrice Originalpreis verwenden bool? nein
MarkupCategories Ids der Aufschlagskategorien IEnumerable<string> nein
DistributionPackagingVATRate MwSt.-Satz-Code für Verpackung string nein
DistributionTrolleyVATRate MwSt.-Satz-Code für Rollcontainer string nein
DistributionSellingLocation Standortname für den Bestand string nein
Block Für den Webshop gesperrt bool ja
Id Numerischer Teil der Debitor-Id int ja
ParentId Numerischer Teil der Id des übergeordneten Debitors int nein
PaysVAT MwSt. wird der Rechnung hinzugefügt bool ja
CurrencyISOCode ISO-Code der Währung string ja
CreatedOn Datum/Uhrzeit der Erstellung DateTime ja
InvoiceSettings Rechnungsspezifische Einstellungen InvoiceSettings nein
DistributionSettings Verteilungseinstellungen DistributionSettings nein
Config Debitorspezifische Konfiguration Config nein
OrderDays Bestelltag-Objekte IEnumerable<OrderDay> nein
Addresses Adressobjekte IEnumerable<Address> nein
Numbers Nummernobjekte IEnumerable<Number> nein
Contacts Kontaktobjekte IEnumerable<Contact> nein
MailAddresses E-Mail-Adressobjekte IEnumerable<MailAddress> nein
DateTimeLastModified Datum/Uhrzeit der letzten Änderung DateTime ja
Etag Etag für die nächste Anfrage Guid ja

DistributedPurchaseEtagResult

Erbt von Export_DistributedPurchaseSyncTransformer.Result

Eigenschaft Beschreibung Datentyp Erforderlich
Id Id des verteilten Einkaufs string ja
Name Name des Artikels string ja
Description Beschreibung des Artikels string ja
ArticleId Id des Artikels string ja
ArticleSortId Id der Artikelsorte string ja
ArticleGroupId Id der Artikelgruppe string ja
PurchaseId Id des ursprünglichen Einkaufs string ja
DebtorId Id des Debitors string ja
OriginalPrice Einkaufspreis je Menge (Standardwährung) decimal nein
Price Preis je Menge (Standardwährung) decimal ja
BasePrice Basispreis (Standardwährung) decimal ja
EmployeeId Id des Mitarbeiters string nein
SupplierId Id des Lieferanten string nein
ManufacturerSupplierId Id des Herstellers string nein
CurrencyId Id der Währung string ja
IsCheckedIn Einchecken-Status bool ja
IsCheckedInLabel Einchecken-Status des Etiketts bool ja
Date Verteilungsdatum DateTime ja
Events Ereignisverlauf List ja
EventsRMA RMA-Ereignisse List ja
DateTimeLastModified Datum/Uhrzeit der letzten Änderung DateTime ja
Etag Etag für die nächste Anfrage Guid ja

DistributedPurchaseOrderableEtagResult

Erbt von Export_PurchaseSyncTransformer.Result

Wie PurchaseEtagResult


DistributedTrolleyEtagResult

Erbt von Export_DistributedTrolleySyncTransformer.Result

Eigenschaft Beschreibung Datentyp Erforderlich
Id Id des verteilten Rollcontainers string ja
TrolleyCode Code des Rollcontainers string ja
DebtorId Id des Debitors string ja
DebtorCode Code des Debitors string ja
Date Transaktionsdatum DateTime ja
Quantity Menge (positiv=eingehend, negativ=ausgehend) int ja
QuantityAttachments Anzahl der Aufsätze int ja
QuantityPlates Anzahl der Platten int ja
Ingoing Richtung der Transaktion bool ja
DateTimeLastModified Datum/Uhrzeit der letzten Änderung DateTime ja
Etag Etag für die nächste Anfrage Guid ja

EmployeeEtagResult

Erbt von Export_EmployeeTransformer.Result

Eigenschaft Beschreibung Datentyp Erforderlich
Id Id des Mitarbeiters string ja
Name Name des Mitarbeiters string ja
Code Code des Mitarbeiters string ja
ArticleGroups Ids der Artikelgruppen, die der Mitarbeiter bestellen darf List<string> ja
DateTimeLastModified Datum/Uhrzeit der letzten Änderung DateTime ja
Etag Etag für die nächste Anfrage Guid ja

InvoiceEtagResult

Erbt von Export_InvoiceTransformer.Result

Eigenschaft Beschreibung Datentyp Erforderlich
Id Id der Rechnung string ja
DebtorId Id des Debitors string ja
Date Rechnungsdatum DateTime ja
Administration Id der Administration string ja
BillingDebtorContactAddressId Id der Rechnungsadresse string nein
ShippingDebtorContactAddessId Id der Lieferadresse string nein
AdministrationContactAddressId Id der Administrationsadresse string nein
DebtorPaysVat Debitor zahlt MwSt. bool ja
CountryId Id des Landes string ja
Totals Gesamtbeträge Totals ja
Negative Rechnungssumme ist negativ bool ja
InvoiceState Zahlungsstatus string ja
Currency Währungsname string ja
CurrencyCode Währungscode string ja
CurrencyTotalDecimals Dezimalstellen für Summen int ja
CurrencyISOCode ISO-Code der Währung string ja
CurrencyId Id der Währung string ja
TransportRegion Name der Transportregion string nein
Done Rechnung abgeschlossen bool ja
Payed Rechnung bezahlt bool ja
ToPay Noch nicht bezahlter Betrag decimal ja
DaysOpen Tage, die die Rechnung offen ist int? nein
Exported An den Buchhalter exportiert bool ja
Statistics CBS-Statistiken Statistics ja
Retrospectives Angewandte Aufschläge Retrospectives ja
Language Sprachcode string ja
DateTimeLastModified Datum/Uhrzeit der letzten Änderung DateTime ja
Etag Etag für die nächste Anfrage Guid ja

ListArticleSortEtagResult

Erbt von Export_ListArticleSortTransformer.Result

Eigenschaft Beschreibung Datentyp Erforderlich
Id Id der Listen-Artikelsorte string ja
ArticleSortId Id der Artikelsorte string ja
ArticleSortTags Kombinierte Tags IEnumerable<LanguageValues> ja
Attachments Bezeichner der Anhänge List<IFileStorageItemIdentifier> ja
DateFrom Aktiv ab Datum DateTime? nein
DateTo Aktiv bis Datum DateTime? nein
Features Artikelmerkmale IEnumerable<ArticleFeatureModel> ja
IsCheckedIn Einchecken-Status bool ja
ListId Id der Liste string ja
ManufacturerId Id des Herstellers string nein
MinQuantity Mindestbestellmenge int? nein
Packagings Verpackungscodes IEnumerable<string> ja
SalesUnits Verkaufseinheit-Info List<SalesUnitsInfo> ja
SupplierId Id des Lieferanten string nein
OriginalPrice Originalpreis decimal? nein
QuantityAvailable Verfügbare Menge int? nein
OrderableName Name des bestellbaren Artikels LanguageValues ja
OrderableDescription Beschreibung des bestellbaren Artikels LanguageValues ja
DateTimeLastModified Datum/Uhrzeit der letzten Änderung DateTime ja
Etag Etag für die nächste Anfrage Guid ja

ListGroupEtagResult

Erbt von Export_ListPreOrderGroupTransformer.Result

Eigenschaft Beschreibung Datentyp Erforderlich
Id Id der Listengruppe string ja
Name Name der Listengruppe string ja
Lists Listenobjekte List<ListObject> ja
Debtors Ids der Debitoren List<int> ja
DateTimeLastModified Datum/Uhrzeit der letzten Änderung DateTime ja
Etag Etag für die nächste Anfrage Guid ja

ListPreOrderGroupItemEtagResult

Erbt von Export_ListArticleSortTransformer.Result

Gleiche Eigenschaften wie ListArticleSortEtagResult


LocationEtagResult

Erbt von Export_LocationTransformer.Result

Eigenschaft Beschreibung Datentyp Erforderlich
Id Id des Standorts string ja
Name Name des Standorts string ja
OwnerAdministrationId Id der besitzenden Administration string nein
DateTimeLastModified Datum/Uhrzeit der letzten Änderung DateTime ja
Etag Etag für die nächste Anfrage Guid ja

MarkupCategoryEtagResult

Erbt von Export_MarkupCategoryTransformer.Result

Eigenschaft Beschreibung Datentyp Erforderlich
Id Id der Aufschlagskategorie string ja
Name Name der Kategorie LanguageValues ja
DateTimeLastModified Datum/Uhrzeit der letzten Änderung DateTime ja
Etag Etag für die nächste Anfrage Guid ja

PaymentEtagResult

Erbt von Export_PaymentTransformer.Result

Eigenschaft Beschreibung Datentyp Erforderlich
Id Id der Zahlung string ja
DebtorCode Code des Debitors string ja
Debtor Name des Debitors string ja
DateTime Datum/Uhrzeit der Zahlung DateTime ja
EmployeeName Name des Mitarbeiters string nein
PaymentMethod Name der Zahlungsart string ja
Description Beschreibung der Zahlung string nein
Number Referenznummer string nein
CurrencyDecimals Dezimalstellen der Währung int ja
CurrencyCode Währungscode string ja
Amount Bezahlter Betrag decimal ja
AmountLeft Noch nicht mit Rechnungen verknüpfter Betrag decimal ja
PaidInvoices Rechnungen, mit denen die Zahlung verknüpft ist IEnumerable<PaidInvoice> ja
DateTimeLastModified Datum/Uhrzeit der letzten Änderung DateTime ja
Etag Etag für die nächste Anfrage Guid ja

PreOrderEtagResult

Erbt von PreOrderExportTransformer.Result

Eigenschaft Beschreibung Datentyp Erforderlich
Id Id der Vorbestellung string ja
Price Preis in der Währung des Debitors decimal ja
Date Datum der Vorbestellung DateTime ja
ListArticleSortId Id der Listen-Artikelsorte string ja
ArticleSortId Id der Artikelsorte string ja
Packagings Verpackungscodes IEnumerable<string> ja
Quantity Vom Kunden bestellte Menge int ja
QuantityOrdered Vom Backoffice bestellte Menge int ja
QuantityDistributed Dem Kunden zugewiesene Menge int ja
SalesUnits Verkaufseinheit-Info IEnumerable<SalesUnitInfo> ja
OrderResponses Informationen zur Bestellantwort IEnumerable<OrderResponse> ja
DateTimeLastModified Datum/Uhrzeit der letzten Änderung DateTime ja
Etag Etag für die nächste Anfrage Guid ja

PrognosePriceEtagResult

Eigenschaft Beschreibung Datentyp Erforderlich
ArticleId Id des Artikels string ja
Year Prognosejahr int ja
Week Prognose-Wochennummer int ja
Price Prognostizierter Preis decimal ja
DateTimeLastModified Datum/Uhrzeit der letzten Änderung DateTime ja
Etag Etag für die nächste Anfrage Guid ja

Hinweis: Liefert nur Daten für das laufende und das nächste Jahr.


PrognoseQuantityEtagResult

Eigenschaft Beschreibung Datentyp Erforderlich
ArticleId Id des Artikels string ja
Year Prognosejahr int ja
Week Prognose-Wochennummer int ja
Quantity Prognostizierte Menge int ja
PercentagePerDay Verteilung je Wochentag Dictionary<int, decimal> nein
DateTimeLastModified Datum/Uhrzeit der letzten Änderung DateTime ja
Etag Etag für die nächste Anfrage Guid ja

PercentagePerDay: Dictionary, dessen Schlüssel der Wochentag ist (0=Sonntag, 1=Montag usw.) und dessen Wert ein Prozentsatz ist (0–100, mit Dezimalstellen – z. B. 33.33 bei einem von drei Erntetagen). Hat der Artikel für diese Woche eine eigene tagesspezifische Verteilung, wird diese zurückgegeben; andernfalls wird die Standardverteilung des Artikels verwendet. Multiplizieren Sie Quantity mit PercentagePerDay[day] / 100, um die prognostizierte Menge für diesen Tag zu erhalten.

Hinweis: Liefert nur Daten für das laufende und das nächste Jahr.


PrognosesReservationEtagResult

Erbt von PrognosesReservationExportTransformer.Result

Eigenschaft Beschreibung Datentyp Erforderlich
Id Id der Prognosereservierung string ja
Name Name der Reservierung string ja
Description Beschreibung der Reservierung string nein
DebtorId Id des Debitors string ja
CurrencyId Id der Währung string ja
EmployeeId Id des Mitarbeiters string nein
Quantity Reservierte Menge int? nein
Price Preis je Menge decimal? nein
Week Prognose-Wochennummer int ja
Year Prognosejahr int ja
IsOrdered Ob die Reservierung bestellt wurde bool ja
OrderedOn Datum/Uhrzeit der Bestellung DateTime? nein
CreatedOn Datum/Uhrzeit der Erstellung DateTime ja
MixingLevel Einstellung der Mischstufe MixingLevel ja
Components Artikelkomponenten der Reservierung List<ComponentResult> ja
DayAssignments Mengenzuweisungen je Wochentag List<DayAssignmentResult> ja
PreOrderDetails Details der verknüpften Vorbestellungen List<PreOrderDetailResult> ja
DateTimeLastModified Datum/Uhrzeit der letzten Änderung DateTime ja
Etag Etag für die nächste Anfrage Guid ja

ComponentResult-Objekt:

Eigenschaft Beschreibung Datentyp
ArticleId Id des Artikels string
ArticleSortId Id der Artikelsorte string
Ratio Verhältnis dieser Komponente int

DayAssignmentResult-Objekt:

Eigenschaft Beschreibung Datentyp
DayIndex Index des Wochentags int
Quantity Zugewiesene Menge für diesen Tag int
AssignedArticleId Id des zugewiesenen Artikels string

PreOrderDetailResult-Objekt:

Eigenschaft Beschreibung Datentyp
PreOrderId Id der verknüpften Vorbestellung string

PurchaseEtagResult

Erbt von Export_PurchaseSyncTransformer.Result

Eigenschaft Beschreibung Datentyp Erforderlich
Id Id des Einkaufs string ja
Name Name des Artikels string ja
Description Beschreibung des Artikels string ja
Date Datum/Uhrzeit des Einkaufs DateTime ja
DistributedPurchaseIds Ids der Verkaufsdatensätze List<string> ja
QuantityBought Eingekaufte Menge int ja
QuantitySold Verkaufte Menge int ja
OriginalPrice Einkaufspreis je Menge decimal ja
ArticleGroupId Id der Artikelgruppe string ja
EmployeeId Id des Mitarbeiters string nein
ArticleId Id des Artikels string ja
ArticleSortId Id der Artikelsorte string ja
SupplierId Id des Lieferanten string ja
CurrencyId Id der Währung string ja
LocationSectionId Id des Standortbereichs string nein
LocationId Id des Standorts string ja
IsCheckedIn Einchecken-Status bool ja
DateTimeLastModified Datum/Uhrzeit der letzten Änderung DateTime ja
Etag Etag für die nächste Anfrage Guid ja

RemarkEtagResult

Erbt von Export_ArticleRemarkTransformer.Result

Eigenschaft Beschreibung Datentyp Erforderlich
Id Id der Bemerkung string ja
Name Name/Titel der Bemerkung LanguageValues ja
DateTimeLastModified Datum/Uhrzeit der letzten Änderung DateTime ja
Etag Etag für die nächste Anfrage Guid ja

ShopDebtorSessionEtagResult

Eigenschaft Beschreibung Datentyp Erforderlich
DebtorId Id des Debitors string ja
LastActivityOn Datum/Uhrzeit der letzten Aktivität DateTime ja
Etag Etag für die nächste Anfrage Guid ja

ShopFavoritesEtagResult

Eigenschaft Beschreibung Datentyp Erforderlich
DebtorId Id des Debitors string ja
ArticleSorts Favorisierte Artikelsorten IEnumerable<Export_ArticleSortTransformer.Result> ja
Etag Etag für die nächste Anfrage Guid ja

SupplierEtagResult

Erbt von Export_SupplierTransformer.Result

Eigenschaft Beschreibung Datentyp Erforderlich
Id Id des Lieferanten string ja
Name Name des Lieferanten string ja
Code Code des Lieferanten string ja
Category Lieferantenkategorie string ja
Country Ländername string nein
Language ISO-Sprachcode string nein
MarkupCategories Ids der Aufschlagskategorien IEnumerable<string> ja
DateTimeLastModified Datum/Uhrzeit der letzten Änderung DateTime ja
Etag Etag für die nächste Anfrage Guid ja

TransportScheduleRouteEtagResult

Eigenschaft Beschreibung Datentyp Erforderlich
Id Zusammengesetzte Id: ScheduleId + "/" + Order (z. B. "TransportSchedules/20260503/0") string ja
ScheduleId Id des übergeordneten TransportSchedule-Dokuments string ja
Date Datum der Route DateTime ja
Order Reihenfolge der Route innerhalb des Tages int ja
DateTimeStart Geplantes Abfahrtsdatum / geplante Abfahrtszeit DateTime nein
TransporterId Id des Transporteurs string nein
DriverId Id des Fahrers string nein
DriverName Name des Fahrers string nein
VehicleId Id des zugewiesenen Fahrzeugs string nein
VehicleName Name des zugewiesenen Fahrzeugs string nein
RouteId Id der übergeordneten Transporter.Route string nein
ParentRouteId Id der übergeordneten Route in der Routenhierarchie string nein
RouteName Name der Route string nein
RouteParents Kette der übergeordneten Routen-Ids IEnumerable<string> nein
VehicleStart Koordinaten, an denen das Fahrzeug startet Coordinates nein
VehicleStop Koordinaten, an denen das Fahrzeug endet Coordinates nein
TravelTime Konfigurierte Fahrzeit TimeSpan nein
WorkingTime Konfigurierte Arbeitszeit TimeSpan nein
SpeedFactor Kombinierter Geschwindigkeitsfaktor von Fahrer und Fahrzeug double ja
Info Berechnete Routeninformationen RouteInformation nein
Stops Geordnete Liste der Stopps auf der Route IEnumerable<Stop> ja
DateTimeLastModified Datum/Uhrzeit der letzten Änderung des übergeordneten Zeitplans DateTime ja
Etag Etag für die nächste Anfrage Guid ja

RouteInformation

Eigenschaft Beschreibung Datentyp Erforderlich
Start Startzeit der Route (Sekunden seit Mitternacht) int ja
Stop Endzeit der Route (Sekunden seit Mitternacht) int ja
Setup Gesamte Rüstzeit in Sekunden int ja
Service Gesamte Servicezeit in Sekunden int ja
Duration Gesamtdauer in Sekunden int ja
Distance Gesamtstrecke in Metern int nein
Delivery Lieferanzahl je Kapazitätsdimension int[] nein

Stop

Eigenschaft Beschreibung Datentyp Erforderlich
Id Id des Stopps string ja
Type Diskriminator: "Debtor" oder "Vehicle" string ja
Name Anzeigename des Stopps string ja
Order Reihenfolge des Stopps auf der Route int nein
Coordinates Koordinaten des Stopps Coordinates nein
Info Berechnete Stoppinformationen StopInformation nein
OverrideServiceTime Abweichende Servicezeit für diesen Stopp TimeSpan nein
MinimumDeliveryTime Frühestmögliche Lieferzeit TimeSpan nein
MaximumDeliveryTime Spätestmögliche Lieferzeit TimeSpan nein
DateTimeDone Datum/Uhrzeit, zu der der Stopp abgeschlossen wurde DateTime nein
Done Ob der Stopp abgeschlossen ist bool ja
Debtors Ids der an diesem Stopp belieferten Debitoren (nur Typ Debtor) IEnumerable<string> nein
VehicleId Id des an diesem Stopp aufgenommenen/abgegebenen Fahrzeugs (nur Typ Vehicle) string nein

StopInformation

Eigenschaft Beschreibung Datentyp Erforderlich
Arrival Ankunftszeit am Stopp (Sekunden seit Routenbeginn) int ja
Duration Gesamtaufenthaltsdauer am Stopp in Sekunden int ja
Service Servicezeit in Sekunden int ja
Setup Rüstzeit in Sekunden int ja
Start Startzeit am Stopp (Sekunden seit Mitternacht) int ja
Distance Entfernung zum vorherigen Stopp in Metern int nein

Haben Sie Fragen oder benötigen Sie Hilfe? Kontaktieren Sie uns gerne telefonisch unter +31 (0)71 30 20 310 oder senden Sie eine E-Mail an support@easyflor.nl.