[[:dev|Developer Reference]] / [[dev:api|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**\\ [[dev:api:lasso#LassoReqSData|LassoReqSData]] - Obtain user information\\ [[dev:api:lasso#sqReqUcarTb|sqReqUcarTb]] - Obtain UCAR table (top level)\\ [[dev:api:lasso#sqReqUcarGroup|sqReqUcarGroup]] - Obtain all group names from a host\\ [[dev:api:lasso#LassoReqHostUserList|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". - 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 ------------------------------------------------------ ==== 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\\