Developer Reference
Home : Developer Reference
AOS Lasso Glue API commands - RFC
Home : Developer Reference : AOS API Document : Lasso Glue
Date: 23 Feb. 2000
Available: 25 Feb. 2000
Status: Draft
Compliant to AOS API Version: AOS 2.0b1
Revision: 2 (2/3/2001)
Web: http://www.afteroffice.com/dev/api/lasso.html
By fui@afteroffice.com
Description
This API covered server interaction between Lasso and AOS. Note that you must be a Registered Lasso developer with Afteroffice.com to make these calls.
The Lasso Glue has discontinued. Further Lasso development should use AOS API 2.0.
There are 2 commands in the Lasso Glue which is specifically designed for Lasso (commands carry "Lasso" prefix). These commands will be supported in API 2.0 and continue to expand when necessary.
Index
- LassoReqSData # Obtain user information
- sqReqUcarTb # Obtain UCAR table (top level)
- sqReqUcarGroup # Obtain all group names from a host
- LassoReqHostUserList # Obtain account list from a host
Command: LassoReqSData.cgi.mms?s=[SID]&keys=[keys]
Use: Obtain user information.
Access: HTTP
Method: POST and GET
Parameters case sensitive: NO
Where: [SID] = the user login session ID
[keys] = additional keys to query (Optional)
Result: multi-lines with the following data. Additional data appended at the end, specified by "keys".
- name
- suffix
- host
- apprbdtag
- fullname
- language
- timezone
- apprFontSize
- calendar list
- standalone
- ucarGroup
- ucarLevel
URL Sample:
http://afteroffice.com/LassoReqSData.cgi.mms?s=SID1901872qnjonnlqvs491&keys=timestart
####
Command: sqReqUcarTb.user.mms?host=[host]&mod=[module]&cr=[CrSet]
Use: Obtain UCAR table (top level)
Access: HTTP
Method: POST and GET
Parameters case sensitive: NO
Where: [host] = the host name
[module] = the module
[CrSet] = the character set, specify "mac" returns group name in Macintosh CR format, none for Unix CR (optional)
Result: UCAR top level standard raw table
URL Sample:
http://afteroffice.com/sqReqUcarTb.user.mms?host=afteroffice.com&mod=b2b
####
Command: sqReqUcarGroup.user.mms?host=[host]&cr=[CrSet]
Use: Obtain all group names from a host
Access: HTTP
Method: POST and GET
Parameters case sensitive: NO
Where: [host] = the host name
[CrSet] = the character set, specify "mac" returns group name in Macintosh CR format, none for Unix CR (optional)
Result: Multi-lines group names
URL Sample:
http://afteroffice.com/sqReqUcarGroup.user.mms?host=afteroffice.com
####
Command: LassoReqHostUserList.cgi.mms?h=[host]
Use: Obtain account list from a host.
Access: HTTP
Method: POST and GET
Parameters case sensitive: NO
Where: [host] = the host
Result: Multi-line user list
URL Sample:
http://afteroffice.com/LassoReqHostUserList.cgi.mms?h=afteroffice.com