DPSK pool id
DPSK API & Model Documentation (0.0.3)
The DPSK REST APIs provide endpoints to manage DPSK resources, including pools, passphrases devices, and templates.
- Create, modify, and delete DPSK pools
- Create, modify, and delete passphrases within pools
- Manage devices associated with passphrases
- Manage DPSK service templates and REC templates
- Associate policy sets with DPSK pools
- Import and export passphrase data via CSV
- Search passphrases by client network and MAC address
The API uses standard HTTP status codes with detailed error messages in the response body.
All endpoints may return these common error responses:
- 400 Bad Request: Invalid input data or validation errors
- 401 Unauthorized: Missing or invalid authentication
- 403 Forbidden: Insufficient permissions
- 404 Not Found: Requested resource doesn't exist
- 409 Conflict: Resource conflict (e.g., duplicate names)
- 422 Unprocessable Entity: Business rule violations
- 500 Internal Server Error: Unexpected server errors
- RUCKUS One API host for North American region.https://api.ruckus.cloud/dpskServices/{poolId}/passphrases/{id}
- RUCKUS One API host for European region.https://api.eu.ruckus.cloud/dpskServices/{poolId}/passphrases/{id}
- RUCKUS One API host for Asian region.https://api.asia.ruckus.cloud/dpskServices/{poolId}/passphrases/{id}
- Payload
- curl
- JavaScript
- Node.js
- Python
- Java
- C#
- PHP
- Go
- Ruby
- R
No request payload{ "id": "string", "passphrase": "stringst", "username": "string", "vlanId": 0, "numberOfDevices": 0, "createdDate": "2019-08-24T14:15:22Z", "lastModifiedDate": "2019-08-24T14:15:22Z", "expirationDate": "2019-08-24T14:15:22Z", "email": "abc@email.com", "phoneNumber": "string", "revocationDate": "2019-08-24T14:15:22Z", "revocationReason": "string", "devices": [ { … } ], "isReferenced": true }
- application/vnd.ruckus.v2+json
- application/json
- application/vnd.ruckus.v1+json
- application/vnd.ruckus.v1.1+json
Number of devices. Must be between 1 and 50. Inputs outside this range will be adjusted.
Email associated with passphrase.
- RUCKUS One API host for North American region.https://api.ruckus.cloud/dpskServices/{poolId}/passphrases/{id}
- RUCKUS One API host for European region.https://api.eu.ruckus.cloud/dpskServices/{poolId}/passphrases/{id}
- RUCKUS One API host for Asian region.https://api.asia.ruckus.cloud/dpskServices/{poolId}/passphrases/{id}
- Payload
- curl
- JavaScript
- Node.js
- Python
- Java
- C#
- PHP
- Go
- Ruby
- R
{ "passphrase": "stringst", "username": "string", "vlanId": 0, "numberOfDevices": 0, "expirationDate": "2019-08-24T14:15:22Z", "email": "abc@email.com", "phoneNumber": "string", "revocationReason": "string" }
{ "requestId": "b3d3a0a0-0b1a-4b1a-9b0a-0b1a0b1a0b1a" }
- application/vnd.ruckus.v2+json
- application/json
- application/vnd.ruckus.v1+json
- application/vnd.ruckus.v1.1+json
Number of devices. Must be between 1 and 50. Inputs outside this range will be adjusted.
Email associated with passphrase.
- RUCKUS One API host for North American region.https://api.ruckus.cloud/dpskServices/{poolId}/passphrases/{id}
- RUCKUS One API host for European region.https://api.eu.ruckus.cloud/dpskServices/{poolId}/passphrases/{id}
- RUCKUS One API host for Asian region.https://api.asia.ruckus.cloud/dpskServices/{poolId}/passphrases/{id}
- Payload
- curl
- JavaScript
- Node.js
- Python
- Java
- C#
- PHP
- Go
- Ruby
- R
{ "passphrase": "stringst", "username": "string", "vlanId": 0, "numberOfDevices": 0, "expirationDate": "2019-08-24T14:15:22Z", "email": "abc@email.com", "phoneNumber": "string", "revocationReason": "string" }
{ "requestId": "b3d3a0a0-0b1a-4b1a-9b0a-0b1a0b1a0b1a" }
- RUCKUS One API host for North American region.https://api.ruckus.cloud/dpskServices/{poolId}/passphrases
- RUCKUS One API host for European region.https://api.eu.ruckus.cloud/dpskServices/{poolId}/passphrases
- RUCKUS One API host for Asian region.https://api.asia.ruckus.cloud/dpskServices/{poolId}/passphrases
- Payload
- curl
- JavaScript
- Node.js
- Python
- Java
- C#
- PHP
- Go
- Ruby
- R
No request payload{ "totalElements": 0, "totalPages": 0, "size": 0, "content": [ {} ], "number": 0, "sort": { "empty": true, "unsorted": true, "sorted": true }, "pageable": { "offset": 0, "sort": { … }, "unpaged": true, "paged": true, "pageNumber": 0, "pageSize": 0 }, "numberOfElements": 0, "first": true, "last": true, "empty": true }
- application/vnd.ruckus.v2+json
- application/json
- application/vnd.ruckus.v1+json
- application/vnd.ruckus.v1.1+json
The mac for passphrase.
Number of devices. Must be between 1 and 50. Inputs outside this range will be adjusted.
The expiration for passphrase.
The email for passphrase.
- RUCKUS One API host for North American region.https://api.ruckus.cloud/dpskServices/{poolId}/passphrases
- RUCKUS One API host for European region.https://api.eu.ruckus.cloud/dpskServices/{poolId}/passphrases
- RUCKUS One API host for Asian region.https://api.asia.ruckus.cloud/dpskServices/{poolId}/passphrases
- Payload
- curl
- JavaScript
- Node.js
- Python
- Java
- C#
- PHP
- Go
- Ruby
- R
{ "passphrase": "stringst", "username": "string", "length": 8, "vlanId": 0, "mac": "11:22:33:44:55:66", "numberOfPassphrases": 0, "numberOfDevices": 0, "expiration": "UNLIMITED", "numberOfDevicesType": "UNLIMITED", "format": "MOST_SECURED", "expirationDate": "2019-08-24T14:15:22Z", "email": "abc@email.com", "phoneNumber": "string", "vxlanId": 0 }
"string"
- application/vnd.ruckus.v2+json
- application/json
- application/vnd.ruckus.v1+json
- application/vnd.ruckus.v1.1+json
- RUCKUS One API host for North American region.https://api.ruckus.cloud/dpskServices/{poolId}/passphrases
- RUCKUS One API host for European region.https://api.eu.ruckus.cloud/dpskServices/{poolId}/passphrases
- RUCKUS One API host for Asian region.https://api.asia.ruckus.cloud/dpskServices/{poolId}/passphrases
- Payload
- curl
- JavaScript
- Node.js
- Python
- Java
- C#
- PHP
- Go
- Ruby
- R
[ "string" ]
{ "requestId": "b3d3a0a0-0b1a-4b1a-9b0a-0b1a0b1a0b1a" }
- application/vnd.ruckus.v2+json
- application/json
- application/vnd.ruckus.v1+json
- application/vnd.ruckus.v1.1+json
Changes to be applied to the passphrases.
Number of devices. Must be between 1 and 50. Inputs outside this range will be adjusted.
Email associated with passphrase.
- RUCKUS One API host for North American region.https://api.ruckus.cloud/dpskServices/{poolId}/passphrases
- RUCKUS One API host for European region.https://api.eu.ruckus.cloud/dpskServices/{poolId}/passphrases
- RUCKUS One API host for Asian region.https://api.asia.ruckus.cloud/dpskServices/{poolId}/passphrases
- Payload
- curl
- JavaScript
- Node.js
- Python
- Java
- C#
- PHP
- Go
- Ruby
- R
{ "ids": [ "string" ], "changes": { "passphrase": "stringst", "username": "string", "vlanId": 0, "numberOfDevices": 0, "expirationDate": "2019-08-24T14:15:22Z", "email": "abc@email.com", "phoneNumber": "string", "revocationReason": "string" } }
{ "requestId": "b3d3a0a0-0b1a-4b1a-9b0a-0b1a0b1a0b1a" }
- application/vnd.ruckus.v2+json
- application/json
- application/vnd.ruckus.v1+json
- application/vnd.ruckus.v1.1+json
- RUCKUS One API host for North American region.https://api.ruckus.cloud/dpskServices/{poolId}/passphrases/query
- RUCKUS One API host for European region.https://api.eu.ruckus.cloud/dpskServices/{poolId}/passphrases/query
- RUCKUS One API host for Asian region.https://api.asia.ruckus.cloud/dpskServices/{poolId}/passphrases/query
- Payload
- curl
- JavaScript
- Node.js
- Python
- Java
- C#
- PHP
- Go
- Ruby
- R
{ "fields": [ "string" ], "page": 0, "pageSize": 0, "sortField": "string", "sortOrder": "ASC", "searchTargetFields": [ "string" ], "searchString": "string", "filters": { "networkId": [ … ], "vlanId": [ … ], "passphrase": [ … ], "mac": [ … ], "username": [ … ], "email": [ … ], "phoneNumber": [ … ], "status": [ … ] }, "maxDevicesPerPassphrase": 0 }
{ "fields": [ "string" ], "totalCount": 0, "totalPages": 0, "page": 0, "data": [ { … } ] }
- application/json
- application/vnd.ruckus.v1+json
- application/vnd.ruckus.v1.1+json
- RUCKUS One API host for North American region.https://api.ruckus.cloud/dpskServices/{poolId}/passphrases/query/csvFiles
- RUCKUS One API host for European region.https://api.eu.ruckus.cloud/dpskServices/{poolId}/passphrases/query/csvFiles
- RUCKUS One API host for Asian region.https://api.asia.ruckus.cloud/dpskServices/{poolId}/passphrases/query/csvFiles
- Payload
- curl
- JavaScript
- Node.js
- Python
- Java
- C#
- PHP
- Go
- Ruby
- R
{ "fields": [ "string" ], "page": 0, "pageSize": 0, "sortField": "string", "sortOrder": "ASC", "searchTargetFields": [ "string" ], "searchString": "string", "filters": { "networkId": [ … ], "vlanId": [ … ], "passphrase": [ … ], "mac": [ … ], "username": [ … ], "email": [ … ], "phoneNumber": [ … ], "status": [ … ] }, "maxDevicesPerPassphrase": 0 }
- RUCKUS One API host for North American region.https://api.ruckus.cloud/dpskServices/{poolId}/passphrases/csvFiles
- RUCKUS One API host for European region.https://api.eu.ruckus.cloud/dpskServices/{poolId}/passphrases/csvFiles
- RUCKUS One API host for Asian region.https://api.asia.ruckus.cloud/dpskServices/{poolId}/passphrases/csvFiles
- Payload
- curl
- JavaScript
- Node.js
- Python
- Java
- C#
- PHP
- Go
- Ruby
- R
{
"file": "string"
}