# Apps

The **Sessions** system provides session and score tracking services for MeshMap apps.

## Method Calls

* AppsService.GetAllMinigameTypesAsync
* AppsService.CreateSessionAsync
* AppsService.EndSessionAsync
* AppsService.CreatePlayerAsync
* AppsService.RegisterPlayerAsync
* AppsService.PatchScoreAsync
* AppsService.GetPlayersListAsync
* AppsService.GetLeaderboardsAsync

## Getting Started

Make sure to [configure your app API key in the MeshMap Hub](https://docs.meshmap.com/unity-sdk/core/..#api-key).

#### Features

* Methods for creating sessions and players, registering players, updating minigame scores, and retrieving scores.

#### Components

<table><thead><tr><th width="226.00006103515625">Class</th><th>Description</th></tr></thead><tbody><tr><td><a href="https://github.com/MeshMap/com.meshmap.sdk.core/blob/main/Runtime/API/Apps/AppsService.cs"><code>AppsService</code></a></td><td>Provides methods to set and retrieve app, session, player, minigame, and leaderboard data.</td></tr></tbody></table>
