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 |



