Automatic Client ID Distribution for USCDI depends on you selecting a limited subset of FHIR resources, but it's painful to manually cross-reference to select exactly which ones (Epic documentation is here with the full list). Automated solution:
-
Create a new app at https://fhir.epic.com/Developer/Apps
-
On the edit page, deselect any selected APIs, and run in browser console:
$("#WebServicesChosen option[data-uscdi-readonly=True]").each((i, item) => { var id = $(item).val() $(`#availableWebServices li[id=${id}]`).addClass("active") })
-
Click the >> button to add the APIs that are now selected
-
Verify "Client IDs for this app WILL be automatically downloaded to certain customer systems upon marking it ready for production." is showing
-
Save your app
Items that qualify for USCDI auto-download as of Nov 2021:
APIs included:
APIs NOT included: