Intelligence Requirement Categories
Intelligence Requirement (IR) categories provide greater control over how to organize your IRs. For example, you can use categories to organize IRs based on different stakeholder groups (e.g., SecOps, HR, Finance) or threat actor types (e.g., Nation State, Hacktivist). When creating or updating an IR in ThreatConnect, you can choose a category to associate with the IR.
Endpoint: /api/v3/intelRequirements/categories
Endpoint Options
Available Fields
Send the following request to retrieve a complete list of fields that may be included in responses returned from the /v3/intelRequirements/categories
endpoint, which is a read-only endpoint:
OPTIONS /v3/intelRequirements/categories?show=readonly
Filter Results
When retrieving data, you can use the tql
query parameter to filter results with ThreatConnect Query Language (TQL).
Send the following request to retrieve a list of valid TQL parameters you can use when including the tql
query parameter in a request to the /v3/intelRequirements/categories
endpoint:
OPTIONS /v3/intelRequirements/categories/tql
Schemas
Response Body
The default response returned from successful GET requests to the /v3/intelRequirements/categories
endpoint includes one or more objects with the following fields:
id
: <Integer> The IR category’s ID number.name
: <String> The IR category’s name.description
: <String> The IR category’s description.
Example
{
"id": <int>,
"name": "<string>",
"description": "<string>"
}
Retrieve Intelligence Requirement Categories
Retrieve All Intelligence Requirement Categories
Send the following request to retrieve data for all IR categories on your ThreatConnect instance.
Request
GET /v3/intelRequirements/categories
Response
{
"data": [
{
"id": 1,
"name": "Nation State",
"description": "IRs related to Nation State threat actors"
},
{
"id": 2,
"name": "Hacktivist",
"description": "IRs related to hacktivists"
}
],
"count": 2,
"status": "Success"
}
Retrieve a Specific Intelligence Requirement Category
Send a request in the following format to retrieve data for a specific IR category.
Example Request
GET /v3/intelRequirements/categories/{categoryId}
For example, the following request will retrieve data for the IR category whose ID is 1.
Request
GET /v3/intelRequirements/categories/1
Response
{
"data": {
"id": 1,
"name": "Nation State",
"description": "IRs related to Nation State threat actors"
},
"status": "Success"
}