Manage notification recipient configurations for tenants.
Tenant Management (v0.3.0)
Overview
The Tenant Management API provides comprehensive capabilities for managing tenant accounts, administrators, authentication methods, and access delegation in RUCKUS cloud. This API enables you to configure tenant settings, manage administrator access with role based permissions, control delegation relationships, and customize user preferences.
The API is designed for organizations that need to manage tenant configurations, control administrator assignments, configure authentication methods, and establish delegation relationships with support teams or value added reseller partners.
What This API Does
- Tenant Configuration: Retrieve and update tenant information including organization details, service tier settings, and branding preferences
- Administrator Management: Create, retrieve, update, and delete administrator accounts with role assignments, privilege group configurations, and granular permission control
- Delegation Management: Manage delegation relationships with RUCKUS customer support, value added reseller partners, managed service providers, integrators, and installers for temporary or ongoing access
- User Profile: Retrieve and update user profile settings including contact information, regional preferences, and application preferences
- Authentication: Configure and manage OAuth and SAML authentication providers with domain mapping capabilities
- Notifications: Configure notification recipients and delivery endpoints for email, SMS, and mobile push notifications
- Query Operations: Retrieve administrator and notification recipient data with pagination, sorting, and filtering
- Privacy Features: Manage privacy feature settings for compliance and data protection requirements
- Beta Features: Enable or disable beta features for early access to new functionality
- Account Information: Retrieve detailed account information including organization details and location data
Common Use Cases
- Enterprise Tenant Management: Configure tenant settings and branding for large organizations with multiple administrators
- Regional Deployment: Manage tenant configurations across North America, Europe, and Asia Pacific regions
- Partner Support Access: Enable temporary or ongoing access for support teams and service providers
- Compliance Management: Control privacy settings and data protection features to meet regulatory requirements
Technical Details
- API Version: v0.3.0
- Content Types: Supports application/json and application/vnd.ruckus.v1+json for v1 endpoints
- Regional Endpoints: Available in North America, Europe, and Asia Pacific regions
Authentication & Authorization
This API uses bearer token authentication with role based access control. Administrators must have appropriate permissions to perform operations on tenant accounts, administrator records, and delegation relationships.
- RUCKUS One API host for North American region.https://api.ruckus.cloud/tenants/self
- RUCKUS One API host for Asian region.https://api.asia.ruckus.cloud/tenants/self
- RUCKUS One API host for European region.https://api.eu.ruckus.cloud/tenants/self
- Payload
- curl
- JavaScript
- Node.js
- Python
- Java
- C#
- PHP
- Go
- Ruby
- R
No request payloadOK
- application/vnd.ruckus.v1+json
- application/json
Date when the tenant record was last modified in the external system.
List of notification recipients configured for this tenant.
List of authentication configurations available for this tenant.
Date when analytic and logging module was activated for this tenant.
Indicates whether this tenant has been migrated from analytic and logging module.
Managed service provider end customer service dates and parent information.
Indicates whether end customers are excluded from notification aggregation.
Indicates whether license expiration enforcement is enabled for this tenant.
Date when license expiration enforcement becomes effective.
List of delegation relationships where this tenant is the recipient.
Tenant status.
| Enum | Meaning |
| active | The account is active. |
| suspended | The account has been administratively suspended for an indefinite period of time; while in this state, login are disabled. |
| maintenance | The account is temporarily undergoing maintenance; while in this state, login are disabled. |
| deleted | The account has been deleted; although a record of the account exists, all other Network management configuration and data has been deleted. |
Tenant type.
| Enum | Meaning |
| REC | RUCKUS end customer. |
| VAR | Value added reseller. |
| MSP | Managed service provider. |
| MSP_EC | MSP's end customer. |
| MSP_NON_VAR | This value is reserved for RUCKUS purposes. |
| MSP_INSTALLER | Installer organization which administratively reports to an MSP. |
| MSP_INTEGRATOR | Installer organization which administratively reports to an MSP. |
| UNKNOWN | Unknown. |
- application/vnd.ruckus.v1+json
- application/json
{ "id": "string", "createdDate": "2019-08-24T14:15:22Z", "updatedDate": "2019-08-24T14:15:22Z", "entitlementId": "string", "externalModifiedDate": "2019-08-24T14:15:22Z", "maintenanceState": true, "maintenanceDate": "2019-08-24T14:15:22Z", "name": "string", "externalId": "string", "admins": [ { … } ], "notificationRecipients": [ { … } ], "authentications": [ { … } ], "almActivated": true, "almActivationDate": "2019-08-24T14:15:22Z", "almSysAccountId": "string", "almMigrationFlag": true, "almMigrationDate": "2019-08-24T14:15:22Z", "accountTier": "string", "accountVertical": "string", "obsolete": true, "oemName": "string", "upgradeGroup": "string", "msp": { "mspLabel": "string", "mspFQDN": "string", "logoUUID": "string", "alarmNotificationLogoUUID": "string", "pingNotificationLogoUUID": "string", "mlisaLogoUUID": "string", "pingLoginLogoUUID": "string", "defaultLogoUUID": "string", "contactSupportUrl": "string", "contractSupportBehavior": "string", "openCaseUrl": "string", "openCaseBehavior": "string", "myOpenCaseUrl": "string", "myOpenCaseBehavior": "string", "changePasswordUrl": "string", "phone": "string", "email": "string", "website": "string", "isDisableNotification": true }, "MspEcServiceDates": { "parentMspId": "string", "serviceExpirationDate": "2019-08-24T14:15:22Z", "serviceEffectiveDate": "2019-08-24T14:15:22Z" }, "tenantMFA": { "mfaStatus": "string", "recoveryCodes": "string" }, "serviceAccount": true, "mspPingOrgId": "string", "aggregateNotifications": true, "excludeecforAggregation": true, "pingMigrated": true, "inMaintenance": true, "account": { "id": "string", "createdDate": "2019-08-24T14:15:22Z", "updatedDate": "2019-08-24T14:15:22Z", "streetAddress": "string", "state": "string", "country": "string", "postalCode": "string", "phoneNumber": "string", "faxNumber": "string", "city": "string", "type": "string", "mappingURL": "string", "latitude": 0.1, "longitude": 0.1, "parentId": "string" }, "extendedTrial": true, "propertyCode": "string", "expirationEnforcement": true, "expirationEnforcementDate": "2019-08-24T14:15:22Z", "preferences": "string", "isActivated": true, "ruckusUser": true, "delegationsTo": [ { … } ], "parentId": "string", "status": "active", "tenantType": "REC", "subscribes": "string" }
- RUCKUS One API host for North American region.https://api.ruckus.cloud/tenants/self
- RUCKUS One API host for Asian region.https://api.asia.ruckus.cloud/tenants/self
- RUCKUS One API host for European region.https://api.eu.ruckus.cloud/tenants/self
- Payload
- curl
- JavaScript
- Node.js
- Python
- Java
- C#
- PHP
- Go
- Ruby
- R
- application/vnd.ruckus.v1+json
- application/json
{ "newIdmId": "string", "var": true, "tenantName": "string", "enableMfa": "string", "enableSa": true, "enableBeta": true, "enableAlpha": true, "entitlementId": "string", "subscribes": "string", "requestId": "string", "response": "string", "userName": "string", "missingAdminIds": [ "string" ] }
- application/vnd.ruckus.v1+json
- application/json
{ "requestId": "string" }
- RUCKUS One API host for North American region.https://api.ruckus.cloud/tenants/betaFeatures
- RUCKUS One API host for Asian region.https://api.asia.ruckus.cloud/tenants/betaFeatures
- RUCKUS One API host for European region.https://api.eu.ruckus.cloud/tenants/betaFeatures
- Payload
- curl
- JavaScript
- Node.js
- Python
- Java
- C#
- PHP
- Go
- Ruby
- R
No request payload- application/vnd.ruckus.v1+json
- application/json
{ "betaFeatures": [ { … } ], "errorMessage": "string", "invalidFeatureIds": [ "string" ] }
- RUCKUS One API host for North American region.https://api.ruckus.cloud/tenants/betaFeatures
- RUCKUS One API host for Asian region.https://api.asia.ruckus.cloud/tenants/betaFeatures
- RUCKUS One API host for European region.https://api.eu.ruckus.cloud/tenants/betaFeatures
- Payload
- curl
- JavaScript
- Node.js
- Python
- Java
- C#
- PHP
- Go
- Ruby
- R
- application/vnd.ruckus.v1+json
- application/json
{ "betaFeatureIds": [ "string" ] }
- application/vnd.ruckus.v1+json
- application/json
{ "betaFeatures": [ { … } ], "errorMessage": "string", "invalidFeatureIds": [ "string" ] }