Replace me — PUT /v1/o11y/orgs/me

Rewrites the caller's own organization record — display name, name, alias — always addressed as "me", never by id.

PUT /v1/o11y/orgs/me

Addresshttps://api.hanzo.ai/v1/o11y/orgs/me
MethodPUT
OperationUpdateMyOrganization
AuthAuthorization: Bearer $HANZO_API_KEY

Rewrites the caller's own organization record — display name, name, alias — always addressed as "me", never by id. Admin gate.

Request

7 fields, body application/json (required).

FieldInTypeRequiredDescription
aliasbodystring—Alias is an alternate name the org also answers to.
createdAtbodystring (date-time)—CreatedAt is when the org was created.
displayNamebodystring—DisplayName is what the console shows for the org.
idbodystring—ID is the org id.
keybodyinteger (uint32)—Key is the org's stable numeric key, derived from its id.
namebodystring—Name is the org's short name.
updatedAtbodystring (date-time)—UpdatedAt is when it last changed.

Response

StatusBodyMeaning
202Approvalheld for approval
204—no content
defaultproblem-detailsrefused

202 body — 3 fields.

FieldInTypeAlwaysDescription
clausebodystring—
reasonbodystring—
statusbodystring—

Failure carries the platform error shape — see Errors.

Examples

hanzo o11y orgs me replace
import { Configuration, O11yApi } from 'hanzoai';

const api = new O11yApi(new Configuration({ accessToken: process.env.HANZO_API_KEY }));
const { data } = await api.updateMyOrganization({ alias: "<alias>", createdAt: "2026-01-01T00:00:00Z" });
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).update_my_organization(alias="<alias>", created_at="2026-01-01T00:00:00Z")
cfg := hanzoai.NewConfiguration()
cfg.AddDefaultHeader("Authorization", "Bearer "+os.Getenv("HANZO_API_KEY"))
client := hanzoai.NewAPIClient(cfg)

resp, _, err := client.O11yAPI.UpdateMyOrganization(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::update_my_organization(&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).updateMyOrganization();
curl -X PUT https://api.hanzo.ai/v1/o11y/orgs/me \
  -H "Authorization: Bearer $HANZO_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
       "alias": "<alias>",
       "createdAt": "2026-01-01T00:00:00Z"
     }'

Tool o11y, op UpdateMyOrganization — 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": "UpdateMyOrganization",
           "input": {
             "alias": "<alias>",
             "createdAt": "2026-01-01T00:00:00Z"
           }
         }
       }
     }'

O11y API · All Hanzo APIs · Interactive reference

Was this page useful?