Discovery needs no key. Ratings and market analysis are Pro.
Get an API key
Free tier, no form to fill in. Signing in shares your email address with us — we
store it to create your key and to recognise you if you sign in with another
provider. See our Privacy Policy and
Terms.
openapi: 3.2.0
info:
title: MapMyFitness Devices Heart Rate Zones API
description: The MapMyFitness API (Under Armour Connected Fitness API) provides RESTful access to fitness data including workouts, routes, user profiles, heart rate zones, fitness devices, and webhooks. The platform powers MapMyFitness, MapMyRun, MapMyRide, and MapMyWalk and supports over 400 partner apps and devices. Authentication uses OAuth 2.0.
version: 7.1.0
contact:
name: Under Armour Developer Support
url: https://developer.mapmyfitness.com/
termsOfService: https://developer.mapmyfitness.com/Terms_Of_Service/
servers:
- url: https://api.ua.com
description: Under Armour Connected Fitness API
tags:
- name: Heart Rate Zones
description: Heart rate zone configuration and calculations
paths:
/v7.1/heart_rate_zone/:
get:
operationId: listHeartRateZones
summary: List Heart Rate Zones
description: Retrieves heart rate zone configuration for a user.
tags:
- Heart Rate Zones
parameters:
- name: user
in: query
required: true
description: User ID to retrieve heart rate zones for
schema:
type: string
responses:
'200':
description: Heart rate zone definitions
content:
application/json:
schema:
$ref: '#/components/schemas/HeartRateZoneCollection'
'401':
description: Authentication required
security:
- oauth2:
- read
components:
schemas:
HeartRateZoneCollection:
type: object
properties:
total_count:
type: integer
_embedded:
type: object
properties:
heart_rate_zones:
type: array
items:
$ref: '#/components/schemas/HeartRateZone'
HeartRateZone:
type: object
properties:
name:
type: string
description: Zone name (e.g., Zone 1, Zone 2)
min_heartrate:
type: integer
description: Minimum heart rate for this zone in bpm
max_heartrate:
type: integer
description: Maximum heart rate for this zone in bpm
color:
type: string
description: Display color for the zone
securitySchemes:
oauth2:
type: oauth2
description: OAuth 2.0 authentication
flows:
authorizationCode:
authorizationUrl: https://www.mapmyfitness.com/v7.1/oauth2/authorize/
tokenUrl: https://api.ua.com/v7.1/oauth2/access_token/
scopes:
read: Read access to fitness data
write: Write access to fitness data
externalDocs:
description: MapMyFitness API Documentation
url: https://developer.mapmyfitness.com/docs/