Oura · Capability

Oura Tags API — Tags and Enhanced Tags

Oura Tags API — Tags and Enhanced Tags. 2 operations. Lead operation: Multiple Tag Documents. Self-contained Naftiko capability covering one Oura business surface.

Oura Tags API — Tags and Enhanced Tags is a Naftiko capability published by Oura, one of 9 capabilities the APIs.io network indexes for this provider. It bundles 2 operations across the GET method rooted at /v1/v2/usercollection.

The capability includes 2 read-only operations. Lead operation: Multiple Tag Documents. Can be deployed as a REST endpoint, MCP tool, or Agent Skill via Naftiko.

Tagged areas include Oura, Tags, and Annotations.

Run with Naftiko OuraTagsAnnotations

What You Can Do

GET
Multiple tag documents v2 usercollection tag get — Multiple Tag Documents
/v1/v2/usercollection/tag
GET
Multiple enhanced tag documents v2 usercollection enhanced tag get — Multiple Enhanced Tag Documents
/v1/v2/usercollection/enhanced-tag

MCP Tools

oura-multiple-tag-documents

Multiple Tag Documents

read-only idempotent
oura-multiple-enhanced-tag-documents

Multiple Enhanced Tag Documents

read-only idempotent

Capability Spec

tags.yaml Raw ↑
naftiko: 1.0.0-alpha2
info:
  label: Oura Tags API — Tags and Enhanced Tags
  description: 'Oura Tags API — Tags and Enhanced Tags. 2 operations. Lead operation: Multiple Tag Documents. Self-contained Naftiko capability covering one Oura business surface.'
  tags:
  - Oura
  - Tags
  - Annotations
  created: '2026-05-25'
  modified: '2026-05-25'
binds:
- namespace: env
  keys:
    OURA_ACCESS_TOKEN: OURA_ACCESS_TOKEN
capability:
  consumes:
  - type: http
    namespace: tags
    baseUri: https://api.ouraring.com
    description: Oura Tags API — Tags and Enhanced Tags business capability. Self-contained, no shared references.
    resources:
    - name: v2-usercollection-tag
      path: /v2/usercollection/tag
      operations:
      - name: multiple-tag-documents-v2-usercollection-tag-get
        method: GET
        description: Multiple Tag Documents
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: start_date
          in: query
          type: string
          description: 'start_date (query)'
          required: false
        - name: end_date
          in: query
          type: string
          description: 'end_date (query)'
          required: false
        - name: next_token
          in: query
          type: string
          description: 'next_token (query)'
          required: false
        - name: fields
          in: query
          type: string
          description: 'N/A. This route does not support field selection yet, all fields will be returned.'
          required: false
    - name: v2-usercollection-enhanced-tag
      path: /v2/usercollection/enhanced_tag
      operations:
      - name: multiple-enhanced-tag-documents-v2-usercollection-enhanced-tag-get
        method: GET
        description: Multiple Enhanced Tag Documents
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: start_date
          in: query
          type: string
          description: 'start_date (query)'
          required: false
        - name: end_date
          in: query
          type: string
          description: 'end_date (query)'
          required: false
        - name: next_token
          in: query
          type: string
          description: 'next_token (query)'
          required: false
        - name: fields
          in: query
          type: string
          description: 'N/A. This route does not support field selection yet, all fields will be returned.'
          required: false
    authentication:
      type: bearer
      value: '{{env.OURA_ACCESS_TOKEN}}'
      placement: header
  exposes:
  - type: rest
    namespace: tags-rest
    port: 8080
    description: REST adapter for Oura Tags API — Tags and Enhanced Tags. One Spectral-compliant resource per consumed operation, prefixed with /v1.
    resources:
    - path: /v1/v2/usercollection/tag
      name: v2-usercollection-tag
      description: REST surface for v2-usercollection-tag.
      operations:
      - method: GET
        name: multiple-tag-documents-v2-usercollection-tag-get
        description: Multiple Tag Documents
        call: tags.multiple-tag-documents-v2-usercollection-tag-get
        with:
          start_date: rest.start_date
          end_date: rest.end_date
          next_token: rest.next_token
          fields: rest.fields
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/v2/usercollection/enhanced-tag
      name: v2-usercollection-enhanced-tag
      description: REST surface for v2-usercollection-enhanced-tag.
      operations:
      - method: GET
        name: multiple-enhanced-tag-documents-v2-usercollection-enhanced-tag-get
        description: Multiple Enhanced Tag Documents
        call: tags.multiple-enhanced-tag-documents-v2-usercollection-enhanced-tag-get
        with:
          start_date: rest.start_date
          end_date: rest.end_date
          next_token: rest.next_token
          fields: rest.fields
        outputParameters:
        - type: object
          mapping: $.
  - type: mcp
    namespace: tags-mcp
    port: 9090
    transport: http
    description: MCP adapter for Oura Tags API — Tags and Enhanced Tags. One tool per consumed operation, routed inline through this capability's consumes block.
    tools:
    - name: oura-multiple-tag-documents
      description: Multiple Tag Documents
      hints:
        readOnly: true
        destructive: false
        idempotent: true
      call: tags.multiple-tag-documents-v2-usercollection-tag-get
      with:
        start_date: tools.start_date
        end_date: tools.end_date
        next_token: tools.next_token
        fields: tools.fields
      outputParameters:
      - type: object
        mapping: $.
    - name: oura-multiple-enhanced-tag-documents
      description: Multiple Enhanced Tag Documents
      hints:
        readOnly: true
        destructive: false
        idempotent: true
      call: tags.multiple-enhanced-tag-documents-v2-usercollection-enhanced-tag-get
      with:
        start_date: tools.start_date
        end_date: tools.end_date
        next_token: tools.next_token
        fields: tools.fields
      outputParameters:
      - type: object
        mapping: $.