Integrating an application with PingOne DaVinci enables you to inject information into DaVinci flows based on user responses, and transactions processed by your application.

To begin integrating your application with a DaVinci flow, you’ll need to:

  1. Use the DaVinci Flow Studio UI to design, create, and deploy the flow. See Getting Started.

  2. Create an application connection using the DaVinci UI console. See Creating an application.

  3. Connect the flow to your application using one of our integration methods for DaVinci: Widget, Redirect, or API.

    The DaVinci API path or host is “api.singularkey.com”.

Using data model properties

Application integrations use specific data model properties associated with the DaVinci applications and flows that you define. When you create applications and flows in the DaVinci UI console, these resource IDs are often used in your application integration code:

Property Description
ApiKey A string that specifies the application’s API key, which is used as a credential for making API calls. This property is visible in the General tab of the Applications view.
client_id A string that specifies the application’s ID. This property is visible in the General tab of the Applications view.
companyId A string that specifies your orgnaization’s ID. This ID is associated with all the applications and flows you create in DaVinci and is visible in the Company view as well as under the application name in the Applications view.
flowId A string that specifies the flow ID. This property is visible under the flow name in the Flow Studio view.
redirect_uri A URL that specifies the return entry point of the application. This is an OpenID Connect property defined in the OIDC tab of the Applications view.
scope A string that specifies the permissions that determine the resources that the application can access. This is an OpenID Connect property defined in the OIDC tab of the Applications view.