This article explains how to add and manage API credentials in BestNotes, including how to whitelist IP addresses for secure access.

Permissions Required

  • Manage API

Managing API Credentials

To add API Credentials to BestNotes, you need the "Manage API" permission.

Add Credentials

  1. Navigate to "Settings", then "APIs."

Screenshot showing the 'Manage API' permission highlighted in a list of permissions.

Screenshot showing the BestNotes navigation menu with 'Settings' and 'APIs' highlighted.

  1. Select "Add Credentials" to create a new set of credentials.

  1. Add in your "Usage Notes." This field is required.

Screenshot showing the API Credentials screen with the 'Add Credentials' button highlighted.

Screenshot showing the 'Add API Credentials' dialog with the 'Usage Notes' field highlighted.

  1. Select if you want to "Show Identifying PHI." If you select yes, you are allowing Contact information to display through the API, and this sensitive information needs to be populated through a secure HIPAA compliant method.

  1. Then you will select "Permission." This field is required.

Screenshot showing the 'Add API Credentials' dialog with the 'Show Identifying PHI' checkbox highlighted.

Screenshot showing the 'Add API Credentials' dialog with the 'Permission' dropdown highlighted.

  1. Select "Add."

  1. You will receive an alert letting you know that the "API credentials saved." Select "OK."

Screenshot showing the 'Add API Credentials' dialog with the 'Add' button highlighted.

Screenshot of an alert dialog stating 'API credentials saved' with an 'OK' button.

  1. You will only be able to view and save the "Private Key" this one time. Be sure to store it in a secure location. Do not email public and private keys. These keys need to be sent to a developer of your choosing via a secure HIPAA compliant method. You can copy the keys by selecting the copy icon on the right.

  1. When you are ready, select "Save."

Screenshot showing the 'API Credentials' dialog with the 'Private Key' and copy icon highlighted.

Screenshot showing the 'API Credentials' dialog with the 'Save' button highlighted.

  1. You will receive another alert letting you know the "API credentials saved." Select "OK."

Edit Credentials

  1. To view and edit an existing set, select the entry.

Screenshot of an alert dialog stating 'API credentials saved' with an 'OK' button.

Screenshot showing a list of API credentials with one entry highlighted for selection.

  1. You will have the ability to copy the "Public Key", or to update the "Usage Notes." 

  1. Once a call is made using the set of keys, you will have the ability to  whitelist the IP address that was used. In the "Whitelist IP Addresses" section, select the checkbox next to each IP address that you would like to whitelist. If you add an IP address to be whitelisted, only the IP addresses selected will have access to the API.

Screenshot showing the 'Edit API Credentials' dialog with 'Public Key' and 'Usage Notes' fields highlighted.

Screenshot showing the 'Edit API Credentials' dialog with the 'Whitelist IP Addresses' section and checkboxes highlighted.

  1. Select "Save" when ready.

Delete Credentials

  1. For the entry that you would like to delete, select the trash can icon.

Screenshot showing the 'Edit API Credentials' dialog with the 'Save' button highlighted.

Screenshot showing a list of API credentials with a trash can icon next to an entry, highlighted for deletion.

Next Steps

Back to top of page