Skip to main content

SaaS Generic connector data in Snow License Manager

SaaS - Generic connector provides similar data as the other SaaS connectors do, provided that the corresponding information is exported from the SaaS provider solution into the JSON format, and subsequently read by the SaaS generic connector. The data is sent to Snow License Manager. It consists of the properties and objects that are described in the following sections. All tables are in the gsd schema.

Provider account

Field in SaaS - GenericDescriptionField in Snow License Manager
Creation date (Connector GUI)Date when the SaaS account was createdtblAccountInstance -> CreationDate
Account Id (Connector GUI)Unique id for the connector instancetblAccountInstance -> Id
Connector nameName of the connector instancetblAccountInstance -> Name
Account type - object (Connector GUI)Object with additional information about the SaaS accounttblAccountType
Aggregation start date (Connector generated)Date and time of the data aggregation starttblAccountInstanceImport -> AggregationDate
Subscriptions (JSON file)List of subscriptions for the SaaS producttblSubscriptionInstance
Users (JSON file)List of SaaS product userstblUser

Accounttype

Field in SaaS - GenericDescriptionField in Snow License Manager
Account Type Id (Connector GUI)Internal id unique for every SaaS providertblAccountType -> Id
Product Name (Connector GUI)Name of the SaaS producttblAccountType -> AccountTypeName
Has last user activity (Connector generated)Specifies if the date of the last user activity is included in the responsetblAccountType -> HasLastUserActivityDate
Vendor Name (Connector GUI)Name of the SaaS providertblAccountType -> ProviderName
Thumbnail (Connector GUI)SaaS product logotblAccountTypeKeyValueBinaryStore -> Payload

Subscription

Field in SaaS - GenericDescriptionField in Snow License Manager
UserIds (JSON file)List of the billable user ids for the current subscription modeltblImportSubscriptionInstanceUserHistory
AssignedUsers (connector generated)Number of the billable userstblImportSubscriptionInstanceHistory -> AssignedUsers
AvailableSeats (JSON file)Number of the available user accounts for the current subscriptiontblImportSubscriptionInstanceHistory -> AvailableUsers
Created (JSON file)Date and time when the subscription was createdtblSubscriptionInstance -> CreatedDateTime
ID (JSON file)Internal id for the subscriptiontblSubscriptionInstance -> Id
MeteringType (JSON file)Type of the subscription model. It can be PerUser, PerUserCap, Agreement, or UndefinedtblSubscriptionMeteringType
Type (JSON file)Object that consists of friendly subscription name and type idtblSubscriptionType
UserCap (JSON file)Maximum number of users for the subscriptiontblImportSubscriptionInstanceHistory -> UserCap

Subscription type

Field in SaaS - GenericDescriptionField in Snow License Manager
ID (JSON file)Subscription type idtblSubscriptionType -> Id
Name (JSON file)Friendly subscription nametblSubscriptionType -> Name

User

note

Object relations use internal database references between tables (enforced by the use of foreign keys) for example, tblAccountInstance refers to the account type for the instance with the column AccountTypeRefId which points to the RefId column of tblAccountType.

Field in SaaS - GenericDescriptionField in Snow License Manager
Id (JSON file)Unique user idtblUser -> Id
Email (JSON file)User email addresstblUser -> Email
UserName (JSON file)UsernametblUser -> UserName
Name (JSON file)Full name of the usertblUser -> Name
Registration (JSON file)Date when the user registeredtblUser -> RegistrationDateTime
FirstActivity (JSON file)Date of the first activity by the usertblUser -> FirstActivityDateTime
LastActivity (JSON file)Date of the last activity by the usertblUser -> LastActivityDateTime
Status (JSON file)User status. It can have one of the following values: Undefined, Active, Inactive, Disabled, Deleted, Invited, SuspendedtblUserStatus