SPS API: Jython example
#Login as user "admin" with password "admin"
from clui import *
app=PyCLUI()
app.execRaw('udb.login',{'u':'admin','p':'admin'})
#Add a category, print its name, description and ID
cat=app.execRaw("cat.add",{'name':'some category name','desc':'some category descr'})
print "category name: ", cat.getName()
print "category description: ",cat.getDescription()
print "category ID: ",cat.getID()
#Delete category
app.execRaw("cat.del",{'ID':cat.getID()})
#add hosr add host "host-01", print its name
host=app.execRaw('hdb.h.add',{'name':'host-01', 'desc':'this is host-01','tID':'NM:system#crhost'})
print "host name: ", host.getName()
#print all names of all hosts
hla=app.execRaw('hdb.h.la',{})
for x in hla:
print "***** ",x.getName()
#delete host "host-01"
app.execRaw('hdb.h.del', {'ID':host.getID()})
#print all names of all hosts
#"host-01" should not be here
hla=app.execRaw('hdb.h.la',{})
for x in hla:
print "***** ",x.getName()
#exit
import sys; sys.exit()