Create applications

Registers an application in your organization — one product or site your people sign in to, with its own client credentials, sign-in methods and allowed redirect URIs.

POST /v1/iam/applications

Addresshttps://api.hanzo.ai/v1/iam/applications
MethodPOST
Operationpost_iam_applications
AuthAuthorization: Bearer $HANZO_API_KEY

Registers an application in your organization — one product or site your people sign in to, with its own client credentials, sign-in methods and allowed redirect URIs. A name already used in the organization is refused rather than overwritten.

Exported so the legacy add-application alias reuses this exact path — one create, two spellings.

Request

287 fields, body application/json (required).

FieldInTypeRequiredDescription
affiliationUrlbodystring—
categorybodystring—
certbodystring—
certObjbodyiam.Cert—
certObj.accessKeybodystring—
certObj.accessSecretbodystring—
certObj.accountbodystring—
certObj.bitSizebodyinteger (int64)—
certObj.certificatebodystring—
certObj.createdAtbodystring (date-time)—
certObj.createdTimebodystring—
certObj.cryptoAlgorithmbodystring—
certObj.deletedbodyboolean—
certObj.displayNamebodystring—
certObj.domainExpireTimebodystring—
certObj.expireInYearsbodyinteger (int64)—
certObj.expireTimebodystring—
certObj.idbodystring—
certObj.namebodystring—
certObj.ownerbodystring—
certObj.providerbodystring—
certObj.scopebodystring—
certObj.typebodystring—
certObj.updatedAtbodystring (date-time)—
certPublicKeybodystring—
clientCertbodystring—
clientIdbodystring—ClientId is the OAuth2/OIDC client identifier and the GLOBAL key every confidential-client resolver authenticates against (store.GetApplicationByClientId, the mint gates, Basic auth).
clientSecretbodystring—
codeResendTimeoutbodyinteger (int64)—
cookieExpireInHoursbodyinteger (int64)—
createdAtbodystring (date-time)—
createdTimebodystring—
customScopesbodyiam.ScopeDescription[]—
customScopes[].descriptionbodystring—
customScopes[].displayNamebodystring—
customScopes[].scopebodystring—
defaultGroupbodystring—
deletedbodyboolean—
descriptionbodystring—
disableSamlAttributesbodyboolean—
disableSigninbodyboolean—
displayNamebodystring—
domainbodystring—
enableAutoSigninbodyboolean—
enableCodeSigninbodyboolean—
enableExclusiveSigninbodyboolean—
enableLinkWithEmailbodyboolean—
enablePasswordbodyboolean—
enableSamlAssertionSignaturebodyboolean—
enableSamlC14n10bodyboolean—
enableSamlCompressbodyboolean—
enableSamlPostBindingbodyboolean—
enableSignUpbodyboolean—
enableSigninSessionbodyboolean—
enableWebAuthnbodyboolean—
environmentbodystring—
expireInHoursbodynumber (double)—
failedSigninFrozenTimebodyinteger (int64)—
failedSigninLimitbodyinteger (int64)—
faviconbodystring—
footerHtmlbodystring—
forcedRedirectOriginbodystring—
forgetUrlbodystring—
formBackgroundUrlbodystring—
formBackgroundUrlMobilebodystring—
formCssbodystring—
formCssMobilebodystring—
formOffsetbodyinteger (int64)—
formSideHtmlbodystring—
grantTypesbodystring[]—
headerHtmlbodystring—
homepageUrlbodystring—
idbodystring—
ipRestrictionbodystring—
ipWhitelistbodystring—
isSharedbodyboolean—
logobodystring—
namebodystring—
orderbodyinteger (int64)—
orgChoiceModebodystring—
organizationbodystring—
organizationObjbodyiam.Organization—
organizationObj.accountItemsbodyiam.AccountItem[]—
organizationObj.accountItems[].modifyRulebodystring—
organizationObj.accountItems[].namebodystring—
organizationObj.accountItems[].regexbodystring—
organizationObj.accountItems[].tabbodystring—
organizationObj.accountItems[].viewRulebodystring—
organizationObj.accountItems[].visiblebodyboolean—
organizationObj.accountMenubodystring—
organizationObj.avatarbodystring—How the organization appears across Hanzo — the square mark beside its name — as an image or as one emoji, never both.
organizationObj.balanceCreditbodynumber (double)—
organizationObj.balanceCurrencybodystring—
organizationObj.countryCodesbodystring[]—
organizationObj.createdAtbodystring (date-time)—
organizationObj.createdTimebodystring—
organizationObj.dcrPolicybodystring—
organizationObj.defaultApplicationbodystring—
organizationObj.defaultAvatarbodystring—
organizationObj.defaultPasswordbodystring—
organizationObj.deletedbodyboolean—
organizationObj.disableSigninbodyboolean—
organizationObj.displayNamebodystring—
organizationObj.emojibodystring—
organizationObj.enableSoftDeletionbodyboolean—
organizationObj.enableTourbodyboolean—
organizationObj.failedSigninFrozenTimebodyinteger (int64)—
organizationObj.failedSigninLimitbodyinteger (int64)—Per-organization signin throttle.
organizationObj.faviconbodystring—
organizationObj.founderbodystring—Founder is the stable storage id of the identity that provisioned this org (self-service onboarding).
organizationObj.hasPrivilegeConsentbodyboolean—
organizationObj.idbodystring—
organizationObj.initScorebodyinteger (int64)—
organizationObj.ipRestrictionbodystring—
organizationObj.ipWhitelistbodystring—
organizationObj.isPersonalbodyboolean—
organizationObj.isProfilePublicbodyboolean—
organizationObj.kerberosKdcHostbodystring—
organizationObj.kerberosKeytabbodystring—
organizationObj.kerberosRealmbodystring—
organizationObj.kerberosServiceNamebodystring—
organizationObj.languagesbodystring[]—
organizationObj.ldapAttributesbodystring[]—
organizationObj.logobodystring—
organizationObj.logoDarkbodystring—
organizationObj.masterPasswordbodystring—
organizationObj.masterVerificationCodebodystring—
organizationObj.mfaItemsbodyiam.MfaItem[]—
organizationObj.mfaItems[].namebodystring—
organizationObj.mfaItems[].rulebodystring—
organizationObj.mfaRememberInHoursbodyinteger (int64)—
organizationObj.namebodystring—
organizationObj.navItemsbodystring[]—
organizationObj.orgBalancebodynumber (double)—Balance fields are read-only mirrors; authoritative balances live in Commerce (billing.hanzo.ai).
organizationObj.ownerbodystring—
organizationObj.passwordExpireDaysbodyinteger (int64)—
organizationObj.passwordObfuscatorKeybodystring—
organizationObj.passwordObfuscatorTypebodystring—
organizationObj.passwordOptionsbodystring[]—
organizationObj.passwordSaltbodystring—
organizationObj.passwordTypebodystring—
organizationObj.platformbodyboolean—Platform marks an organization the platform itself declares (init_data.json): the brand orgs and the others the seed creates, never one a customer made.
organizationObj.tagsbodystring[]—
organizationObj.themeDatabodyiam.ThemeData—
organizationObj.themeData.borderRadiusbodyinteger (int64)—
organizationObj.themeData.colorPrimarybodystring—
organizationObj.themeData.isCompactbodyboolean—
organizationObj.themeData.isEnabledbodyboolean—
organizationObj.themeData.themeTypebodystring—
organizationObj.updatedAtbodystring (date-time)—
organizationObj.useEmailAsUsernamebodyboolean—
organizationObj.usePermanentAvatarbodyboolean—
organizationObj.userBalancebodynumber (double)—
organizationObj.userNavItemsbodystring[]—
organizationObj.userTypesbodystring[]—
organizationObj.websiteUrlbodystring—
organizationObj.widgetItemsbodystring[]—
otherDomainsbodystring[]—
ownerbodystring—
platformbodyboolean—Platform marks an application the platform itself declares (init_data.json): its own consoles and apps, never one a tenant registered.
projectbodystring—
providersbodyiam.ProviderItem[]—
providers[].bindingRulebodystring[]—
providers[].canSignInbodyboolean—
providers[].canSignUpbodyboolean—
providers[].canUnlinkbodyboolean—
providers[].countryCodesbodystring[]—
providers[].namebodystring—
providers[].ownerbodystring—
providers[].promptedbodyboolean—
providers[].providerbodyiam.Provider—
providers[].provider.appIdbodystring—
providers[].provider.bucketbodystring—
providers[].provider.categorybodystring—
providers[].provider.certbodystring—
providers[].provider.clientIdbodystring—
providers[].provider.clientId2bodystring—
providers[].provider.clientSecretbodystring—
providers[].provider.clientSecret2bodystring—
providers[].provider.contentbodystring—
providers[].provider.createdAtbodystring (date-time)—
providers[].provider.createdTimebodystring—
providers[].provider.customAuthUrlbodystring—
providers[].provider.customLogobodystring—
providers[].provider.customTokenUrlbodystring—
providers[].provider.customUserInfoUrlbodystring—
providers[].provider.deletedbodyboolean—
providers[].provider.disableSslbodyboolean—
providers[].provider.displayNamebodystring—
providers[].provider.domainbodystring—
providers[].provider.emailRegexbodystring—
providers[].provider.enablePkcebodyboolean—
providers[].provider.enableProxybodyboolean—
providers[].provider.enableSignAuthnRequestbodyboolean—
providers[].provider.endpointbodystring—
providers[].provider.hostbodystring—
providers[].provider.httpHeadersbodyobject—
providers[].provider.httpHeaders.*bodystring—
providers[].provider.idbodystring—
providers[].provider.idPbodystring—
providers[].provider.intranetEndpointbodystring—
providers[].provider.issuerUrlbodystring—
providers[].provider.metadatabodystring—
providers[].provider.methodbodystring—
providers[].provider.namebodystring—
providers[].provider.ownerbodystring—
providers[].provider.pathPrefixbodystring—
providers[].provider.portbodyinteger (int64)—
providers[].provider.providerUrlbodystring—
providers[].provider.receiverbodystring—
providers[].provider.regionIdbodystring—
providers[].provider.scopesbodystring—
providers[].provider.signNamebodystring—
providers[].provider.sslModebodystring—
providers[].provider.subTypebodystring—
providers[].provider.templateCodebodystring—
providers[].provider.titlebodystring—
providers[].provider.typebodystring—
providers[].provider.updatedAtbodystring (date-time)—
providers[].provider.userMappingbodyobject—
providers[].provider.userMapping.*bodystring—
providers[].rulebodystring—
providers[].signupGroupbodystring—
redirectUrisbodystring[]—
refreshExpireInHoursbodynumber (double)—
samlAttributesbodyiam.SamlItem[]—
samlAttributes[].namebodystring—
samlAttributes[].nameFormatbodystring—
samlAttributes[].valuebodystring—
samlHashAlgorithmbodystring—
samlReplyUrlbodystring—
scopesbodyiam.ScopeItem[]—
scopes[].descriptionbodystring—
scopes[].displayNamebodystring—
scopes[].namebodystring—
scopes[].toolsbodystring[]—
signinHtmlbodystring—
signinItemsbodyiam.SigninItem[]—
signinItems[].customCssbodystring—
signinItems[].isCustombodyboolean—
signinItems[].labelbodystring—
signinItems[].namebodystring—
signinItems[].placeholderbodystring—
signinItems[].rulebodystring—
signinItems[].visiblebodyboolean—
signinMethodsbodyiam.SigninMethod[]—
signinMethods[].displayNamebodystring—
signinMethods[].namebodystring—
signinMethods[].rulebodystring—
signinUrlbodystring—
signupHtmlbodystring—
signupItemsbodyiam.SignupItem[]—
signupItems[].customCssbodystring—
signupItems[].labelbodystring—
signupItems[].namebodystring—
signupItems[].optionsbodystring[]—
signupItems[].placeholderbodystring—
signupItems[].promptedbodyboolean—
signupItems[].regexbodystring—
signupItems[].requiredbodyboolean—
signupItems[].rulebodystring—
signupItems[].typebodystring—
signupItems[].visiblebodyboolean—
signupUrlbodystring—
sslCertbodystring—
sslModebodystring—
tagsbodystring[]—
termsOfUsebodystring—
themeDatabodyiam.ThemeData—
themeData.borderRadiusbodyinteger (int64)—
themeData.colorPrimarybodystring—
themeData.isCompactbodyboolean—
themeData.isEnabledbodyboolean—
themeData.themeTypebodystring—
titlebodystring—
tokenAttributesbodyiam.JwtItem[]—
tokenAttributes[].categorybodystring—
tokenAttributes[].namebodystring—
tokenAttributes[].typebodystring—
tokenAttributes[].valuebodystring—
tokenFieldsbodystring[]—
tokenFormatbodystring—
tokenSigningMethodbodystring—
typebodystring—
updatedAtbodystring (date-time)—
upstreamHostbodystring—
useEmailAsSamlNameIdbodyboolean—

