Ping Identity DaVinci Admin Flows API

Operations for managing DaVinci flows

Work with this as data

Every API here is available over the APIs.io API and to AI agents over MCP.

MCP server

One button, every client — Claude, Cursor, VS Code and the rest.

https://apis.io/mcp

Tools for apis

7 MCP tools reach this
  • find_apisBrowse and filter every API in the catalog.
  • get_api_artifactsOne API's artifacts, grouped by type.
  • get_openapiThe primary OpenAPI for this API.
  • find_similar_apisAPIs that look like this one.
  • apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.
  • resolveTurn a domain, URL or GitHub org into the provider it belongs to.
  • find_cohortsEvery scored population of providers in the catalog.
All 92 tools

Call it yourself

curl for this page
This API
curl "https://apis.io/api/v1/apis/ping-identity-davinci-admin-flows-api"
All apis
curl "https://apis.io/api/v1/apis?limit=25"

Discovery needs no key. Ratings and market analysis are Pro.

Get an API key

Free tier, no email required.

A second provider on the same verified email joins the account you already have.

OpenAPI Specification

ping-identity-davinci-admin-flows-api-openapi.yml Raw ↑
openapi: 3.1.1
info:
  title: PingOne Platform Configuration Management DaVinci Admin Flows API
  version: 2026.01.07-beta
  description: PingOne is a cloud-based framework for secure identity access management. The PingOne API gives developers the tools to integrate enterprise and third-party applications with the PingOne platform.
  contact:
    name: Ping Identity Developer Experiences
    url: https://developer.pingidentity.com
    email: devex@pingidentity.com
  license:
    identifier: Apache-2.0
    name: Apache 2.0
servers:
- url: https://api.pingone.{tld}/{basePath}
  variables:
    basePath:
      default: v1
    tld:
      enum:
      - eu
      - com
      - asia
      - com.au
      - ca
      - sg
      default: com
security:
- bearerAuth: []
- oauth2: []
tags:
- name: DaVinci Admin Flows
  description: Operations for managing DaVinci flows
