# Get member by player ID

`GET https://api.nexus.gg/v1/manage/members/player/{playerId}`

Resolves a group member by matching your `playerId` directly against `attributionGroupMembers.externalRef`. Unlike the code and ID lookups, this operation needs no separate `NexusNode` lookup step: the `playerId` branch filters the member query directly instead of running the separate node query the code and ID lookups use. It still requires the resolved member's Nexus to have at least one linked node; the handler rejects a match whose `nexus.nexusNodes` array comes back empty. A `playerId` with no qualifying member in the resolved group returns `400` with `code: CodeNotInGroup`, not the `404` this operation's spec entry documents. As with the other lookups, an unresolvable `groupId` returns `400` with `code: InvalidGroup` first.

## Authorizations

- `X-SHARED-SECRET` (string, header, required) - Send your **public** API key (`nexus_pk_...`) in the `X-SHARED-SECRET` header. [Generate one](/authentication/api-keys/) in the Publisher Dashboard.

## Path parameters

- `playerId` (string, required) - Member player id. This is your internal unique identifier that was used to create this code or when linking to a Nexus.

## Query parameters

- `groupId` (string) - Creator group to use for this operation. If your key is scoped to a single program, that group is always used regardless of this value; otherwise falls back to your default group when omitted.

## Responses

### 200

member object for given playerId

#### Body (`application/json`)

### 404

not found
