Manage guest users and their access credentials.
Guest Service (1.7.1)
The Guest Service REST API provides comprehensive management capabilities for guest access in RUCKUS Cloud WiFi environments.
- Guest User Management: Create, retrieve, update, and delete guest users with configurable access credentials and expiration policies
- Portal Service Profiles: Configure and manage captive portal settings, authentication methods, and user experience
- Service Templates: Define reusable templates to streamline portal deployment across multiple networks
This API enables network administrators to efficiently provision temporary network access for guests while maintaining security and control over their wireless infrastructure.
- RUCKUS One API host for Asian region.https://api.asia.ruckus.cloud/wifiNetworks/{wifiNetworkId}/guestUsers
- RUCKUS One API host for European region.https://api.eu.ruckus.cloud/wifiNetworks/{wifiNetworkId}/guestUsers
- RUCKUS One API host for North American region.https://api.ruckus.cloud/wifiNetworks/{wifiNetworkId}/guestUsers
- Payload
- curl
- JavaScript
- Node.js
- Python
- Java
- C#
- PHP
- Go
- Ruby
- R
{ "action": "passwordValidation", "password": "string" }
{ "requestId": "string" }
When activation type is set to creation, the guest pass is valid when it's created until the specified expiration duration, even if it's not being used; when set to login, the guest pass is valid starting from when the user first logs on until the specified expiration duration.
Maximum number of devices the guest user can simultaneously connect to the guest network. If set to -1, no limit is enforced.
- application/json
- application/vnd.ruckus.v1+json
- multipart/form-data
At least one delivery method.
If true, this guest user will not be permitted to join the guest network.
Expiration configuration for the guest user account.
When activation type is set to creation, the guest pass is valid when it's created until the specified expiration duration, even if it's not being used; when set to login, the guest pass is valid starting from when the user first logs on until the specified expiration duration.
Maximum number of devices the guest user can simultaneously connect to the guest network. If set to minus one, no limit is enforced.
- RUCKUS One API host for Asian region.https://api.asia.ruckus.cloud/wifiNetworks/{wifiNetworkId}/guestUsers
- RUCKUS One API host for European region.https://api.eu.ruckus.cloud/wifiNetworks/{wifiNetworkId}/guestUsers
- RUCKUS One API host for North American region.https://api.ruckus.cloud/wifiNetworks/{wifiNetworkId}/guestUsers
- Payload
- curl
- JavaScript
- Node.js
- Python
- Java
- C#
- PHP
- Go
- Ruby
- R
{ "deliveryMethods": [ "MAIL" ], "disabled": false, "email": "user@example.com", "expiration": { "activationType": "Creation", "duration": 0, "unit": "Minute" }, "maxDevices": 3, "mobilePhoneNumber": "string", "name": "string", "notes": "string" }
{ "requestId": "string", "response": { "createdDate": 0, "deliveryMethods": [ … ], "disabled": false, "email": "user@example.com", "expiration": { … }, "expirationDate": 0, "guestUserType": "GuestPass", "id": "string", "lastModified": 0, "macAddresses": [ … ], "maxDevices": 3, "mobilePhoneNumber": "string", "name": "string", "notes": "string", "password": "string", "ssid": "string" } }
- RUCKUS One API host for Asian region.https://api.asia.ruckus.cloud/wifiNetworks/{wifiNetworkId}/guestUsers/{guestUserId}
- RUCKUS One API host for European region.https://api.eu.ruckus.cloud/wifiNetworks/{wifiNetworkId}/guestUsers/{guestUserId}
- RUCKUS One API host for North American region.https://api.ruckus.cloud/wifiNetworks/{wifiNetworkId}/guestUsers/{guestUserId}
- Payload
- curl
- JavaScript
- Node.js
- Python
- Java
- C#
- PHP
- Go
- Ruby
- R
No request payload{ "requestId": "string" }
- RUCKUS One API host for Asian region.https://api.asia.ruckus.cloud/wifiNetworks/{wifiNetworkId}/guestUsers/{guestUserId}
- RUCKUS One API host for European region.https://api.eu.ruckus.cloud/wifiNetworks/{wifiNetworkId}/guestUsers/{guestUserId}
- RUCKUS One API host for North American region.https://api.ruckus.cloud/wifiNetworks/{wifiNetworkId}/guestUsers/{guestUserId}
- Payload
- curl
- JavaScript
- Node.js
- Python
- Java
- C#
- PHP
- Go
- Ruby
- R
No request payloadOK
- application/json
- application/vnd.ruckus.v1+json
At least one delivery method.
If true, this guest user will not be permitted to join the guest network.
Expiration configuration for the guest user account.
When activation type is set to creation, the guest pass is valid when it's created until the specified expiration duration, even if it's not being used; when set to login, the guest pass is valid starting from when the user first logs on until the specified expiration duration.
Expiration date is calculated per the expiration configuration.
This field is not editable after creation.
Maximum number of devices the guest user can simultaneously connect to the guest network. If set to minus one, no limit is enforced.
{ "createdDate": 0, "deliveryMethods": [ "MAIL" ], "disabled": false, "email": "user@example.com", "expiration": { "activationType": "Creation", "duration": 0, "unit": "Minute" }, "expirationDate": 0, "guestUserType": "GuestPass", "lastModified": 0, "macAddresses": [ "string" ], "maxDevices": 3, "mobilePhoneNumber": "string", "name": "string", "notes": "string", "password": "string", "ssid": "string" }
- application/json
- application/vnd.ruckus.v1+json
Parameter combination option:
Option1: Enable or disable user by "disabled: false" or "disabled: true".
Option2: Regenerate guest user credential by "action: regeneratePassword" + "deliveryMethods"
Action for updating guest user.
At least one delivery method.
If true, this guest user will not be permitted to join the guest network.
- RUCKUS One API host for Asian region.https://api.asia.ruckus.cloud/wifiNetworks/{wifiNetworkId}/guestUsers/{guestUserId}
- RUCKUS One API host for European region.https://api.eu.ruckus.cloud/wifiNetworks/{wifiNetworkId}/guestUsers/{guestUserId}
- RUCKUS One API host for North American region.https://api.ruckus.cloud/wifiNetworks/{wifiNetworkId}/guestUsers/{guestUserId}
- Payload
- curl
- JavaScript
- Node.js
- Python
- Java
- C#
- PHP
- Go
- Ruby
- R
{ "action": "regeneratePassword", "deliveryMethods": [ "MAIL", "PRINT" ], "disabled": false, "password": "string" }
{ "requestId": "string", "response": { "createdDate": 0, "deliveryMethods": [ … ], "disabled": false, "email": "user@example.com", "expiration": { … }, "expirationDate": 0, "guestUserType": "GuestPass", "lastModified": 0, "macAddresses": [ … ], "maxDevices": 3, "mobilePhoneNumber": "string", "name": "string", "notes": "string", "password": "string", "ssid": "string" } }