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”.
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