1234567891011121314151617181920212223242526272829303132333435363738394041424344 |
- import orthancInterface
- import orthancDatabaseBrowser
- import json
- class orthancPeers:
- def __init__(self,net):
- self.net=net
- def addPeer(self,name,url,username,password):
- v={"Url":url,"Username":username,"Password":password}
- jsonData=json.dumps(v)
- apiUrl=self.net.getCoreURL()
- apiUrl+=f'/peers/{name}'
- response=self.net.put(apiUrl,jsonData,'json')
- #empty response
- def deletePeer(self,name):
- apiUrl=self.net.getCoreURL()
- apiUrl+=f'/peers/{name}'
- response=self.net.delete(apiUrl)
- #empty response
- def sendResource(self,name,orthancId):
- apiUrl=self.net.getCoreURL()
- apiUrl+=f'/peers/{name}/store'
- response=self.net.post(apiUrl,orthancId,'text')
- return orthancDatabaseBrowser.extractJSON(response.data)
- def test(self,name):
- apiUrl=self.net.getCoreURL()
- apiUrl+=f'/peers/{name}/system'
- response=self.net.get(apiUrl)
- return orthancDatabaseBrowser.extractJSON(response.data)
- def list(self):
- apiUrl=self.net.getCoreURL()
- apiUrl+=f'/peers?expand'
- response=self.net.get(apiUrl)
- return orthancDatabaseBrowser.extractJSON(response.data)
|