Below is the mapping of XML-RPC response keys to the appearance in the
OpenGroupware.org HTML user interface and a short description of the keys.
Appointment
| XML-RPC Key |
HTML UI |
Type |
Comment |
| id |
- |
String |
unique id |
| startDate |
Start Time |
DateTime |
the time (and date) the appointment starts |
| endDate |
End Time |
DateTime |
the time (and date) the appointment ends |
| owner |
Creator |
Creator (see below) |
the account who created the appointment |
| participants |
Participants Tab |
Array of Person records (see below) |
participants of the meeting |
| type |
Cycle |
String (optional) |
the type of cyclic appointments (weekly etc) |
| cycleEndDate |
Cycle End |
DateTime |
the end of the appointment cycle |
| location |
Location |
String |
the location of the meeting |
Creator (Account record)
| XML-RPC Key |
HTML UI |
Type |
Comment |
| id |
- |
String |
unique id |
| login |
Login |
String |
unique login of account |
Participants (Array of Persons)
| XML-RPC Key |
HTML UI |
Type |
Comment |
| companyId |
- |
String |
unique id |
| firstname |
Firstname |
String |
Firstname of the Person |
| name |
Name |
String |
Lastname of the Person |
| keywords |
Category |
String |
Category associated with the Account |
| login |
- |
String |
login of the account |
The structure also contains additional OpenGroupware.org attributes which
are not necessary for external processing.
Raw Python Response
{'id': 'skyrix://marvin.in.skyrix.com/marvin940928511/319748',
'startDate': ,
'endDate': ,
'owner': {'id': 'skyrix://marvin.in.skyrix.com/marvin940928511/122282',
'login': 'foo},
'participants': [{'companyId': 122282,
'dbStatus': 'updated',
'firstname': 'Foo',
'isAccount': 1,
'isExtraAccount': 0,
'isIntraAccount': 1,
'isLocked': 0,
'isPerson': 1,
'isPrivate': 0,
'isReadonly': 0,
'keywords': 'Kunde',
'login': 'foo',
'name': 'Bar',
'number': 'SKY122282',
'objectVersion': 28,
'ownerId': 10000,
'password': 'xxx',
'templateUserId': 9999}]}