Home > Developer
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

  1. LassoReqSData # Obtain user information
  2. sqReqUcarTb # Obtain UCAR table (top level)
  3. sqReqUcarGroup # Obtain all group names from a host
  4. 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".

  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

####


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