Table of Contents

Developer Reference / AOS API Document / Lasso Glue

AOS Lasso Glue API commands - RFC


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


LassoReqSData

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

  1. name
  2. suffix
  3. host
  4. apprbdtag
  5. fullname
  6. language
  7. timezone
  8. apprFontSize
  9. calendar list
  10. standalone
  11. ucarGroup
  12. ucarLevel

URL Sample:
http://afteroffice.com/LassoReqSData.cgi.mms?s=SID1901872qnjonnlqvs491&keys=timestart


sqReqUcarTb

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


sqReqUcarGroup

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


LassoReqHostUserList

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