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 v2.0 |
| 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 v2.0 |
| 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 v2.0 |
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 v2.0 |
| 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 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 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 v2.0 |
| 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 v2.0 |
| 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 v2.0 |
| 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 v2.0 |
| 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 v2.0 |
| 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 v2.0 |
| 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 → 2025-09-16 | 10835 v2.0 |
| endpoint: /upload Attachment | MC-RFC 03: Document Exchange | Endpoint to upload a file to blob storage. | 2025-10-02 → 2025-10-01 | 13195 v2.1 |
| endpoint: /download Attachment | MC-RFC 03: Document Exchange | Endpoint to download a file from blob storage. | 2025-10-02 → 2025-10-01 | 13289 v2.1 |
| Add Serology object with two fields to hla.a, hla.b, hla.c , drb1, dqb1 | TWG | Added optional serology object with two fields to hla.a, hla.b, hla.c , drb1, dqb1 withing hla object for TYP_RES, IDM_RES, RSV_RES, SMP_RES, TYP_REQ, Generic Request, IDM_REQ, RSV_REQ, SMP_REQ, Update Registered Patient endpoints. Affected payloads:
| 2025-10-02 → 2025-10-03 | 10817 v2.0 |
| Add extra logic when confirming reservation | TWG | Soft fail is triggered when confirming Reservation Response (RSV_RES) endpoint without reserving the donor. If "response.confirmed" is TRUE and "donor.status" ≠ RS (reserved), API will respond with a soft fail - 200 OK and include a warning: "responseType": /"warning" | 2025-10-08 | 13535 v2.0 |
Upcoming features
| Feature | Requested by | What changed | Expected Delivery Date | WMDA Ticket # |
|---|---|---|---|---|
| Add extra validation for selected fields | WMDA | Added following validations:
| 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 in IDM_REQ (request.marker object), IDM_RES (response.marker , response.idm & donor.idm objects), TYP_RES (donor.idm object), RSV_RES (donor.idm object), SMP_RES (response.idm object) endpoints . Affected payloads:
| 2025-10-15 | 13562 v2.0 |
"remark" field added to the /api/v2/sampleResponseRequest (SMP_RES) endpoint | TWG | Optional field "remark" added to the response object in SMP_RES endpoint. Affected payloads:
| 2025-10-15 | 13562 v2.0 |
Selected fields are made mandatory in generalInformation & metaInformation objects | WMDA | Mandatory enforcement added for specific fields according to Semantics in:
| 2025-10-15 | 13561 v2.0 |
| endpoints: /genericDocumentExchangeRequestRequest & Retrieve | MC-RFC 03: Document Exchange | Endpoint used to send a document. And retrieve message with Retrieve endpoint. | 13196 v2.1 | |
| endpoints: /cordBloodUnitReportRequestRequest & Retrieve | MC-RFC 03: Document Exchange | Endpoint used to request a Cord Blood Unit Report. And retrieve message with Retrieve endpoint. | 13198 v2.1 | |
| 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 v2.1 | |
| Add Embedded Attachment block | TWG | Added Embedded Attachment block to multiple endpoints to the root level of the request body. Affected payloads:
| 12350 v2.1 | |
| endpoints: /requestRejectedDonorRegistryRequest & Retrieve | TWG | Request rejected (NO_RES) endpoint that is used by the donor side and includes full donor block. | 13534 v2.1 | |
| 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 v2.1 | |
| endpoint: /alertRetrieve | TWG | Endpoint to retrieve alert messages. Alert can only be sent by WMDA to SMC network members. | 9793 v2.1 | |
| endpoint: /alertUpdateRetrieve | TWG | Endpoint to retrieve alert updates. Alert can only be sent by WMDA to SMC network members. | 9794 v2.1 | |
| endpoints: /extendedTypingResponseCbuResponseRequest & Retrieve | MC-RFC 02: Cord Blood Endpoints | Endpoints according to source type CBU | 13188 v2.2 | |
| endpoints: /infectiousDiseaseMarkerResultCbuResponseRequest & Retrieve | MC-RFC 02: Cord Blood Endpoints | Endpoints according to source type CBU | 11816 v2.2 | |
| endpoints: /reservationResponseCbuResponseRequest & Retrieve | MC-RFC 02: Cord Blood Endpoints | Endpoints according to source type CBU | 11726 v2.2 |