curl "https://pulsedive.com/taxii2" \
-H "Accept: application/taxii+json;version=2.1" \
-u "taxii2:<YOUR_API_KEY>"{
"title": "Pulsedive TAXII Server",
"description": "This TAXII server can be used to fetch Pulsedive data in STIX format.",
"contact": "support@pulsedive.com",
"default": "https://pulsedive.com/taxii2/api/",
"api_roots": [
"https://pulsedive.com/taxii2/api/"
]
}{
"error": "<string>"
}{
"error": "<string>"
}{
"error": "<string>"
}{
"error": "<string>"
}{
"error": "<string>"
}Get API Roots
Get information about available API roots and server capabilities.
curl "https://pulsedive.com/taxii2" \
-H "Accept: application/taxii+json;version=2.1" \
-u "taxii2:<YOUR_API_KEY>"{
"title": "Pulsedive TAXII Server",
"description": "This TAXII server can be used to fetch Pulsedive data in STIX format.",
"contact": "support@pulsedive.com",
"default": "https://pulsedive.com/taxii2/api/",
"api_roots": [
"https://pulsedive.com/taxii2/api/"
]
}{
"error": "<string>"
}{
"error": "<string>"
}{
"error": "<string>"
}{
"error": "<string>"
}{
"error": "<string>"
}Authorizations
Encode your credentials in the format taxii2:<YOUR_API_KEY> using Base64 and include them in the Authorization header. An API key is required for all requests.
Some tools require a username and password separately. Use taxii2 as the username and your API key as the password. The client will automatically encode this as taxii2:<YOUR_API_KEY> and convert to Base64.
If using Try It: Use the username/password method for HTTP Basic Authorization.
Headers
Query Parameters
Media type used for content negotiation. Use application/taxii+json;version=2.1 for TAXII requests.
Specific to Pulsedive's implementation. Best for testing and debugging, manual API exploration, and simple curl commands. For production deployments, use HTTP Accept Header.
Was this page helpful?