SPARETECH API

Table of contents
SPARETECH API

General Information

The SPARETECH API is a solution that enables seamless synchronization of data between the SPARETECH application and various other systems, including ERP and MDM, providing users with efficient and hassle-free synchronization.

Our API is using REST design principles and allows you to manage your material master data. It has resource-oriented URLs, uses standard HTTP methods, and accepts and returns JSON-encoded request and response bodies. Authorization is done with standard JSON Web Tokens (JWT).

SPARETECH Workflow APIs

Resources With this API you can
Schema Get material master configuration schema that can be used for further mapping
Materials creation Synchronise all creation intents for material master creation in your ERP or MDM
Material change Synchronize all change intents for material master changes in your ERP or MDM
Material expansion Synchronise all extension intents for material master extension in your ERP or MDM
Material master update Update the material master in SPARETECH based on the changes initiated by your ERP.

Security and Authentication

Our API uses the Client Credentials Flow for authentication and JWT tokens for authorization. SPARETECH provides your client credentials, a pair of Client ID and Client Secret, for each environment. For more details on authenticating your application, see Get an access token below

Test and Experiment

We provide you with a sandbox environment where you can create test data while safely trying out your integration without affecting your live data. Use the application to manage your test data, and then call the API to test your integration.

Get started

Get an access token

To access your data, you must first exchange your client credentials for an access token. This is done by calling our Authentication endpoint.

Example

$ 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" }'

Get a list of creation intents

Now that you have an access token, you can request Creation Intents.

$ curl 'https://sync.sandbox.sparetech.io/v1/creation-intents' \
--header "Authorization: Bearer <access_token>"

Your response should look something like this, which shows you that there is intent:

{
 "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": "Material Description"
   }
  }
 ]
}

The content of your creationIntents metadata object depends on your own export configuration and, since we only return non-empty fields, you can access the full object with the Export Schema endpoint.

Confirm a creation

After you have listed your available creation intentions, you can edit them and write them to your system. You should then call the Confirm Creation endpoint to inform SPARETECH that you have processed the material. This way you ensure that your material master data is synchronized between the two systems.

$ curl "https://sync.sandbox.sparetech.io/v1/creation-intents/904134/confirm" \
-X POST \
-H "Authorization: Bearer <access_token>" \
-d "{ \"materialNumber\": \"<YOUR_INTERNAL_REFERENCE>\" }"

YOUR_INTERNAL_REFERENCE is the value you use as identifier for this material in your system.

Change and Extension Intents

For Change Intents and Extension Intents, the process is very similar! You just need to list the available intents, apply them to your system and call the confirmation endpoints to keep the two systems at the same level. Specific information about these two processes can be found in our documentation.

Recommendations

  • Store your credentials and tokens securely and share them only with services that need them.
  • Reduce unnecessary calls by saving the access token received from the authorization server.
  • For SAP customers using SAP NetWeaver: Check your version before starting the configuration in PI/PO and whether the REST Adapter supports the authentication flow for OAuth 2.0.

API Documentation

Find the technical API documentation on this page.

Share post

More contributions

Automated BOM Check: Instant results, one button click away
04
.
Mar
2024

Automated BOM Check: Instant results, one button click away

With the automated spare parts list check, checking your parts lists is as quick and easy as making your morning coffee.

Read more
Product update: Clearer Insights communication through commenting and sharing functions
20
.
Feb
2024

Product update: Clearer Insights communication through commenting and sharing functions

SPARETECH's new commenting and sharing functions simplify collaboration and information exchange in spare parts management.

Read more
Always up-to-date data for all end customers | Bosch Rexroth & SPARETECH
02
.
Feb
2024

Always up-to-date data for all end customers | Bosch Rexroth & SPARETECH

Find out how SPARETECH and Bosch Rexroth are working together to overcome the major challenges of maintenance.

Read more
The video can only be displayed if cookies are allowed.