Base URL
All endpoints share the same base URL:<hostname> with the computer name where the ACB service is installed.
Authentication
ACB uses a two-step authentication model: a long-lived Refresh Token is exchanged for a short-lived Access Token, and the Access Token authenticates subsequent API calls.1. Get the Refresh Token
The Refresh Token is generated per user in the Management Tool — see Set up user account for the procedure. Once you have it, store it securely (treat it like a password).2. Exchange Refresh Token for Access Token
CallPOST /SytecaACB/get_access_token with the Refresh Token in the JSON body. The response includes the Access Token and its expires_in lifetime (in seconds).
3. Use the Access Token on subsequent calls
The authentication mechanism differs between old and new endpoints:string
(New endpoints only) The Access Token returned by
get_access_token. Format: pass the raw token value as the header value.When the Access Token expires (default: 600 seconds — see Authorization token lifetime), call
get_access_token again with the same Refresh Token to get a new one. Refresh Tokens themselves only expire if the user’s external-app toggle is disabled.Status codes
Rate limiting
Different endpoint groups have different rate limits. Exceeding the limit returns HTTP 429 Too Many Requests with aRetry-After header indicating when to retry.
Rate limits are evaluated per Access Token, which is per Refresh Token, which is per Management Tool user. Multiple parallel automation consumers sharing one user account share the same rate budget.
Endpoints
Old endpoints (pre-v1.3, still supported)
Folder endpoints
Secret endpoints
Bulk action
User Management and Admin Password Rotation
User Management endpoints (9) and Admin Password Rotation endpoints (2) — covered in Phase 2 of this batch, navigation links to come.Related
Overview
What the ACB API is and when to use it.
Data models
Schemas shared across request and response bodies.
Set up user account
Configure a user with the Refresh Token.
CLI reference
SytecaACBConsole.exe — command-line wrapper.