Response

StatusBodyMeaning
200iam.Applicationok
202Approvalheld for approval
defaultproblem-detailsrefused

200 body — 287 fields.

FieldInTypeAlwaysDescription
affiliationUrlbodystring—
categorybodystring—
certbodystring—
certObjbodyiam.Cert—
certObj.accessKeybodystring—
certObj.accessSecretbodystring—
certObj.accountbodystring—
certObj.bitSizebodyinteger (int64)—
certObj.certificatebodystring—
certObj.createdAtbodystring (date-time)—
certObj.createdTimebodystring—
certObj.cryptoAlgorithmbodystring—
certObj.deletedbodyboolean—
certObj.displayNamebodystring—
certObj.domainExpireTimebodystring—
certObj.expireInYearsbodyinteger (int64)—
certObj.expireTimebodystring—
certObj.idbodystring—
certObj.namebodystring—
certObj.ownerbodystring—
certObj.providerbodystring—
certObj.scopebodystring—
certObj.typebodystring—
certObj.updatedAtbodystring (date-time)—
certPublicKeybodystring—
clientCertbodystring—
clientIdbodystring—ClientId is the OAuth2/OIDC client identifier and the GLOBAL key every confidential-client resolver authenticates against (store.GetApplicationByClientId, the mint gates, Basic auth).
clientSecretbodystring—
codeResendTimeoutbodyinteger (int64)—
cookieExpireInHoursbodyinteger (int64)—
createdAtbodystring (date-time)—
createdTimebodystring—
customScopesbodyiam.ScopeDescription[]—
customScopes[].descriptionbodystring—
customScopes[].displayNamebodystring—
customScopes[].scopebodystring—
defaultGroupbodystring—
deletedbodyboolean—
descriptionbodystring—
disableSamlAttributesbodyboolean—
disableSigninbodyboolean—
displayNamebodystring—
domainbodystring—
enableAutoSigninbodyboolean—
enableCodeSigninbodyboolean—
enableExclusiveSigninbodyboolean—
enableLinkWithEmailbodyboolean—
enablePasswordbodyboolean—
enableSamlAssertionSignaturebodyboolean—
enableSamlC14n10bodyboolean—
enableSamlCompressbodyboolean—
enableSamlPostBindingbodyboolean—
enableSignUpbodyboolean—
enableSigninSessionbodyboolean—
enableWebAuthnbodyboolean—
environmentbodystring—
expireInHoursbodynumber (double)—
failedSigninFrozenTimebodyinteger (int64)—
failedSigninLimitbodyinteger (int64)—
faviconbodystring—
footerHtmlbodystring—
forcedRedirectOriginbodystring—
forgetUrlbodystring—
formBackgroundUrlbodystring—
formBackgroundUrlMobilebodystring—
formCssbodystring—
formCssMobilebodystring—
formOffsetbodyinteger (int64)—
formSideHtmlbodystring—
grantTypesbodystring[]—
headerHtmlbodystring—
homepageUrlbodystring—
idbodystring—
ipRestrictionbodystring—
ipWhitelistbodystring—
isSharedbodyboolean—
logobodystring—
namebodystring—
orderbodyinteger (int64)—
orgChoiceModebodystring—
organizationbodystring—
organizationObjbodyiam.Organization—
organizationObj.accountItemsbodyiam.AccountItem[]—
organizationObj.accountItems[].modifyRulebodystring—
organizationObj.accountItems[].namebodystring—
organizationObj.accountItems[].regexbodystring—
organizationObj.accountItems[].tabbodystring—
organizationObj.accountItems[].viewRulebodystring—
organizationObj.accountItems[].visiblebodyboolean—
organizationObj.accountMenubodystring—
organizationObj.avatarbodystring—How the organization appears across Hanzo — the square mark beside its name — as an image or as one emoji, never both.
organizationObj.balanceCreditbodynumber (double)—
organizationObj.balanceCurrencybodystring—
organizationObj.countryCodesbodystring[]—
organizationObj.createdAtbodystring (date-time)—
organizationObj.createdTimebodystring—
organizationObj.dcrPolicybodystring—
organizationObj.defaultApplicationbodystring—
organizationObj.defaultAvatarbodystring—
organizationObj.defaultPasswordbodystring—
organizationObj.deletedbodyboolean—
organizationObj.disableSigninbodyboolean—
organizationObj.displayNamebodystring—
organizationObj.emojibodystring—
organizationObj.enableSoftDeletionbodyboolean—
organizationObj.enableTourbodyboolean—
organizationObj.failedSigninFrozenTimebodyinteger (int64)—
organizationObj.failedSigninLimitbodyinteger (int64)—Per-organization signin throttle.
organizationObj.faviconbodystring—
organizationObj.founderbodystring—Founder is the stable storage id of the identity that provisioned this org (self-service onboarding).
organizationObj.hasPrivilegeConsentbodyboolean—
organizationObj.idbodystring—
organizationObj.initScorebodyinteger (int64)—
organizationObj.ipRestrictionbodystring—
organizationObj.ipWhitelistbodystring—
organizationObj.isPersonalbodyboolean—
organizationObj.isProfilePublicbodyboolean—
organizationObj.kerberosKdcHostbodystring—
organizationObj.kerberosKeytabbodystring—
organizationObj.kerberosRealmbodystring—
organizationObj.kerberosServiceNamebodystring—
organizationObj.languagesbodystring[]—
organizationObj.ldapAttributesbodystring[]—
organizationObj.logobodystring—
organizationObj.logoDarkbodystring—
organizationObj.masterPasswordbodystring—
organizationObj.masterVerificationCodebodystring—
organizationObj.mfaItemsbodyiam.MfaItem[]—
organizationObj.mfaItems[].namebodystring—
organizationObj.mfaItems[].rulebodystring—
organizationObj.mfaRememberInHoursbodyinteger (int64)—
organizationObj.namebodystring—
organizationObj.navItemsbodystring[]—
organizationObj.orgBalancebodynumber (double)—Balance fields are read-only mirrors; authoritative balances live in Commerce (billing.hanzo.ai).
organizationObj.ownerbodystring—
organizationObj.passwordExpireDaysbodyinteger (int64)—
organizationObj.passwordObfuscatorKeybodystring—
organizationObj.passwordObfuscatorTypebodystring—
organizationObj.passwordOptionsbodystring[]—
organizationObj.passwordSaltbodystring—
organizationObj.passwordTypebodystring—
organizationObj.platformbodyboolean—Platform marks an organization the platform itself declares (init_data.json): the brand orgs and the others the seed creates, never one a customer made.
organizationObj.tagsbodystring[]—
organizationObj.themeDatabodyiam.ThemeData—
organizationObj.themeData.borderRadiusbodyinteger (int64)—
organizationObj.themeData.colorPrimarybodystring—
organizationObj.themeData.isCompactbodyboolean—
organizationObj.themeData.isEnabledbodyboolean—
organizationObj.themeData.themeTypebodystring—
organizationObj.updatedAtbodystring (date-time)—
organizationObj.useEmailAsUsernamebodyboolean—
organizationObj.usePermanentAvatarbodyboolean—
organizationObj.userBalancebodynumber (double)—
organizationObj.userNavItemsbodystring[]—
organizationObj.userTypesbodystring[]—
organizationObj.websiteUrlbodystring—
organizationObj.widgetItemsbodystring[]—
otherDomainsbodystring[]—
ownerbodystring—
platformbodyboolean—Platform marks an application the platform itself declares (init_data.json): its own consoles and apps, never one a tenant registered.
projectbodystring—
providersbodyiam.ProviderItem[]—
providers[].bindingRulebodystring[]—
providers[].canSignInbodyboolean—
providers[].canSignUpbodyboolean—
providers[].canUnlinkbodyboolean—
providers[].countryCodesbodystring[]—
providers[].namebodystring—
providers[].ownerbodystring—
providers[].promptedbodyboolean—
providers[].providerbodyiam.Provider—
providers[].provider.appIdbodystring—
providers[].provider.bucketbodystring—
providers[].provider.categorybodystring—
providers[].provider.certbodystring—
providers[].provider.clientIdbodystring—
providers[].provider.clientId2bodystring—
providers[].provider.clientSecretbodystring—
providers[].provider.clientSecret2bodystring—
providers[].provider.contentbodystring—
providers[].provider.createdAtbodystring (date-time)—
providers[].provider.createdTimebodystring—
providers[].provider.customAuthUrlbodystring—
providers[].provider.customLogobodystring—
providers[].provider.customTokenUrlbodystring—
providers[].provider.customUserInfoUrlbodystring—
providers[].provider.deletedbodyboolean—
providers[].provider.disableSslbodyboolean—
providers[].provider.displayNamebodystring—
providers[].provider.domainbodystring—
providers[].provider.emailRegexbodystring—
providers[].provider.enablePkcebodyboolean—
providers[].provider.enableProxybodyboolean—
providers[].provider.enableSignAuthnRequestbodyboolean—
providers[].provider.endpointbodystring—
providers[].provider.hostbodystring—
providers[].provider.httpHeadersbodyobject—
providers[].provider.httpHeaders.*bodystring—
providers[].provider.idbodystring—
providers[].provider.idPbodystring—
providers[].provider.intranetEndpointbodystring—
providers[].provider.issuerUrlbodystring—
providers[].provider.metadatabodystring—
providers[].provider.methodbodystring—
providers[].provider.namebodystring—
providers[].provider.ownerbodystring—
providers[].provider.pathPrefixbodystring—
providers[].provider.portbodyinteger (int64)—
providers[].provider.providerUrlbodystring—
providers[].provider.receiverbodystring—
providers[].provider.regionIdbodystring—
providers[].provider.scopesbodystring—
providers[].provider.signNamebodystring—
providers[].provider.sslModebodystring—
providers[].provider.subTypebodystring—
providers[].provider.templateCodebodystring—
providers[].provider.titlebodystring—
providers[].provider.typebodystring—
providers[].provider.updatedAtbodystring (date-time)—
providers[].provider.userMappingbodyobject—
providers[].provider.userMapping.*bodystring—
providers[].rulebodystring—
providers[].signupGroupbodystring—
redirectUrisbodystring[]—
refreshExpireInHoursbodynumber (double)—
samlAttributesbodyiam.SamlItem[]—
samlAttributes[].namebodystring—
samlAttributes[].nameFormatbodystring—
samlAttributes[].valuebodystring—
samlHashAlgorithmbodystring—
samlReplyUrlbodystring—
scopesbodyiam.ScopeItem[]—
scopes[].descriptionbodystring—
scopes[].displayNamebodystring—
scopes[].namebodystring—
scopes[].toolsbodystring[]—
signinHtmlbodystring—
signinItemsbodyiam.SigninItem[]—
signinItems[].customCssbodystring—
signinItems[].isCustombodyboolean—
signinItems[].labelbodystring—
signinItems[].namebodystring—
signinItems[].placeholderbodystring—
signinItems[].rulebodystring—
signinItems[].visiblebodyboolean—
signinMethodsbodyiam.SigninMethod[]—
signinMethods[].displayNamebodystring—
signinMethods[].namebodystring—
signinMethods[].rulebodystring—
signinUrlbodystring—
signupHtmlbodystring—
signupItemsbodyiam.SignupItem[]—
signupItems[].customCssbodystring—
signupItems[].labelbodystring—
signupItems[].namebodystring—
signupItems[].optionsbodystring[]—
signupItems[].placeholderbodystring—
signupItems[].promptedbodyboolean—
signupItems[].regexbodystring—
signupItems[].requiredbodyboolean—
signupItems[].rulebodystring—
signupItems[].typebodystring—
signupItems[].visiblebodyboolean—
signupUrlbodystring—
sslCertbodystring—
sslModebodystring—
tagsbodystring[]—
termsOfUsebodystring—
themeDatabodyiam.ThemeData—
themeData.borderRadiusbodyinteger (int64)—
themeData.colorPrimarybodystring—
themeData.isCompactbodyboolean—
themeData.isEnabledbodyboolean—
themeData.themeTypebodystring—
titlebodystring—
tokenAttributesbodyiam.JwtItem[]—
tokenAttributes[].categorybodystring—
tokenAttributes[].namebodystring—
tokenAttributes[].typebodystring—
tokenAttributes[].valuebodystring—
tokenFieldsbodystring[]—
tokenFormatbodystring—
tokenSigningMethodbodystring—
typebodystring—
updatedAtbodystring (date-time)—
upstreamHostbodystring—
useEmailAsSamlNameIdbodyboolean—

