MTAPI Release Notes1.2.0
myTCAccount documentation now available through TC confluence : myTC Account
Deleted custom TCMailer.ini from the MTOA platform portal and MTAPI. The TCMailer is already installed on the server under C:\Program Files (x86)\Transport Canada\TC Mailer 3.0\
Addressed dependency injection issue with the IVirusScanManager to address an issue with instantiating the VirusScanManager object
PBI #8017 - Service Request History - Provide ability to input the date and time of the status change
New PUT /api/v1/servicerequests/status-history-ex api
PBI #8018 - Service Request History - Provide ability to retrieve the user details (first name, last name) of the person that made the change to the status of the SR
Implement GET /api/v1/servicerequests/{id}/status-history-ex
Implement GET /api/v1/servicerequests/status-history-ex
PBI #8019 - Service Request Details - Provide ability to filter and do paging based on SR Status and Place of Supply
New POST /api/v1/servicerequests/query to retrieve a list of service requests related to a given service which the results can be filtered. The list allows for pagination if a page or page size is provided. Service requests can be excluded.
PBI #8021 - Provide ability to retrieve service requests that take into consideration services that are affected by API key
New GET v1/app/servicerequest api to retrieve all the Service Request for all services associated with the current application.
New GET v1/servicerequests api to retrieve a list of service requests related to a given services.
Implement IServiceRequestRepository.GetByServiceIds repository functionality
PBI #7657 - MTAPI - Create Users API to GET Users for given Service by specific Permission
PBI #7470 - Log Calls to APIs in the database
New /api/v1/users/search api to retrieve the list of internal-users. The search is done by first name, last name, email and windows user name (for internal users only): leading and trailing spaces will be removed before doing the search, minumum of two characters is required to do the search, "tc\" is optional when searching by userid, search result will include internal users matching "first name"/"last name"/email/"windows user name", the seach is not a case sensitive
Addressed prod issue with Email Notification API (Incident IM326362)
Added new feature to enable logging MTAPI version and MTAPI client nuget package version in MTAPI server log
BUG #5930 - Add a space for "English Subject" label on "Email Notification Templates" page
BUG #8016 - POST /api/v1/account/complete-recovery - External account can't be recovered
BUG #8077 - Incident IM323190 - An external user with multiple enrollments signing in with GCKey and not able to submit ACP/AQPE Monitor Report
BUG #8094 - Prevent User PKI field from being logged in the log files
BUG #8241 - GET /api/v1/services/invites - received an object with a wrong type
BUG #8248 - Test - service request query API json script excludeServiceRequests true/false not coded
BUG #8255 - Current user id should not be mandatory. also if userID is not provided, the API should returns all users regardless of the requester affiliation
New API to get users by permission, service and org to retrieve all users regardless of the requester affiliation if UserId not provided - GET /api/v1/permissions/{permissionId}/services/{serviceId}
Bug #8256 - Fix the condition to determine if the paging has more pages.
Bug #8261 - PUT /api/v1/servicerequests/status-history-ex
BUG #7125 - GET /api/v1/organizations can retrieve deleted organizations by email
BUG #7469 - Some APIs for Service Request return wrong status code while running on a deleted SR
BUG #7947 - GET /services/{id}/organizations and GET /users/{id}/organizations only retrieve one org per user
BUG #7948 - GET /organizations/{id}/users doesn't return internal users bound to that org (root cause 8095)
BUG #7989 - CRSM non DoC users can be posted into DoC service requests as requesters
MTOA NuGet packages Release Notes
Version 0.15.14-dev (2020-11-20) (based on the dev branch)
#8368: Added Virus Scan to the multiple dependency injection initialization
#8090: Implemented APIs to get Service Requests by application
#8255: Create a new API to get users by permission, service and org
#8281: Deleted TCMailer.ini file from MTOA portal and MTAPI
#8019: Added functionality to filter service requests by place of supply and statuses
#8030: Nuget version is now being passed part of the HTTP request header
#8049: Added support for Internal Users search
#8190: Removed previous fields from status history
#8045: Updated IServiceRequestManager.GetStatusHistory() method
Breaking change
#8190: IServiceRequestManager.GetStatusHistory().
Removed "Previous" related fields from response,
previous information can be found be looking at the "previous" record in the list
Also released …
Version 0.15.13 (2020-11-20) (based on the qa branch)
#8368: Added IVirusScanManager and IVirusScanApi to the multiple dependency injection initialization