paths:
  /environments/{environmentID}/flows:
    get:
      operationId: getFlows
      parameters:
      - name: attributes
        in: query
        required: false
        schema:
          type: string
      - $ref: '#/components/parameters/com.pingidentity.path.environments.environmentID'
      - $ref: '#/components/parameters/com.pingidentity.header.ExternalSessionID'
      - $ref: '#/components/parameters/com.pingidentity.header.ExternalTransactionID'
      responses:
        '200':
          description: Successful Operation.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/com.pingidentity.pingone.davinci.flows.response.FlowsResponse'
        '400':
          $ref: '#/components/responses/http.400.BadRequest'
        '401':
          $ref: '#/components/responses/http.401.Unauthorized'
        '403':
          $ref: '#/components/responses/http.403.Forbidden.P14C63085.DOCS8830'
        '404':
          $ref: '#/components/responses/http.404.NotFound.DOCS8830'
        '415':
          $ref: '#/components/responses/http.415.UnsupportedMediaType'
        '429':
          $ref: '#/components/responses/http.429.TooManyRequests'
        '500':
          $ref: '#/components/responses/http.500.InternalServerError'
        '502':
          $ref: '#/components/responses/http.502.BadGateway'
        '503':
          $ref: '#/components/responses/http.503.ServiceUnavailable'
      x-permission: davinci:read:dvFlows
      tags:
      - DaVinci Admin Flows
    post:
      operationId: createFlow
      parameters:
      - $ref: '#/components/parameters/com.pingidentity.path.environments.environmentID'
      - $ref: '#/components/parameters/com.pingidentity.header.ExternalSessionID'
      - $ref: '#/components/parameters/com.pingidentity.header.ExternalTransactionID'
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/com.pingidentity.pingone.davinci.flows.data.CreateFlow'
        required: true
      responses:
        '201':
          description: Successfully created the resource.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/com.pingidentity.pingone.davinci.flows.response.FlowResponse'
        '400':
          $ref: '#/components/responses/http.400.BadRequest'
        '401':
          $ref: '#/components/responses/http.401.Unauthorized'
        '403':
          $ref: '#/components/responses/http.403.Forbidden.P14C63085.DOCS8830'
        '404':
          $ref: '#/components/responses/http.404.NotFound.DOCS8830'
        '415':
          $ref: '#/components/responses/http.415.UnsupportedMediaType'
        '429':
          $ref: '#/components/responses/http.429.TooManyRequests'
        '500':
          $ref: '#/components/responses/http.500.InternalServerError'
        '502':
          $ref: '#/components/responses/http.502.BadGateway'
        '503':
          $ref: '#/components/responses/http.503.ServiceUnavailable'
      x-permission: davinci:create:dvFlows
      tags:
      - DaVinci Admin Flows
  /environments/{environmentID}/flows/{flowID}:
    get:
      operationId: getFlowById
      parameters:
      - name: attributes
        in: query
        required: false
        schema:
          type: string
      - $ref: '#/components/parameters/com.pingidentity.path.environments.environmentID'
      - $ref: '#/components/parameters/com.pingidentity.path.environments.flows.flowID'
      - $ref: '#/components/parameters/com.pingidentity.header.ExternalSessionID'
      - $ref: '#/components/parameters/com.pingidentity.header.ExternalTransactionID'
      responses:
        '200':
          description: Successful Operation.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/com.pingidentity.pingone.davinci.flows.response.FlowResponse'
        '400':
          $ref: '#/components/responses/http.400.BadRequest'
        '401':
          $ref: '#/components/responses/http.401.Unauthorized'
        '403':
          $ref: '#/components/responses/http.403.Forbidden.P14C63085.DOCS8830'
        '404':
          $ref: '#/components/responses/http.404.NotFound.DOCS8830'
        '415':
          $ref: '#/components/responses/http.415.UnsupportedMediaType'
        '429':
          $ref: '#/components/responses/http.429.TooManyRequests'
        '500':
          $ref: '#/components/responses/http.500.InternalServerError'
        '502':
          $ref: '#/components/responses/http.502.BadGateway'
        '503':
          $ref: '#/components/responses/http.503.ServiceUnavailable'
      x-permission: davinci:read:dvFlows
      tags:
      - DaVinci Admin Flows
    put:
      operationId: replaceFlowById
      parameters:
      - $ref: '#/components/parameters/com.pingidentity.path.environments.environmentID'
      - $ref: '#/components/parameters/com.pingidentity.path.environments.flows.flowID'
      - $ref: '#/components/parameters/com.pingidentity.header.ExternalSessionID'
      - $ref: '#/components/parameters/com.pingidentity.header.ExternalTransactionID'
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/com.pingidentity.pingone.davinci.flows.data.UpdateFlow'
        required: true
      responses:
        '200':
          description: Successful Operation.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/com.pingidentity.pingone.davinci.flows.response.FlowResponse'
        '400':
          $ref: '#/components/responses/http.400.BadRequest'
        '401':
          $ref: '#/components/responses/http.401.Unauthorized'
        '403':
          $ref: '#/components/responses/http.403.Forbidden.P14C63085.DOCS8830'
        '404':
          $ref: '#/components/responses/http.404.NotFound.DOCS8830'
        '415':
          $ref: '#/components/responses/http.415.UnsupportedMediaType'
        '429':
          $ref: '#/components/responses/http.429.TooManyRequests'
        '500':
          $ref: '#/components/responses/http.500.InternalServerError'
        '502':
          $ref: '#/components/responses/http.502.BadGateway'
        '503':
          $ref: '#/components/responses/http.503.ServiceUnavailable'
      x-permission: davinci:update:dvFlows
      tags:
      - DaVinci Admin Flows
    delete:
      operationId: deleteFlowById
      parameters:
      - $ref: '#/components/parameters/com.pingidentity.path.environments.environmentID'
      - $ref: '#/components/parameters/com.pingidentity.path.environments.flows.flowID'
      - $ref: '#/components/parameters/com.pingidentity.header.ExternalSessionID'
      - $ref: '#/components/parameters/com.pingidentity.header.ExternalTransactionID'
      responses:
        '204':
          description: Successfully removed. No content.
        '400':
          $ref: '#/components/responses/http.400.BadRequest'
        '401':
          $ref: '#/components/responses/http.401.Unauthorized'
        '403':
          $ref: '#/components/responses/http.403.Forbidden.P14C63085.DOCS8830'
        '404':
          $ref: '#/components/responses/http.404.NotFound.DOCS8830'
        '415':
          $ref: '#/components/responses/http.415.UnsupportedMediaType'
        '429':
          $ref: '#/components/responses/http.429.TooManyRequests'
        '500':
          $ref: '#/components/responses/http.500.InternalServerError'
        '502':
          $ref: '#/components/responses/http.502.BadGateway'
        '503':
          $ref: '#/components/responses/http.503.ServiceUnavailable'
      x-permission: davinci:delete:dvFlows
      tags:
      - DaVinci Admin Flows
  /environments/{environmentID}/flows/{flowID}#clone+json:
    post:
      operationId: cloneFlowByIdAsCloneJson
      parameters:
      - $ref: '#/components/parameters/com.pingidentity.path.environments.environmentID'
      - $ref: '#/components/parameters/com.pingidentity.path.environments.flows.flowID'
      - $ref: '#/components/parameters/com.pingidentity.header.ExternalSessionID'
      - $ref: '#/components/parameters/com.pingidentity.header.ExternalTransactionID'
      requestBody:
        content:
          application/vnd.pingidentity.flow.clone+json:
            schema:
              $ref: '#/components/schemas/com.pingidentity.pingone.davinci.flows.data.CloneFlow'
        required: true
      responses:
        '201':
          description: Successfully created the resource.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/com.pingidentity.pingone.davinci.flows.response.FlowResponse'
        '400':
          $ref: '#/components/responses/http.400.BadRequest'
        '401':
          $ref: '#/components/responses/http.401.Unauthorized'
        '403':
          $ref: '#/components/responses/http.403.Forbidden.P14C63085.DOCS8830'
        '404':
          $ref: '#/components/responses/http.404.NotFound.DOCS8830'
        '415':
          $ref: '#/components/responses/http.415.UnsupportedMediaType'
        '429':
          $ref: '#/components/responses/http.429.TooManyRequests'
        '500':
          $ref: '#/components/responses/http.500.InternalServerError'
        '502':
          $ref: '#/components/responses/http.502.BadGateway'
        '503':
          $ref: '#/components/responses/http.503.ServiceUnavailable'
      x-permission: davinci:create:dvFlows
      x-pingidentity-operation-action: clone
      tags:
      - DaVinci Admin Flows
  /environments/{environmentID}/flows/{flowID}#deploy+json:
    post:
      operationId: deployFlowByIdAsDeployJson
      parameters:
      - $ref: '#/components/parameters/com.pingidentity.path.environments.environmentID'
      - $ref: '#/components/parameters/com.pingidentity.path.environments.flows.flowID'
      - $ref: '#/components/parameters/com.pingidentity.header.ExternalSessionID'
      - $ref: '#/components/parameters/com.pingidentity.header.ExternalTransactionID'
      requestBody:
        content:
          application/vnd.pingidentity.flow.deploy+json:
            schema:
              $ref: '#/components/schemas/com.pingidentity.pingone.davinci.flows.data.DeployFlow'
        required: true
      responses:
        '201':
          description: Successfully created the resource.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/com.pingidentity.pingone.davinci.flows.response.FlowResponse'
        '400':
          $ref: '#/components/responses/http.400.BadRequest'
        '401':
          $ref: '#/components/responses/http.401.Unauthorized'
        '403':
          $ref: '#/components/responses/http.403.Forbidden.P14C63085.DOCS8830'
        '404':
          $ref: '#/components/responses/http.404.NotFound.DOCS8830'
        '415':
          $ref: '#/components/responses/http.415.UnsupportedMediaType'
        '429':
          $ref: '#/components/responses/http.429.TooManyRequests'
        '500':
          $ref: '#/components/responses/http.500.InternalServerError'
        '502':
          $ref: '#/components/responses/http.502.BadGateway'
        '503':
          $ref: '#/components/responses/http.503.ServiceUnavailable'
      x-permission: davinci:create:dvFlows
      x-pingidentity-operation-action: deploy
      tags:
      - DaVinci Admin Flows
  /environments/{environmentID}/flows/{flowID}#validate+json:
    post:
      operationId: validateFlowByIdAsValidateJson
      parameters:
      - $ref: '#/components/parameters/com.pingidentity.path.environments.environmentID'
      - $ref: '#/components/parameters/com.pingidentity.path.environments.flows.flowID'
      - $ref: '#/components/parameters/com.pingidentity.header.ExternalSessionID'
      - $ref: '#/components/parameters/com.pingidentity.header.ExternalTransactionID'
      requestBody:
        content:
          application/vnd.pingidentity.flow.validate+json:
            schema:
              $ref: '#/components/schemas/com.pingidentity.pingone.davinci.flows.data.ValidateFlow'
        required: true
      responses:
        '200':
          description: Successful Operation.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/com.pingidentity.pingone.davinci.flows.response.FlowResponse'
        '400':
          $ref: '#/components/responses/http.400.BadRequest'
        '401':
          $ref: '#/components/responses/http.401.Unauthorized'
        '403':
          $ref: '#/components/responses/http.403.Forbidden.P14C63085.DOCS8830'
        '404':
          $ref: '#/components/responses/http.404.NotFound.DOCS8830'
        '415':
          $ref: '#/components/responses/http.415.UnsupportedMediaType'
        '429':
          $ref: '#/components/responses/http.429.TooManyRequests'
        '500':
          $ref: '#/components/responses/http.500.InternalServerError'
        '502':
          $ref: '#/components/responses/http.502.BadGateway'
        '503':
          $ref: '#/components/responses/http.503.ServiceUnavailable'
      x-permission: davinci:create:dvFlows
      x-pingidentity-operation-action: validate
      tags:
      - DaVinci Admin Flows
  /environments/{environmentID}/flows/{flowID}/enabled:
    put:
      operationId: updateEnabledByFlowId
      parameters:
      - $ref: '#/components/parameters/com.pingidentity.path.environments.environmentID'
      - $ref: '#/components/parameters/com.pingidentity.path.environments.flows.flowID'
      - $ref: '#/components/parameters/com.pingidentity.header.ExternalSessionID'
      - $ref: '#/components/parameters/com.pingidentity.header.ExternalTransactionID'
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/com.pingidentity.pingone.davinci.flows.data.EnableFlow'
        required: true
      responses:
        '200':
          description: Successful Operation.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/com.pingidentity.pingone.davinci.flows.response.FlowEnabledResponse'
        '400':
          $ref: '#/components/responses/http.400.BadRequest'
        '401':
          $ref: '#/components/responses/http.401.Unauthorized'
        '403':
          $ref: '#/components/responses/http.403.Forbidden.P14C63085'
        '404':
          $ref: '#/components/responses/http.404.NotFound'
        '415':
          $ref: '#/components/responses/http.415.UnsupportedMediaType'
        '429':
          $ref: '#/components/responses/http.429.TooManyRequests'
        '500':
          $ref: '#/components/responses/http.500.InternalServerError'
        '502':
          $ref: '#/components/responses/http.502.BadGateway'
        '503':
          $ref: '#/components/responses/http.503.ServiceUnavailable'
      x-permission: davinci:update:dvFlows
      x-pingidentity-operation-action: update
      tags:
      - DaVinci Admin Flows
