POST
/v1/mgmt/project/settingsAuthorization
Descope Project ID and Management Key AuthorizationBearer <token>
Project ID:Management Key as bearer token.
In: header
Request Body
application/json
appUrl?string
customDomain?string
trustedDomains?string
defaultNoSSOApps?boolean
tenantUserIsolation?boolean
testUserRegex?string
Default
falsetestUserAllowFixedAuth?boolean
Default
falsetestUserFixedAuthToken?string
Default
falsetestUserFixedAuthVerifierRegex?string
Default
falseallowAuthHostingIframeEmbedding?boolean
userTemplateId?string
keyTemplateId?string
refreshTokenExpiration?integer
Format
int32refreshTokenExpirationUnit?string
rotateJwt?boolean
sessionTokenExpiration?integer
Format
int32sessionTokenExpirationUnit?string
stepupTokenExpiration?integer
Format
int32stepupTokenExpirationUnit?string
trustedDeviceTokenExpiration?integer
Format
int32trustedDeviceTokenExpirationUnit?string
keySessionTokenExpiration?integer
Format
int32keySessionTokenExpirationUnit?string
enableInactivity?boolean
inactivityTime?integer
Format
int32inactivityTimeUnit?string
refreshTokenResponseMethod?string
refreshTokenCookiePolicy?string
refreshTokenCookieDomain?string
sessionTokenResponseMethod?string
sessionTokenCookiePolicy?string
sessionTokenCookieDomain?string
sessionMigration?object
Vendor-keyed session migration config, stored as externalAuthConfig. An empty vendor disables migration.
projectSelfProvisioning?boolean
inviteUrl?string
inviteExpireUser?boolean
inviteExpirationTime?integer
Format
int32inviteExpirationTimeUnit?string
inviteMagicLink?boolean
inviteSendEmail?boolean
inviteSendSms?boolean
inviteEmailConnectorId?string
inviteEmailTemplateId?string
Active template selection by id. Absent = keep the current selection; "" = reset to the built-in System template; a template id = select that stored template.
Update the project's settings, using a valid management key.
curl -X POST "https://api.descope.com/v1/mgmt/project/settings" \ -H "Content-Type: application/json" \ -d '{}' Was this helpful?