⚠Due to planned maintenance you will experience short (<30 min) downtime between 08:00 - 08:30 CET.
Table of Contents |
---|
4.1 - Start
...
search
A POST to the searches The startSearch endpoint is used to submit a search request to the Search & Match Service. This call returns a searchId for of the search.
Post | |||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| |||||||||||||||||||||||
Send | |||||||||||||||||||||||
startSearch | |||||||||||||||||||||||
Request
|
4.2 - Search summary
The retrieveSearchResultssummary A GET to the searches/{searchId} endpoint is used to request a search summary for of a search. It also contains the status of a the search and can therefore be used to check whether a the search is done.
Request: integerResponse: which
Get | ||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
searches/{searchId} | ||||||||||||||||||
| ||||||||||||||||||
Send | ||||||||||||||||||
retrieveSearchResultssummary | ||||||||||||||||||
| ||||||||||||||||||
| ||||||||||||||||||
| ||||||||||||||||||
|
4.3 -
...
Retrieve all searches for a patient
A GET to the searches/patientSearches/{wmdaId} The retrieveSearchResultsDonors endpoint is used to retrieve search results for donors. Pagination is possible and optional filters can be provided. an overview off all searches that have been performed for a specific patient.
- searchId
Request:
stringnullable: true
default: standardpaging
Response:
offsetminimum 0
example: 0
[
minItems: 0
example: 15string
Send | ||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
retrieveSearchResultsDonors | ||||||||||||||||
pagination | {...} | |||||||||||||||
Get | ||||||||||||||||
searches/patientSearches/{wmdaId} | ||||||||||||||||
| ||||||||||||||||
| ||||||||||||||||
filters | {...} | |||||||||||||||
sortBy | ||||||||||||||||
| ||||||||||||||||
| ||||||||||||||||
| ||||||||||||||||
limit* | integer default: 100 minimum: 0 | |||||||||||||||
| ||||||||||||||||
| ||||||||||||||||
totalCount* | integer minimum: 0 example: 2 | |||||||||||||||
searchResults* | ||||||||||||||||
id* | integer nullable: false example: 5176 | |||||||||||||||
donorRegistryIon* | integer nullable: false minimum: 1000 maximum: 9999 example: 1234 | |||||||||||||||
abbreviation* | string example: NL-WMDA maxLength: 24 | |||||||||||||||
| ||||||||||||||||
| ||||||||||||||||
status* | string nullable: falseEnum: [ AV, TU, RS ] | |||||||||||||||
| ||||||||||||||||
sex* | ||||||||||||||||
|
4.4 - Search results - Donors
A POST to the searches/searchResults/donors endpoint is used to retrieve search results with adult donors. Pagination is possible and optional filters can be provided. If only interested in recent changes to the search results, this can be achieved using a filter on "recordLastUpdatedFrom" field.
cmvNatStatus
2 Post | ||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
searches/searchResults/donors | ||||||||||||||
[ M, F ] | ||||||||||||||
ethnicity* | string nullable: trueEnum: [ UK, AF, AS, CA, HI, AFNA, AFSS, ASSW, ASSO, ASCE, ASSE, ASNE, ASOC, CAEU, CAER, CANA, CAAU, HICA, HISA, MX, OT ] | |||||||||||||
idm* | ||||||||||||||
antiCmvStatus | string nullable: trueEnum: Array [ 7 ] | |||||||||||||
antiCmvDate | string($date) nullable: true maxLength: 10 date of CMV NAT test |
|
|
nullable: true
maxLength: 10
date of CMV NAT test
abo*stringnullable: trueEnum:
[ A, B, O, AB ]rhesus*string
nullable: trueEnum:
[ P, N ]registryAccreditationStatus*string
nullable: trueEnum:
[ accredited, qualified ]firstAccreditationYear*number
minimum: 1990
maximum: 2100
Expand | ||||||
---|---|---|---|---|---|---|
| ||||||
|
4.5 - Search results - CBUs
A POST to the searches/searchResults/cbus retrieveSearchResultsDonors endpoint is used to retrieve search results with cord blood units. Pagination is possible and optional filters can be provided. If only interested in recent changes to the search results, this can be achieved using a filter on "recordLastUpdatedFrom" field.
example2019matchClass*example9/10nullablefalsenmdpGrade*maxLength5example
Post | |||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
searches/searchResults/cbus | |||||||||||||||
| |||||||||||||||
| |||||||||||||||
| |||||||||||||||
| |||||||||||||||
| |||||||||||||||
| |||||||||||||||
| |||||||||||||||
| |||||||||||||||
| |||||||||||||||
|
4.6 - Mark selected donor
A POST to the searches/selected/donors endpoint is used to select a donor. This endpoint can be used to highlight a donor of interest.
Post | ||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
searches/selected/donors | ||||||||||||||||||
|
4.7 - Mark selected CBU
A POST to the searches/selected/cbus endpoint is used to select a donor. This endpoint can be used to highlight a CBU of interest.
Post | ||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
searches/selected/cbus | ||||||||||||||||||||
|
4.8 - Get list of registries that appear in search results
A GET to the searches/{searchId}/searchResults/registries endpoint is used to retrieve an overview off all the registries that appear in the search results of a specific donor search.
Get | ||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
searches/{searchId}/searchResults/registries | ||||||||||||||||||
|
4.9 - Get list of cord blood banks that appear in search results
A GET to the searches/{searchId}/searchResults/cbbs endpoint is used to retrieve an overview off all the registries that appear in the search results of a specific donor search.
Get | ||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
searches/{searchId}/searchResults/cbbs | ||||||||||||||||||
|
4.10 - Full report - Donors
A GET to the searches/donors/{searchResultsId} endpoint retrieves all available information of a specific donor in a search result.
string
Get | |||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|
searches/donors/{searchResultsId} | |||||||||||||
MPPMP nullable: true A - high-res match on ARD, P - probable match, M - sure Mismatch | |||||||||||||
zeroMismatchProbability* | integer minimum: 0 maximum: 100 nullable: true | ||||||||||||
oneMismatchProbability* | integer nullable: true minimum: 0 maximum: 100 | ||||||||||||
twoMismatchProbability* | integer nullable: true minimum: 0 maximum: 100 | ||||||||||||
aLocusMatchProbability* | integer nullable: true minimum: 0 maximum: 100 | ||||||||||||
bLocusMatchProbability* | integer nullable: true minimum: 0 maximum: 100 | ||||||||||||
cLocusMatchProbability* | integer nullable: true minimum: 0 maximum: 100 | ||||||||||||
drLocusMatchProbability* | integer nullable: true minimum: 0 maximum: 100 | ||||||||||||
dqLocusMatchProbability* | integer nullable: true minimum: 0 maximum: 100 | ||||||||||||
inexplicable* | boolean | ||||||||||||
matchingInformationDpb1* |
| ||||||||||||
mismatches* |
| ||||||||||||
searchResultRecordState* | string nullable: false default: ExistingEnum: [ Existing, New, Updated, Deleted ] | ||||||||||||
searchResultRecordStateUpdatedAt* | string($date-time) nullable: true maxLength: 255 date and time when the last change was registered in the system | ||||||||||||
isSelected* | boolean nullable: true true when this record has been marked as a selected | ||||||||||||
resolutionScore* | number minimum: 0 maximum: 100 nullable: true example: 54 | ||||||||||||
resolutionString* | string minLength: 5 maxLength: 5 example: AP-A- nullable: true A - high-res P - low or intermediate, - no typing | ||||||||||||
grid* | string nullable: true maxLength: 19 minLength: 19 example: 9991012070433202000 | ||||||||||||
donorId* |
Expand | ||||
---|---|---|---|---|
| ||||
|
Expand | ||||||||
---|---|---|---|---|---|---|---|---|
| ||||||||
|
|
maxLength: 25donorType*string
nullable: falseEnum:
[ D, B ]lastContactDate*string($date)
nullable: true
minLength: 10
maxLength: 10marrowDonationsCount*integer
nullable: true
example: 0pbscDonationsCount*integer
nullable: true
example: 1dateOfBirth*string($date)
nullable: true
maxLength: 10
example: 1961-05-27hla*
a* |
| ||||
b* |
| ||||
c* |
| ||||
dpa1* |
| ||||
dpb1* |
| ||||
dqa1* |
| ||||
dqb1* |
| ||||
drb1* |
| ||||
drb3* |
| ||||
drb4* |
| ||||
drb5* |
|
}]