Failure carries the platform error shape — see Errors.

Examples

hanzo iam applications create
import { Configuration, IamApi } from 'hanzoai';

const api = new IamApi(new Configuration({ accessToken: process.env.HANZO_API_KEY }));
const { data } = await api.postIamApplications({ affiliationUrl: "<affiliationUrl>", category: "<category>" });
from hanzoai.cloud import ApiClient, Configuration
from hanzoai.cloud.api import IamApi

client = ApiClient(Configuration(access_token=os.environ["HANZO_API_KEY"]))
result = IamApi(client).post_iam_applications(affiliation_url="<affiliationUrl>", category="<category>")
cfg := hanzoai.NewConfiguration()
cfg.AddDefaultHeader("Authorization", "Bearer "+os.Getenv("HANZO_API_KEY"))
client := hanzoai.NewAPIClient(cfg)

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

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

let result = iam_api::post_iam_applications(&cfg, Default::default()).await?;
import ai.hanzo.cloud.ApiClient;
import ai.hanzo.cloud.api.IamApi;

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

var result = new IamApi(client).postIamApplications();
curl -X POST https://api.hanzo.ai/v1/iam/applications \
  -H "Authorization: Bearer $HANZO_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
       "affiliationUrl": "<affiliationUrl>",
       "category": "<category>"
     }'

MCP reaches iam through the iam tool, which names its 44 operations with its own verbs — this one among them, under a name only MCP declares. describe explains any of them:

curl -X POST https://api.hanzo.ai/v1/mcp \
  -H "Content-Type: application/json" \
  -d '{
       "jsonrpc": "2.0",
       "id": 1,
       "method": "tools/call",
       "params": {
         "name": "describe",
         "arguments": {
           "op": "list_iam_applications"
         }
       }
     }'

IAM API · All Hanzo APIs · Interactive reference

Was this page useful?