naftiko: 1.0.0-alpha2 info: label: PingOne Platform API — DaVinci Admin Connector Instances description: 'PingOne Platform API — DaVinci Admin Connector Instances. 6 operations. Lead operation: DaVinci Admin Connector Instances. Self-contained Naftiko capability covering one Ping Identity business surface.' tags: - Ping Identity - DaVinci Admin Connector Instances created: '2026-05-19' modified: '2026-05-19' binds: - namespace: env keys: PING_IDENTITY_API_KEY: PING_IDENTITY_API_KEY capability: consumes: - type: http namespace: ping-identity-davinci-admin-connector-instances baseUri: https://api.pingone.{tld}/{basePath} description: PingOne Platform API — DaVinci Admin Connector Instances business capability. Self-contained, no shared references. resources: - name: environments-environmentID-connectorInstances path: /environments/{environmentID}/connectorInstances operations: - name: getconnectorinstances method: GET description: '' outputRawFormat: json outputParameters: - name: result type: object value: $. - name: createconnectorinstance method: POST description: '' outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: body in: body type: object description: Request body (JSON). required: true - name: environments-environmentID-connectorInstances-connectorInstanceID path: /environments/{environmentID}/connectorInstances/{connectorInstanceID} operations: - name: getconnectorinstancebyid method: GET description: '' outputRawFormat: json outputParameters: - name: result type: object value: $. - name: createconnectorinstancebyid method: POST description: '' outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: body in: body type: object description: Request body (JSON). required: true - name: replaceconnectorinstancebyid method: PUT description: '' outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: body in: body type: object description: Request body (JSON). required: true - name: deleteconnectorinstancebyid method: DELETE description: '' outputRawFormat: json outputParameters: - name: result type: object value: $. authentication: type: bearer token: '{{env.PING_IDENTITY_API_KEY}}' exposes: - type: rest namespace: ping-identity-davinci-admin-connector-instances-rest port: 8080 description: REST adapter for PingOne Platform API — DaVinci Admin Connector Instances. One Spectral-compliant resource per consumed operation, prefixed with /v1. resources: - path: /v1/environments/{environmentid}/connectorinstances name: environments-environmentid-connectorinstances description: REST surface for environments-environmentID-connectorInstances. operations: - method: GET name: getconnectorinstances description: getconnectorinstances call: ping-identity-davinci-admin-connector-instances.getconnectorinstances outputParameters: - type: object mapping: $. - method: POST name: createconnectorinstance description: createconnectorinstance call: ping-identity-davinci-admin-connector-instances.createconnectorinstance with: body: rest.body outputParameters: - type: object mapping: $. - path: /v1/environments/{environmentid}/connectorinstances/{connectorinstanceid} name: environments-environmentid-connectorinstances-connectorinstanceid description: REST surface for environments-environmentID-connectorInstances-connectorInstanceID. operations: - method: GET name: getconnectorinstancebyid description: getconnectorinstancebyid call: ping-identity-davinci-admin-connector-instances.getconnectorinstancebyid outputParameters: - type: object mapping: $. - method: POST name: createconnectorinstancebyid description: createconnectorinstancebyid call: ping-identity-davinci-admin-connector-instances.createconnectorinstancebyid with: body: rest.body outputParameters: - type: object mapping: $. - method: PUT name: replaceconnectorinstancebyid description: replaceconnectorinstancebyid call: ping-identity-davinci-admin-connector-instances.replaceconnectorinstancebyid with: body: rest.body outputParameters: - type: object mapping: $. - method: DELETE name: deleteconnectorinstancebyid description: deleteconnectorinstancebyid call: ping-identity-davinci-admin-connector-instances.deleteconnectorinstancebyid outputParameters: - type: object mapping: $. - type: mcp namespace: ping-identity-davinci-admin-connector-instances-mcp port: 9090 transport: http description: MCP adapter for PingOne Platform API — DaVinci Admin Connector Instances. One tool per consumed operation, routed inline through this capability's consumes block. tools: - name: getconnectorinstances description: getconnectorinstances hints: readOnly: true destructive: false idempotent: true call: ping-identity-davinci-admin-connector-instances.getconnectorinstances outputParameters: - type: object mapping: $. - name: createconnectorinstance description: createconnectorinstance hints: readOnly: false destructive: false idempotent: false call: ping-identity-davinci-admin-connector-instances.createconnectorinstance with: body: tools.body outputParameters: - type: object mapping: $. - name: getconnectorinstancebyid description: getconnectorinstancebyid hints: readOnly: true destructive: false idempotent: true call: ping-identity-davinci-admin-connector-instances.getconnectorinstancebyid outputParameters: - type: object mapping: $. - name: createconnectorinstancebyid description: createconnectorinstancebyid hints: readOnly: false destructive: false idempotent: false call: ping-identity-davinci-admin-connector-instances.createconnectorinstancebyid with: body: tools.body outputParameters: - type: object mapping: $. - name: replaceconnectorinstancebyid description: replaceconnectorinstancebyid hints: readOnly: false destructive: false idempotent: true call: ping-identity-davinci-admin-connector-instances.replaceconnectorinstancebyid with: body: tools.body outputParameters: - type: object mapping: $. - name: deleteconnectorinstancebyid description: deleteconnectorinstancebyid hints: readOnly: false destructive: true idempotent: true call: ping-identity-davinci-admin-connector-instances.deleteconnectorinstancebyid outputParameters: - type: object mapping: $.