---
title: "Get team member by ID"
method: GET
path: "/team-members/{profileId}"
tags: ["Team Members"]
---

# Get team member by ID

`GET /team-members/{profileId}`

## Request

- Base URL: `https://api3.autarc.energy/v1`
- URL: `https://api3.autarc.energy/v1/team-members/{profileId}`
- Auth: API key in header `X-Api-Key`

Returns a single team member (Mitarbeiter) by profile ID. The profile must belong to the authenticated company. Includes `teams` (`id`, `name`, `status`, `role`) for CRM pipeline mapping.

## Path parameters

- `profileId` string, uuid, required

## Response `200`

A team member (Mitarbeiter)

- TeamMember
  - `id` string, uuid, required: Profile ID. Use this value to resolve `responsibleProfileId` on projects.
  - `firstName` string, nullable
  - `lastName` string, nullable
  - `email` string, email, required
  - `phoneNumber` string, nullable
  - `roleId` string, uuid, nullable
  - `roleName` string, nullable
  - `status` 'active' | 'invited', required
  - `teams` TeamAssignment[]: Company teams this member belongs to (`id`, `name`, `status`, `role`). Empty when the member is not on any team. A member can belong to more than one team. Inactive teams are included.
    - `id` string, uuid, required: Team ID.
    - `name` string, required: Team name as shown on the Teams page.
    - `status` 'active' | 'inactive', required
    - `role` 'leader' | 'member', required

## Other responses

- `404`: The specified resource was not found

---

[API](https://skmtc.dev/autarc/apis/autarc-2-0-api.md) - [All operations](https://skmtc.dev/autarc/apis/autarc-2-0-api/llms.txt) - [OpenAPI document](https://skmtc.dev/autarc/apis/autarc-2-0-api/revisions/adfb20a40efc?raw)
