Create VES client example for domain 'stndefined'
[oam.git] / solution / dev / ves-test-collector / client-scripts-ves-v7 / sendVesHeartbeat.py
index 4e1ff2d..951920e 100644 (file)
 # importing the datetime, json, requests, os socket and yaml library
 import json
 import requests
-from globalVesEventEmitter import getInitData
+from globalVesEventEmitter import getInitData, saveExample, sendVesEvent
 
 # Globals
 domain = 'heartbeat'
 initData = getInitData(domain)
-
 print('################################################################################')
 print('# send SDN-Controller ' + domain)
 
@@ -45,14 +44,7 @@ initData['body']['event']['commonEventHeader']['nfVendorName'] = 'O-RAN-SC OAM'
 initData['body']['event']['heartbeatFields']['additionalFields']['eventTime'] = initData['eventTime']
 
 # Save example body
-outputFileName = initData['directory'] + '/json/examples/' + domain + '.json'
-with open(outputFileName, 'w') as f:
-    json.dump(initData['body'], f, indent=2, sort_keys=True)
+saveExample(initData)
 
 # Send VES Event
-url = initData['config']['vesEndpoint']['url']
-username = initData['config']['vesEndpoint']['username']
-password = initData['config']['vesEndpoint']['password']
-verify = initData['config']['vesEndpoint']['verify']
-response = requests.post(url, json=initData['body'], auth=(username, password), verify=verify)
-print(response)
+sendVesEvent(initData)
\ No newline at end of file