Get service accounts

Returns one service account with the roles it holds.

GET /v1/o11y/service_accounts/{id}

Addresshttps://api.hanzo.ai/v1/o11y/service_accounts/{id}
MethodGET
OperationGetServiceAccount
AuthAuthorization: Bearer $HANZO_API_KEY

Returns one service account with the roles it holds.

Request

1 field.

FieldInTypeRequiredDescription
idpathstringyes

Response

StatusBodyMeaning
200o11y.O11yServiceAccountOutok
202Approvalheld for approval
defaultproblem-detailsrefused

200 body — 23 fields.

FieldInTypeAlwaysDescription
databodyo11y.O11yServiceAccountDetail—
data.createdAtbodystring (date-time)—CreatedAt is when the account was created.
data.emailbodystring—Email is the address the account authenticates as.
data.idbodystring—ID is the service account id.
data.namebodystring—Name is the account's name.
data.orgIdbodystring—OrgID is the org the account belongs to.
data.serviceAccountRolesbodyo11y.O11yServiceAccountRole[]—ServiceAccountRoles are the account's role assignments.
data.serviceAccountRoles[].createdAtbodystring (date-time)—CreatedAt is when the role was assigned.
data.serviceAccountRoles[].idbodystring—ID is the assignment's own id.
data.serviceAccountRoles[].rolebodyo11y.O11yRole—
data.serviceAccountRoles[].role.createdAtbodystring (date-time)—CreatedAt is when the role was created.
data.serviceAccountRoles[].role.descriptionbodystring—Description says what the role is for.
data.serviceAccountRoles[].role.idbodystring—ID is the role id.
data.serviceAccountRoles[].role.namebodystring—Name is the role's name.
data.serviceAccountRoles[].role.orgIdbodystring—OrgID is the org the role belongs to.
data.serviceAccountRoles[].role.typebodystring—Type is how the role came to be — managed by the platform or custom.
data.serviceAccountRoles[].role.updatedAtbodystring (date-time)—UpdatedAt is when it last changed.
data.serviceAccountRoles[].roleIdbodystring—RoleID is the role held.
data.serviceAccountRoles[].serviceAccountIdbodystring—ServiceAccountID is the account holding the role.
data.serviceAccountRoles[].updatedAtbodystring (date-time)—UpdatedAt is when the assignment last changed.
data.statusbodystring—Status is active or deleted.
data.updatedAtbodystring (date-time)—UpdatedAt is when it last changed.
statusbodystring—Status is "success".

Failure carries the platform error shape — see Errors.

Examples

hanzo o11y service_accounts get <id>
import { Configuration, O11yApi } from 'hanzoai';

const api = new O11yApi(new Configuration({ accessToken: process.env.HANZO_API_KEY }));
const { data } = await api.getServiceAccount({ id: 'id' });
from hanzoai.cloud import ApiClient, Configuration
from hanzoai.cloud.api import O11yApi

client = ApiClient(Configuration(access_token=os.environ["HANZO_API_KEY"]))
result = O11yApi(client).get_service_account(id='id')
cfg := hanzoai.NewConfiguration()
cfg.AddDefaultHeader("Authorization", "Bearer "+os.Getenv("HANZO_API_KEY"))
client := hanzoai.NewAPIClient(cfg)

resp, _, err := client.O11yAPI.GetServiceAccount(context.Background()).Execute()
if err != nil {
	return err
}
use hanzo_client::apis::{configuration::Configuration, o11y_api};

let mut cfg = Configuration::new();
cfg.bearer_access_token = std::env::var("HANZO_API_KEY").ok();

let result = o11y_api::get_service_account(&cfg, Default::default()).await?;
import ai.hanzo.cloud.ApiClient;
import ai.hanzo.cloud.api.O11yApi;

ApiClient client = new ApiClient();
client.setBearerToken(System.getenv("HANZO_API_KEY"));

var result = new O11yApi(client).getServiceAccount();
curl https://api.hanzo.ai/v1/o11y/service_accounts/<id> \
  -H "Authorization: Bearer $HANZO_API_KEY"

Tool o11y, op GetServiceAccount — POST the JSON-RPC envelope to https://api.hanzo.ai/v1/mcp.

curl -X POST https://api.hanzo.ai/v1/mcp \
  -H "Authorization: Bearer $HANZO_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
       "jsonrpc": "2.0",
       "id": 1,
       "method": "tools/call",
       "params": {
         "name": "o11y",
         "arguments": {
           "op": "GetServiceAccount",
           "input": {
             "id": "<id>"
           }
         }
       }
     }'

O11y API · All Hanzo APIs · Interactive reference

Was this page useful?