Tenant Management

Manage Data Border access tokens

Tenant Management

These endpoints manage Data Border access token lifecycle.

Tenants are created through the Data Border portal. Contact your administrator to get started.

Get Data Border Access Token

Exchanges a tenant refresh token for a Data Border access token.

POST /api/get-adb-access-token

Authentication

Authenticated by the refresh_token in the request body. No management JWT or Authorization header is required.

Request Body

{
  "tenant_id": "string",
  "refresh_token": "string"
}
FieldTypeRequiredDescription
tenant_idstringYesThe tenant's unique identifier
refresh_tokenstringYesThe tenant's refresh token

Response

{
  "success": true,
  "data": {
    "access_token": "eyJhbGciOiJIUzI1NiIs..."
  }
}
FieldDescription
access_tokenJWT access token valid for 30 days

Token Claims

The access token contains:

{
  "tenant_id": "clx1y2z3a4b5c6d7e8f9g0h1",
  "iat": 1640995200,
  "exp": 1643587200
}

Example

curl -X POST https://adb.example.com/api/get-adb-access-token \
  -H "Content-Type: application/json" \
  -d '{
    "tenant_id": "clx1y2z3a4b5c6d7e8f9g0h1",
    "refresh_token": "rt_abc123def456..."
  }'

Errors

StatusMessageCause
400tenant_id is requiredMissing tenant ID
400refresh_token is requiredMissing refresh token
404Tenant not foundTenant ID doesn't exist
401Invalid refresh tokenRefresh token doesn't match

Token Lifecycle

Loading diagram...

Token Storage

TokenStorageEncryptionAccess
Tenant Refresh TokenDatabaseYes (at rest)Limited to token refresh
Data Border Access TokenMemory/CacheOptionalAPI calls

Security Considerations

  • Refresh tokens never expire but can be revoked
  • Access tokens are JWTs signed with HS256
  • Always transmit tokens over HTTPS
  • Never log tokens in plain text
  • Implement token refresh before expiry

Next Steps

Seller Management

Connect Amazon sellers to your tenant.

OAuth Flow

Implement the Amazon authorization flow.