const Client = require('fhir-json-client')
const client = new Client('https://example.com:8080/fhir/')
client.read('Patient', '1', (err, response, patient) => {
...
})
Arguments:
options
- A URL string or object
The arguments passed to all of the callback functions are:
- An error object or
null
if no error occurred. - A response object containing the
statusCode
andheaders
properties. - The response body as string or an object if the response contained JSON content.
Read the current state of a resource.
Arguments:
resourceType
- The type of resource to read.id
- The id of the resource to read.options
- An optional object containing options to merge into the request options. This can be used to set custom headers on the request.callback
- The function to call once the interaction has completed.
Read the state of a specific version of a resource.
Arguments:
resourceType
- The type of resource to read.id
- The id of the resource to read.versionId
- The specific version of the resource to read.options
- An optional object containing options to merge into the request options. This can be used to set custom headers on the request.callback
- The function to call once the interaction has completed.
Create a new resource with a server assigned id.
Arguments:
resource
- The resource object to create.options
- An optional object containing options to merge into the request options. This can be used to set custom headers on the request.callback
- The function to call once the interaction has completed.
Update an existing resource by its id (or create it if it is new).
Arguments:
resource
- The resource object to update.options
- An optional object containing options to merge into the request options. This can be used to set custom headers on the request.callback
- The function to call once the interaction has completed.
Delete a resource.
Arguments:
resourceType
- The type of resource to delete.id
- The id of the resource to delete.options
- An optional object containing options to merge into the request options. This can be used to set custom headers on the request.callback
- The function to call once the interaction has completed.
Update, create or delete a set of resources as a single transaction.
Arguments:
bundle
- The bundle object to submit.options
- An optional object containing options to merge into the request options. This can be used to set custom headers on the request.callback
- The function to call once the interaction has completed.
Search the resource type based on some filter criteria.
Arguments:
resourceType
- The type of resource to search for.query
- The filter criteria as an object.options
- An optional object containing options to merge into the request options. This can be used to set custom headers on the request.callback
- The function to call once the interaction has completed.