---
title: "Update user for activity ids"
method: PUT
path: "/activities/user/{user_id}"
tags: ["Activities"]
---

# Update user for activity ids

`PUT /activities/user/{user_id}`

## Request

- Base URL: `https://connect-au.catapultsports.com/api/v6`
- URL: `https://connect-au.catapultsports.com/api/v6/activities/user/{user_id}`
- Auth: HTTP bearer

Update user for activity ids

## Path parameters

- `user_id` string, required

## Request body

- object
  - `ids` string[]: Array of activity uuids

## Response `204`

OK

## Other responses

- `401`: Unauthorized
- `422`: Unprocessable Entity
- `503`: Another update to the device mappings of an athlete in one of these activities is in progress. Activities earlier in the list may already have their new owner. Resending the whole request is safe: activities that already have the new owner are skipped. Retry after the number of seconds in the Retry-After header.

## Changes

- **2026-11-03** `4f0d7082f399`: 1 info
  - added the non-success response with the status `503`

[Operation history](https://skmtc.dev/catapultsports/apis/openfield-connect-v6-api/changes/activities/user/:user_id/put.md)

---

[API](https://skmtc.dev/catapultsports/apis/openfield-connect-v6-api.md) - [All operations](https://skmtc.dev/catapultsports/apis/openfield-connect-v6-api/llms.txt) - [OpenAPI document](https://skmtc.dev/catapultsports/apis/openfield-connect-v6-api/revisions/4f0d7082f399?raw)
