Ejemplo n.º 1
0
    def register(self, connector: OpenCTIConnector) -> Dict:
        """register a connector with OpenCTI

        :param connector: `OpenCTIConnector` connector object
        :type connector: OpenCTIConnector
        :return: the response registerConnector data dict
        :rtype: dict
        """

        query = """
            mutation RegisterConnector($input: RegisterConnectorInput) {
                registerConnector(input: $input) {
                    id
                    connector_state
                    config {
                        connection {
                            host
                            port
                            user
                            pass
                        }
                        listen
                        listen_exchange
                        push
                        push_exchange
                    }
                    connector_user {
                        id
                    }
                }
            }
           """
        result = self.api.query(query, connector.to_input())
        return result["data"]["registerConnector"]
Ejemplo n.º 2
0
 def register(self, connector: OpenCTIConnector):
     query = """
         mutation RegisterConnector($input: RegisterConnectorInput) {
             registerConnector(input: $input) {
                 id
                 connector_state
                 config {
                     uri
                     listen
                     listen_exchange
                     push
                     push_exchange
                 }
             }
         }
        """
     result = self.api.query(query, connector.to_input())
     return result["data"]["registerConnector"]