Skip to main content

Übersicht

Die Polygon One API ermöglicht Ihnen die programmatische Verwaltung Ihrer EUDR-Compliance-Daten. Sie ist für die Server-zu-Server-Integration mit Ihrem ERP-System (SAP, Oracle, Microsoft Dynamics, etc.) konzipiert. Was Sie mit der API tun können:
  • Artikel — Artikel erstellen, aktualisieren und abfragen. Die EUDR-Relevanz wird automatisch anhand des HS-Codes bestimmt.
  • Lieferanten — Lieferantendaten verwalten und Lieferanten mit Artikeln verknüpfen.
  • Bestellungen — Einkaufs- und Verkaufsbestellungen importieren (einzeln oder im Stapel). Bestellungen können automatisch DDS-Erklärungen zugewiesen werden.
  • DDS-Erklärungen — Sorgfaltspflichterklärungen für die TRACES-Einreichung erstellen und verwalten.

Authentifizierung

Alle API-Endpunkte erfordern einen Bearer-Token. Generieren Sie Ihren API-Schlüssel im Polygon One Dashboard:
  1. Navigieren Sie zu Einstellungen > API-Schlüssel
  2. Klicken Sie auf API-Schlüssel erstellen
  3. Wählen Sie die erforderlichen Berechtigungen (z.B. articles:read, orders:write)
  4. Kopieren Sie den generierten Schlüssel
Fügen Sie den Schlüssel im Authorization-Header jeder Anfrage hinzu:
Authorization: Bearer eudr_8f7d2a...
API-Schlüssel sind vertrauliche Zugangsdaten für die Server-zu-Server-Kommunikation. Speichern Sie diese in Umgebungsvariablen und geben Sie sie niemals in clientseitigem Code preis.

Basis-URL

Alle API-Anfragen werden an folgende URL gerichtet:
https://app.polygonone.com

Berechtigungen

Jedem API-Schlüssel werden spezifische Berechtigungen zugewiesen, die den Zugriff steuern:
BerechtigungBeschreibung
articles:readArtikel lesen
articles:writeArtikel erstellen, aktualisieren, löschen
suppliers:readLieferanten lesen
suppliers:writeLieferanten erstellen, aktualisieren, löschen
orders:readBestellungen lesen
orders:writeBestellungen erstellen, aktualisieren, löschen
dds:readDDS-Erklärungen lesen
dds:writeDDS-Erklärungen erstellen, aktualisieren, löschen

Antwortformat

Erfolgreiche Antworten liefern JSON-Daten direkt zurück. Listen-Endpunkte geben Arrays zurück, Einzelressourcen-Endpunkte geben Objekte zurück. Einzelne Ressource erstellen gibt HTTP 201 zurück:
{
  "article": { "id": "...", "name": "..." }
}
Stapelimporte geben HTTP 200 mit einer Zusammenfassung zurück:
{
  "imported": [{ "id": "...", "orderNumber": "ORD-001" }],
  "failed": [{ "orderNumber": "ORD-002", "error": "Supplier not found" }],
  "skipped": 0
}

Fehlerbehandlung

Die API verwendet Standard-HTTP-Statuscodes:
CodeBeschreibung
200OK — Anfrage erfolgreich
201Erstellt — Ressource erfolgreich erstellt
400Ungültige Anfrage — Ungültige Eingabedaten oder Validierungsfehler
401Nicht autorisiert — Ungültiger oder fehlender API-Schlüssel
403Zugriff verweigert — API-Schlüssel hat nicht die erforderlichen Berechtigungen, oder Kontoeinrichtung ist unvollständig
404Nicht gefunden — Ressource existiert nicht oder gehört nicht zu Ihrem Unternehmen
500Interner Serverfehler — Auf unserer Seite ist ein Fehler aufgetreten
Fehlerantworten enthalten ein error-Feld und optional details:
{
  "error": "Validation failed",
  "details": [{ "path": ["hsCode"], "message": "Commodity is required." }]
}