Zum Hauptinhalt springen

Erste Schritte mit der 3Dsellers API

Verbinden Sie Ihre Shops mit der 3Dsellers API, um Aufgaben zu automatisieren, Angebote programmgesteuert zu verwalten und Daten zu synchronisieren.

Verfasst von Avi Assa

Übersicht

Die 3Dsellers API ermöglicht es eBay-Verkäufern und Entwicklern, ihre Online-Shops nahtlos mit der 3Dsellers-Plattform zu verbinden. Diese RESTful API erlaubt es Ihnen, Aufgaben zu automatisieren, Angebote programmgesteuert zu verwalten, Daten über mehrere Plattformen hinweg zu synchronisieren und eigene Integrationen zu erstellen, die Ihre eCommerce-Prozesse optimieren. Egal, ob Sie als technisch versierter Verkäufer Workflows automatisieren möchten oder als Entwickler eigene Lösungen entwickeln - die 3Dsellers API bietet Ihnen die Werkzeuge, um Ihre Verkaufsmöglichkeiten zu erweitern und zu verbessern.

Hinweis: Um auf die 3Dsellers API zuzugreifen und sie zu nutzen, benötigen Sie Administratorrechte in Ihrem 3Dsellers-Konto.


So aktivieren Sie die 3Dsellers API

  1. Melden Sie sich bei Ihrem 3Dsellers-Konto an

  2. Gehen Sie im Hauptmenü zu Settings

  3. Klicken Sie im Einstellungsmenü auf Integrations

  4. Suchen Sie den Bereich 3Dsellers API

  5. Klicken Sie auf Generate API Key, um einen neuen API-Schlüssel zu erstellen

  6. Kopieren Sie den generierten API-Schlüssel und bewahren Sie ihn sicher auf - Sie benötigen ihn für die Authentifizierung

So aktivieren Sie die 3Dsellers API (Screenshot 1)


API-Authentifizierung

Auth2 ist nicht erforderlich, wenn Sie Ihr API-Token in der 3Dsellers-App generiert haben. Senden Sie in diesem Fall bei jeder Anfrage einfach den Header Authorization: Bearer <your_token> mit.

Der OAuth2-Flow dient dem Aufbau einer Anwendung, die andere Verkäufer autorisieren. In diesem Fall:

  1. Leiten Sie den Verkäufer zu GET /auth/authorize weiter

  2. Tauschen Sie das Ergebnis unter POST /auth/token gegen ein Token ein

  3. Senden Sie das Zugriffstoken bei jeder Anfrage als Authorization: Bearer YOUR_ACCESS_TOKEN

  4. Prüfen Sie mit GET /auth/me, ob ein Token noch gültig ist

Vollständige Details zum Ablauf finden Sie in der API-Dokumentation.


Was die API abdeckt

Die Referenz unter api.3dsellers.com/docs ist die vollständige, stets aktuelle Liste. Hier sehen Sie den groben Aufbau, damit Sie wissen, wo Sie nachsehen müssen:

Produkte und Katalog

Produkte lesen, erstellen, aktualisieren und patchen. Kategorien, benutzerdefinierte Attribute und SKU-Vorlagen verwalten. Angebote lesen und taggen. Produkte auf einem Marktplatz veröffentlichen. Katalogkategorien auf Kanalkategorien abbilden und Produktdaten auf Artikelmerkmale des Kanals abbilden.

Bestellungen

Bestellungen eines Verkäuferkontos lesen, Versanddienstleister und Sendungsnummern an den Marktplatz zurückmelden und Bestellungen in großen Mengen taggen.

Helpdesk

Tickets und Anzahl pro Status auflisten, vollständige Nachrichtenverläufe inklusive Käufer-Anhängen lesen, Käufern antworten und Ticketstatus oder -typ festlegen.

Verkäufer und Integrationen

Verbundene Marktplatzkonten auflisten, den Integrationsstatus prüfen, die Bestandssynchronisierung des Katalogs ein-/ausschalten, eBay-Geschäftsrichtlinien lesen und eBay Store-Kategorien verwalten.

Bulk actions

Stellen Sie dieselben Batch-Operationen in eine Warteschlange, die die App aus einer Rasterauswahl ausführt, und fragen Sie deren Fortschritt ab. Sie laufen asynchron.

Feste Regeln

