Intelligence Requirement Subtypes
When creating an Intelligence Requirement (IR) in ThreatConnect, you must select a subtype for the IR. This allows you to better track the various types of IRs you have in your Organization.
Endpoint: /api/v3/intelRequirements/subtypes
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/subtypes
endpoint, which is a read-only endpoint:
OPTIONS /v3/intelRequirements/subtypes?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/subtypes
endpoint:
OPTIONS /v3/intelRequirements/subtypes/tql
Schemas
Response Body
The default response returned from successful GET requests to the /v3/intelRequirements/subtypes
endpoint includes one or more objects with the following fields:
id
: <Integer> The IR subtype’s ID number.name
: <String> The IR subtype’s name.description
: <String> The IR subtype’s description.
Example
{
"id": <int>,
"name": "<string>",
"description": "<string>"
}
Retrieve Intelligence Requirement Subtypes
Retrieve All Intelligence Requirement Subtypes
Send the following request to retrieve data for all IR subtypes.
Request
GET /v3/intelRequirements/subtypes
Response
{
"data": [
{
"id": 1,
"name": "Intelligence Requirement (IR)",
"description": "Threats of overall concern to an organization (e.g., cyber threats, fraud, geopolitical/physical threats)"
},
{
"id": 2,
"name": "Priority Intelligence Requirement (PIR)",
"description": "Threat actor motives; tactics, techniques, and procedures (TTPs); targets; impacts; or attributions in association with IRs"
},
{
"id": 3,
"name": "Specific Intelligence Requirement (SIR)",
"description": "Facts associated with threat activity, such as indicators of compromise (IOCs)"
},
{
"id": 4,
"name": "Request for Information (RFI)",
"description": "One-off requests for information related to topics of interest to particular stakeholders"
},
{
"id": 5,
"name": "Research Requirement (RR)",
"description": "A topic or area of investigation that is of interest to an individual or group and does not merit a full intelligence requirement, but does require tracking of relevant information"
}
],
"count": 5,
"status": "Success"
}
Retrieve a Specific Intelligence Requirement Subtype
Send a request in the following format to retrieve data for a specific IR subtype.
Example Request
GET /v3/intelRequirements/subtypes/{subtypeId}
For example, the following request will retrieve data for the IR subtype whose ID is 2.
Request
GET /v3/intelRequirements/subtypes/2
Response
{
"data": {
"id": 2,
"name": "Priority Intelligence Requirement (PIR)",
"description": "Threat actor motives; tactics, techniques, and procedures (TTPs); targets; impacts; or attributions in association with IRs"
},
"status": "Success"
}