Below you can find a list of features that are currently available and upcoming for the Match-Connect API
Available features
| Feature | Requested by | What changed | Delivery date | WMDA Ticket # |
|---|---|---|---|---|
Initial setup | 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 | |
add sequence numbers | 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 mismatched fields "donorWeightKg", "donorHeightCm", "numberOfTransfusions", "numberOfPregnancies" from IDM_RES endpoints. Affected payloads:
| 2025-07-31 → 2025-07-30 (expected vs actual delivery date) | 11586 |
| Rename "address" field to "institutionPaying" | Early adopter | Renamed "address" field to "institutionPaying" in TYP_REQ endpoints. Affected payloads:
| 2025-07-31→2025-08-04 | 12920 |
| Add optional field "ccr5" | Early adopter | Added optional field "ccr5" to marker object in IDM_REQ and IDM_RES endpoints. Affected payloads:
| 2025-07-31→2025-08-04 | 12469 |
Change patient object to optional & add optional field "referenceMessageId" | TWG | Changed patient object to optional in TXT_MSG endpoints. Added optional field "referenceMessageId" to request object in TXT_MSG endpoints. Affected payloads:
| 2025-07-31 → 2025-08-04 | 11596 |
| Remove "requestId" field from multiple endpoints | TWG | Removed "requestId" field from endpoints where "messageReferenceId" is used for identification. Affected payloads:
| 2025-08-07 → 2025-08-06 | 11555 |
| Add enum values "G", "M", "B", "H", "O" | Early adopter | Added enum values "G", "M", "B", "H", "O" to "antiToxoplasmosisStatus" and "antiEbvStatus" fields within idm object in TYP_RES, IDM_RES, RSV_RES, SMP_RES endpoints. G = IgG positive, IgM negative; Affected payloads:
| 2025-08-14 → 2025-08-08 | 13032 |
| Rename "donorCcr5Status" to "ccr5" and added "abo", " rhesus" fields | TWG | Renamed "donorCcr5Status" to "ccr5" and added "abo", " rhesus" fields to response object in IDM_RES endpoints. Affected payloads:
& Added "ccr5" field to response object in SMP_RES endpoints. Affected payloads:
| 2025-08-14 → 2025-08-08 | 12353 |
| Remove "mixedLymphocyteCultureGvh", "mixedLymphocyteCultureHvg", "gvhReactivityPercent", "hvgReactivityPercent", "other" fields & move these fields within SMP_RES endpoints | Early adopter | Removed "mixedLymphocyteCultureGvh", "mixedLymphocyteCultureHvg", "gvhReactivityPercent", "hvgReactivityPercent", "other" ("other" field present in the marker object only) fields from TYP_RES, IDM_REQ, IDM_RES, RSV_RES endpoints. Affected payloads:
& Moved "mixedLymphocyteCultureGvh", "mixedLymphocyteCultureHvg", "gvhReactivityPercent", "hvgReactivityPercent" fields from response.idm to a new object response.lymphocyteReactivity in SMP_RES endpoints. Affected payloads:
| 2025-08-14 → 2025-08-07 | 12465 |
| Add optional field "reservedPatientWmdaId" | TWG | Added optional field "reservedPatientWmdaId" to the Donor In Response block in TYP_RES, IDM_RES, RSV_RES endpoints. Affected payloads:
| 2025-08-28 → 2025-08-28 | 12354 |
| Add hla object with optional fields | TWG | Added mandatory object hla with optional fields to response object in TYP_RES endpoints. Affected payloads:
| 2025-08-28 → 2025-08-29 | 11587 |
| Add value 'Q' as enum | TWG | Added enum value "Q" (Questionable) to the fields (antiCmvStatus, cmvNatStatus, hepatitisBSurfaceAntigenStatus, antiHepatitisBCoreStatus, antiHepatitisBSurfaceAntigenStatus, hepatitisBNatStatus, antiHepatitisCStatus, hepatitisCNatStatus, antiHepatitisEStatus, hepatitisENatStatus, antiHiv12Status, hiv1NatStatus, hivP24Status, antiHtlvStatus, syphilisStatus, westNileVirusNatStatus, chagasNatStatus, antiEbvStatus, antiToxoplasmosisStatus, parvoB19NatStatus) within idm object in TYP_RES, IDM_RES, RSV_RES, SMP_RES endpoints Affected payloads:
| 2025-09-11 → 2025-09-09 | 12464 |
Upcoming features
| Feature | Requested by | What changed | Expected Delivery Date | WMDA Ticket # |
|---|---|---|---|---|
| Add Serology object to the Donor In Response block | TWG | Added optional serology object with two fields to the Donor in Response block in TYP_RES, IDM_RES, RSV_RES endpoints. Affected payloads:
| 2025-09-25 | 10817 |
| Refine organisation & sampleType | TWG | Added optional fields "phone", "fax", "email" to organisation object in TYP_RES, IDM_REQ, SMP_REQ endpoints. Affected payloads:
& Renamed "ctSampleType" field to "sampleType" in TYP_REQ, SMP_ARR endpoints. Affected payloads:
| 2025-09-25 | 10835 |
| endpoint: /upload Attachment | MC-RFC 03: Document Exchange | Endpoint to upload a file to blob storage. | 2025-09-12 | 13195 |
| endpoint: /download Attachment | MC-RFC 03: Document Exchange | Endpoint to download a file from blob storage. | 2025-10-02 | 13289 |
| endpoints: /genericDocumentExchangeRequestRequest & Retrieve | MC-RFC 03: Document Exchange | Endpoint used to send a document. And retrieve message with Retrieve endpoint. | 2025-10-02 | 13196 |
| endpoints: /cordBloodUnitReportRequestRequest & Retrieve | MC-RFC 03: Document Exchange | Endpoint used to request a Cord Blood Unit Report. And retrieve message with Retrieve endpoint. | 13198 | |
| endpoints: /cordBloodUnitReportResponseRequest & Retrieve | MC-RFC 03: Document Exchange | Endpoint used to respond to Cord Blood Unit Report request. And retrieve message with Retrieve endpoint. | 13197 | |
| Add Embedded Attachment block | TWG | Added Embedded Attachment block to multiple endpoints to the root level of the request body. Affected payloads:
| 12350 | |
| endpoints: /extendedTypingResponseCbuResponseRequest & Retrieve | MC-RFC 02: Cord Blood Endpoints | Endpoints according to source type CBU | 13188 | |
| endpoints: /infectiousDiseaseMarkerResultCbuResponseRequest & Retrieve | MC-RFC 02: Cord Blood Endpoints | Endpoints according to source type CBU | 11816 | |
| endpoints: /reservationResponseCbuResponseRequest & Retrieve | MC-RFC 02: Cord Blood Endpoints | Endpoints according to source type CBU | 11726 | |
| endpoints: /cancellationConfirmationRequest & Retrieve | TWG | Endpoint that allows registry to response to requestCancellationRequest (REQ_CAN) and indicate whether or not it can carry out cancellation request. | 13174 | |
| endpoint: /alertRetrieve | TWG | Endpoint to retrieve alert messages. Alert can only be sent by WMDA to SMC network members. | 9793 | |
| endpoint: /alertUpdateRetrieve | TWG | Endpoint to retrieve alert updates. Alert can only be sent by WMDA to SMC network members. | 9794 |