API ReferenceManagementProject Management
POST
/v1/mgmt/project/settings

Authorization

Descope Project ID and Management Key
AuthorizationBearer <token>

Project ID:Management Key as bearer token.

In: header

Request Body

application/json

appUrl?string

project

customDomain?string
trustedDomains?string
defaultNoSSOApps?boolean
tenantUserIsolation?boolean
testUserRegex?string
Defaultfalse
testUserAllowFixedAuth?boolean
Defaultfalse
testUserFixedAuthToken?string
Defaultfalse
testUserFixedAuthVerifierRegex?string
Defaultfalse
userTemplateId?string

session

keyTemplateId?string
refreshTokenExpiration?integer
Formatint32
refreshTokenExpirationUnit?string
rotateJwt?boolean
sessionTokenExpiration?integer
Formatint32
sessionTokenExpirationUnit?string
stepupTokenExpiration?integer
Formatint32
stepupTokenExpirationUnit?string
trustedDeviceTokenExpiration?integer
Formatint32
trustedDeviceTokenExpirationUnit?string
keySessionTokenExpiration?integer
Formatint32
keySessionTokenExpirationUnit?string
enableInactivity?boolean
inactivityTime?integer
Formatint32
inactivityTimeUnit?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

invite

inviteUrl?string
inviteExpireUser?boolean
inviteExpirationTime?integer
Formatint32
inviteExpirationTimeUnit?string
inviteMagicLink?boolean
inviteSendEmail?boolean
inviteSendSms?boolean
inviteEmailService?object

Email delivery config for user invitations, stored as inviteEmailProviderId and inviteEmailTemplates.

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?