Changes in OpenLM APIs for OpenLM version 3.0

Facebook
X
LinkedIn

Subscribe to our blog

Loading

OpenLM has several changes intended for the upcoming 3.0 version in date-related API fields.

The motivation behind these changes was to improve the interface between the EasyAdmin web application and the OpenLM Server in respect to time zone presentation.

Below is a table which elaborates the changed API fields. Note that the table relates to both XML and SOAP APIs

API Request Fields Response Fields
XML Messages
new date field format “2014,9,11,0,0,0” (year, month, day, hour, minute, second) “25/02/2013 09:07:03” (formatted string)
GetLicenseUsage2 start_time, end_time from, from_chart, to
GetLicenseUsageChart start_time, end_time date
GetLicenseUtilization start_time, end_time
GetLicenseNotInUse start_time, end_time
GetAuditUserDetailsReport start_time, end_time start_time, end_date
GetProjectsList start_time, end_time start_time, end_date
GetUserUsage2 start_time, end_time start_time, end_date
GetTotalLicenseUsage start_time, end_time
GetLicenseActivityByGroup start_time, end_time
GetClosedProcesses start_time, end_time closing_time
GetDenials start_time, end_time denial_time
GetDenialSeries denial_time
GetAlertSystemMessages2 start_time, end_time delivery_time
GetProjectLevels start_time, end_time
GetGroupLevels start_time, end_time
AddProject start_time, end_time
UpdateProject start_time, end_time
GetDenialsChart start_time, end_time name
GetHostAvailability start_time, end_time from, to
GetHostAvailabilityChart start_time, end_time x
CleanupData start_time, end_time
GetLicenseProcurement EXPIRES_BEFORE issued_date, start_date, expiration_date
GetRecentLicensesDenials start_time, recent_start_time
GetStatistics2 request_time_utc
GetActiveProducts2 linger_due, start_time
GetUserDescription latest_usage_date
GetSessionIdleTimes start_time, end_time
GetSessionIdleTimesChart start_time, end_time
GetDataCleanupProgressUpdate start_time, end_time, user_start_time, user_end_time, current_processed_time
GetLdapEntities latest_sync_date
GetLdapSyncs latestSyncDate, nextSyncDate
SOAP Methods
new date field format class SlimDateTime{int Year { get; set; }

int Month { get; set; }

int Day { get; set; }

int Hour { get; set; }

int Minute { get; set; }

int Second { get; set; }

string StringFormatted { get; set; }

}

class SlimDateTime{int Year { get; set; }

int Month { get; set; }

int Day { get; set; }

int Hour { get; set; }

int Minute { get; set; }

int Second { get; set; }

string StringFormatted { get; set; }

}

GetLicenseUsageReport StartTime, EndTime AggregateSessionsDictionary: SessionsAggregate.Period,DateQuantitiesSessionsDictionary: SessionsDateQuantList.KeyTotals: DateLevel.Date
GetLicensesActivity StartTime, EndTime StartTime, EndTime
GetLicensesProcurement ExpiresBefore IssuedDate, StartDate, ExpirationDate
GetOpenLMLicenseOverview OpenLMLicExpirationDate
Skip to content