# Get transaction

`GET https://api.nexus.gg/v1/attributions/transactions/{transactionId}`

Looks up every attribution row that shares the given `transactionId` for your publisher account.

If a single `POST /attributions/transactions` call sends an array with more than one entry that shares one `transactionId`, for example splitting a purchase's payout across several group members, each entry is saved as its own attribution row carrying that same `transactionId`. Duplicate `transactionId`s within one call are not rejected, because that call's rows are all inserted together once every entry has been processed, rather than being checked against each other one at a time. This route then returns all of those rows together in the array, one entry per row.

Rows are matched by `transactionId` across your publisher account.

If nothing matches the `transactionId`, this returns `404 Not Found`.

**NOTE**: This method uses **secret** (`nexus_sk_...`) API keys and should never be called from or embedded into the gaming client. These routes should ONLY be accessed from your back-end services.

## Authorizations

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

## Path parameters

- `transactionId` (string, required) - Your own transactionId, exactly as sent when the transaction was created.

## Query parameters

- `groupId` (string) - Creator group.

## Responses

### 200

Returns all transactions with the given transactionId

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

### 404

not found
