Each review object is the state of the single card after being successfully answered.
For example, you do a review for kanji 金. You answered meaning correct, but answered the reading incorrect twice before answering it correctly. This result gets recorded as a new review object. Every subsequent review of this kanji will be recorded as a separate review object.
If you are looking for the last “failed” review for a particular subject you’ll want to use the
assignment_ids) filter on the
/reviews endpoint. Order the payload by descending
data.created_at and select the first
data.incorrect_meaning_answers != 0 || data.incorrect_reading_answers !=0