components:
  schemas:
    com.pingidentity.pingone.davinci.flows.data.DeployFlow:
      type: object
      additionalProperties: true
      properties: {}
      title: DaVinci Flow Deploy Request
    com.pingidentity.pingone.davinci.flows.data.fragment.Settings:
      type: object
      additionalProperties: true
      properties:
        csp:
          type: string
          title: DaVinci Flow Settings Request Csp
        css:
          type: string
          title: DaVinci Flow Settings Request Css
        cssLinks:
          type: array
          items:
            type: string
            title: DaVinci Flow Settings Request Css Link
          title: DaVinci Flow Settings Request Css Links
        customErrorScreenBrandLogoUrl:
          type: string
          title: DaVinci Flow Settings Request Custom Error Screen Brand Logo Url
        customErrorShowFooter:
          oneOf:
          - type: boolean
            title: DaVinci Flow Settings Request Custom Error Show Footer Choice 1
          - type: string
            enum:
            - 'false'
            - 'true'
            title: DaVinci Flow Settings Request Custom Error Show Footer Choice 2
          title: DaVinci Flow Settings Request Custom Error Show Footer
        customFaviconLink:
          type: string
          title: DaVinci Flow Settings Request Custom Favicon Link
        customLogoURLSelection:
          type: integer
          title: DaVinci Flow Settings Request Custom Logo URL Selection
        customTitle:
          type: string
          title: DaVinci Flow Settings Request Custom Title
        defaultErrorScreenBrandLogo:
          oneOf:
          - type: boolean
            title: DaVinci Flow Settings Request Default Error Screen Brand Logo Choice 1
          - type: string
            enum:
            - 'false'
            - 'true'
            title: DaVinci Flow Settings Request Default Error Screen Brand Logo Choice 2
          title: DaVinci Flow Settings Request Default Error Screen Brand Logo
        flowHttpTimeoutInSeconds:
          type: integer
          title: DaVinci Flow Settings Request Flow Http Timeout In Seconds
        flowTimeoutInSeconds:
          type: integer
          title: DaVinci Flow Settings Request Flow Timeout In Seconds
        intermediateLoadingScreenCSS:
          oneOf:
          - type: string
            title: DaVinci Flow Settings Request Intermediate Loading Screen CSS Choice 1
          - type: object
            title: DaVinci Flow Settings Request Intermediate Loading Screen CSS Choice 2
          title: DaVinci Flow Settings Request Intermediate Loading Screen CSS
        intermediateLoadingScreenHTML:
          oneOf:
          - type: string
            title: DaVinci Flow Settings Request Intermediate Loading Screen HTML Choice 1
          - type: object
            title: DaVinci Flow Settings Request Intermediate Loading Screen HTML Choice 2
          title: DaVinci Flow Settings Request Intermediate Loading Screen HTML
        jsCustomFlowPlayer:
          type: string
          title: DaVinci Flow Settings Request Js Custom Flow Player
        jsLinks:
          type: array
          items:
            type: object
            properties:
              label:
                type: string
                minLength: 1
                title: DaVinci Flow Settings Request Js Link Label
              value:
                type: string
                minLength: 1
                title: DaVinci Flow Settings Request Js Link Value
              defer:
                oneOf:
                - type: boolean
                  title: DaVinci Flow Settings Request Js Link Defer Choice 1
                - type: string
                  enum:
                  - 'false'
                  - 'true'
                  title: DaVinci Flow Settings Request Js Link Defer Choice 2
                title: DaVinci Flow Settings Request Js Link Defer
              crossorigin:
                type: string
                minLength: 1
                title: DaVinci Flow Settings Request Js Link Crossorigin
              integrity:
                type: string
                minLength: 1
                title: DaVinci Flow Settings Request Js Link Integrity
              referrerpolicy:
                type: string
                minLength: 1
                title: DaVinci Flow Settings Request Js Link Referrerpolicy
              type:
                type: string
                minLength: 1
                title: DaVinci Flow Settings Request Js Link Type
            required:
            - label
            - value
            - defer
            - crossorigin
            - integrity
            - referrerpolicy
            - type
            title: DaVinci Flow Settings Request Js Link
          title: DaVinci Flow Settings Request Js Links
        logLevel:
          type: integer
          minimum: 1
          maximum: 4
          title: DaVinci Flow Settings Request Log Level
        requireAuthenticationToInitiate:
          oneOf:
          - type: boolean
            title: DaVinci Flow Settings Request Require Authentication To Initiate Choice 1
          - type: string
            enum:
            - 'false'
            - 'true'
            title: DaVinci Flow Settings Request Require Authentication To Initiate Choice 2
          title: DaVinci Flow Settings Request Require Authentication To Initiate
        scrubSensitiveInfo:
          oneOf:
          - type: boolean
            title: DaVinci Flow Settings Request Scrub Sensitive Info Choice 1
          - type: string
            enum:
            - 'false'
            - 'true'
            title: DaVinci Flow Settings Request Scrub Sensitive Info Choice 2
          title: DaVinci Flow Settings Request Scrub Sensitive Info
        sensitiveInfoFields:
          type: array
          items:
            type: string
            title: DaVinci Flow Settings Request Sensitive Info Field
          title: DaVinci Flow Settings Request Sensitive Info Fields
        useCSP:
          oneOf:
          - type: boolean
            title: DaVinci Flow Settings Request Use CSP Choice 1
          - type: string
            enum:
            - 'false'
            - 'true'
            title: DaVinci Flow Settings Request Use CSP Choice 2
          title: DaVinci Flow Settings Request Use CSP
        useCustomCSS:
          oneOf:
          - type: boolean
            title: DaVinci Flow Settings Request Use Custom CSS Choice 1
          - type: string
            enum:
            - 'false'
            - 'true'
            title: DaVinci Flow Settings Request Use Custom CSS Choice 2
          title: DaVinci Flow Settings Request Use Custom CSS
        useCustomFlowPlayer:
          oneOf:
          - type: boolean
            title: DaVinci Flow Settings Request Use Custom Flow Player Choice 1
          - type: string
            enum:
            - 'false'
            - 'true'
            title: DaVinci Flow Settings Request Use Custom Flow Player Choice 2
          title: DaVinci Flow Settings Request Use Custom Flow Player
        useCustomScript:
          oneOf:
          - type: boolean
            title: DaVinci Flow Settings Request Use Custom Script Choice 1
          - type: string
            enum:
            - 'false'
            - 'true'
            title: DaVinci Flow Settings Request Use Custom Script Choice 2
          title: DaVinci Flow Settings Request Use Custom Script
        useIntermediateLoadingScreen:
          oneOf:
          - type: boolean
            title: DaVinci Flow Settings Request Use Intermediate Loading Screen Choice 1
          - type: string
            enum:
            - 'false'
            - 'true'
            title: DaVinci Flow Settings Request Use Intermediate Loading Screen Choice 2
          title: DaVinci Flow Settings Request Use Intermediate Loading Screen
        validateOnSave:
          oneOf:
          - type: boolean
            title: DaVinci Flow Settings Request Validate On Save Choice 1
          - type: string
            enum:
            - 'false'
            - 'true'
            title: DaVinci Flow Settings Request Validate On Save Choice 2
          title: DaVinci Flow Settings Request Validate On Save
      title: DaVinci Flow Settings Request
    com.pingidentity.pingone.davinci.flows.response.FlowResponse:
      type: object
      properties:
        _links:
          type: object
          properties:
            environment:
              $ref: '#/components/schemas/com.pingidentity.api.response.Link'
            self:
              $ref: '#/components/schemas/com.pingidentity.api.response.Link'
            connectorInstances:
              $ref: '#/components/schemas/com.pingidentity.api.response.Link'
            connectors:
              $ref: '#/components/schemas/com.pingidentity.api.response.Link'
            flow.deploy:
              $ref: '#/components/schemas/com.pingidentity.api.response.Link'
            flow.clone:
              $ref: '#/components/schemas/com.pingidentity.api.response.Link'
            flow.enabled:
              $ref: '#/components/schemas/com.pingidentity.api.response.Link'
            version:
              $ref: '#/components/schemas/com.pingidentity.api.response.Link'
            flow.validate:
              $ref: '#/components/schemas/com.pingidentity.api.response.Link'
          required:
          - environment
          - self
          - connectorInstances
          - connectors
          - flow.deploy
          - flow.clone
          - flow.enabled
          - version
          additionalProperties:
            $ref: '#/components/schemas/com.pingidentity.api.response.Link'
          title: DaVinci Flow Response _links
        environment:
          $ref: '#/components/schemas/com.pingidentity.api.Relationship.PingOne.RO'
        id:
          type: string
          minLength: 1
          title: DaVinci Flow Response Id
        name:
          type: string
          minLength: 1
          title: DaVinci Flow Response Name
        color:
          type: string
          title: DaVinci Flow Response Color
        connectors:
          type: array
          items:
            $ref: '#/components/schemas/com.pingidentity.api.Relationship.DaVinci.RO'
          title: DaVinci Flow Response Connectors
        createdAt:
          type: string
          format: date-time
          title: DaVinci Flow Response Created At
        currentVersion:
          type: number
          title: DaVinci Flow Response Current Version
        deployedAt:
          type: string
          format: date-time
          title: DaVinci Flow Response Deployed At
        description:
          type: string
          title: DaVinci Flow Response Description
        dvlinterErrorCount:
          type: number
          title: DaVinci Flow Response Dvlinter Error Count
        dvlinterWarningCount:
          type: number
          title: DaVinci Flow Response Dvlinter Warning Count
        enabled:
          type: boolean
          title: DaVinci Flow Response Enabled
        graphData:
          $ref: '#/components/schemas/com.pingidentity.pingone.davinci.flows.response.fragment.GraphData'
        inputSchema:
          $ref: '#/components/schemas/com.pingidentity.pingone.davinci.flows.response.fragment.InputSchema'
        outputSchema:
          $ref: '#/components/schemas/com.pingidentity.pingone.davinci.flows.response.fragment.OutputSchema'
        publishedVersion:
          type: number
          title: DaVinci Flow Response Published Version
        settings:
          $ref: '#/components/schemas/com.pingidentity.pingone.davinci.flows.response.fragment.Settings'
        trigger:
          $ref: '#/components/schemas/com.pingidentity.pingone.davinci.flows.response.fragment.Trigger'
        updatedAt:
          type: string
          format: date-time
          title: DaVinci Flow Response Updated At
      required:
      - _links
      - environment
      - id
      - name
      title: DaVinci Flow Response
    com.pingidentity.pingone.davinci.flows.response.FlowsResponse:
      type: object
      properties:
        _embedded:
          type: object
          properties:
            flows:
              type: array
              items:
                $ref: '#/components/schemas/com.pingidentity.pingone.davinci.flows.response.FlowResponse'
              title: DaVinci Flow Collection _embedded Flows
          required:
          - flows
          title: DaVinci Flow Collection _embedded
        _links:
          type: object
          properties:
            environment:
              $ref: '#/components/schemas/com.pingidentity.api.response.Link'
            self:
              $ref: '#/components/schemas/com.pingidentity.api.response.Link'
          required:
          - environment
          - self
          additionalProperties:
            $ref: '#/components/schemas/com.pingidentity.api.response.Link'
          title: DaVinci Flow Collection _links
        count:
          type: number
          title: DaVinci Flow Collection Count
      required:
      - _embedded
      - _links
      - count
      title: DaVinci Flow Collection
    com.pingidentity.pingone.davinci.flows.data.fragment.GraphData:
      type: object
      additionalProperties: true
      properties:
        boxSelectionEnabled:
          type: boolean
          title: DaVinci Flow Graph Data Request Box Selection Enabled
        data:
          type: object
          title: DaVinci Flow Graph Data Request Data
        elements:
          type: object
          properties:
            edges:
              type: array
              items:
                type: object
                properties:
                  data:
                    type: object
                    properties:
                      id:
                        type: string
                        minLength: 1
                        title: DaVinci Flow Graph Data Request Elements Edge Data Id
                      source:
                        type: string
                        minLength: 1
                        title: DaVinci Flow Graph Data Request Elements Edge Data Source
                      target:
                        type: string
                        minLength: 1
                        title: DaVinci Flow Graph Data Request Elements Edge Data Target
                    required:
                    - id
                    - source
                    - target
                    title: DaVinci Flow Graph Data Request Elements Edge Data
                  classes:
                    type: string
                    title: DaVinci Flow Graph Data Request Elements Edge Classes
                  grabbable:
                    type: boolean
                    title: DaVinci Flow Graph Data Request Elements Edge Grabbable
                  group:
                    type: string
                    title: DaVinci Flow Graph Data Request Elements Edge Group
                  locked:
                    type: boolean
                    title: DaVinci Flow Graph Data Request Elements Edge Locked
                  pannable:
                    type: boolean
                    title: DaVinci Flow Graph Data Request Elements Edge Pannable
                  position:
                    type: object
                    properties:
                      x:
                        type: number
                        format: bigFloatUnquoted
                        title: DaVinci Flow Graph Data Request Elements Edge Position X
                      y:
                        type: number
                        format: bigFloatUnquoted
                        title: DaVinci Flow Graph Data Request Elements Edge Position Y
                    required:
                    - x
                    - y
                    title: DaVinci Flow Graph Data Request Elements Edge Position
                  removed:
                    type: boolean
                    title: DaVinci Flow Graph Data Request Elements Edge Removed
                  selectable:
                    type: boolean
                    title: DaVinci Flow Graph Data Request Elements Edge Selectable
                  selected:
                    type: boolean
                    title: DaVinci Flow Graph Data Request Elements Edge Selected
                additionalProperties: true
                required:
                - data
                title: DaVinci Flow Graph Data Request Elements Edge
              title: DaVinci Flow Graph Data Request Elements Edges
            nodes:
              type: array
              items:
                type: object
         

# --- truncated at 32 KB (116 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/ping-identity/refs/heads/main/openapi/ping-identity-davinci-admin-flows-api-openapi.yml