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 |
Upcoming features
| Feature | Requested by | What changed | Expected Delivery Date | WMDA Ticket # |
|---|---|---|---|---|
| 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 | |
| Refine organisation, sampleType and statusReason | 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:
& Added enum values “RS” + “DE” (reserved, deleted) for "statusReason" field within Donor In Response block in TYP_RES, IDM_RES, RSV_RES endpoints. Affected payloads:
| 10835 | |
| Add value 'Q' as enum | TWG | Added enum value "Q" (Questionable) to the fields within idm object in TYP_RES, IDM_RES, RSV_RES, SMP_RES endpoints Affected payloads:
| 12464 | |
| 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:
| 10817 | |
| 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 |