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

# After Registration Flow

> Understanding the user flow and API interactions after a successful tournament registration.

Once a user has successfully registered for a tournament, there are several steps and API endpoints involved in keeping them updated about their matches, groups, and rounds.

## Registered Tournaments

To get a list of the tournaments a user is currently registered in, use the **Get My Tournaments** endpoint.

<Card title="Get My Tournaments" icon="trophy" href="/api-reference/get-my-tournaments">
  Retrieve the list of tournaments the user has joined.
</Card>

## Tournament Assignments

After listing the tournaments, you can access detailed information about the user's specific assignments, such as which round or group they have been assigned to.

Depending on the **Match Type** of the tournament, you will use different endpoints:

### 1. Free-For-All (FFA) Tournaments

For FFA tournaments, you get a list of rounds, groups, and matches assigned to the user, along with the scheduled time and date. You can also show the list of participants for that specific group or match using the FFA assigned details endpoint. Filters are also available.

<Card title="Get FFA Assigned Details" icon="users" href="/api-reference/get-ffa-assigned-details">
  Fetch assigned details for FFA tournaments, including groups and matches.
</Card>

### 2. Duel Tournaments

For DUEL tournaments, you retrieve the list of rounds and matches the user is assigned to, including scheduled time. You can also display the list of participants for that match.

<Card title="Get Duel Assigned Details" icon="swords" href="/api-reference/get-duel-assigned-details">
  Fetch assigned details for Duel tournaments.
</Card>

***

## Announcements and Webhooks

To keep users informed in real-time about assignments and announcements, 16TMS provides comprehensive webhooks. You can listen to these events to interact with your users immediately. For example, upon receiving webhook events you can:

* **Post real-time notifications** using WebSockets.
* **Open modal notifications** directly in your app's UI.
* **Trigger SMTP emails** indicating new rounds or schedules.
* **Send mobile push notifications** alerts to users.

### Announcement Webhooks

We offer webhook events for announcements sent at different levels:

* `match.announcement` — Announcement to a specific match
* `group.announcement` — Announcement to a group
* `round.announcement` — Announcement to an entire round
* `tournament.announcement` — Tournament-wide announcement

### Assignment & Credentials Webhooks

Similarly, you will receive webhook events for:

* Whenever any team is assigned to a round, group, or match.
* **Match Joining Credentials**, allowing participants to securely receive the credentials needed to enter the actual game server.

For more details on webhooks, please see the [Webhook Events](/webhooks/events-and-payloads) documentation.

***

## Flowchart

Here is a typical flow of data after registration:

```mermaid theme={null}
graph TD
    A[User Registers for Tournament] --> B[Get My Tournaments]
    B --> C{Check Tournament Match Type}
    C -->|FFA| D[Get FFA Assigned Details]
    C -->|Duel| E[Get Duel Assigned Details]
    D --> F[View Assigned Rounds, Groups, and Matches]
    E --> F
    F --> G[System Sends Webhooks]
    G --> H[Assignments & Placements]
    G --> I[Announcements]
    G --> J[Match Joining Creds]
```

## Example UI / Flow

*(Below are placeholder examples of Mobile UI screens you can build for users)*

<Frame>
  <img src="https://mintcdn.com/16arena/Jtd0GHFRx7LHP4vJ/images/After%20Tournament.jpg?fit=max&auto=format&n=Jtd0GHFRx7LHP4vJ&q=85&s=d4a5762eb442ac019fabfb523f4aaa24" alt="After Registration UI Example" width="2916" height="1584" data-path="images/After Tournament.jpg" />
</Frame>

<Frame>
  <img src="https://mintcdn.com/16arena/Jtd0GHFRx7LHP4vJ/images/Modal.jpg?fit=max&auto=format&n=Jtd0GHFRx7LHP4vJ&q=85&s=1a1ad04cf7bccd741a711b526f94c8c9" alt="Webhook Action UI Example" width="1818" height="1584" data-path="images/Modal.jpg" />
</Frame>
