naftiko: 1.0.0-alpha2 info: label: Autodesk Authentication API — Token description: 'Autodesk Authentication API — Token. 3 operations. Lead operation: Autodesk Introspect Token. Self-contained Naftiko capability covering one Autodesk business surface.' tags: - Autodesk - Token created: '2026-05-19' modified: '2026-05-19' binds: - namespace: env keys: AUTODESK_API_KEY: AUTODESK_API_KEY capability: consumes: - type: http namespace: authentication-token baseUri: https://developer.api.autodesk.com description: Autodesk Authentication API — Token business capability. Self-contained, no shared references. resources: - name: authentication-v2-introspect path: /authentication/v2/introspect operations: - name: introspecttoken method: POST description: Autodesk Introspect Token outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: body in: body type: object description: Request body (JSON). required: true - name: authentication-v2-revoke path: /authentication/v2/revoke operations: - name: revoketoken method: POST description: Autodesk Revoke Token outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: body in: body type: object description: Request body (JSON). required: true - name: authentication-v2-token path: /authentication/v2/token operations: - name: gettoken method: POST description: Autodesk Get Token outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: body in: body type: object description: Request body (JSON). required: true authentication: type: bearer token: '{{env.AUTODESK_API_KEY}}' exposes: - type: rest namespace: authentication-token-rest port: 8080 description: REST adapter for Autodesk Authentication API — Token. One Spectral-compliant resource per consumed operation, prefixed with /v1. resources: - path: /v1/authentication/v2/introspect name: authentication-v2-introspect description: REST surface for authentication-v2-introspect. operations: - method: POST name: introspecttoken description: Autodesk Introspect Token call: authentication-token.introspecttoken with: body: rest.body outputParameters: - type: object mapping: $. - path: /v1/authentication/v2/revoke name: authentication-v2-revoke description: REST surface for authentication-v2-revoke. operations: - method: POST name: revoketoken description: Autodesk Revoke Token call: authentication-token.revoketoken with: body: rest.body outputParameters: - type: object mapping: $. - path: /v1/authentication/v2/token name: authentication-v2-token description: REST surface for authentication-v2-token. operations: - method: POST name: gettoken description: Autodesk Get Token call: authentication-token.gettoken with: body: rest.body outputParameters: - type: object mapping: $. - type: mcp namespace: authentication-token-mcp port: 9090 transport: http description: MCP adapter for Autodesk Authentication API — Token. One tool per consumed operation, routed inline through this capability's consumes block. tools: - name: autodesk-introspect-token description: Autodesk Introspect Token hints: readOnly: false destructive: false idempotent: false call: authentication-token.introspecttoken with: body: tools.body outputParameters: - type: object mapping: $. - name: autodesk-revoke-token description: Autodesk Revoke Token hints: readOnly: false destructive: false idempotent: false call: authentication-token.revoketoken with: body: tools.body outputParameters: - type: object mapping: $. - name: autodesk-get-token description: Autodesk Get Token hints: readOnly: true destructive: false idempotent: false call: authentication-token.gettoken with: body: tools.body outputParameters: - type: object mapping: $.