naftiko: 1.0.0-alpha2 info: label: Triton One Customers API — Tokens description: 'Triton One Customers API — Tokens. Create, list, activate, and deactivate RPC consumption tokens used to authenticate against Triton RPC endpoints.' tags: - Triton One - Tokens - Auth created: '2026-05-25' modified: '2026-05-25' binds: - namespace: env keys: TRITON_CUSTOMERS_TOKEN: TRITON_CUSTOMERS_TOKEN capability: consumes: - type: http namespace: customers-tokens baseUri: https://customers.triton.one description: Triton One Customers API — Tokens business capability. resources: - name: tokens path: /api/v1/tokens operations: - name: listTokens method: GET description: List Tokens outputRawFormat: json inputParameters: - name: account_uuid in: query type: string - name: subscription_uuid in: query type: string - name: per in: query type: integer - name: page in: query type: integer outputParameters: - name: result type: object value: $. - name: subscription-tokens path: /api/v1/subscriptions/{subscriptionUuid}/tokens operations: - name: createToken method: POST description: Create Token outputRawFormat: json inputParameters: - name: subscriptionUuid in: path type: string required: true - name: body in: body type: object required: true outputParameters: - name: result type: object value: $. - name: token-activate path: /api/v1/tokens/{tokenUuid}/activate operations: - name: activateToken method: PUT description: Activate Token inputParameters: - name: tokenUuid in: path type: string required: true - name: token-deactivate path: /api/v1/tokens/{tokenUuid}/deactivate operations: - name: deactivateToken method: PUT description: Deactivate Token inputParameters: - name: tokenUuid in: path type: string required: true - name: body in: body type: object authentication: type: bearer value: '{{env.TRITON_CUSTOMERS_TOKEN}}' exposes: - type: mcp namespace: customers-tokens-mcp port: 9090 transport: http description: MCP adapter for Triton Tokens. tools: - name: triton-list-tokens description: List Triton RPC consumption tokens. hints: readOnly: true destructive: false idempotent: true call: customers-tokens.listTokens with: account_uuid: tools.account_uuid subscription_uuid: tools.subscription_uuid per: tools.per page: tools.page outputParameters: - type: object mapping: $. - name: triton-create-token description: Create a Triton RPC consumption token. hints: readOnly: false destructive: false idempotent: false call: customers-tokens.createToken with: subscriptionUuid: tools.subscriptionUuid body: tools.body outputParameters: - type: object mapping: $. - name: triton-activate-token description: Activate a Triton RPC consumption token. hints: readOnly: false destructive: false idempotent: true call: customers-tokens.activateToken with: tokenUuid: tools.tokenUuid - name: triton-deactivate-token description: Deactivate a Triton RPC consumption token. hints: readOnly: false destructive: true idempotent: true call: customers-tokens.deactivateToken with: tokenUuid: tools.tokenUuid body: tools.body