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 |