pycti.api.opencti_api_connector
- class pycti.api.opencti_api_connector.OpenCTIApiConnector(api)[source]
OpenCTI Connector API class.
Manages connector operations including registration, pinging, and listing.
- Parameters:
api (OpenCTIApiClient) – instance of
OpenCTIApiClient
- __init__(api)[source]
Initialize the OpenCTIApiConnector instance.
- Parameters:
api (OpenCTIApiClient) – OpenCTI API client instance
- list()[source]
List available connectors.
- Returns:
list of connector dictionaries
- Return type:
list[dict]
- ping(connector_id, connector_state, connector_info)[source]
Ping a connector by ID and state.
- Parameters:
connector_id (str) – the connector id
connector_state (Any) – state for the connector
connector_info (dict) – all details about the connector
- Returns:
the response pingConnector data dict
- Return type:
dict
- read(connector_id)[source]
Read the connector and its details.
- Parameters:
connector_id (str) – the id of the connector
- Returns:
return all the connector details
- Return type:
dict
- register(connector)[source]
Register a connector with OpenCTI.
- Parameters:
connector (OpenCTIConnector) – OpenCTIConnector connector object
- Returns:
the response registerConnector data dict
- Return type:
dict