naftiko: 1.0.0-alpha2 info: label: Dokploy API — whitelabeling description: 'Dokploy API — whitelabeling. 4 operations. Lead operation: whitelabeling.get. Self-contained Naftiko capability covering one Dokploy business surface.' tags: - Dokploy - whitelabeling created: '2026-05-25' modified: '2026-05-25' binds: - namespace: env keys: DOKPLOY_API_KEY: DOKPLOY_API_KEY DOKPLOY_URL: DOKPLOY_URL capability: consumes: - type: http namespace: dokploy-whitelabeling baseUri: ${DOKPLOY_URL}/api description: Dokploy API — whitelabeling business capability. Self-contained, no shared references. resources: - name: get path: /whitelabeling.get operations: - name: whitelabeling-get method: GET description: whitelabeling-get outputRawFormat: json outputParameters: - name: result type: object value: $. - name: update path: /whitelabeling.update operations: - name: whitelabeling-update method: POST description: whitelabeling-update outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: body in: body type: object description: Request body required: true - name: reset path: /whitelabeling.reset operations: - name: whitelabeling-reset method: POST description: whitelabeling-reset outputRawFormat: json outputParameters: - name: result type: object value: $. - name: getPublic path: /whitelabeling.getPublic operations: - name: whitelabeling-getPublic method: GET description: whitelabeling-getPublic outputRawFormat: json outputParameters: - name: result type: object value: $. exposes: - type: rest namespace: dokploy-whitelabeling-rest port: 8080 description: REST adapter for Dokploy API — whitelabeling. One Spectral-compliant resource per consumed operation, prefixed with /v1. resources: - path: /v1/whitelabeling.get name: get description: REST surface for get. operations: - method: GET name: whitelabeling-get description: whitelabeling-get call: dokploy-whitelabeling.whitelabeling-get outputParameters: - type: object mapping: $. - path: /v1/whitelabeling.update name: update description: REST surface for update. operations: - method: POST name: whitelabeling-update description: whitelabeling-update call: dokploy-whitelabeling.whitelabeling-update with: body: rest.body outputParameters: - type: object mapping: $. - path: /v1/whitelabeling.reset name: reset description: REST surface for reset. operations: - method: POST name: whitelabeling-reset description: whitelabeling-reset call: dokploy-whitelabeling.whitelabeling-reset outputParameters: - type: object mapping: $. - path: /v1/whitelabeling.getPublic name: getPublic description: REST surface for getPublic. operations: - method: GET name: whitelabeling-getPublic description: whitelabeling-getPublic call: dokploy-whitelabeling.whitelabeling-getPublic outputParameters: - type: object mapping: $. - type: mcp namespace: dokploy-whitelabeling-mcp port: 9090 transport: http description: MCP adapter for Dokploy API — whitelabeling. One tool per consumed operation, routed inline through this capability’s consumes block. tools: - name: whitelabeling-get description: whitelabeling-get hints: readOnly: true destructive: false idempotent: true call: dokploy-whitelabeling.whitelabeling-get outputParameters: - type: object mapping: $. - name: whitelabeling-update description: whitelabeling-update hints: readOnly: false destructive: false idempotent: false call: dokploy-whitelabeling.whitelabeling-update with: body: tools.body outputParameters: - type: object mapping: $. - name: whitelabeling-reset description: whitelabeling-reset hints: readOnly: false destructive: false idempotent: false call: dokploy-whitelabeling.whitelabeling-reset outputParameters: - type: object mapping: $. - name: whitelabeling-getPublic description: whitelabeling-getPublic hints: readOnly: true destructive: false idempotent: true call: dokploy-whitelabeling.whitelabeling-getPublic outputParameters: - type: object mapping: $.