uloggdDevelopers
Developer portaluloggd
Get startedResourcesArcade
Developer portaluloggdIdentityCatalogProfileLibraryReviewsJournalListsAwardsScreenshotsSocialAccountNotificationsCommentsLikesHistoryPeopleMineralsArcade

Reviews

The owner's reviews.

Bodies are Markdown, and are rendered by the same pipeline the website uses.

GET/api/v1/reviews/summary

Own entries grouped by game and journey count.

Scope reviews.read · Counted against the read allowance

GET/api/v1/reviews/{id}

A visible review, its author and interaction context. Accepts UUID or public id without requiring a session.

Scope reviews.read · Counted against the read allowance

GET/api/v1/search/reviews

Visible reviews, 20 per page. q searches text and journey; sort: recent, oldest or rating; page: 1 to 100.

Scope reviews.read · Counted against the read allowance

GET/api/v1/reviews

The owner's reviews, newest first.

Scope reviews.read · Counted against the read allowance

Query

FieldTypeNotes
pageinteger1 to 1000.
gameintegerFilter by game id.
limitinteger1 to 1000, default 50.
POST/api/v1/reviews

Write a review. Answers 201.

Scope reviews.write · Counted against the write allowance

Body

FieldTypeNotes
igdb_idrequiredintegerThe game's catalog id.
game_slugrequiredstringThe game's slug.
contentstringMarkdown, up to 5000 characters.
titlestringUp to 80 characters.
ratinginteger0 to 100.
rating_modestringstars_5, level_5, score_10, score_100 or recommend.
visibilitystringPUBLIC, FOLLOWERS or PRIVATE.
contains_spoilersbooleanDefaults to false.
platformstringWhere it was played.
started_ondateYYYY-MM-DD.
finished_ondateYYYY-MM-DD.
journey_idstringThe journey this review closes. It has to be your own journey, on the same game.
aspectsarrayThe scored parts, up to 12, each with a label, a rating and an optional note. They are written in the same transaction as the review, so a review never exists with half of them attached.
PATCH/api/v1/reviews/{id}

Change a review. It takes the same fields as the POST, without igdb_id or game_slug. Anything left out keeps its value, with one exception: aspects is rewritten whole, because the parts only mean anything as a set. comments_scope takes EVERYONE, FOLLOWERS or NOBODY and decides who may reply.

Scope reviews.write · Counted against the write allowance

DELETE/api/v1/reviews/{id}

Remove a review.

Scope reviews.write · Counted against the write allowance

Library

What the owner is playing, has played, and wants to play.

Journal

Sessions, and the journeys that group them.