Account Manager API
Overview
Manage an Implementation Partner’s profile, IntelliAppZ, customers, subscriptions, licenses, and hosted models. An Implementation Partner account is required.
Service origin
https://accounts.onintellibuddies.com
Use the hosted origin shown above. Endpoint paths include /api; append them directly to the origin, without adding another /api.
Get started
- Obtain an account with access to the resources you need. See partner registration.
- Call Get Access Token with your credentials.
- Copy the returned
access_tokenvalue into the Bearer header below. - Run the request with your own account. The command uses cURL in a POSIX shell.
curl --request GET \
--url 'https://accounts.onintellibuddies.com/api/integration/partner/info' \
--header 'Accept: application/json' \
--header 'Authorization: Bearer ACCESS_TOKEN'
A successful request returns 200 OK and your partner profile. See Get Partner Profile Info for an example response.
Authentication
Protected operations use Bearer access tokens. Login uses account credentials, and Refresh Access Token exchanges a refresh token for new tokens. The login example returns an access-token lifetime of 1800 seconds. Use the latest returned refresh token; verify rotation and expiration rules with the service owner.
Endpoints
| Operation | Method and path | Purpose |
|---|---|---|
| Get Access Token | POST /api/integration/partner/login | Obtain an access token by signing in with your account credentials. |
| Get IntelliAppZ Customer Info by Subscription ID | GET /api/integration/partner/appzcustomer/bysubscription | Retrieve customer information for an IntelliAppZ subscription associated with the authenticated Implementation Partner. |
| Get IntelliAppZ Customer Info | GET /api/integration/partner/appzcustomer/byid | Retrieve an IntelliAppZ customer associated with the authenticated Implementation Partner using its customer ID. |
| List IntelliAppZ by ID | GET /api/integration/partner/appz/byId | Retrieve IntelliAppZ configurations for an AppZ GUID. Optionally filter by unit type or version. |
| List IntelliAppZ Customers | GET /api/integration/partner/appzcustomer/all | List IntelliAppZ customers associated with the authenticated Implementation Partner. |
| List IntelliAppZ | GET /api/integration/partner/appz/all | List IntelliAppZ associated with the authenticated Implementation Partner. |
| List Licenses by Subscription ID | GET /api/integration/partner/licenses/bysubscription | Retrieve licenses for a subscription associated with the authenticated Implementation Partner. |
| List Subscriptions | GET /api/integration/partner/subscription/all | List subscriptions associated with the authenticated Implementation Partner. Optionally filter by customer ID. |
| List Partner Hosted Models | GET /api/integration/partner/models/all | List hosted models for the authenticated Implementation Partner. Optionally filter by service provider. |
| Get Partner Profile Info | GET /api/integration/partner/info | Retrieve the authenticated Implementation Partner’s profile, contact details, and account status. |
| Refresh Access Token | POST /api/integration/partner/refreshtoken | Exchange a refresh token for a new access token and refresh token. |
| Get Subscription Summary by ID | GET /api/integration/partner/subscription/summary | Retrieve a subscription summary, including customer and purchase details, for the authenticated Implementation Partner. |
Next steps
Use IDs returned by the list operations to retrieve customer, subscription, and license details. A subscription number is different from its numeric database ID.
See Usage and troubleshooting for response conventions, retry considerations, and current reference limitations.