*** Settings *** Documentation The main interface for interacting with VES. It handles low level stuff like managing the http request library and VES required fields Library RequestsLibrary Library ../resources/xNFLibrary.py Library ../resources/JsonValidatorLibrary.py Library OperatingSystem Library Collections Library requests Library Collections Library String *** Variables *** *** Keywords *** Get Event Data From File [Arguments] ${jsonfile} ${data}= OperatingSystem.Get File ${jsonfile} #Should Not Be_Equal ${data} None [return] ${data} Publish Event To VES Collector [Documentation] Send an event to VES Collector [Arguments] ${url} ${evtpath} ${httpheaders} ${evtdata} Log Creating session ${url} ${session}= Create Session dcaegen2-d1 ${url} ${resp}= Post Request dcaegen2-d1 ${evtpath} data=${evtdata} headers=${httpheaders} #Log Received response from dcae ${resp.json()} [return] ${resp} PostCall [Arguments] ${url} ${data} ${headers}= Create Dictionary Accept=application/json Content-Type=application/json ${resp}= Evaluate requests.post('${url}',data='${data}', headers=${headers},verify=False) requests [Return] ${resp} GetCall [Arguments] ${url} ${resp}= Evaluate requests.get('${url}') requests [Return] ${resp}