...
| Send | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| retrieveSearchResultsCBUs | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Request
Response
paging* |
searchResults* | [ id* | integer | nullable: false example: 5176 donorRegistryIon* | integer | nullable: false minimum: 1000 maximum: 9999 example: 1234 abbreviation* | string | example: NL-WMDA maxLength: 24 haplotypeFrequencySetId* | integer | nullable: true minimum: 0 example: 15 status* | string | nullable: falseEnum: Array [ 3 ] sex* | string | nullable: trueEnum: Array [ 2 ] ethnicity* | string | nullable: trueEnum: Array [ 21 ] idm* | {...} | abo* | string | nullable: trueEnum: Array [ 4 ] rhesus* | string | nullable: trueEnum: Array [ 2 ] registryAccreditationStatus* | string | nullable: trueEnum: Array [ 2 ] firstAccreditationYear* | number | minimum: 1990 maximum: 2100 nullable: true example: 2019 matchClass* | string | example: 9/10 nullable: false nmdpGrade* | string | maxLength: 5 example: 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: Array [ 4 ] 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* | stringminLength: 5 maxLength: 5 example: AP-A- A - high-res P - low or intermediate, - no typing cordId* | string | nullable: true maxLength: 25 example: 9991012070433202000 donorType* | stringEnum: | Array [ 1 ] collectionDate* | string($date) | minLength: 10 maxLength: 10 nullable: true example: 2021-05-27 volume* | integer | example: 25 nullable: true tncCount* | number | example: 1140000000 nullable: true cd34Count* | number | example: 3900000 nullable: true viability* | integer | minimum: 0 maximum: 100 example: 97 nullable: true attachedSegmentsCount* | integer | nullable: true minimum: 0 maximum: 99 example: 2 bankManufacturerIdWmda* | integer | example: 5432 nullable: true cbbAccreditationStatus* | string | nullable: trueEnum: Array [ 3 ] hla* | {...} | |
4.6 - Full report - CBUs
The retrieveFullReportCBUs endpoint is used to retrieve all available information for a specific CBU in a search result.
| Send | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| retrieveFullReportCBUs | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Request
Response
searchId | integer | nullable: false minimum: 1 searchType | string Enum: matchDuration | integer | minimum: 0 nullable: true example: 30 time in seconds that the search took to run on the matching engine patient |
cbu | id* | integer | nullable: false example: 5176 donorRegistryIon* | integer | nullable: false minimum: 1000 maximum: 9999 example: 1234 abbreviation | string | example: NL-WMDA maxLength: 24 haplotypeFrequencySetId* | integer | nullable: true minimum: 0 example: 15 status* | string | nullable: falseEnum: Array [ 3 ] sex* | string | nullable: trueEnum: Array [ 2 ] ethnicity* | string | nullable: trueEnum: Array [ 21 ] idm* | {...} | abo* | string | nullable: trueEnum: Array [ 4 ] rhesus* | string | nullable: trueEnum: Array [ 2 ] registryAccreditationStatus* | string | nullable: trueEnum: Array [ 2 ] firstAccreditationYear* | number | minimum: 1990 maximum: 2100 nullable: true example: 2019 matchClass* | string | example: 9/10 nullable: false nmdpGrade* | string | maxLength: 5 example: 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: Array [ 4 ] 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 cordId | string | nullable: true maxLength: 25 example: 9991012070433202000 donorType* | string | nullable: falseEnum: Array [ 2 ] collectionDate | string($date) | minLength: 10 maxLength: 10 nullable: true example: 2021-05-27 volume* | integer | example: 25 nullable: true tncCount* | number | example: 1140000000 nullable: true cd34Count* | number | example: 3900000 nullable: true viability* | integer | minimum: 0 maximum: 100 example: 97 nullable: true attachedSegmentsCount | integer | nullable: true minimum: 0 maximum: 99 example: 2 bankManufacturerIdWmda* | integer | example: 5432 nullable: true cbbAccreditationStatus* | string | nullable: trueEnum: Array [ 3 ] localId | string | example: 12345ABC nullable: true bagId | string | example: ABCDE1234 nullable: true dateOfBirth* | string($date) | nullable: true maxLength: 10 example: 1961-05-27 processingDate | string($date) | nullable: true minLength: 10 maxLength: 10 processingMethod | string | nullable: true HES = Hydroxy-Ethyl-Starch, DGS = Density Gradient Separation, CEN = Centrifuge, FIL = Filtration, FIC = FICOL, PER = PERCOL, OTH = Other Enum:Array [ 7 ] processingMethodType | string | nullable: trueEnum: Array [ 5 ] freezeDate | string($date) | nullable: true freezeMethod | string | nullable: trueEnum: Array [ 2 ] reservedPatientId | string | nullable: true example: 1234222ss productModifications | string | nullable: trueEnum: Array [ 7 ] bagType | string | nullable: trueEnum: Array [ 4 ] bagsCount | integer | minimum: 1 maximum: 99 example: 2 nullable: true bankDistributionIdWmda | integer | nullable: true example: 1234 bacterialCultureResults | string | nullable: true P = Positive N = Negative D = Not done Enum:Array [ 3 ] fungalCultureResults | string | nullable: true P = Positive N = Negative D = Not done Enum:Array [ 3 ] hemoglobinopathyScreeningStatus | string | nullable: true DN = "Screening done, normal results" DU = "Screening done, unusual findings" NS = "No screening done" CD = "Can be done at time of release" NC = "Cannot be done" DT = "Thalassemia" DD = "Drepanocytosis" Enum:Array [ 7 ] viabilityCellType | string | nullable: true type of cell tested for viability Enum:Array [ 3 ] viabilityMethod | string | nullable: true 7A = 7AAD PI = Propidium Iodide TB = Trypan Blue OT = Other Enum:Array [ 4 ] viabilityDate | string($date) | nullable: true volumeFrozen* | integer | example: 25 nullable: true tncFrozenCount* | number | example: 1020000000 nullable: true cd34FrozenCount* | number | example: 3700000 nullable: true cfuFrozenCount | integer | nullable: true minimum: 10000 maximum: 99990000 Total count of colony forming units (post processing, prior to cryopreservation) mncFrozenCount* | number | example: 430000000 nullable: true ccr5 | string | nullable: trueEnum: Array [ 3 ] kir | {...} | plasmaAliquotsCount | integer | minimum: 0 maximum: 99 nullable: true Number of plasma aliquots available redCellAliquotsCount | integer | minimum: 0 maximum: 99 nullable: true Number of red cell fraction aliquots nucleatedRbcFrozenCount | integer | minimum: 0 maximum: 9999000000 nullable: true Total number of nucleated red blood cells (post processing, prior to cryopreservation) serumAliquotsCount | integer | minimum: 0 maximum: 99 nullable: true serumQuantity | number | minimum: 0 maximum: 99.9 nullable: true plasmaQuantity | number | minimum: 0 maximum: 99.9 nullable: true ctCompletionDate | string($date) | maxLength: 10 ctSampleType | string | nullable: true maxLength: 2 AS = CBU Contiguous Attached Segment, WB = Whole Blood Sample, RC = Red Cell Fraction (pellet), FP = Blood Spotted Filter Paper, ED = Extracted DNA Enum:Array [ 5 ] dnaSamplesAvailable | boolean | nullable: true otherSamplesAvailable | boolean | nullable: true donorAttribute | string | maxLength: 3 nullable: true statusEndDate | string($date) | maxLength: 10 nullable: true statusReason | string | nullable: true DO = Donor is too old, DD = Donor died, MR = Medical reasons, PR = Personal reasons, TX = After transplantation, MO = Donor has moved, UC = Unable to contact donor, OT = Other reasons, TQ = Typing questionable, UK = Unknown Enum:Array [ 10 ] hla* | {...} | mic | {...} | registry | {...} | cbb | {...} | maternalInfo | {...} |
4.7 - Suggested use of API endpoints
...