In order to consume the SellerCloud Rest API services, the user first must be authenticated. During the process of authentication, he receives a token, which must be used in every proceeding call to the server.

Sellercloud recommends that you create a separate user(employee) for each different integration that you build with our REST API. If you would like to give API access to two different software, like a shipping software and an accounting software, then we’d advise using two different employees.

Json Web Token

The SellerCloud Rest API uses the JSON web token authentication approach. JWT is an open standard(RFC 7519) that defines a compact and self contained way for securely transmitting information between parties as a JSON object. The information can be verified and trusted because it is digitally signed.

More about how JWT works can be found in


The process of authentication is performed by doing a call for receiving a token. This call must be sent to https://[serverid]

Note: You can obtain your serverID using your Sellercloud team name. Insert your team name into this URL and open the URL in a new browser tab.{your_team_name}. The ServerID in the resulting json is the serverID for your account.

  • The required content type is JSON, so for that reason we must add in the request header:
    key: Content-Type
    value: application/json
  • The required Method type is POST
  • Authentication requires a valid username and password, which are send in the request body in the following format:

  • The response from authentication API call will be in JSON format, and will look as follows:

The most important part of the request is the access token. It needs to be stored somewhere and resent to the server in every subsequent request to the API. SellerCloud utilizes the token to validate that the user is authenticated and is authorized for consuming those services.

The access token will be valid for 60 minutes.


Authentication.Client API

Was this article helpful?

Related Articles