Ping Identity DaVinci Admin Flows API

Operations for managing DaVinci flows

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