> ## Documentation Index
> Fetch the complete documentation index at: https://docs.summerengine.com/llms.txt
> Use this file to discover all available pages before exploring further.

# SummerMatch

> Immutable Match identity and verified participant roster.

**Class:** `SummerMatch` · **Inherits:** RefCounted

Immutable Match identity and verified participant roster.

Roster lookup uses exact Session object identity so copied text IDs cannot acquire participant authority.

## Properties

| Property | Type | Access | Description |
| - | - | - | - |
| <a id="match_id" />`match_id` | String | read-only, `get_match_id()` | Stable Match ID. |
| <a id="participants" />`participants` | [`SummerParticipant`](/api-reference/gdscript/types/participant)\[] | read-only, `get_participants()` | Defensive roster copy. |

## Methods

### get\_for\_session

```gdscript theme={null}
func get_for_session(session: SummerSession) -> SummerParticipant const
```

Returns the participant bound to the exact admitted Session object, or `null`.

| Parameter | Type | Default |
| - | - | - |
| `session` | [`SummerSession`](/api-reference/gdscript/types/session) | required |

**Returns:** [`SummerParticipant`](/api-reference/gdscript/types/participant)

***

What is live on the platform today: [platform capability status](/knowledge-base/source-status). Check availability at runtime before you offer a feature.


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.