# Ez Nuki

<figure><img src="/files/IIO6luSUuMbevlaWotyo" alt=""><figcaption></figcaption></figure>

## 🔗Links

&#x20;      [**Plugin Link on Bubble Marketplace**](https://bubble.io/plugin/ez-nuki-1721657700329x736485591406608400)

&#x20;      [**Plugin Link on Our Website**](https://eazycode.com/one_plugin/ez-nuki-1725621964926x755598515469059000)

&#x20;      [**Demo Link**](https://eazycodedemo2.bubbleapps.io/version-test/ez_nuki)

***

## Description

Nuki is known for retrofittable access solutions that simplify your everyday life. Smart, simple, secure – for keyless access to your home. Simply mount Nuki to the inside of your door – no screwing or drilling necessary. Ideal for your house or (rental) apartment.&#x20;

For more details, visit [Nuki](https://nuki.io/en/).\
\
Our plugin Ez Nuki allows bubble applications to receive data from NUKI sensor devices.

***

## Instruction

To set up your smart lock you need to understand/know the nuki codings. They can be found at the following link: <https://api.nuki.io/>&#x20;

{% hint style="info" %}
Open Chosen action, "Model" Tab here You can find the specification
{% endhint %}

Step1: Go to[ https://web.nuki.io/#/pages/web-api](< https://web.nuki.io/#/pages/web-api>), register Your device, and create an API Token from Nuki's "API" tab \
Step2: For Use Ez Nuki Plugin You must generate Your SmartLock ID, this can be done from "EzNuki Generate ID" Action

* **Step 1**: Go to[ https://web.nuki.io/#/pages/web-api](< https://web.nuki.io/#/pages/web-api>), register Your device, and create an API Token from Nuki's "API" tab&#x20;
* **Step 2**: To use Ez Nuki Plugin You must generate Your SmartLock ID, this can be done from "EzNuki Generate ID" Action

<figure><img src="/files/KnZyu3uih1gy8Vxh3yD2" alt="" width="367"><figcaption></figcaption></figure>

<figure><img src="/files/7wyxK5bmatVCqYJrJpLU" alt="" width="341"><figcaption></figcaption></figure>

The result of this action is needed for interactions with Your lock Now You are ready to work with Your lock. The plugin has different actions:

* Get Account
* Get Integration
* LOCK
* UNLOCK
* Update smartLock Config
* Get SmartLock
* Get Lock Auth
* Update Lock Auth
* Delete Lock Auth
* Edit PIN(if Your Lock has keypad)

The result of Get Account Will return an object with data, such as Authorization, email, etc. \
An example of response will look like this:

```
{
  "accountId": 0,
  "type": 2,
  "email": "string",
  "emailVerified": true,
  "name": "string",
  "masterAccountId": 0,
  "rights": 127,
  "language": "de",
  "config": {
    "alexaPin": "string",
    "gactionsHomePin": "string",
    "otpEnabledDate": "2024-09-05T09:04:20.920Z"
  },
  "profile": {
    "firstName": "string",
    "lastName": "string",
    "address": "string",
    "zip": "string",
    "city": "string",
    "country": "string"
  },
  "secret": [
    "string"
  ],
  "creationDate": "2024-09-05T09:04:20.920Z",
  "updateDate": "2024-09-05T09:04:20.920Z",
  "descent": {
    "origin": "GOOGLE"
  },
  "shsSubscriptionType": "BUSINESS",
  "b2bActive": true,
  "apiTermsOfUse": {
    "state": "Accepted",
    "publishDate": "2024-09-05T09:04:20.920Z",
    "acceptanceDate": "2024-09-05T09:04:20.920Z"
  }
}
```

***

<div align="left"><figure><img src="/files/FWlRXstCc6xNIGrX5Eqb" alt="" width="188"><figcaption></figcaption></figure></div>

Feel free to contact us for any inquiries and we’ll be happy to find a solution for your ideas – <http://eazycode.com/>

**Hire us:**

<img src="/files/4KPeHfCmX2d7zpd83cXF" alt="" data-size="line"> <https://www.fiverr.com/share/qQoDQZ>\ <img src="/files/h0wwtUMwvDod7FamBfIq" alt="" data-size="line"> <https://www.upwork.com/freelancers/~01c1a4cbef44ecb5f1>\
\
**Follow us:**

<img src="/files/67Q41mFR1z6nYwKvqJeJ" alt="" data-size="line"> <https://www.facebook.com/eazycode>\ <img src="/files/6MUa0InxwRzMoVStCu5q" alt="" data-size="line"> <https://twitter.com/ezcode_official>  \ <img src="/files/IUseXDC1i7zfvZcQgctx" alt="" data-size="line"> <https://www.instagram.com/eazycodecom/>\ <img src="/files/0dMeGeMKCjKSGW3RBP6P" alt="" data-size="line"> <https://www.linkedin.com/company/eazycodecom/>


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.eazycode.com/ezcode-documentation/plugins/ez-nuki.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
