Raritan PX2/PX3 JSON-RPC API
DataPushService.idl
1 
2 module event {
3 
5  interface DataPushService {
6 
10  enumeration EntryType {
15  AUDITLOG
16  };
17 
19  constant int ERR_NO_SUCH_ID = 1;
20  constant int ERR_INVALID_PARAMS = 2;
21  constant int ERR_MAX_ENTRIES_REACHED = 3;
22 
26  structure EntrySettings {
27  string url;
29  string caCertChain;
30  boolean useAuth;
31  string username;
32  string password;
34  vector<string> items;
35  };
36 
47  int addEntry(out int entryId, in EntrySettings entrySettings);
48 
59  int modifyEntry(in int entryId, in EntrySettings entrySettings);
60 
69  int deleteEntry(in int entryId);
70 
80  int getEntry(out EntrySettings entrySettings, in int entryId);
81 
87  map<int, EntrySettings> listEntries();
88 
98  int pushData(in int entryId);
99 
100  };
101 
102 }
boolean allowOffTimeRangeCerts
allow expired and not yet valid TLS certificates
Definition: DataPushService.idl:28
Asset Management log.
Definition: DataPushService.idl:14
Asset Management information for a set of AMS strips.
Definition: DataPushService.idl:13
vector< string > items
Included items (e.g. list of sensors) depending on type.
Definition: DataPushService.idl:34
Data Push Entry settings.
Definition: DataPushService.idl:26
string password
Password; write-only, empty to leave unchanged.
Definition: DataPushService.idl:32
Sensor values for a set of sensors.
Definition: DataPushService.idl:11
Sensor log.
Definition: DataPushService.idl:12
EntryType
Data Push Entry Types.
Definition: DataPushService.idl:10
string caCertChain
TLS CA certificate chain.
Definition: DataPushService.idl:29
string username
Authentication user name.
Definition: DataPushService.idl:31
Data push service configuration interface.
Definition: DataPushService.idl:5
boolean useAuth
true to use HTTP basic authentication
Definition: DataPushService.idl:30
EntryType type
Type of data.
Definition: DataPushService.idl:33
string url
Destination host.
Definition: DataPushService.idl:27