reviews.json

An array mirroring the card review object.

Since the deck package doesn't contain explicit card variant objects, the review objects reference directly a card ID and a card layout ID.

[
{ "id": "review_8sK2mPqW3xYz", "card": "card_lBsPlNZe4356", "card_layout": "layout_yT9ktMcdzg4e", "grade": 3, "created_at": "2025-12-01T15:03:22Z" },
{ "id": "review_3xKp9QsWz4mT", "card": "card_lBsPlNZe4356", "card_layout": "layout_yT9ktMcdzg4e", "grade": 4, "created_at": "2025-12-05T09:04:00Z" }
]
id string required

Identifier of the review. Must be unique within the package.

card string required

The ID of the reviewed card, from cards.json.

card_layout string required

The ID of the card layout the card was reviewed in, from deck.json.

grade enum required

The grade given during the review, as an integer between 1 and 4.

1
Forgot.
2
Hard.
3
Good.
4
Easy.
created_at string required

The date and time the review happened. RFC 3339–formatted UTC datetime.

A deck imported without the reviews.json file starts fresh, like a newly created deck.