API ReferenceManagementDynamic Registration Templates Management
POST
/v1/mgmt/resource/dynamic-registration-template/create

Authorization

Descope Project ID and Management Key
AuthorizationBearer <token>

Project ID:Management Key as bearer token.

In: header

Request Body

application/json

name?string
description?string
loginPageURL?string
sessionSettings?object
skipConsentScreen?boolean
forceAddAllAuthorizationInfo?boolean
tags?array<string>
string

Create a new dynamic registration template, using a valid management key.

curl -X POST "https://api.descope.com/v1/mgmt/resource/dynamic-registration-template/create" \  -H "Content-Type: application/json" \  -d '{}'
{  "template": {    "id": "string",    "version": "string",    "name": "string",    "description": "string",    "loginPageURL": "string",    "sessionSettings": {      "enabled": true,      "refreshTokenExpiration": 0,      "refreshTokenExpirationUnit": "string",      "sessionTokenExpiration": 0,      "sessionTokenExpirationUnit": "string",      "userTemplateId": "string",      "keyTemplateId": "string",      "keySessionTokenExpiration": 0,      "keySessionTokenExpirationUnit": "string"    },    "skipConsentScreen": true,    "forceAddAllAuthorizationInfo": true,    "tags": [      "string"    ],    "createdTime": "string",    "modifiedTime": "string"  }}
export interface Response {/** * DynamicRegistrationTemplate CRUD messages */template?: {id?: stringversion?: stringname?: stringdescription?: stringloginPageURL?: stringsessionSettings?: {enabled?: booleanrefreshTokenExpiration?: numberrefreshTokenExpirationUnit?: stringsessionTokenExpiration?: numbersessionTokenExpirationUnit?: stringuserTemplateId?: stringkeyTemplateId?: stringkeySessionTokenExpiration?: numberkeySessionTokenExpirationUnit?: string}skipConsentScreen?: booleanforceAddAllAuthorizationInfo?: booleantags?: string[]createdTime?: stringmodifiedTime?: string}}
Was this helpful?