PingOne Platform APIs

DaVinci Admin Applications

The PingOne DaVinci Admin Applications service provides endpoints to create, read, update, and delete DaVinci applications. This service also includes endpoints to rotate the application key and application secret values.

A DaVinci application configuration is the link between your site and the sign-on flows you have created in DaVinci. The application configuration contains settings to determine how external sites can send requests for flows, what flows can be requested, and how users and resources from other sites are managed.

DaVinci Admin applications data model properties

Property Type? Required? Mutable? Description

apiKey

Object

Optional

Mutable

The collection of API keys associated with this application resource.

apiKey.enabled

Boolean

Optional

Mutable

Specifies whether the API key for this appliction is enabled.

apiKey.value

String

Optional

Mutable

The value of the API key.

createdAt

Date

N/A

Read only

The time when the application was created.

environment

Object

N/A

Read only

The DaVinci company ID (environment ID) object.

environment.id

String

N/A

Read only

The DaVinci company ID, which is the PingOne environment ID.

id

String

N/A

Read only

The application ID.

name

String

Required

Mutable

The application name.

oauth

Object

Optional

Mutable

The OAuth configuration for this application resource.

oauth.clientSecret

String

Optional

Mutable

The client secret used by this application resource.

oauth.redirectUris

Array

Optional

Mutable

The list of redirect URIs configured for this application resource.

oauth.logoutURIs

Array

Optional

Mutable

The list of logout URIs configured for this application resource.

oauth.scopes

Array

Optional

Mutable

The list of OAuth scopes configured for this application resource.

oauth.grantTypes

Array

Optional

Mutable

The list of OAuth grant types configured for this application resource.

oauth.spjwksUrl

String

Optional

Mutable

A URL to retrieve JWKS keys to verify the authorization request signature. This option takes precedence over spjwksOpenid property if both are set.

oauth.spJwksOpenid

String

Optional

Mutable

A set of JWKS keys to verify the authorization request signature. This property is ignored if spjwksUrl is set.

updatedAt

Date

N/A

Read only

The time when the application was last modified.

Response codes

Code Message

200

Successful operation.

201

Successfully created.

204

Successfully removed. No content.

400

The request could not be completed.

401

You do not have access to this resource.

403

You do not have permissions or are not licensed to make this request.

404

The requested resource was not found.