-
Notifications
You must be signed in to change notification settings - Fork 2k
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Add Healthcare API Fhir sample (#835)
* Healthcare API alpha FHIR samples
- Loading branch information
Showing
6 changed files
with
1,008 additions
and
0 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,71 @@ | ||
<img src="https://avatars2.githubusercontent.com/u/2810941?v=3&s=96" alt="Google Cloud Platform logo" title="Google Cloud Platform" align="right" height="96" width="96"/> | ||
|
||
# Cloud Healthcare API Node.js FHIR store and FHIR resource example | ||
|
||
This sample app demonstrates FHIR store and FHIR resource management for the Cloud Healthcare API. | ||
|
||
# Setup | ||
|
||
Run the following command to install the library dependencies for Node.js: | ||
|
||
npm install | ||
|
||
# Running the samples | ||
|
||
## FHIR stores | ||
|
||
fhir_stores.js <command> | ||
|
||
Commands: | ||
fhir_stores.js createFhirStore <datasetId> <fhirStoreId> Creates a new FHIR store within the parent dataset. | ||
fhir_stores.js deleteFhirStore <datasetId> <fhirStoreId> Deletes the FHIR store and removes all resources that | ||
are contained within it. | ||
fhir_stores.js getFhirStore <datasetId> <fhirStoreId> Gets the specified FHIR store or returns NOT_FOUND if it | ||
doesn't exist. | ||
fhir_stores.js listFhirStores <datasetId> Lists the FHIR stores in the given dataset. | ||
fhir_stores.js patchFhirStore <datasetId> <fhirStoreId> Updates the FHIR store. | ||
<pubsubTopic> | ||
fhir_stores.js getMetadata <datasetId> <fhirStoreId> Gets the capabilities statement for the FHIR store. | ||
|
||
Options: | ||
--version Show version number [boolean] | ||
--apiKey, -a The API key used for discovering the API. | ||
[string] | ||
--cloudRegion, -c [string] [default: "us-central1"] | ||
--projectId, -p The Project ID to use. Defaults to the value of the GCLOUD_PROJECT or GOOGLE_CLOUD_PROJECT | ||
environment variables. [string] | ||
--serviceAccount, -s The path to your service credentials JSON. | ||
[string] | ||
--help Show help [boolean] | ||
|
||
|
||
## FHIR resources | ||
|
||
Commands: | ||
fhir_resources.js createResource <datasetId> <fhirStoreId> Creates a new resource in a FHIR store. | ||
<resourceType> | ||
fhir_resources.js updateResource <datasetId> <fhirStoreId> Updates an existing resource in a FHIR store. | ||
<resourceType> <resourceId> | ||
fhir_resources.js patchResource <datasetId> <fhirStoreId> Patches an existing resource in a FHIR store. | ||
<resourceType> <resourceId> | ||
fhir_resources.js deleteResource <datasetId> <fhirStoreId> Deletes a FHIR resource or returns NOT_FOUND if it | ||
<resourceType> <resourceId> doesn't exist. | ||
fhir_resources.js getResource <datasetId> <fhirStoreId> Gets a FHIR resource. | ||
<resourceType> <resourceId> | ||
fhir_resources.js searchResourcesGet <datasetId> Searches resources in the given FHIR store using the | ||
<fhirStoreId> <resourceType> searchResources GET method. | ||
fhir_resources.js searchResourcesPost <datasetId> Searches resources in the given FHIR store using the | ||
<fhirStoreId> <resourceType> _search POST method. | ||
fhir_resources.js getPatientEverything <datasetId> Gets all the resources in the patient compartment. | ||
<fhirStoreId> <resourceId> | ||
|
||
Options: | ||
--version Show version number [boolean] | ||
--cloudRegion, -c [string] [default: "us-central1"] | ||
--projectId, -p The Project ID to use. Defaults to the value of the GCLOUD_PROJECT or GOOGLE_CLOUD_PROJECT | ||
environment variables. [string] | ||
--serviceAccount, -s The path to your service credentials JSON. | ||
[string] | ||
--help Show help [boolean] | ||
|
||
For more information, see https://cloud.google.com/healthcare/docs |
Oops, something went wrong.