Allgemeine Informationen
Die SPARETECH-API ist eine Lösung, die eine nahtlose Synchronisation von Daten zwischen der SPARETECH-Anwendung und verschiedenen anderen Systemen, einschließlich ERP und MDM, ermöglicht und den Benutzern eine effiziente und problemlose Synchronisation bietet.
Unsere API nutzt REST-Designprinzipien und ermöglicht Ihnen die Verwaltung Ihrer Materialstammdaten. Sie verfügt über ressourcenorientierte URLs, verwendet Standard-HTTP-Methoden und akzeptiert und liefert JSON-kodierte Anfrage- und Antwortkörper. Die Autorisierung erfolgt mit standardmäßigen JSON-Web-Tokens (JWT).
SPARETECH Arbeitsablauf-APIs
Ressourcen | Mit dieser API können Sie |
---|---|
Schema | Materialstamm-Konfigurationsschema abrufen, das für weitere Zuordnungen verwendet werden kann |
Erstellung von Materialien | Synchronisierung aller Erstellungsabsichten für die Materialstammerstellung in Ihrem ERP oder MDM |
Materialänderung | Synchronisieren Sie alle Änderungsintentionen für Materialstammänderungen in Ihrem ERP oder MDM |
Materialerweiterung | Synchronisieren Sie alle Erweiterungsintentionen für die Materialstammerweiterung in Ihrem ERP oder MDM |
Materialstamm aktualisieren | Aktualisieren Sie den Materialstamm in SPARETECH auf Basis der von Ihrem ERP initiierten Änderungen. |
Sicherheit und Authentifizierung
Unsere API verwendet den Client Credentials Flow zur Authentifizierung und JWT-Tokens zur Autorisierung. SPARETECH stellt Ihre Client Credentials, ein Paar aus Client ID und Client Secret, für jede Umgebung zur Verfügung. Weitere Einzelheiten zur Authentifizierung Ihrer Anwendung finden Sie unter Abrufen eines Zugriffstokens unten

Testen und Experimentieren
Wir stellen Ihnen eine Sandbox-Umgebung zur Verfügung, in der Sie Testdaten erstellen und Ihre Integration sicher ausprobieren können, ohne dass Ihre Live-Daten beeinträchtigt werden. Verwenden Sie die Anwendung, um Ihre Testdaten zu verwalten, und rufen Sie dann die API auf, um Ihre Integration zu testen.
Starten Sie
Zugriffstoken anfordern
Um auf Ihre Daten zugreifen zu können, müssen Sie zunächst Ihre Client-Anmeldedaten gegen ein Zugriffstoken austauschen. Rufen Sie dazu unseren Authentifizierungsendpunkt auf.
Beispiel
$ curl 'https://sync.sandbox.sparetech.io/v1/auth' --request POST \
--header 'content-type: application/json' \
--data '{ "client_id": "YOUR_CLIENT_ID", "client_secret": "YOUR_CLIENT_SECRET" }'
Eine Liste von Erstellungsabsichten erhalten
Da Sie nun ein Zugriffstoken haben, können Sie Erstellungsintentionen anfordern.
$ curl 'https://sync.sandbox.sparetech.io/v1/creation-intents' \ --header "Authorization: Bearer <access_token>"
Ihre Antwort sollte in etwa so aussehen, was Ihnen zeigt, dass eine Absicht vorliegt:
{
"hasMore": false,
"totalCount": 1,
"limit": 10,
"creationIntents": [
{
"id": "904134",
"createdAt": "2022-12-10T12:05:12Z",
"status": "Exported",
"metadata": {
"MANU": "Sparetech",
"ART_NUM": "SED1234",
"TYP": "TYP_1234",
"DESC": "Materialbeschreibung"
}
}
]
}
Der Inhalt Ihres creationIntents-Metadatenobjekts hängt von Ihrer eigenen Exportkonfiguration ab. Da wir nur nicht leere Felder zurückgeben, können Sie mit dem Endpunkt Exportschema auf das vollständige Objekt zugreifen.
Bestätigen Sie eine Erstellung
Nachdem Sie Ihre verfügbaren Erstellungsabsichten aufgelistet haben, können Sie diese bearbeiten und in Ihr System schreiben. Anschließend sollten Sie den Endpunkt Anlegen bestätigen aufrufen, um SPARETECH mitzuteilen, dass Sie das Material bearbeitet haben. Auf diese Weise stellen Sie sicher, dass Ihre Materialstammdaten zwischen den beiden Systemen synchronisiert sind.
$ curl "https://sync.sandbox.sparetech.io/v1/creation-intents/904134/confirm" \
-X POST \ -H "Authorization: Bearer <access_token>" \ -d "{ \"materialNumber\": \"<IHRE_INTERNE_REFERENZ>\" }"
YOUR_INTERNAL_REFERENCE ist der Wert, den Sie in Ihrem System als Identifikator für dieses Material verwenden.
Intentionen für Änderung und Erweiterung
Für Änderungsintentionen und Erweiterungsintentionen ist der Prozess sehr ähnlich! Sie müssen lediglich die verfügbaren Intents auflisten, sie auf Ihr System anwenden und die Bestätigungsendpunkte aufrufen, um die beiden Systeme auf dem gleichen Stand zu halten. Spezifische Informationen über diese beiden Prozesse finden Sie in unserer Dokumentation.
Empfehlungen
- Bewahren Sie Ihre Anmeldedaten und Token sicher auf und geben Sie sie nur an Dienste weiter, die sie benötigen.
- Reduzieren Sie unnötige Aufrufe, indem Sie das vom Autorisierungsserver erhaltene Zugriffstoken speichern.
- Für SAP-Kunden, die SAP NetWeaver verwenden: Überprüfen Sie Ihre Version, bevor Sie mit der Konfiguration in PI/PO beginnen und ob der REST Adapter den Authentifizierungsfluss für OAuth 2.0 unterstützt.
API-Dokumentation
Die technische API-Dokumentation finden Sie auf dieser Seite.