Missing subject IDs

Out of all the subject IDs for all items in WaniKani, the following numbers are skipped:
2654
3198
7516
9016
9023
9030
9038
9077
9079
9092
9111
9125
9129
9132
9144
9146
9153
9156
9162
9166
9185
9211

What gives? I can’t really think of any explanation for this, since I don’t think subjects ever get removed, only hidden.

2 Likes

To be exact, missing IDs are

Previous Missing Subject IDs After
先生 2654 名人
路地 3198 農民
二日 7516 人々
冥土 9016-9017 (2) 飲酒運転
高度 9023-9026 (4) 築く
莫大 9030-9033 (4) 仕える
回答 9038 昆虫
豊富 9077 交代
交代 9079 押さえる
〜毎に 9092-9093 (2) 激怒
蒼白 9111 拓哉
某氏 9125 沙羅
砂利 9129-9130 (2) 日の出
日の出 9132-9141 (10) 元々
元パートナー 9144 心強い
心強い 9146-9149 (4) 内ポケット
町外れ 9153 世に出る
他の人 9156-9158 (3) ナポレオン三世
節目 9162-9164 (3) 節々
節々 9166-9176 (11) おはよう
こんばんは 9192 コンビニ
コンビニ 9194-9195 (2) いいえ
あなた 9198-9209 (12) おやつ
おやつ 9211-9235 (25) ホッチキス

And ホッチキス being that highest subject. I don’t know the reason or what they used to be. But for Kana-Only, maybe some technical reasons?

3 Likes

Not all subjects are published and some may never be published. If it is never published, it doesn’t show up.

2 Likes

Could there at least be dummy responses from the API for those items? I have an array of all the subjects, and it would be really nice if an item’s ID corresponded to the index. Maybe those unpublished items would just have null for every field.

No the subject id has nothing to do with the position in a collection. Further more returning null is not compliant with the documented API. If you need a null in your array, just insert a null when you parsing the subjects.

5 Likes