Wahoo Fitness · Capability

Wahoo Cloud API — Permissions

Permission revocation capability for the Wahoo Cloud API. Removes the calling application's access for the authenticated user.

Wahoo Cloud API — Permissions is a Naftiko capability published by Wahoo Fitness, one of 7 capabilities the APIs.io network indexes for this provider. It bundles 1 operation.

The capability includes 1 state-changing operation. Lead operation: Revoke the calling Wahoo app’s access for the authenticated user. Can be deployed as a REST endpoint, MCP tool, or Agent Skill via Naftiko.

Tagged areas include Wahoo, Permissions, and OAuth.

Run with Naftiko WahooPermissionsOAuth

MCP Tools

wahoo-revoke-app-access

Revoke the calling Wahoo app's access for the authenticated user.

idempotent

Capability Spec

cloud-permissions.yaml Raw ↑
naftiko: 1.0.0-alpha2
info:
  label: Wahoo Cloud API — Permissions
  description: >-
    Permission revocation capability for the Wahoo Cloud API. Removes the
    calling application's access for the authenticated user.
  tags:
    - Wahoo
    - Permissions
    - OAuth
  created: '2026-05-25'
  modified: '2026-05-25'
binds:
  - namespace: env
    keys:
      WAHOO_ACCESS_TOKEN: WAHOO_ACCESS_TOKEN
capability:
  consumes:
    - type: http
      namespace: cloud-permissions
      baseUri: https://api.wahooligan.com
      description: Wahoo Cloud Permissions surface.
      resources:
        - name: v1-permissions
          path: /v1/permissions
          operations:
            - name: revokeAppAccess
              method: DELETE
              description: Revoke the calling app's access for the authenticated user.
      authentication:
        type: bearer
        value: '{{env.WAHOO_ACCESS_TOKEN}}'
        placement: header
  exposes:
    - type: mcp
      namespace: cloud-permissions-mcp
      port: 9090
      transport: http
      description: MCP adapter for Wahoo Cloud Permissions.
      tools:
        - name: wahoo-revoke-app-access
          description: Revoke the calling Wahoo app's access for the authenticated user.
          hints: { readOnly: false, destructive: true, idempotent: true }
          call: cloud-permissions.revokeAppAccess