naftiko: 1.0.0-alpha2 info: label: Konnect API - Go SDK — DP Nodes description: 'Konnect API - Go SDK — DP Nodes. 5 operations. Lead operation: Get an Expected Config Hash. Self-contained Naftiko capability covering one Kong business surface.' tags: - Kong - DP Nodes created: '2026-05-19' modified: '2026-05-19' binds: - namespace: env keys: KONG_API_KEY: KONG_API_KEY capability: consumes: - type: http namespace: konnect-platform-dp-nodes baseUri: https://global.api.konghq.com description: Konnect API - Go SDK — DP Nodes business capability. Self-contained, no shared references. resources: - name: v2-control-planes-controlPlaneId-expected-config-hash path: /v2/control-planes/{controlPlaneId}/expected-config-hash operations: - name: getexpectedconfighash method: GET description: Get an Expected Config Hash outputRawFormat: json outputParameters: - name: result type: object value: $. - name: v2-control-planes-controlPlaneId-nodes path: /v2/control-planes/{controlPlaneId}/nodes operations: - name: listdataplanenodes method: GET description: List Data Plane Node Records outputRawFormat: json outputParameters: - name: result type: object value: $. - name: v2-control-planes-controlPlaneId-nodes-eol path: /v2/control-planes/{controlPlaneId}/nodes/eol operations: - name: getnodeseol method: GET description: List End-of-Life Data Plane Node Records outputRawFormat: json outputParameters: - name: result type: object value: $. - name: v2-control-planes-controlPlaneId-nodes-nodeId path: /v2/control-planes/{controlPlaneId}/nodes/{nodeId} operations: - name: getnodesnodeid method: GET description: Get a Data Plane Node Record outputRawFormat: json outputParameters: - name: result type: object value: $. - name: deletenodesnodeid method: DELETE description: Delete Data Plane Node Record outputRawFormat: json outputParameters: - name: result type: object value: $. authentication: type: bearer token: '{{env.KONG_API_KEY}}' exposes: - type: rest namespace: konnect-platform-dp-nodes-rest port: 8080 description: REST adapter for Konnect API - Go SDK — DP Nodes. One Spectral-compliant resource per consumed operation, prefixed with /v1. resources: - path: /v1/v2/control-planes/{controlplaneid}/expected-config-hash name: v2-control-planes-controlplaneid-expected-config-hash description: REST surface for v2-control-planes-controlPlaneId-expected-config-hash. operations: - method: GET name: getexpectedconfighash description: Get an Expected Config Hash call: konnect-platform-dp-nodes.getexpectedconfighash outputParameters: - type: object mapping: $. - path: /v1/v2/control-planes/{controlplaneid}/nodes name: v2-control-planes-controlplaneid-nodes description: REST surface for v2-control-planes-controlPlaneId-nodes. operations: - method: GET name: listdataplanenodes description: List Data Plane Node Records call: konnect-platform-dp-nodes.listdataplanenodes outputParameters: - type: object mapping: $. - path: /v1/v2/control-planes/{controlplaneid}/nodes/eol name: v2-control-planes-controlplaneid-nodes-eol description: REST surface for v2-control-planes-controlPlaneId-nodes-eol. operations: - method: GET name: getnodeseol description: List End-of-Life Data Plane Node Records call: konnect-platform-dp-nodes.getnodeseol outputParameters: - type: object mapping: $. - path: /v1/v2/control-planes/{controlplaneid}/nodes/{nodeid} name: v2-control-planes-controlplaneid-nodes-nodeid description: REST surface for v2-control-planes-controlPlaneId-nodes-nodeId. operations: - method: GET name: getnodesnodeid description: Get a Data Plane Node Record call: konnect-platform-dp-nodes.getnodesnodeid outputParameters: - type: object mapping: $. - method: DELETE name: deletenodesnodeid description: Delete Data Plane Node Record call: konnect-platform-dp-nodes.deletenodesnodeid outputParameters: - type: object mapping: $. - type: mcp namespace: konnect-platform-dp-nodes-mcp port: 9090 transport: http description: MCP adapter for Konnect API - Go SDK — DP Nodes. One tool per consumed operation, routed inline through this capability's consumes block. tools: - name: get-expected-config-hash description: Get an Expected Config Hash hints: readOnly: true destructive: false idempotent: true call: konnect-platform-dp-nodes.getexpectedconfighash outputParameters: - type: object mapping: $. - name: list-data-plane-node-records description: List Data Plane Node Records hints: readOnly: true destructive: false idempotent: true call: konnect-platform-dp-nodes.listdataplanenodes outputParameters: - type: object mapping: $. - name: list-end-life-data-plane description: List End-of-Life Data Plane Node Records hints: readOnly: true destructive: false idempotent: true call: konnect-platform-dp-nodes.getnodeseol outputParameters: - type: object mapping: $. - name: get-data-plane-node-record description: Get a Data Plane Node Record hints: readOnly: true destructive: false idempotent: true call: konnect-platform-dp-nodes.getnodesnodeid outputParameters: - type: object mapping: $. - name: delete-data-plane-node-record description: Delete Data Plane Node Record hints: readOnly: false destructive: true idempotent: true call: konnect-platform-dp-nodes.deletenodesnodeid outputParameters: - type: object mapping: $.