naftiko: 1.0.0-alpha2 info: label: Autodesk Data Management API — Hubs description: 'Autodesk Data Management API — Hubs. 2 operations. Lead operation: Autodesk List Hubs. Self-contained Naftiko capability covering one Autodesk business surface.' tags: - Autodesk - Hubs created: '2026-05-19' modified: '2026-05-19' binds: - namespace: env keys: AUTODESK_API_KEY: AUTODESK_API_KEY capability: consumes: - type: http namespace: data-management-hubs baseUri: https://developer.api.autodesk.com description: Autodesk Data Management API — Hubs business capability. Self-contained, no shared references. resources: - name: project-v1-hubs path: /project/v1/hubs operations: - name: gethubs method: GET description: Autodesk List Hubs outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: filter[id] in: query type: string description: Filter by hub ID. - name: filter[name] in: query type: string description: Filter by hub name. - name: filter[extension.type] in: query type: string description: Filter by extension type. - name: project-v1-hubs-hub_id path: /project/v1/hubs/{hub_id} operations: - name: gethub method: GET description: Autodesk Get Hub outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: hub_id in: path type: string description: The unique identifier of the hub. required: true authentication: type: bearer token: '{{env.AUTODESK_API_KEY}}' exposes: - type: rest namespace: data-management-hubs-rest port: 8080 description: REST adapter for Autodesk Data Management API — Hubs. One Spectral-compliant resource per consumed operation, prefixed with /v1. resources: - path: /v1/project/v1/hubs name: project-v1-hubs description: REST surface for project-v1-hubs. operations: - method: GET name: gethubs description: Autodesk List Hubs call: data-management-hubs.gethubs with: filter[id]: rest.filter[id] filter[name]: rest.filter[name] filter[extension.type]: rest.filter[extension.type] outputParameters: - type: object mapping: $. - path: /v1/project/v1/hubs/{hub-id} name: project-v1-hubs-hub-id description: REST surface for project-v1-hubs-hub_id. operations: - method: GET name: gethub description: Autodesk Get Hub call: data-management-hubs.gethub with: hub_id: rest.hub_id outputParameters: - type: object mapping: $. - type: mcp namespace: data-management-hubs-mcp port: 9090 transport: http description: MCP adapter for Autodesk Data Management API — Hubs. One tool per consumed operation, routed inline through this capability's consumes block. tools: - name: autodesk-list-hubs description: Autodesk List Hubs hints: readOnly: true destructive: false idempotent: true call: data-management-hubs.gethubs with: filter[id]: tools.filter[id] filter[name]: tools.filter[name] filter[extension.type]: tools.filter[extension.type] outputParameters: - type: object mapping: $. - name: autodesk-get-hub description: Autodesk Get Hub hints: readOnly: true destructive: false idempotent: true call: data-management-hubs.gethub with: hub_id: tools.hub_id outputParameters: - type: object mapping: $.