Automations (ein Trigger plus Aktionen für Angebote, Katalog, Bestellungen und Helpdesk), Angebotsregeln für eBay-Preisvorschläge sowie Auto Messages nach dem Verkauf.

Daten-Import und -Export

Exporte und wiederkehrende Exportzeitpläne einplanen, CSV-Importe und ihre zeilenbezogenen Fehler überwachen sowie Filtersets als Segmente speichern oder wiederverwenden.

Listing Designer

HTML-Designs erstellen und bearbeiten, die eBay-Artikelbeschreibungen umschließen, und festlegen, welche Vorlage neue Angebote erhalten.

Webhooks

POST /webhooks/subscribe und POST /webhooks/unsubscribe. Unterstützte Events:

  • order.created

  • import-csv.status-updated

Health Check

  • GET /health/live - der Dienst ist aktiv

  • GET /health/ready - der Dienst ist bereit für Anfragen


Rate Limits

Die API erzwingt Rate Limits, um die Performance für alle Konten fair zu halten. Bauen Sie Ihre Integration so, dass sie damit umgehen kann:

  • Behandeln Sie Rate-Limit-Antworten explizit, anstatt sie stillschweigend fehlschlagen zu lassen

  • Warten Sie exponentiell länger und versuchen Sie es erneut

  • Bevorzugen Sie Webhooks gegenüber Polling und Batch-Endpunkte gegenüber Einzelaufrufen pro Datensatz

  • Kontaktieren Sie den Support, wenn Ihr Anwendungsfall wirklich ein höheres Limit benötigt


Fehlerbehebung

Ich erhalte den Fehler "Invalid API Token"

  • Prüfen Sie, ob Sie das gesamte Token von der Integrations-Seite kopiert haben

  • Generieren Sie ein neues Token und aktualisieren Sie es in Ihrer Integration

  • Stellen Sie sicher, dass der Header exakt Authorization: Bearer <your_token> lautet

Ich erhalte den Fehler "Insufficient scope"

Das Token ist gültig, aber nicht für diesen Bereich autorisiert. Generieren Sie es neu oder autorisieren Sie es erneut, sodass es die von Ihnen aufgerufenen Endpunkte abdeckt.

Kann ich Varianten und Bestand über die API verwalten?

Ja. Produkte unterstützen Varianten, und der Bestand kann gelesen und geschrieben werden, einschließlich lagerspezifischer Bestände. Siehe die Produkt-Endpunkte in der Referenz.

Warum liefert mein Aufruf eine Antwort, bevor sich etwas geändert hat?

Bulk Actions, Exporte und einige umfangreiche Mapping-Vorgänge sind bewusst asynchron. Der Aufruf liefert eine ID zurück, und Sie fragen mit dieser ID den Fortschritt ab. Eine Antwort ist nicht dasselbe wie ein abgeschlossener Job.

Gibt es Einschränkungen?

Manche Endpunkte erfordern eine bestimmte Plan-Funktion, und manche Aktionen sind auf bestimmte Kanäle beschränkt. Die Referenz vermerkt dies bei jedem Endpunkt.


Best Practices

  • Halten Sie Ihr Token sicher. Committen Sie es niemals in die Versionskontrolle. Verwenden Sie Umgebungsvariablen oder einen Secrets-Store

  • Testen Sie destruktive Aktionen zuerst per Dry Run. Bulk Actions, Tracking-Übermittlungen und Bulk-Mapping-Schreibvorgänge akzeptieren dryRun. Nutzen Sie dies besonders bei einer filterbasierten Auswahl, bei der ein falscher Filter Tausende Datensätze treffen kann

  • Lesen Sie die Ergebnisse pro Zeile. Batch-Endpunkte melden jede Zeile einzeln. Ein 200 bedeutet nicht, dass jede Zeile erfolgreich war

  • Verwenden Sie Webhooks statt Polling, wenn für Ihren Bedarf ein Event existiert

  • Behandeln Sie Fehler ordnungsgemäß, einschließlich Rate Limits, Auth-Fehlern und Validierungsfehlern

  • Testen Sie zuerst an einem einzelnen Datensatz. Besonders bei allem, was einen Käufer erreicht, wie Tracking-Übermittlungen, Helpdesk-Antworten und Angebotsregeln


Verwandte Artikel

Hat dies deine Frage beantwortet?