Need help? Contact us:
...
The Athenahealth adapter is designed to provide a template for getting started with Athenahealth API integrations, including:
...
Expand | ||
---|---|---|
| ||
Manual Populated Component Configurations
You can get ClientId, Client Secret, and Scopes from App Setup: Setup Athenahealth Sandbox System Auth Configurations Using the information providedUpon start up, the component will run through the authentication workflow and set the Key and KeyExpiry value of the obtained access token automatically.take the provided credentials to retrieve an access token from Athenahealth and store it in an encrypted file for use on subsequent API requests. |
Expand | ||||
---|---|---|---|---|
|
| |||
You can verify the connection from the Translator and clicking on the results of the patient searches in the annotations. You can also verify the created patient by starting the component, checking the logs for the newly created patient’s ID, and checking the Athenahealth sandbox How to use Athenahealth Sandbox or open Component translator to check if your Iguana X adapter can successfully interact with Athenahealth Adapterthe updated search results in the Translator. |
How the ATHENA Library works:
Expand | ||
---|---|---|
| ||
Sets up the ATHENA adapter framework, adding the various method modules to a metatable and storing the configurations added to the custom fields. It also loads the key and key_expiry configurations from the encrypted file if available. |
Expand | ||
---|---|---|
| ||
The ATHENAauth function builds and makes the HTTP POST token request to obtain the access token required for interacting with the AthenaHealth API. If the token request is successful (HTTP 200 response), the token and token expiry returned are set to the Key and KeyExpiry custom fields respectivelystored in the adapter object (key and key_expiry) and saved in an encrypted file. |
Expand | ||
---|---|---|
| ||
ATHENAcustom takes in any API requests and parameters to make the API call and return the response.
This function is used as the fundamental API operation function in the provided wrapper methods and can also be independently called for a custom operation. An example of how ATHENAcustom can be used to directly query the same endpoint as ATHENAsearchPatients is shown below: |
Expand | ||
---|---|---|
| ||
ATHENAcreatePatient prepares the arguments, including populating the path parameters (ex. practice ID) in the API string and loading the required header. It then calls ATHENAcustom to create a patient in Athenahealth via HTTP POST request. |
...