core.medplumclient.executebatch | Medplum

MedplumClient.executeBatch() method

Executes a batch or transaction of FHIR operations.

Signature:

executeBatch(bundle: Bundle, options?: MedplumRequestOptions): Promise<Bundle>;

Parameters

Parameter Type Description
bundle Bundle The FHIR batch/transaction bundle.
options MedplumRequestOptions (Optional) Optional fetch options.

Returns:

Promise

The FHIR batch/transaction response bundle.

Example

Example:

await medplum.executeBatch({

"resourceType": "Bundle",

"type": "transaction",

"entry": [

{

"fullUrl": "urn:uuid:61ebe359-bfdc-4613-8bf2-c5e300945f0a",

"resource": {

"resourceType": "Patient",

"name": [{ "use": "official", "given": ["Alice"], "family": "Smith" }],

"gender": "female",

"birthDate": "1974-12-25"

},

"request": {

"method": "POST",

"url": "Patient"

}

},

{

"fullUrl": "urn:uuid:88f151c0-a954-468a-88bd-5ae15c08e059",

"resource": {

"resourceType": "Patient",

"identifier": [{ "system": "http:/example.org/fhir/ids", "value": "234234" }],

"name": [{ "use": "official", "given": ["Bob"], "family": "Jones" }],

"gender": "male",

"birthDate": "1974-12-25"

},

"request": {

"method": "POST",

"url": "Patient",

"ifNoneExist": "identifier=http:/example.org/fhir/ids|234234"

}

}

]

});

See the FHIR "batch/transaction" section for full details.