| Feature | Requested by | What changed | Delivery date | WMDA Ticket # |
|---|
| MVP |
| 2023-09-15 | 6720 |
| Endpoint: /sampleRequestRequest | MVP |
| 2023-09-22 | 6692 |
| Endpoint: /sampleRequestRetrieve | MVP |
| 2023-09-27 | 6744 |
Endpoint: /availableMessages | MVP |
| 2023-10-31 | 6746 |
| Endpoint: /extendedTypingRequestRequest | MVP |
| 2023-11-21 | 6683 |
| TWG |
| 2023-11-22 | 7390 |
| Endpoint: /extendedTypingRequestRetrieve | MVP |
| 2023-12-11 | 6684 |
| Endpoint: /reservationResponseRequest | MVP |
| 2024-01-15 | 7654 |
| HLA validation | MVP |
| 2024-01-25 | 7098 |
| Endpoint: /reservationResponseRetrieve | MVP |
| 2024-02-20 | 7652 |
| Endpoint: /messageResponseRequest | MVP |
| 2024-02-27 | 8167 |
| Optimise message content validation by using JSON schemas for all endpoints | WMDA |
| 2024-03-12 | 8215 |
| Unify wmdaResponse and metaInformation block following early adopter feedback | Early adopter |
| 2024-03-14 | 8284 |
| Adapt donor block following early adopter feedback | Early adopter |
| 2024-03-15 | 8283 & 8286 |
| endpoint: /messageResponseRetrieve | MVP |
| 2024-03-20 | 8175 |
| endpoint: /requestCancellationRequest | MVP |
| 2024-03-27 | 8052 |
| endpoint: /requestCancellationRetrieve | MVP |
| 2024-03-29 | 8053 |
| endpoint: /requestRejectedRequest | MVP |
| 2024-04-05 | 8194 |
| endpoint: /requestRejectedRetrieve | MVP |
| 2024-04-05 | 8195 |
| endpoint: /extendedTypingResponseRequest | MVP |
| 2024-04-18 | 8216 |
| endpoint: /extendedTypingResponseRetrieve | MVP |
| 2024-04-19 | 8217 |
| endpoint: /sampleArrivalRequest | MVP |
| 2024-04-29 | 8820 |
| endpoint: /sampleArrivalRetrieve | MVP |
| 2024-04-29 | 8821 |
| endpoint: /infectiousDiseaseMarkerResultRequest | MVP |
| 2024-05-21 | 8822 |
| endpoint: /infectiousDiseaseMarkerResultRetrieve | MVP |
| 2024-05-21 | 8823 |
| Fix example automated Swagger messageResponseRetrieve | Early adopter |
| 2024-05-21 | 9117 |
| Fix enums "reason" field requestRejected messages | Early adopter |
| 2024-05-21 | 9118 |
endpoint: /sampleInfoRequest
| MVP |
| 2024-05-29 | 8824 |
endpoint: /sampleInfoRetrieve
| MVP |
| 2024-05-29 | 8825 |
| endpoint: /sampleResponseRequest | MVP |
| 2024-06-12 | 8826 |
| endpoint: /sampleResponseRetrieve | MVP |
| 2024-06-12 | 8827 |
| Add "emdisPatientId" to patient block + validation of "patientId" field to make sure it starts with 4 digits | Early adopters, WMDA |
| 2024-06-19 | 9229 |
| endpoint: /infectiousDiseaseMarkerRequest | MVP |
| 2024-07-08 | 9087 |
| endpoint: /infectiousDiseaseMarkerRequestRetrieve | MVP |
| 2024-07-08 | 9088 |
| endpoint: /reservationRequestRequest | MVP |
| 2024-07-12 | 9089 |
| endpoint: /reservationRequestRetrieve | MVP |
| 2024-07-12 | 9090 |
| endpoint: /reservationReleaseRequest | MVP |
| 2024-07-24 | 9091 |
| endpoint: /reservationReleaseRetrieve | MVP |
| 2024-07-24 | 9092 |
| endpoint: /recoverMessages | MVP |
| 2024-08-02 | 9788 |
| endpoint: /genericRequestRequest | MVP |
| 2024-08-01 | 9789 |
| endpoint: /genericRequestRetrieve | MVP |
| 2024-08-01 | 9790 |
| endpoint: /resultReminderRequest | MVP |
| 2024-08-14 | 9791 |
| endpoint: /resultReminderRequestRetrieve | MVP |
| 2024-08-14 | 9792 |
| Update ENUMs for "requestType" field (requestCancellation + requestRejected endpoints) | Bug | WMDA: original specs contain incorrect values Description: The ENUMs for the "requestType" field (requestCancellation + requestRejected endpoints) were defined incorrectly in the initial version of the semantics. We want to correct this error by implementing the correct ENUMs. Previous specs: requestType, string, maxLength: 3, Enum: [ ALM, BLS, CBR, IDM, RSV, TYP, WOR ] Correct specs: requestType, string, Enum: [ genericRequest, extendedTypingRequest, sampleRequest, infectiousDiseaseMarkerRequest ] | 2024-08-23 | 10010 |
| endpoint: /updateRegisteredPatientRequest | MVP |
| 2024-09-04 | 9797 |
| endpoint: /updateRegisteredPatientRetrieve | MVP |
| 2024-09-04 | 9798 |
| endpoint: /pingRequest | MVP |
| 2024-09-11 | 9795 |
| endpoint: /pingRetrieve | MVP |
| 2024-09-11 | 9796 |
| endpoint: /textMessageRequest | MVP |
| 2024-09-24 | 10001 |
| endpoint: /textMessageRetrieve | MVP |
| 2024-09-24 | 10001 |
| Add "OT" as enum to ethnicity | Bug | WMDA: missing in original specs | 2024-09-27 | 10532 |
Remove donorWeightKg, donorHeightCm, numberOfTransfusions, numberOfPregnancies fields | TWG | Removed donorWeightKg, donorHeightCm, numberOfTransfusions, numberOfPregnancies fields in the following endpoints: /api/v2/infectiousDiseaseMarkerResultRequest (IDM_RES)/api/v2/infectiousDiseaseMarkerResultRetrieve (IDM_RES)
| 2025-07-30 | 11586 v2.0 |
Rename address field to institutionPaying | Early adopter | Renamed address field to institutionPaying in the following endpoints: api/v2/extendedTypingRequestRequest (TYP_REQ)api/v2/extendedTypingRequestRetrieve (TYP_REQ)
| 2025-08-04 | 12920 v2.0 |
Add optional field ccr5 | Early adopter | Added optional field ccr5 to the marker object used in the following endpoints: /api/v2/infectiousDiseaseMarkerRequestRequest (IDM_REQ)/api/v2/infectiousDiseaseMarkerRequestRetrieve (IDM_REQ)/api/v2/infectiousDiseaseMarkerResultRequest (IDM_RES)/api/v2/infectiousDiseaseMarkerResultRetrieve (IDM_RES)
| 2025-08-04 | 12469 v2.0 |
Add optional field referenceMessageId change & Change the patient object to optional | TWG | Added optional field referenceMessageId to the the request object & changed the patient object to optional in the following endpoints: /api/v2/textMessageRequest/api/v2/textMessageRetrieve
| 2025-08-04 | 11596 v2.0 |
Remove requestId field from multiple endpoints | TWG | Removed requestId field in the following endpoints: /api/v2/extendedTypingResponseRequest (TYP_RES)/api/v2/extendedTypingResponseRetrieve (TYP_RES)/api/v2/sampleInfoRequest (SMP_INFO)/api/v2/sampleInfoRetrieve (SMP_INFO)/api/v2/sampleArrivalRequest (SMP_ARR)/api/v2/sampleArrivalRetrieve (SMP_ARR)/api/v2/sampleResponseRequest (SMP_RES)/api/v2/sampleResponseRetrieve (SMP_RES)/api/v2/infectiousDiseaseMarkerResultRequest (IDM_RES)/api/v2/infectiousDiseaseMarkerResultRetrieve (IDM_RES)/api/v2/reservationResponseRequest (RSV_RES)/api/v2/reservationResponseRetrieve (RSV_RES)/api/v2/reservationReleaseRequest/api/v2/reservationReleaseRetrieve/api/v2/requestCancellationRequest (REQ_CAN)/api/v2/requestCancellationRetrieve (REQ_CAN)/api/v2/requestRejectedRequest (NO_RES)/api/v2/requestRejectedRetrieve (NO_RES)/api/v2/resultReminderRequest (RES_REM)/api/v2/resultReminderRetrieve (RES_REM)/api/v2/textMessageRequest (TXT_MSG)/api/v2/textMessageRetrieve (TXT_MSG)
| 2025-08-06 | 11555 v2.0 |
Add enum values G, M, B, H, O | Early adopter | Added enum values G, M, B, H, O to antiToxoplasmosisStatus and antiEbvStatus fields in the idm object used in the following endpoints: /api/v2/extendedTypingResponseRequest (TYP_RES)/api/v2/extendedTypingResponseRetrieve (TYP_RES)/api/v2/sampleResponseRequest (SMP_RES)/api/v2/sampleResponseRetrieve (SMP_RES)/api/v2/infectiousDiseaseMarkerResultRequest (IDM_RES)/api/v2/infectiousDiseaseMarkerResultRetrieve (IDM_RES)/api/v2/reservationResponseRequest (RSV_RES)/api/v2/reservationResponseRetrieve (RSV_RES)
G = IgG positive, IgM negative
M = IgG negative, IgM positive
B = Both IgG and IgM positive
H = IgG positive, IgM not tested
O = IgG negative, IgM not tested
| 2025-08-08 | 13032 v2.0 |
Rename donorCcr5Status to ccr5 \ & Add new fields abo, rhesus, and ccr5
| TWG | 1. Renamed donorCcr5Status field to ccr5 & added abo and rhesus fields to the response object used in the following endpoints: /api/v2/infectiousDiseaseMarkerResultRequest (IDM_RES)/api/v2/infectiousDiseaseMarkerResultRetrieve (IDM_RES)
2. Added ccr5 field to the response object in the following endpoints: /api/v2/sampleResponseRequest (SMP_RES)/api/v2/sampleResponseRetrieve (SMP_RES)
| 2025-08-08 | 12353 v2.0 |
Remove mixedLymphocyteCultureGvh , mixedLymphocyteCultureHvg, gvhReactivityPercent, hvgReactivityPercent, other fields from 4 endpoints & Move these fields in the /api/v2/sampleResponse endpoint | Early adopter | 1. Removed mixedLymphocyteCultureGvh , mixedLymphocyteCultureHvg, gvhReactivityPercent, hvgReactivityPercent, other fields in the following endpoints: /api/v2/extendedTypingResponseRequest (TYP_RES)/api/v2/extendedTypingResponseRetrieve (TYP_RES)/api/v2/infectiousDiseaseMarkerRequestRequest (IDM_REQ)/api/v2/infectiousDiseaseMarkerRequestRetrieve (IDM_REQ)/api/v2/infectiousDiseaseMarkerResultRequest (IDM_RES)/api/v2/infectiousDiseaseMarkerResultRetrieve (IDM_RES)/api/v2/reservationResponseRequest (RSV_RES)/api/v2/reservationResponseRetrieve (RSV_RES)
2. Moved mixedLymphocyteCultureGvh , mixedLymphocyteCultureHvg, gvhReactivityPercent, hvgReactivityPercent, other fields to the response.idm object to a new response.lymphocyteReactivity object in the following endpoints: /api/v2/sampleResponseRequest (SMP_RES)/api/v2/sampleResponseRetrieve (SMP_RES)
| 2025-08-07 | 12465 v2.0 |
Add optional field reservedPatientWmdaId | TWG | Added optional field reservedPatientWmdaId to the Donor In Response block used in the following endpoints: /api/v2/extendedTypingResponseRequest (TYP_RES)/api/v2/extendedTypingResponseRetrieve (TYP_RES)/api/v2/infectiousDiseaseMarkerResultRequest (IDM_RES)/api/v2/infectiousDiseaseMarkerResultRetrieve (IDM_RES)/api/v2/reservationResponseRequest (RSV_RES)/api/v2/reservationResponseRetrieve (RSV_RES)
| 2025-08-28 | 12354 v2.0 |
Add hla object with optional fields | TWG | Added required object hla with optional fields to the response object in the following endpoints: /api/v2/extendedTypingResponseRequest (TYP_RES)/api/v2/extendedTypingResponseRetrieve (TYP_RES)
| 2025-08-29 | 11587 v2.0 |
Add value Q as enum value | TWG | Added enum value Q (Questionable) to multiple fields within the idm object: antiCmvStatus, cmvNatStatus, hepatitisBSurfaceAntigenStatus, antiHepatitisBCoreStatus, antiHepatitisBSurfaceAntigenStatus, hepatitisBNatStatus, antiHepatitisCStatus, hepatitisCNatStatus, antiHepatitisEStatus, hepatitisENatStatus, antiHiv12Status, hiv1NatStatus, hivP24Status, antiHtlvStatus, syphilisStatus, westNileVirusNatStatus, chagasNatStatus, antiEbvStatus, antiToxoplasmosisStatus, parvoB19NatStatus
used in the following endpoints: /api/v2/extendedTypingResponseRequest (TYP_RES)/api/v2/extendedTypingResponseRetrieve (TYP_RES)/api/v2/sampleResponseRequest (SMP_RES)/api/v2/sampleResponseRetrieve (SMP_RES)/api/v2/infectiousDiseaseMarkerResultRequest (IDM_RES)/api/v2/infectiousDiseaseMarkerResultRetrieve (IDM_RES)/api/v2/reservationResponseRequest (RSV_RES)/api/v2/reservationResponseRetrieve (RSV_RES)
| 2025-09-09 | 12464 v2.0 |
Refine organisation & sampleType objects
| TWG | 1. Added optional fields phone , fax , email to the organisation object used in the following endpoints: /api/v2/extendedTypingRequestRequest (TYP_REQ)/api/v2/extendedTypingRequestRetrieve (TYP_REQ)/api/v2/sampleRequestRequest (SMP_REQ)/api/v2/sampleRequestRetrieve (SMP_REQ)/api/v2/infectiousDiseaseMarkerRequestRequest (IDM_REQ)/api/v2/infectiousDiseaseMarkerRequestRetrieve (IDM_REQ)
2. Renamed ctSampleType field to sampleType in the following endpoints. /api/v2/extendedTypingResponseRequest (TYP_RES)/api/v2/extendedTypingResponseRetrieve (TYP_RES)/api/v2/sampleArrivalRequest (SMP_ARR)/api/v2/sampleArrivalRetrieve (SMP_ARR)
| 2025-09-16 | 10835 v2.0 |
| New endpoint: /api/v2/uploadAttachment | MC-RFC 03: Document Exchange | New endpoint to upload a document | 2025-10-01 | 13195 v2.1 |
| New endpoint: /api/v2/downloadAttachment | MC-RFC 03: Document Exchange | New endpoint to download a document | 2025-10-01 | 13289 v2.1 |
Add serology object with nested field1 and field2 to the hla object | TWG | Added serology object with nested field1 and field2 to the hla object hla.ahla.bhla.chla.drb1hla.dqb1
used in the following endpoints: /api/v2/extendedTypingResponseRequest (TYP_RES)/api/v2/extendedTypingResponseRetrieve (TYP_RES)/api/v2/sampleRequestRequest (SMP_REQ)/api/v2/sampleRequestRetrieve (SMP_REQ)/api/v2/sampleResponseRequest (SMP_RES)/api/v2/sampleResponseRetrieve (SMP_RES)/api/v2/infectiousDiseaseMarkerRequestRequest (IDM_REQ)/api/v2/infectiousDiseaseMarkerRequestRetrieve (IDM_REQ)/api/v2/infectiousDiseaseMarkerResultRequest (IDM_RES)/api/v2/infectiousDiseaseMarkerResultRetrieve (IDM_RES)/api/v2/reservationRequestRequest (RSV_REQ)/api/v2/reservationRequestRetrieve (RSV_REQ)/api/v2/reservationResponseRequest (RSV_RES)/api/v2/reservationResponseRetrieve (RSV_RES)/api/v2/GenericRequestRequest /api/v2/GenericRequestRetrieve/api/v2/updateRegisteredPatientRequest/api/v2/updateRegisteredPatientRetrieve
| 2025-10-03 | 10817 v2.0 |
| Extra logic when confirming reservation | TWG | A soft fail is triggered if the donor.Status is not RS (Reserved) when confirming a reservation via/api/v2/reservationResponseRequest (RSV_RES) endpoint. The API will respond with HTTP 200 OK and include a warning in response: "responseType": /"warning" "wmdaRemarks": "remarkType": "invalidInformation" "description": "Donor Status must be RS (reserved) when confirming reservation" | 2025-10-07 | 13535 v2.0 |
| Add extra validation for selected fields | WMDA | Added following validations: 1. Made dateOfBirth field required and non-nullable in the Donor in Response block used in the following endpoints: /api/v2/extendedTypingResponseRequest (TYP_RES)/api/v2/extendedTypingResponseRetrieve (TYP_RES)/api/v2/infectiousDiseaseMarkerResultRequest (IDM_RES)/api/v2/infectiousDiseaseMarkerResultRetrieve (IDM_RES)/api/v2/reservationResponseRequest (RSV_RES)/api/v2/reservationResponseRetrieve (RSV_RES)
2. Made organisationId field required in the in the institutionPaying and institutionToSendSampleTo objects used in the following endpoints: /api/v2/extendedTypingRequestRequest (TYP_REQ)/api/v2/extendedTypingRequestRetrieve (TYP_REQ) /api/v2/sampleRequestRequest (SMP_REQ)/api/v2/sampleRequestRetrieve (SMP_REQ)/api/v2/infectiousDiseaseMarkerRequestRequest (IDM_REQ)/api/v2/infectiousDiseaseMarkerRequestRetrieve (IDM_REQ)
3. Added validation to the donorId field in the Donor in Request Donor block: the value must match the selected donorType (adult, adcu, cbu) adult → grid (Length 19)cbu → cordId (Length 1-17)adcu → adcuId (Length 13)
used in the following endpoints: /api/v2/extendedTypingRequestRequest (TYP_REQ)/api/v2/extendedTypingRequestRetrieve (TYP_REQ) /api/v2/sampleRequestRequest (SMP_REQ)/api/v2/sampleRequestRetrieve (SMP_REQ)/api/v2/sampleInfoRequest (SMP_INFO)/api/v2/sampleInfoRetrieve (SMP_INFO)/api/v2/sampleArrivalRequest (SMP_ARR)/api/v2/sampleArrivalRetrieve (SMP_ARR)/api/v2/sampleResponseRequest (SMP_RES)/api/v2/sampleResponseRetrieve (SMP_RES)/api/v2/infectiousDiseaseMarkerRequestRequest (IDM_REQ)/api/v2/infectiousDiseaseMarkerRequestRetrieve (IDM_REQ)/api/v2/reservationRequestRequest (RSV_REQ)/api/v2/reservationRequestRetrieve (RSV_REQ)/api/v2/reservationReleaseRequest/api/v2/reservationReleaseRetrieve/api/v2/requestCancellationRequest (REQ_CAN)/api/v2/requestCancellationRetrieve (REQ_CAN)/api/v2/requestRejectedRequest (NO_RES)/api/v2/requestRejectedRetrieve (NO_RES)/api/v2/resultReminderRequest (RES_REM)/api/v2/resultReminderRetrieve (RES_REM)/api/v2/textMessageRequest (TXT_MSG)/api/v2/textMessageRetrieve (TXT_MSG)/api/v2/GenericRequestRequest /api/v2/GenericRequestRetrieve
| 2025-10-09 | 13617 v2.0 |
Add antiChagas field to the marker and idm objects | TWG | Added new optional field antiChagasStatus to the marker and idm objects used in the following endpoints: /api/v2/extendedTypingResponseRequest (TYP_RES)/api/v2/extendedTypingResponseRetrieve (TYP_RES)/api/v2/sampleResponseRequest (SMP_RES)/api/v2/sampleResponseRetrieve (SMP_RES)/api/v2/infectiousDiseaseMarkerRequestRequest (IDM_REQ)/api/v2/infectiousDiseaseMarkerRequestRetrieve (IDM_REQ)/api/v2/infectiousDiseaseMarkerResultRequest (IDM_RES)/api/v2/infectiousDiseaseMarkerResultRetrieve (IDM_RES)/api/v2/reservationResponseRequest (RSV_RES)/api/v2/reservationResponseRetrieve (RSV_RES)
| 2025-10-09 | 13562 v2.0 |
Add remark field to the /api/v2/sampleResponse (SMP_RES) endpoint | TWG | Added optional field remark to the response object in the following endpoints: /api/v2/sampleResponseRequest (SMP_RES)/api/v2/sampleResponseRetrieve (SMP_RES)
| 2025-10-09 | 13562 v2.0 |
Change validation for required loci & Updated hla object: required loci must provide either dna or serology
| TWG | 1. Added validation: for required loci (a ,b, drb1 ), either dna or serology must be provided. 2. Made dna and field1 fields optional for loci a ,b, drb1 in the hla object used in the following endpoints: /api/v2/extendedTypingRequestRequest (TYP_REQ)/api/v2/extendedTypingRequestRetrieve (TYP_REQ)/api/v2/extendedTypingResponseRequest (TYP_RES)/api/v2/extendedTypingResponseRetrieve (TYP_RES)/api/v2/sampleRequestRequest (SMP_REQ)/api/v2/sampleRequestRetrieve (SMP_REQ)/api/v2/sampleResponseRequest (SMP_RES)/api/v2/sampleResponseRetrieve (SMP_RES)/api/v2/infectiousDiseaseMarkerRequestRequest (IDM_REQ)/api/v2/infectiousDiseaseMarkerRequestRetrieve (IDM_REQ)/api/v2/infectiousDiseaseMarkerResultRequest (IDM_RES)/api/v2/infectiousDiseaseMarkerResultRetrieve (IDM_RES)/api/v2/reservationRequestRequest (RSV_REQ)/api/v2/reservationRequestRetrieve (RSV_REQ)/api/v2/reservationResponseRequest (RSV_RES)/api/v2/reservationResponseRetrieve (RSV_RES)/api/v2/GenericRequestRequest /api/v2/GenericRequestRetrieve /api/v2/updateRegisteredPatientRequest /api/v2/updateRegisteredPatientRetrieve
3. Made all fields in the response.hla object optional in the following endpoints: /api/v2/sampleResponseRequest (SMP_RES)/api/v2/sampleResponseRetrieve (SMP_RES)
| 2025-11-06 | 13795 v2.0 |
Patient's dateOfBirth field allows year-only | Data Minimisation project | Updated the regex pattern ("^\\d{4}(-[01]\\d-[0-3]\\d)?$") for the patient's dateOfBirth field to support both full ISO 8601 date (YYYY-MM-DD) and year-only (YYYY) in the following endpoints: /api/v2/extendedTypingRequestRequest (TYP_REQ)/api/v2/extendedTypingRequestRetrieve (TYP_REQ)/api/v2/sampleRequestRequest (SMP_REQ)/api/v2/sampleRequestRetrieve (SMP_REQ)/api/v2/infectiousDiseaseMarkerRequestRequest (IDM_REQ)/api/v2/infectiousDiseaseMarkerRequestRetrieve (IDM_REQ)/api/v2/reservationRequestRequest (RSV_REQ)/api/v2/reservationRequestRetrieve (RSV_REQ)/api/v2/GenericRequestRequest /api/v2/GenericRequestRetrieve /api/v2/updateRegisteredPatientRequest /api/v2/updateRegisteredPatientRetrieve
| 2025-12-19 | 13698 v2.0 |
Change drb1 to optional in the Donor in Response block | TWG | Made drb1 optional in the hla object of the Donor in Response block used in the following endpoints: /api/v2/extendedTypingResponseRequest (TYP_RES)/api/v2/extendedTypingResponseRetrieve (TYP_RES)/api/v2/infectiousDiseaseMarkerResultRequest (IDM_RES)/api/v2/infectiousDiseaseMarkerResultRetrieve (IDM_RES)/api/v2/reservationResponseRequest (RSV_RES)/api/v2/reservationResponseRetrieve (RSV_RES)
| 2025-12-22 | 14412 v2.0 |
Change maximum value to 99 for pregnanciesCount and transfusionsCount fields | WMDA | The maximum allowed value changed to 99 for pregnanciesCout and transfusionsCount fields of the Donor In Response block used in the following endpoints: /api/v2/extendedTypingResponseRequest (TYP_RES)/api/v2/extendedTypingResponseRetrieve (TYP_RES)/api/v2/infectiousDiseaseMarkerResultRequest (IDM_RES)/api/v2/infectiousDiseaseMarkerResultRetrieve (IDM_RES)/api/v2/reservationResponseRequest (RSV_RES)/api/v2/reservationResponseRetrieve (RSV_RES)
| 2026-01-15 | 14174 v2.0 |
Make field field1 required in the dna and serology objects | WMDA | Made the field1 required in the dna and serology objects of the hla object used in the following endpoints: /api/v2/extendedTypingRequestRequest (TYP_REQ)/api/v2/extendedTypingRequestRetrieve (TYP_REQ)/api/v2/extendedTypingResponseRequest (TYP_RES)/api/v2/extendedTypingResponseRetrieve (TYP_RES)/api/v2/sampleRequestRequest (SMP_REQ)/api/v2/sampleRequestRetrieve (SMP_REQ)/api/v2/sampleResponseRequest (SMP_RES)/api/v2/sampleResponseRetrieve (SMP_RES)/api/v2/infectiousDiseaseMarkerRequestRequest (IDM_REQ)/api/v2/infectiousDiseaseMarkerRequestRetrieve (IDM_REQ)/api/v2/infectiousDiseaseMarkerResultRequest (IDM_RES)/api/v2/infectiousDiseaseMarkerResultRetrieve (IDM_RES)/api/v2/reservationRequestRequest (RSV_REQ)/api/v2/reservationRequestRetrieve (RSV_REQ)/api/v2/reservationResponseRequest (RSV_RES)/api/v2/reservationResponseRetrieve (RSV_RES)/api/v2/GenericRequestRequest /api/v2/GenericRequestRetrieve /api/v2/updateRegisteredPatientRequest /api/v2/updateRegisteredPatientRetrieve
| 2026-01-29 | 14529 v2.0 |
Adjust validation rules for selected fields | TAG | 1. Made the sampleType field optional in the following endpoints: /api/v2/sampleArrivalRequest (SMP_ARR)/api/v2/sampleArrivalRetrieve (SMP_ARR)
2. Made the donorStillOfInterest field required in the following endpoints: /api/v2/sampleResponseRequest (SMP_RES)/api/v2/sampleResponseRetrieve (SMP_RES)
3. Made the diagnosisCode field required in the diagnosis object used in the following endpoints: /api/v2/extendedTypingRequestRequest (TYP_REQ)/api/v2/extendedTypingRequestRetrieve (TYP_REQ)/api/v2/sampleRequestRequest (SMP_REQ) /api/v2/sampleRequestRetrieve (SMP_REQ)/api/v2/infectiousDiseaseMarkerRequestRequest (IDM_REQ)/api/v2/infectiousDiseaseMarkerRequestRetrieve (IDM_REQ)/api/v2/reservationRequestRequest (RSV_REQ)-
/api/v2/reservationRequestRetrieve (RSV_REQ) /api/v2/GenericRequestRequest/api/v2/GenericRequestRetrieve/api/v2/updateRegisteredPatientRequest/api/v2/updateRegisteredPatientRetrieve
4. Made the quantity and numberOfTubes fields optional in the prod objects (prod1, prod2, prod3, prod4) in the following endpoints: /api/v2/sampleRequestRequest (SMP_REQ)/api/v2/sampleRequestRetrieve (SMP_REQ)
5. Added reservationRequest as enum value to the requestType field in the following endpoints: /api/v2/requestCancellationRequest (REQ_CAN)/api/v2/requestCancellationRetrieve (REQ_CAN)
6. Made the sampleExtractionDate field optional in the following endpoints: /api/v2/infectiousDiseaseMarkerResultRequest (IDM_RES)/api/v2/infectiousDiseaseMarkerResultRetrieve (IDM_RES)
7. Changed maxLength for the organisationId field to 23 in the following endpoints: /api/v2/extendedTypingRequestRequest (TYP_REQ)/api/v2/extendedTypingRequestRetrieve (TYP_REQ)/api/v2/sampleRequestRequest (SMP_REQ)/api/v2/sampleRequestRetrieve (SMP_REQ)/api/v2/infectiousDiseaseMarkerRequestRequest (IDM_REQ)/api/v2/infectiousDiseaseMarkerRequestRetrieve (IDM_REQ)
8. Made the expirationDate field required in the following endpoints: /api/v2/reservationResponseRequest (RSV_RES)/api/v2/reservationResponseRetrieve (RSV_RES)
| 2026-02-25 | 13605 v2.0 |