Skip to content

Scopes

A scope defines which permissions your application will obtain.

The principle of least privilege should be respected here. Only ask for or grant the permissions that are explicitly required.

You define the scopes required for your integration when creating your API Token within Nuki Web, or as part of the OAuth 2 Authorization Code.

ScopeDescription
accountView and manage your account
notificationView and manage your notifications
smartlockView and manage your devices
smartlock.actionOperate your devices
smartlock.authView and manage your device authorizations
smartlock.configManage your device config
smartlock.logView your activity logs and get log notifications
smartlock.readonlyView your devices
webhook.centralReceive notifications via webhooks for all state and information changes on your devices
webhook.decentralReceive and forward notifications via webhooks for all state and information changes on your devices

It is possible to combine multiple scopes in your authorization

Allow the application to lock and unlock my smartlock: smartlock.action

Allow the application to create access for others, and allow them to lock and unlock my smartlock: smartlock.action smartlock.auth