UsageLmsLicenseeObject represents an organization in the system. The object is used with the CreateOrUpdate method to create and update clients and distributors. It is returned by the Search method when retrieving information about existing organizations in the system. PermissionsA client application must be logged in with sufficient access rights to create or modify licensees. Required security credentials differ for creating licensees and modifying existing licensees. Required permissions for creating licensees
Required permissions for updating licensees
Identifying FieldsOne of the following fields must be specified to uniquely identify a licensee:
A description of these fields follow. IdA 36-character globally unique identifier to uniquely identify a licensee. This field is read-only but can be used when searching for or updating an LmsLicenseeObject. LicenseeIdA unique string representing the licensee's identifier. This field corresponds to the first part of the licensee ID, username, and password combination used for Firmwater LMS authentication. This field is exposed as the 'Client ID' in the user interface. Licensee identifiers are restricted to a maximum length of 40 characters and must start with a letter. Only letters, numbers, periods, underscores, and hyphens are allowed. Other FieldsParentLicenseeIdA string representing the parent licensee's identifier. Except for the root-level licensee, every licensee has a parent licensee. When creating new licensees, this field is required. Because Firmwater LMS does not permit changing a licensee's parent, Firmwater LMS web services ignores the contents this field when updating an existing licensee. LicenseeNameA string representing the licensee's name. Licensee names must be unique amongst children of the parent licensee; in other words, all direct child licensees of the parent specified in the ParentLicenseeId field must have unique names. Licensee names can be represented in multiple languages by the specifying the When creating a licensee, the licensee name must be specified in at least the default language. LicenseeTypeA required enumerated type representing the licensee's type. Firmwater LMS has two types of licensees, master and endUser. The primary difference between the two licensee types is the ability to create child licensees. A master licensee can create new child licensees, while an endUser licensee cannot. Both can edit existing children. See Permissions for details on the required access privilege for setting this field's value. DefaultLanguageAn ISO-646 compliant string representing the licensee's default language. When creating new licensees, the default language is set to the parent licensee's default language if not explicitly specified. ExternalIdA string used as an external identifier for the organization. External identifiers are client-specific. Firmwater LMS makes no assumption nor places restrictions on the significance of this string. External licensee identifiers are restricted to a maximum length of 100 characters. ApplicationNameA string representing the Firmwater LMS application name for the organization. The application name shows in the page title and in emails that are sent from the system. Application names can be represented in multiple languages by the specifying the When creating new licensees, the value is set to the parent licensee's value if not explicitly specified. UseLocationA boolean value indicating whether or not locations are enabled for the organization. If the UseLocation flag is set to UseLocationHierarchyA boolean value indicating whether or not location hierarchies are enabled for the organization. If the UseLocation flag is set to The value can only be set to AreEventsEnabledA boolean value indicating whether or not events are enabled for the organization. If the AreEventsEnabled flag is set to The value can only be set to UseDepartmentA boolean value indicating whether or not departments are enabled for the organization. If the UseDepartment flag is set to UseJobTitleA boolean value indicating whether or not job titles are enabled for the organization. If the UseJobTitle flag is set to IsCertificationEnabledA boolean value indicating whether or not certifications are enabled for the organization. If the IsCertificationEnabled flag is set to IsMembershipEnabledA boolean value indicating whether or not membership is enabled for the organization. If the IsMembershipEnabled flag is set to IsSelfRegistrationEnabledA boolean value indicating whether or not users can sign up for their own accounts for the organization. If the IsSelfRegistrationEnabled flag is set to UseLocationAddressA boolean value indicating whether or not location addresses are enabled for the organization. If the UseLocationAddress flag is set to UsePersonAddressA boolean value indicating whether or not person addresses are enabled for the organization. If the UsePersonAddress flag is set to IsUsernameEmailAddressA boolean value indicating whether or not users are identified using an email address. If the flag is set to |