- Compatible XF 2.x versions
- 2.2
- 2.3
- Additional requirements
- PHP 7
- License
- Single Use License (may be used on one website)
- Updates duration
- 1 year
- Visible branding
- No
This add-on lets members rate each other based on their contributions, helping to highlight active and valuable users within the community.
BB-code support: Add formatted content like images or links to reputation ratings.
Attachment support: Attach files to reputation ratings for additional context or evidence.
Approval queue support: Admins can review and approve reputation ratings before they become visible.
Member stats support: Display each user’s reputation score and positive rating count.
Inline moderation tool: Moderators can easily adjust or remove reputation ratings.
Rebuild tool: Recalculate reputation scores if needed for data updates or corrections.
Reputation progress bar: A visual representation of a user’s reputation score.
REST API endpoints: Provide easy integration with external applications or services.
Anonymous reputation ratings: Users can leave ratings without revealing their identity. Admins can choose to anonymize all reputation ratings for fairness.
[H1]Table of Contents[/H1]
Routes
[H1]Routes[/H1]
[H2]user-ratings[/H2]
[H3]GET user-ratings/[/H3]
Gets the API list of user reputation ratings.
[H3]POST user-ratings/[/H3]
Creates a new user reputation rating.
[H3]GET user-ratings/{id}/[/H3]
Gets information about the specified user reputation rating
[H3]POST user-ratings/{id}/[/H3]
Updates the specified user reputation rating
[H3]DELETE user-ratings/{id}/[/H3]
Deletes the specified user reputation rating.
[H1]Types[/H1]
Routes
- user-ratings
- GET user-ratings/
- POST user-ratings/
- GET user-ratings/{id}/
- POST user-ratings/{id}/
- DELETE user-ratings/{id}/
[H1]Routes[/H1]
[H2]user-ratings[/H2]
[H3]GET user-ratings/[/H3]
Gets the API list of user reputation ratings.
| Inputs | Type | Description |
|---|---|---|
| None. |
| Outputs | Type | Description |
|---|---|---|
| ratings | Rating[] | |
| pagination | pagination |
[H3]POST user-ratings/[/H3]
Creates a new user reputation rating.
| Inputs | Type | Description |
|---|---|---|
| user_id | integer | [req] The ID of the user whose profile this will be rated. |
| score | integer | |
| message | string | [req] |
| attachment_key | string | API attachment key to upload files. Attachment key context type must be pb_ur_rating with context[rated_user_id] set to this user ID. |
| Outputs | Type | Description |
|---|---|---|
| success | true | |
| rating | Rating |
[H3]GET user-ratings/{id}/[/H3]
Gets information about the specified user reputation rating
| Inputs | Type | Description |
|---|---|---|
| None. |
| Outputs | Type | Description |
|---|---|---|
| rating | Rating |
[H3]POST user-ratings/{id}/[/H3]
Updates the specified user reputation rating
| Inputs | Type | Description |
|---|---|---|
| message | string | |
| silent | bool | If true and permissions allow, this edit will not be updated with a "last edited" indication |
| clear_edit | bool | If true and permissions allow, any "last edited" indication will be removed. Requires "silent". |
| author_alert | bool | |
| author_alert_reason | string | |
| attachment_key | string | API attachment key to upload files. Attachment key context type must be pb_ur_rating with context[rating_id] set to this rating ID. |
| Outputs | Type | Description |
|---|---|---|
| success | true | |
| rating | Rating |
[H3]DELETE user-ratings/{id}/[/H3]
Deletes the specified user reputation rating.
| Inputs | Type | Description |
|---|---|---|
| hard_delete | bool | |
| reason | string | |
| author_alert | bool | |
| author_alert_reason | string |
| Outputs | Type | Description |
|---|---|---|
| success | true |
[H1]Types[/H1]