Skip to content

Overview

The Guest Service REST API provides comprehensive management capabilities for guest access in RUCKUS Cloud WiFi environments.

Key Features

  • 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.

Download OpenAPI description
Languages
Servers
RUCKUS One API host for Asian region.
https://api.asia.ruckus.cloud
RUCKUS One API host for European region.
https://api.eu.ruckus.cloud
RUCKUS One API host for North American region.
https://api.ruckus.cloud

Guest User

Manage guest users and their access credentials.

Operations

Portal Service Profile

Manage portal service profile.

Operations

Portal Service Template

Manage portal service profile template. Use /rec/templates for REC templates.

Operations

Add Portal Service Profile Template

Request

Add a portal service profile template.

Bodyrequired
contentobject(PortalServiceProfileContentDto)

Content configuration for the portal profile.

namestring

Name of the portal service.

{ "content": { "bgColor": "string", "bgImage": "string", "bgImageChecksum": "string", "buttonColor": "string", "componentDisplay": { … }, "displayLangCode": "string", "logo": "string", "logoChecksum": "string", "logoRatio": 0, "photo": "string", "photoChecksum": "string", "photoRatio": 0, "poweredBgColor": "string", "poweredColor": "string", "poweredImg": "string", "poweredImgChecksum": "string", "poweredImgRatio": 0, "poweredSize": 0, "secondaryColor": "string", "secondarySize": 0, "secondaryText": "string", "termsCondition": "string", "welcomeColor": "string", "welcomeSize": 0, "welcomeText": "string", "wifi4EUNetworkId": "string" }, "name": "string" }

Responses

Created

Body
requestIdstring

Unique identifier that can be used to trace the request status in the activity service.

Response
{ "requestId": "string" }

Remove Portal Service Profile Template

Request

Remove a portal service profile template by id.

Path
portalServiceProfileIdstringrequired
No request payload

Responses

Accepted

Body
requestIdstring

Unique identifier that can be used to trace the request status in the activity service.

Response
{ "requestId": "string" }

Retrieve Portal Service Profile Template

Request

Retrieve a portal service profile template by id.

Path
portalServiceProfileIdstringrequired
No request payload

Responses

OK

Body
contentobject(PortalServiceProfileContentDto)

Content configuration for the portal profile.

namestring

Name of the portal service.

Response
{ "content": { "bgColor": "string", "bgImage": "string", "bgImageChecksum": "string", "buttonColor": "string", "componentDisplay": { … }, "displayLangCode": "string", "logo": "string", "logoChecksum": "string", "logoRatio": 0, "photo": "string", "photoChecksum": "string", "photoRatio": 0, "poweredBgColor": "string", "poweredColor": "string", "poweredImg": "string", "poweredImgChecksum": "string", "poweredImgRatio": 0, "poweredSize": 0, "secondaryColor": "string", "secondarySize": 0, "secondaryText": "string", "termsCondition": "string", "welcomeColor": "string", "welcomeSize": 0, "welcomeText": "string", "wifi4EUNetworkId": "string" }, "name": "string" }

Update Portal Service Profile Template

Request

Update portal service profile template by id.

Path
portalServiceProfileIdstringrequired
Bodyrequired
contentobject(PortalServiceProfileContentDto)

Content configuration for the portal profile.

namestring

Name of the portal service.

{ "content": { "bgColor": "string", "bgImage": "string", "bgImageChecksum": "string", "buttonColor": "string", "componentDisplay": { … }, "displayLangCode": "string", "logo": "string", "logoChecksum": "string", "logoRatio": 0, "photo": "string", "photoChecksum": "string", "photoRatio": 0, "poweredBgColor": "string", "poweredColor": "string", "poweredImg": "string", "poweredImgChecksum": "string", "poweredImgRatio": 0, "poweredSize": 0, "secondaryColor": "string", "secondarySize": 0, "secondaryText": "string", "termsCondition": "string", "welcomeColor": "string", "welcomeSize": 0, "welcomeText": "string", "wifi4EUNetworkId": "string" }, "name": "string" }

Responses

Accepted

Body
requestIdstring

Unique identifier that can be used to trace the request status in the activity service.

Response
{ "requestId": "string" }

Update Portal Template Background

Request

Update portal service profile template background image by id.

Path
portalServiceProfileIdstringrequired
Bodyrequired
imagestring[ 0 .. 6990507 ] characters

A base 64 encoded string. Note that all images are saved as portable network graphics files.

Example: "iVBORw0KGgoAAAANSUhEUgAAAAUAAAADCAIAAADUVFKvAAAAFklEQVR4AWP4TwABAAAAAcADfzEPFwAAAABJRU5ErkJggg=="
{ "image": "iVBORw0KGgoAAAANSUhEUgAAAAUAAAADCAIAAADUVFKvAAAAFklEQVR4AWP4TwABAAAAAcADfzEPFwAAAABJRU5ErkJggg==" }

Responses

OK

Body
requestIdstring

Unique identifier that can be used to trace the request status in the activity service.

Response
{ "requestId": "string" }

Update Portal Template Logo

Request

Update portal service profile template logo by id.

Path
portalServiceProfileIdstringrequired
Bodyrequired
imagestring[ 0 .. 6990507 ] characters

A base 64 encoded string. Note that all images are saved as portable network graphics files.

Example: "iVBORw0KGgoAAAANSUhEUgAAAAUAAAADCAIAAADUVFKvAAAAFklEQVR4AWP4TwABAAAAAcADfzEPFwAAAABJRU5ErkJggg=="
{ "image": "iVBORw0KGgoAAAANSUhEUgAAAAUAAAADCAIAAADUVFKvAAAAFklEQVR4AWP4TwABAAAAAcADfzEPFwAAAABJRU5ErkJggg==" }

Responses

OK

Body
requestIdstring

Unique identifier that can be used to trace the request status in the activity service.

Response
{ "requestId": "string" }

Update Portal Template Photo

Request

Update portal service profile template photo by id.

Path
portalServiceProfileIdstringrequired
Bodyrequired
imagestring[ 0 .. 6990507 ] characters

A base 64 encoded string. Note that all images are saved as portable network graphics files.

Example: "iVBORw0KGgoAAAANSUhEUgAAAAUAAAADCAIAAADUVFKvAAAAFklEQVR4AWP4TwABAAAAAcADfzEPFwAAAABJRU5ErkJggg=="
{ "image": "iVBORw0KGgoAAAANSUhEUgAAAAUAAAADCAIAAADUVFKvAAAAFklEQVR4AWP4TwABAAAAAcADfzEPFwAAAABJRU5ErkJggg==" }

Responses

OK

Body
requestIdstring

Unique identifier that can be used to trace the request status in the activity service.

Response
{ "requestId": "string" }

Update Portal Template Powered Image

Request

Update portal service profile template powered image by id.

Path
portalServiceProfileIdstringrequired
Bodyrequired
imagestring[ 0 .. 6990507 ] characters

A base 64 encoded string. Note that all images are saved as portable network graphics files.

Example: "iVBORw0KGgoAAAANSUhEUgAAAAUAAAADCAIAAADUVFKvAAAAFklEQVR4AWP4TwABAAAAAcADfzEPFwAAAABJRU5ErkJggg=="
{ "image": "iVBORw0KGgoAAAANSUhEUgAAAAUAAAADCAIAAADUVFKvAAAAFklEQVR4AWP4TwABAAAAAcADfzEPFwAAAABJRU5ErkJggg==" }

Responses

OK

Body
requestIdstring

Unique identifier that can be used to trace the request status in the activity service.

Response
{ "requestId": "string" }