Under Armour Users API
User profile management and social connections
User profile management and social connections
Every API here is available over the APIs.io API and to AI agents over MCP.
One button, every client — Claude, Cursor, VS Code and the rest.
https://apis.io/mcp
find_apisBrowse and filter every API in the catalog.get_api_artifactsOne API's artifacts, grouped by type.get_openapiThe primary OpenAPI for this API.find_similar_apisAPIs that look like this one.apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.resolveTurn a domain, URL or GitHub org into the provider it belongs to.find_cohortsEvery scored population of providers in the catalog.curl "https://apis.io/api/v1/apis/under-armour-users-api"
curl "https://apis.io/api/v1/apis?limit=25"
Discovery needs no key. Ratings and market analysis are Pro.
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.
A second provider on the same verified email joins the account you already have.
openapi: 3.2.0
info:
title: MapMyFitness Devices Users 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: Users
description: User profile management and social connections
paths:
/v7.1/user/self/:
get:
operationId: getCurrentUser
summary: Get Current User
description: Retrieves the profile of the currently authenticated user.
tags:
- Users
responses:
'200':
description: Current user profile
content:
application/json:
schema:
$ref: '#/components/schemas/User'
'401':
description: Authentication required
security:
- oauth2:
- read
/v7.1/user/{id}/:
get:
operationId: getUser
summary: Get User
description: Retrieves a user profile by ID.
tags:
- Users
parameters:
- name: id
in: path
required: true
description: User ID
schema:
type: string
responses:
'200':
description: User profile
content:
application/json:
schema:
$ref: '#/components/schemas/User'
'401':
description: Authentication required
'404':
description: User not found
security:
- oauth2:
- read
put:
operationId: updateUser
summary: Update User
description: Updates the authenticated user's profile.
tags:
- Users
parameters:
- name: id
in: path
required: true
description: User ID (must match authenticated user)
schema:
type: string
requestBody:
required: true
content:
application/json:
schema:
$ref: '#/components/schemas/UserUpdate'
responses:
'200':
description: User updated successfully
content:
application/json:
schema:
$ref: '#/components/schemas/User'
'401':
description: Authentication required
'403':
description: Cannot update another user's profile
security:
- oauth2:
- write
/v7.1/user/:
get:
operationId: listUsers
summary: List Users
description: Search for users or retrieve social connections.
tags:
- Users
parameters:
- name: q
in: query
required: false
description: Search users by name or email
schema:
type: string
- name: friends_with
in: query
required: false
description: Get users that the specified user is friends with
schema:
type: string
- name: mutual_friends_for
in: query
required: false
description: Retrieve mutual friend relationships
schema:
type: string
- name: email
in: query
required: false
description: Search by email address
schema:
type: string
responses:
'200':
description: List of matching users
content:
application/json:
schema:
$ref: '#/components/schemas/UserCollection'
'401':
description: Authentication required
security:
- oauth2:
- read
components:
schemas:
UserUpdate:
type: object
properties:
first_name:
type: string
last_name:
type: string
email:
type: string
format: email
gender:
type: string
birthdate:
type: string
format: date
height:
type: number
weight:
type: number
time_zone:
type: string
User:
type: object
properties:
id:
type: string
description: User ID
username:
type: string
description: Username
first_name:
type: string
last_name:
type: string
email:
type: string
format: email
gender:
type: string
birthdate:
type: string
format: date
height:
type: number
description: User height
weight:
type: number
description: User weight
date_joined:
type: string
format: date-time
location:
type: string
time_zone:
type: string
preferred_language:
type: string
display_measurement_system:
type: string
enum:
- US
- METRIC
UserCollection:
type: object
properties:
total_count:
type: integer
_embedded:
type: object
properties:
users:
type: array
items:
$ref: '#/components/schemas/User'
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/