SmartConnect REST API

Published: Mar 17, 2026

SmartConnect REST API

Published: Mar 17, 2026
SmartConnect REST API

Authentication

This guide explains how to register a REST application, request an access token, and use that token to authenticate requests against the SmartConnect REST API.

Overview

To authenticate with the SmartConnect REST API, first create a REST application registration in SmartConnect.com. That registration provides the client_id and client_secret required to request an access token. Once a token is returned, include it as a Bearer token in the Authorization header for subsequent API requests.

Step 1

Register a REST Application

  1. Navigate to System >> API Settings.
  2. In REST Application Registrations, click Add Registration.
  3. Enter a name and choose Web API for the type.
  4. Click Activate. This generates a client secret.
  5. Click the arrow icon to the left of the registration name to reveal the secret.
  6. Name the secret for future reference.
Result
Save the generated client_id and client_secret. You will use both values when requesting a token.
Step 2

Request an Access Token

Submit a POST request to the token endpoint for your SmartConnect region using application/x-www-form-urlencoded.

Token Endpoints by Region

Region Token Endpoint
NAhttps://apina.smartconnect.com/token
NA2https://apina2.smartconnect.com/token
NA3https://apina3.smartconnect.com/token
UKhttps://apieuk.smartconnect.com/token
EUhttps://apieuw.smartconnect.com/token
EU2https://apieuw2.smartconnect.com/token
AUhttps://apiau.smartconnect.com/token

Request Details

Method
POST
Content-Type
application/x-www-form-urlencoded

Form Body Parameters

Parameter Required Description
grant_type Yes Must be password
username Yes User’s email address
password Yes User’s password
client_id Yes Client ID generated during REST application registration
client_secret Yes Client Secret generated during REST application registration

Example Request

POST /token HTTP/1.1
Host: apina.smartconnect.com
Content-Type: application/x-www-form-urlencoded

grant_type=password&
username=user@example.com&
password=yourpassword&
client_id=your_client_id&
client_secret=your_client_secret

Example Response

{
  "access_token": "eyJhbGciOiJIUzI1NiIsInR5cCI...",
  "token_type": "bearer"
}
Step 3

Use the Access Token

After the token request succeeds, use the returned access token as a Bearer token in the Authorization header on all available endpoints.

Authorization: Bearer {access_token}

Swagger UI Endpoints

Use the Swagger UI for your region to view and test the available API endpoints.

Notes

  • The returned access token is required for authenticated API requests.
  • Store your client secret securely.
  • Use the Swagger UI endpoint that matches your SmartConnect region.

Content
Overview Register a REST Application Request an Access Token Token Endpoints by Region Request Details Form Body Parameters Example Request Example Response Use the Access Token Swagger UI Endpoints Notes

Feeling stuck? Get the support and guidance you need to help you power through any data challenge

Filter Results
Content Type
Reset Filters