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
this is fantastic @cooperka - thank you for putting this together.
Question for you - do you know how to get access to "ExplanationOfBenefit.Read (R4)"? Does this require each health system / EPIC client's approval? Do you know how additional resources get added to the 'standard' list?