POST
/v1/mgmt/sso/idp/app/saml/create

Authorization

AuthorizationRequiredBearer <token>

< Project ID >:< Management Key > as bearer

In: header

Request Body

application/jsonRequired
idstring
namestring
descriptionstring
enabledboolean
logostring
loginPageUrlstring
useMetadataInfoboolean
metadataUrlstring
entityIdstring
acsUrlstring
certificatestring
attributeMappingarray<object>
groupsMappingarray<object>
acsAllowedCallbacksarray<string>
subjectNameIdTypestring
subjectNameIdFormatstring
defaultRelayStatestring
forceAuthenticationboolean
logoutRedirectUrlstring
errorRedirectURLstring
curl -X POST "https://api.descope.com/v1/mgmt/sso/idp/app/saml/create" \
  -H "Authorization: Bearer <token>" \
  -H "Content-Type: application/json" \
  -d '{
    "id": "string",
    "name": "string",
    "description": "string",
    "enabled": true,
    "logo": "string",
    "loginPageUrl": "string",
    "useMetadataInfo": true,
    "metadataUrl": "string",
    "entityId": "string",
    "acsUrl": "string",
    "certificate": "string",
    "attributeMapping": [
      {
        "name": "string",
        "type": "string",
        "value": "string"
      }
    ],
    "groupsMapping": [
      {
        "name": "string",
        "type": "string",
        "filterType": "string",
        "value": "string",
        "roles": [
          {
            "id": "string",
            "name": "string"
          }
        ]
      }
    ],
    "acsAllowedCallbacks": [
      "string"
    ],
    "subjectNameIdType": "string",
    "subjectNameIdFormat": "string",
    "defaultRelayState": "string",
    "forceAuthentication": true,
    "logoutRedirectUrl": "string",
    "errorRedirectURL": "string"
  }'

OK

{
  "id": "string"
}

Was this helpful?