Authentication Methods
Pulsedive’s TAXII server supports two authentication methods using your API key:- HTTP Basic Authorization:
Encode your credentials using Base64 and include them in the
Authorizationheader. Standard method required by the TAXII specification. Best for production deployments, standard TAXII clients, and automated integrations. - Query String Authentication:
Include your API key as a URL parameter.
Specific to Pulsedive’s implementation.
Best for testing and debugging, manual API exploration, and simple
curlcommands.
HTTP Basic Authorization
This is the standard method required by the TAXII specification. Most TAXII clients expect this authentication method. Encodetaxii2:<YOUR_API_KEY> using Base64 and include it in the Authorization header:
Using a TAXII Client or Library
If your client or library prompts for a username and password separately, use these credentials:- Username:
taxii2 - Password:
<YOUR_API_KEY>
taxii2:<YOUR_API_KEY> and convert to Base64.
Query String Authentication
This method is specific to Pulsedive’s TAXII implementation and useful for testing or debugging. Include your API key as a URL parameter in aGET request:
Endpoint
GET /taxii2/
Query Parameters
Your Pulsedive API key.Required for all requests, including the free test collection.
Media type for the response.
Use
application/taxii+json;version=2.1 for TAXII requests.Indicates whether to format returned JSON results.For pretty-printed output, set to 1.
For compact output, set to 0.This parameter only affects JSON output format.Available options:
0, 1
Default: 0