Hanzo
OpenapiIam

Changes an application's display, its sign-in methods and the redirect URIs it…

Changes an application's display, its sign-in methods and the redirect URIs it may return to — the call that makes login work from a new host.

PUT /v1/iam/applications/{owner}/{name}

Addresshttps://api.hanzo.ai/v1/iam/applications/{owner}/{name}
MethodPUT
Operationput_iam_applications_by_owner_by_name
AuthAuthorization: Bearer $HANZO_API_KEY

Changes an application's display, its sign-in methods and the redirect URIs it may return to — the call that makes login work from a new host. Which organization it belongs to and what it is named are fixed when it is created and are not editable here.

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

Request

287 fields, body application/json (required).

FieldInTypeRequiredDescription
ownerpathstringyes
namepathstringyes
affiliationUrlbodystring
categorybodystring
certbodystring
certObjbodyiam.Cert
certObj.accessKeybodystring
certObj.accessSecretbodystring
certObj.accountbodystring
certObj.bitSizebodyinteger
certObj.certificatebodystring
certObj.createdAtbodystring (date-time)
certObj.createdTimebodystring
certObj.cryptoAlgorithmbodystring
certObj.deletedbodyboolean
certObj.displayNamebodystring
certObj.domainExpireTimebodystring
certObj.expireInYearsbodyinteger
certObj.expireTimebodystring
certObj.idbodystring
certObj.namebodystring
certObj.ownerbodystring
certObj.providerbodystring
certObj.scopebodystring
certObj.typebodystring
certObj.updatedAtbodystring (date-time)
certPublicKeybodystring
clientCertbodystring
clientIdbodystringClientId is the OAuth2/OIDC client identifier and the GLOBAL key every confidential-client resolver authenticates against (store.GetApplicationByClientId, the…
clientSecretbodystring
codeResendTimeoutbodyinteger
cookieExpireInHoursbodyinteger
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
failedSigninFrozenTimebodyinteger
failedSigninLimitbodyinteger
faviconbodystring
footerHtmlbodystring
forcedRedirectOriginbodystring
forgetUrlbodystring
formBackgroundUrlbodystring
formBackgroundUrlMobilebodystring
formCssbodystring
formCssMobilebodystring
formOffsetbodyinteger
formSideHtmlbodystring
grantTypesbodystring[]
headerHtmlbodystring
homepageUrlbodystring
idbodystring
ipRestrictionbodystring
ipWhitelistbodystring
isSharedbodyboolean
logobodystring
namebodystring
orderbodyinteger
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.avatarbodystringHow the organization appears across Hanzo — the square mark beside its name — as an image or as one emoji, never both.
organizationObj.balanceCreditbodynumber
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
organizationObj.failedSigninLimitbodyintegerPer-organization signin throttle. Zero means "inherit the application default"; a non-zero value overrides it.
organizationObj.faviconbodystring
organizationObj.founderbodystringFounder is the stable storage id of the identity that provisioned this org (self-service onboarding).
organizationObj.hasPrivilegeConsentbodyboolean
organizationObj.idbodystring
organizationObj.initScorebodyinteger
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
organizationObj.namebodystring
organizationObj.navItemsbodystring[]
organizationObj.orgBalancebodynumberBalance fields are read-only mirrors; authoritative balances live in Commerce (billing.hanzo.ai).
organizationObj.ownerbodystring
organizationObj.passwordExpireDaysbodyinteger
organizationObj.passwordObfuscatorKeybodystring
organizationObj.passwordObfuscatorTypebodystring
organizationObj.passwordOptionsbodystring[]
organizationObj.passwordSaltbodystring
organizationObj.passwordTypebodystring
organizationObj.tagsbodystring[]
organizationObj.themeDatabodyiam.ThemeData
organizationObj.themeData.borderRadiusbodyinteger
organizationObj.themeData.colorPrimarybodystring
organizationObj.themeData.isCompactbodyboolean
organizationObj.themeData.isEnabledbodyboolean
organizationObj.themeData.themeTypebodystring
organizationObj.updatedAtbodystring (date-time)
organizationObj.useEmailAsUsernamebodyboolean
organizationObj.usePermanentAvatarbodyboolean
organizationObj.userBalancebodynumber
organizationObj.userNavItemsbodystring[]
organizationObj.userTypesbodystring[]
organizationObj.websiteUrlbodystring
organizationObj.widgetItemsbodystring[]
otherDomainsbodystring[]
ownerbodystring
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
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
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
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

200 body — 285 fields.

FieldInTypeAlwaysDescription
affiliationUrlbodystring
categorybodystring
certbodystring
certObjbodyiam.Cert
certObj.accessKeybodystring
certObj.accessSecretbodystring
certObj.accountbodystring
certObj.bitSizebodyinteger
certObj.certificatebodystring
certObj.createdAtbodystring (date-time)
certObj.createdTimebodystring
certObj.cryptoAlgorithmbodystring
certObj.deletedbodyboolean
certObj.displayNamebodystring
certObj.domainExpireTimebodystring
certObj.expireInYearsbodyinteger
certObj.expireTimebodystring
certObj.idbodystring
certObj.namebodystring
certObj.ownerbodystring
certObj.providerbodystring
certObj.scopebodystring
certObj.typebodystring
certObj.updatedAtbodystring (date-time)
certPublicKeybodystring
clientCertbodystring
clientIdbodystringClientId is the OAuth2/OIDC client identifier and the GLOBAL key every confidential-client resolver authenticates against (store.GetApplicationByClientId, the…
clientSecretbodystring
codeResendTimeoutbodyinteger
cookieExpireInHoursbodyinteger
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
failedSigninFrozenTimebodyinteger
failedSigninLimitbodyinteger
faviconbodystring
footerHtmlbodystring
forcedRedirectOriginbodystring
forgetUrlbodystring
formBackgroundUrlbodystring
formBackgroundUrlMobilebodystring
formCssbodystring
formCssMobilebodystring
formOffsetbodyinteger
formSideHtmlbodystring
grantTypesbodystring[]
headerHtmlbodystring
homepageUrlbodystring
idbodystring
ipRestrictionbodystring
ipWhitelistbodystring
isSharedbodyboolean
logobodystring
namebodystring
orderbodyinteger
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.avatarbodystringHow the organization appears across Hanzo — the square mark beside its name — as an image or as one emoji, never both.
organizationObj.balanceCreditbodynumber
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
organizationObj.failedSigninLimitbodyintegerPer-organization signin throttle. Zero means "inherit the application default"; a non-zero value overrides it.
organizationObj.faviconbodystring
organizationObj.founderbodystringFounder is the stable storage id of the identity that provisioned this org (self-service onboarding).
organizationObj.hasPrivilegeConsentbodyboolean
organizationObj.idbodystring
organizationObj.initScorebodyinteger
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
organizationObj.namebodystring
organizationObj.navItemsbodystring[]
organizationObj.orgBalancebodynumberBalance fields are read-only mirrors; authoritative balances live in Commerce (billing.hanzo.ai).
organizationObj.ownerbodystring
organizationObj.passwordExpireDaysbodyinteger
organizationObj.passwordObfuscatorKeybodystring
organizationObj.passwordObfuscatorTypebodystring
organizationObj.passwordOptionsbodystring[]
organizationObj.passwordSaltbodystring
organizationObj.passwordTypebodystring
organizationObj.tagsbodystring[]
organizationObj.themeDatabodyiam.ThemeData
organizationObj.themeData.borderRadiusbodyinteger
organizationObj.themeData.colorPrimarybodystring
organizationObj.themeData.isCompactbodyboolean
organizationObj.themeData.isEnabledbodyboolean
organizationObj.themeData.themeTypebodystring
organizationObj.updatedAtbodystring (date-time)
organizationObj.useEmailAsUsernamebodyboolean
organizationObj.usePermanentAvatarbodyboolean
organizationObj.userBalancebodynumber
organizationObj.userNavItemsbodystring[]
organizationObj.userTypesbodystring[]
organizationObj.websiteUrlbodystring
organizationObj.widgetItemsbodystring[]
otherDomainsbodystring[]
ownerbodystring
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
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
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
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 has no subcommand for this operation — the CLI serves only what cloud's live route table confirms. Use HTTP or an SDK.


IAM API · All Hanzo APIs · Interactive reference

How is this guide?

On this page