# Overview: ekey bionyx API

**URL:** <https://developer.ekey.net/t/overview-ekey-bionyx-api/1>\
**Category:** API\
**Created:** [May 18, 2022, 5:57am UTC](https://developer.ekey.net/t/overview-ekey-bionyx-api/1 "2022-05-18T05:57:10Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![DeveloperSupport](https://dub1.discourse-cdn.com/flex017/user_avatar/developer.ekey.net/developersupport/32/43_2.png) [@DeveloperSupport](https://developer.ekey.net/u/DeveloperSupport)\
**Post date:** [May 18, 2022, 5:57am UTC](https://developer.ekey.net/t/overview-ekey-bionyx-api/1/1 "2022-05-18T05:57:10Z")

</div>

# Introduction

The ekey bionyx third-party integration API ([https://api.bionyx.io](https://api.bionyx.io)) allows anyone to configure an ekey bionyx device to send requests to their API. More specifically, the API allows to add _function webhooks_ to ekey bionyx. Function webhooks are nothing more than a definition of an HTTP request that your API accepts.

A function webhook can be used like any native function of a device (e.g. relay), meaning that users can configure devices to execute the functions when fingers match. Moreover, users can execute the function remotely over our secured channel through the ekey bionyx cloud. In any case, _the device itself_ will request the configured function webhook. This allows to send requests to APIs in the local network in which the ekey bionyx device has been activated. As long as the device has means of reaching the server where the function shall be triggered, it will do so.

# Setting up a function webhook

In the figure below, you can see the general sequence of how the system is set up to work with function webhooks.

 ![grafik](https://europe1.discourse-cdn.com/flex017/uploads/ekey/original/1X/50a69bfd79363a3f93aa0f218a5dbe40805ed61b.png)  
_Image integrator system: [Flaticon.com](http://flaticon.com/)_

## Activating the smart home API

To start using function webhooks in a system, the system owner has to log into the ekey bionyx app and activate the smart home integration API. From this point on, the user can configure HTTP requests in the ekey bionyx app and the integrator system can use the ekey bionyx third-party integration API to integrate ekey bionyx.  
For a step-by-step guide of this step with app screenshots, go to [1: Activating a third-party interface](https://developer.ekey.net/t/1-activate-third-party-interface/18/2)

## Authenticating and configuring functions

The integrator system has to log the user in. This is done via OAuth 2.0.  
Once the user is logged in with the integrator system, the system can configure any functions it has to offer. Once this is done, these functions are visible in the ekey bionyx app of the logged-in user.  
For technical details, go to [2: Authenticating and configuring functions](https://developer.ekey.net/t/2-authenticate-and-configure-actions/20/2)

## Executing functions

The user can then assign one or more functions to every finger in the system.  
This will cause the affected devices to update their internal rule logic.  
This rule logic will run the next time a finger matches - leading to a request of the function webhook and triggering the desired function.  
For a step-by-step guide of this step with app screenshots, go to [3: Testing and assigning function webhooks to fingers](https://developer.ekey.net/t/3-test-and-assign-action-webhook-functions-to-fingermatches/21/2).

---

<div class="post-metadata">

**Author:** ![marketing](https://dub1.discourse-cdn.com/flex017/user_avatar/developer.ekey.net/marketing/32/41_2.png) [@marketing](https://developer.ekey.net/u/marketing)\
**Post date:** [June 9, 2022, 12:22pm UTC](https://developer.ekey.net/t/overview-ekey-bionyx-api/1/2 "2022-06-09T12:22:37Z")

</div>



---

<div class="post-metadata">

**Author:** ![marketing](https://dub1.discourse-cdn.com/flex017/user_avatar/developer.ekey.net/marketing/32/41_2.png) [@marketing](https://developer.ekey.net/u/marketing)\
**Post date:** [June 9, 2022, 4:17pm UTC](https://developer.ekey.net/t/overview-ekey-bionyx-api/1/3 "2022-06-09T16:17:12Z")

</div>


