---
title: Rate a target
slug: cms-12/api/rating-a-target
docTags: 
createdAt: 2026-08-07T16:45:44.000Z
---

In the Optimizely Community API, a rating is represented with the `Rating` class.

An instance of the `Rating` class is constructed with

- a reference to the user submitting the rating (represented by the `Reference` class)
- a reference to the target being rated (represented by the `Reference` class)
- a rating value (represented by the `RatingValue` class)

You can construct an instance of the `Rating` class as shown below:

```csharp
var rater = Reference.Create("user://identifier/for/a/user");
var target = Reference.Create("resource://identifier/for/a/resource");
var value = new RatingValue(5);

var rating = new Rating(rater, target, value);
```
