> For the complete documentation index, see [llms.txt](https://docs.coherence.io/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.coherence.io/2.4/hosting/coherence-cloud/player-reports.md).

# Reports Service

You can report [Player Accounts](/2.4/hosting/coherence-cloud/authentication-service-player-accounts.md) for policy violations using the **Reports Service**.

You can access the **Reports Service** via **CloudService**, which can be acquired via the [Services](https://unityapi.coherence.io/docs/v2.2.0/api/Coherence.Cloud.PlayerAccount.Services.html#Coherence_Cloud_PlayerAccount_Services) property of a Player Account.

{% hint style="info" %}
You must be logged into the coherence Cloud to use this service. Read more about authentication on the [Player Accounts](/2.4/hosting/coherence-cloud/authentication-service-player-accounts.md) page.
{% endhint %}

## **Submitting a Report**

You can use **ReportsService.SubmitReportAsync** to submit a report against a player account.

```csharp
using Coherence.Cloud;
using UnityEngine;

class SubmitReportExample : MonoBehaviour
{
    public string playerAccountId;
    public ReportCategory category;
    [TextArea] public string notes;

    async void Start()
    {
        // Wait until a player account has logged in to coherence Cloud.
        // The CoherenceCloudLogin component can be used for this.
        PlayerAccount playerAccount = await PlayerAccount.GetMainAsync();

        // Submit a report against the specified player account using the provided category and notes.
        var reports = playerAccount.Services.Reports;
        await reports.SubmitReportAsync(playerAccountId, category, notes);
    }
}

```
