How categories are represented in

A category is represented as a category object.

They can have any number of attributes but must at least contain the following marked as Required:

idint or strRequiredThe category ID.
namestrRequiredThe category name.
urlstrRequiredThe category URL.
subcategorieslist of int or strRequiredThe IDs of the category's immediate subcategories.
imagestrOptionalAn image representing the category.
descriptionstrOptionalText describing the details of the category.