TechRepublic · Schema
TechRepublic Category
A TechRepublic content category representing a technology topic area.
Enterprise ITMediaTechnology NewsContentPublishing
Properties
| Name | Type | Description |
|---|---|---|
| id | integer | Unique identifier for the category term. |
| count | integer | Number of published posts within the category. |
| description | string | HTML description of the category. |
| link | string | URL of the category archive page. |
| name | string | Display name for the category. |
| slug | string | An alphanumeric identifier for the category. |
| taxonomy | string | Type attribution for the term. |
| parent | integer | The parent term ID. 0 if top-level. |
JSON Schema
{
"$schema": "http://json-schema.org/draft-07/schema#",
"$id": "https://raw.githubusercontent.com/api-evangelist/techrepublic/main/json-schema/techrepublic-category-schema.json",
"title": "TechRepublic Category",
"description": "A TechRepublic content category representing a technology topic area.",
"type": "object",
"properties": {
"id": {
"type": "integer",
"description": "Unique identifier for the category term."
},
"count": {
"type": "integer",
"description": "Number of published posts within the category.",
"minimum": 0
},
"description": {
"type": "string",
"description": "HTML description of the category."
},
"link": {
"type": "string",
"format": "uri",
"description": "URL of the category archive page."
},
"name": {
"type": "string",
"description": "Display name for the category."
},
"slug": {
"type": "string",
"description": "An alphanumeric identifier for the category.",
"pattern": "^[a-z0-9-]+$"
},
"taxonomy": {
"type": "string",
"description": "Type attribution for the term.",
"enum": ["category"]
},
"parent": {
"type": "integer",
"description": "The parent term ID. 0 if top-level."
}
},
"required": ["id", "name", "slug", "taxonomy"]
}