Overview

This document is intended for a technical audience and provides a detailed description of an External REST integration with the ThreatConnect Platform. The general purpose of an External REST integration is to manipulate data within the ThreatConnect Platform from a third-party application.

Integration Attributes

Integration Key Points

Getting Started

Getting started with the ThreatConnect REST API is documented here. In particular, you can use the bash script provided in the Hello World section as a test to ensure that your own method for creating the SHA256 HMAC is working as intended by using the same signature in each (including an identical timestamp).

We recommend that you also review this REST API Overview.

API Testing Tool Considerations

It is common that during the design phase of an integration you may desire to perform API testing using one of the many tools available. In selecting a tool to use, ensure that your tool can do a pre-execution calculation of the required SHA256 HMAC for the REST API Authorization header.

You can see an example of how to implement this in Postman here: References - Postman Configuration for API v2.