Commit 06522a47 authored by guillecxb's avatar guillecxb
Browse files

complete templates example

parent 3086d3c4
Loading
Loading
Loading
Loading
Loading
+42 −0
Original line number Diff line number Diff line
{
  "capif_host": "",
  "register_host": "",
  "capif_https_port": "",
  "capif_register_port": "",
  "capif_username": "",
  "capif_password": "",
  "debug_mode": "",
  "invoker": {
    "invoker_folder": "",
    "capif_callback_url": "",
    "supported_features": "",
    "check_authentication_data": {
      "ip": "",
      "port": ""
    },
    "cert_generation": {
      "csr_common_name": "",
      "csr_organizational_unit": "",
      "csr_organization": "",
      "csr_locality": "",
      "csr_state_or_province_name": "",
      "csr_country_name": "",
      "csr_email_address": ""
    },
    "discover_filter": {
      "api-name": "",
      "api-version": "",
      "comm-type": "",
      "protocol": "",
      "aef-id": "",
      "data-format": "",
      "api-cat": "",
      "preferred-aef-loc": "",
      "req-api-prov-name": "",
      "supported-features": "",
      "api-supported-features": "",
      "ue-ip-addr": "",
      "service-kpis": ""
    }
  }
}
+75 −0
Original line number Diff line number Diff line
{
  "capif_host": "capifcore",
  "register_host": "localhost",
  "capif_https_port": "443",
  "capif_register_port": "8084",
  "capif_username": "echeva",
  "capif_password": "echevapass",
  "debug_mode": "True",
  "capif_host": "",
  "register_host": "",
  "capif_https_port": "",
  "capif_register_port": "",
  "capif_username": "",
  "capif_password": "",
  "debug_mode": "",
  "invoker": {
    "invoker_folder": "/Users/HI03132/Workdir/OpenCapif/pesp_capif_sdk/network_app_samples/network_app_invoker_sample/test_invoker_certificate_folder",
    "capif_callback_url": "http://localhost:5000",
    "supported_features": "0",
    "invoker_folder": "",
    "capif_callback_url": "",
    "supported_features": "",
    "check_authentication_data": {
      "ip": "",
      "port": ""
    },
    "cert_generation": {
      "csr_common_name": "Echeva",
      "csr_organizational_unit": "discovery",
      "csr_organization": "telefonica",
      "csr_locality": "madrid",
      "csr_state_or_province_name": "madrid",
      "csr_country_name": "ES",
      "csr_email_address": "adios@gmail.com"
      "csr_common_name": "",
      "csr_organizational_unit": "",
      "csr_organization": "",
      "csr_locality": "",
      "csr_state_or_province_name": "",
      "csr_country_name": "",
      "csr_email_address": ""
    },
    "discover_filter": {
      "api-name": "",
@@ -40,10 +40,10 @@
    }
  },
  "provider": {
    "provider_folder": "/Users/HI03132/Workdir/OpenCapif/pesp_capif_sdk/network_app_samples/network_app_provider_sample/test_provider_certificate_folder",
    "provider_folder": "",
    "supported_features": "",
    "apfs": "2",
    "aefs": "3",
    "apfs": "",
    "aefs": "",
    "publish_req": {
      "service_api_id": "",
      "publisher_apf_id": "",
@@ -53,23 +53,23 @@
      ]
    },
    "cert_generation": {
      "csr_common_name": "provider",
      "csr_organizational_unit": "discovery",
      "csr_organization": "telefonica",
      "csr_locality": "madrid",
      "csr_state_or_province_name": "madrid",
      "csr_country_name": "ES",
      "csr_email_address": "hola@gmail.com"
      "csr_common_name": "",
      "csr_organizational_unit": "",
      "csr_organization": "",
      "csr_locality": "",
      "csr_state_or_province_name": "",
      "csr_country_name": "",
      "csr_email_address": ""
    },
    "api_description_path": "/Users/HI03132/Workdir/OpenCapif/pesp_capif_sdk/scripts/service_api_description.json",
    "api_description_path": "",
    "log": {
      "apiName": "test1",
      "apiVersion": "v1",
      "resourceName": "MONITORING_SUBSCRIPTIONS",
      "uri": "/{scsAsId}/subscriptions",
      "protocol": "HTTP_2",
      "operation": "GET",
      "result": "200"
      "apiName": "",
      "apiVersion": "",
      "resourceName": "",
      "uri": "",
      "protocol": "",
      "operation": "",
      "result": ""
    }
  }
}
 No newline at end of file
+3 −3
Original line number Diff line number Diff line
@@ -336,13 +336,13 @@ if __name__ == "__main__":

        capif_connector.publish_services()

        # capif_connector.publish_req['service_api_id'] = capif_connector.provider_capif_ids['5G-Network-App-API']
        capif_connector.publish_req['service_api_id'] = capif_connector.provider_capif_ids['5G-Network-App-API']

        # capif_connector.update_service()
        capif_connector.update_service()

        print("APIS PUBLISHED")

        # capif_connector.publish_req['service_api_id'] = capif_connector.provider_service_ids['5G-Network-App-API']
        capif_connector.publish_req['service_api_id'] = capif_connector.provider_service_ids['5G-Network-App-API']

        capif_connector.get_service()

+2 −2
Original line number Diff line number Diff line
@@ -51,8 +51,6 @@ class capif_provider_connector:
        """
        Initializes the CAPIFProvider connector with the parameters specified in the configuration file.
        """
        # Initialize logger for this class
        self.logger = logging.getLogger(self.__class__.__name__)
        
        # Load configuration from file if necessary
        config_file = os.path.abspath(config_file)
@@ -64,6 +62,8 @@ class capif_provider_connector:
        else:
            debug_mode = True

        # Initialize logger for this class
        self.logger = logging.getLogger(self.__class__.__name__)
        if debug_mode:
            self.logger.setLevel(logging.DEBUG)
        else: