| 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 | 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_ |
REQRES, RSV_RES, SMP_ |
REQ endpoints.RES endpoints Affected payloads: - /api/v2/extendedTypingResponseRequest (TYP_RES)
- Request body: donor.idm object
- /api/v2/
|
extendedTypingRequestRequest - extendedTypingResponseRetrieve (TYP_
|
REQ- RES)
- Response body: messages.originalMessage.donor.idm object
- /api/v2/infectiousDiseaseMarkerResultRequest (IDM_RES)
|
request |
institutionPaying.organisation object- idm & response.idm objects
- /api/v2/
|
extendedTypingRequestRetrieve - infectiousDiseaseMarkerResultRetrieve (
|
TYP |
REQ |
- Response body: messages.originalMessage
|
.request.institutionPaying.organisation object- .donor.idm & messages.originalMessage.response.idm objects
- /api/v2/
|
infectiousDiseaseMarkerRequestRequest - reservationResponseRequest (
|
IDM |
REQ |
request.institutionPaying.organisation object |
infectiousDiseaseMarkerRequestRetrieve - reservationResponseRetrieve (
|
IDM |
REQ- RES)
- Response body: messages.originalMessage.
|
request |
institutionPaying.organisation |
sampleRequestRequest - sampleResponseRequest (SMP_
|
REQ |
request.institutionPaying.organisation |
sampleRequestRetrieve - sampleResponseRetrieve (SMP_
|
REQ |
body: - body: messages.originalMessage.response & messages.originalMessage.
|
request.institutionPaying.organisation object&
Renamed "ctSampleType" field to "sampleType" in TYP_REQ, SMP_ARR endpoints.
Affected payloads:
/api/v2/extendedTypingResponseRequest | 2025-09-11 | 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: |
(TYP_RES)Request body: response object |
extendedTypingResponseRetrieve - extendedTypingResponseRequest (TYP_RES)
|
Response body: messages.originalMessage.response object- Request body: donor.hla.a, donor.hla.b, donor.hla.c, donor.hla.drb1, donor.hla.dqb1 objects
- /api/v2/
|
sampleArrivalRequest (SMP_ARR)- Request body: message object
/api/v2/sampleArrivalRetrieve (SMP_ARR- extendedTypingResponseRetrieve (TYP_RES)
- Response body: messages.originalMessage.
|
message object&
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:
/api/v2/extendedTypingResponseRequest (TYP_RES)- Request body: donor object
/api/v2/extendedTypingResponseRetrieve (TYP_RES)Response body: - donor.hla.a, messages.originalMessage.donor.hla.b, messages.originalMessage.donor.hla.c, messages.originalMessage.donor.hla.drb1, messages.originalMessage.donor
|
object- /api/v2/infectiousDiseaseMarkerResultRequest (IDM_RES)
|
body: donor object- body: donor.hla.a, donor.hla.b, donor.hla.c, donor.hla.drb1, donor.hla.dqb1 object
- /api/v2/infectiousDiseaseMarkerResultRetrieve (IDM_RES)
- Response body: messages.originalMessage.donor.hla.a, messages.originalMessage.donor.hla.b, messages.originalMessage.donor
|
object/api/v2/reservationResponseRequest (RSV_RES)Request body: donor object- .hla.c, messages.originalMessage.donor.hla.drb1, messages.originalMessage.donor.hla.dqb1 objects
- /api/v2/
|
reservationResponseRetrieve - reservationResponseRequest (RSV_RES)
|
Response |
messages |
originalMessage |
donor object10835 | 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:
/api/v2/extendedTypingResponseRequest (TYP_RES)- Request body: donor.idm object
- a, donor.hla.b, donor.hla.c, donor.hla.drb1, donor.hla.dqb1 objects
- /api/v2/reservationResponseRetrieve (RSV_RES)
- Response body: messages.originalMessage.donor.hla.a, messages.originalMessage.donor.hla.b, messages.originalMessage.donor.hla.c, messages.originalMessage.donor.hla.drb1, messages.originalMessage.donor.hla.dqb1 objects
|
| 10817 |
Refine organisation & sampleType
| TWG | Added optional fields "phone", "fax", "email" to organisation object in TYP_RES, IDM_REQ, SMP_REQ endpoints. Affected payloads: |
/api/v2/extendedTypingResponseRetrieve (TYP_RES)Response body: messages.originalMessage.donor.idm object |
infectiousDiseaseMarkerResultRequest - extendedTypingRequestRequest (
|
IDM |
RES |
donor |
idm & response.idm objects- institutionPaying.organisation object
- /api/v2/
|
infectiousDiseaseMarkerResultRetrieve - extendedTypingRequestRetrieve (
|
IDM |
RES |
: messages.originalMessage.donor.idm & - : messages.originalMessage.
|
response.idm objects- request.institutionPaying.organisation object
- /api/v2/
|
reservationResponseRequest - infectiousDiseaseMarkerRequestRequest (
|
RSV |
RES |
donor.idm object- request.institutionPaying.organisation object
- /api/v2/
|
reservationResponseRetrieve - infectiousDiseaseMarkerRequestRetrieve (
|
RSV |
RES- REQ)
- Response body: messages.originalMessage.
|
donor- request.institutionPaying.
|
idm |
sampleResponseRequest - sampleRequestRequest (SMP_
|
RES |
response.idm - request.institutionPaying.organisation object
- /api/v2/
|
sampleResponseRetrieve - sampleRequestRetrieve (SMP_
|
RES- REQ)
- Response body: messages.originalMessage.
|
response & messages.originalMessage.response.idm objects2025-09-11 | 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 - request.institutionPaying.organisation object
& Renamed "ctSampleType" field to "sampleType" in TYP_REQ, SMP_ARR endpoints. Affected payloads: - /api/v2/extendedTypingResponseRequest (
|
TYP_RES)- TYP_RES)
- Request body: response object
|
Request body: donor.hla.a, donor.hla.b, donor.hla.c, donor.hla.drb1, donor.hla.dqb1 objects- /api/v2/extendedTypingResponseRetrieve (TYP_RES)
- Response body: messages.originalMessage.
|
donor.hla.a, messages.originalMessage.donor.hla.b, messages.originalMessage.donor.hla.c, messages.originalMessage.donor.hla.drb1, messages.originalMessage.donor.hla.dqb1 objects |
infectiousDiseaseMarkerResultRequest |
IDM |
RES donor.hla.dqb1 |
donor.hla.a, donor.hla.b, donor.hla.c, donor.hla.drb1, |
infectiousDiseaseMarkerResultRetrieve |
IDM |
RES |
body: messages.originalMessage.donor.hla.a, messages.originalMessage.donor.hla.b, messages.originalMessage.donor.hla.c,- body: messages.originalMessage.message object
|
| 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. |
| 13197donor.hla.drb1, messages.originalMessage.donor.hla.dqb1 objects/api/v2/reservationResponseRequest (RSV_RES)- Request body: donor.hla.a, donor.hla.b, donor.hla.c, donor.hla.drb1, donor.hla.dqb1 objects
/api/v2/reservationResponseRetrieve (RSV_RES)- Response body: messages.originalMessage.donor.hla.a, messages.originalMessage.donor.hla.b, messages.originalMessage.donor.hla.c, messages.originalMessage.donor.hla.drb1, messages.originalMessage.donor.hla.dqb1 objects
10817 |
| Add Embedded Attachment block | TWG | Added Embedded Attachment block to multiple endpoints to the root level of the request body. Affected payloads: - /api/v2/extendedTypingRequestRequest (TYP_REQ)
- Request body: new root-level attachment object
- /api/v2/extendedTypingRequestRetrieve (TYP_REQ)
- Response body: messages.originalMessage.attachment object
- /api/v2/extendedTypingResponseRequest (TYP_RES)
- Request body: new root-level attachment object
- /api/v2/extendedTypingResponseRetrieve (TYP_RES)
- Response body: messages.originalMessage.attachment object
- /api/v2/sampleRequestRequest (SMP_REQ)
- Request body: new root-level attachment object
- /api/v2/sampleRequestRetrieve (SMP_REQ)
- Response body: messages.originalMessage.attachment object
- /api/v2/sampleResponseRequest (SMP_RES)
- Request body: new root-level attachment object
- /api/v2/sampleResponseRetrieve (SMP_RES)
- Response body: messages.originalMessage.attachment object
- /api/v2/sampleInfoRequest (SMP_INFO)
- Request body: new root-level attachment object
- /api/v2/sampleInfoRetrieve (SMP_INFO)
- Response body: messages.originalMessage.attachment object
- /api/v2/sampleArrivalRequest (SMP_ARR)
- Request body: new root-level attachment object
- /api/v2/sampleArrivalRetrieve (SMP_ARR)
- Response body: messages.originalMessage.attachment object
- /api/v2/infectiousDiseaseMarkerRequestRequest (IDM_REQ)
- Request body: new root-level attachment object
- /api/v2/infectiousDiseaseMarkerRequestRetrieve (IDM_REQ)
- Response body: messages.originalMessage.attachment object
- /api/v2/infectiousDiseaseMarkerResultRequest (IDM_RES)
- Request body: new root-level attachment object
- /api/v2/infectiousDiseaseMarkerResultRetrieve (IDM_RES)
- Response body: messages.originalMessage.attachment object
- /api/v2/reservationReleaseRequest
- Request body: new root-level attachment object
- /api/v2/reservationReleaseRetrieve
- Response body: messages.originalMessage.attachment object
- /api/v2/reservationRequestRequest (RSV_REQ)
- Request body: new root-level attachment object
- /api/v2/reservationRequestRetrieve (RSV_REQ)
- Response body: messages.originalMessage.attachment object
- /api/v2/reservationResponseRequest (RSV_RES)
- Request body: new root-level attachment object
- /api/v2/reservationResponseRetrieve (RSV_RES)
- Response body: messages.originalMessage.attachment object
- /api/v2/requestCancellationRequest (REQ_CAN)
- Request body: new root-level attachment object
- /api/v2/requestCancellationRetrieve (REQ_CAN)
- Response body: messages.originalMessage.attachment object
- /api/v2/requestRejectedRequest (NO_RES)
- Request body: new root-level attachment object
- /api/v2/requestRejectedRetrieve (NO_RES)
- Response body: messages.originalMessage.attachment object
- /api/v2/resultReminderRequest (RES_REM)
- Request body: new root-level attachment object
- /api/v2/resultReminderRetrieve (RES_REM)
- Response body: messages.originalMessage.attachment object
- /api/v2/genericRequestRequest
- Request body: new root-level attachment object
- /api/v2/genericRequestRetrieve
- Response body: messages.originalMessage.attachment object
|
| 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 |