APIs for Certificate Authority Management.
- Get Certificate Authorities Associated with RADIUS
Certificate Template API (0.0.1)
- multipart/form-data
- application/json
- application/vnd.ruckus.v1+json
The private key is only necessary if you plan to issue certificate using this certificate authority.
- Asia Server URLhttps://api.asia.ruckus.cloud/certificateAuthorities
- Europe Server URLhttps://api.eu.ruckus.cloud/certificateAuthorities
- North America Server URLhttps://api.ruckus.cloud/certificateAuthorities
- Payload
- curl
- JavaScript
- Node.js
- Python
- Java
- C#
- PHP
- Go
- Ruby
- R
{
"publicKey": "string",
"privateKey": "string",
"password": "string"
}{ "requestId": "b3d3a0a0-0b1a-4b1a-9b0a-0b1a0b1a0b1a" }
- Asia Server URLhttps://api.asia.ruckus.cloud/certificateAuthorities/{caId}
- Europe Server URLhttps://api.eu.ruckus.cloud/certificateAuthorities/{caId}
- North America Server URLhttps://api.ruckus.cloud/certificateAuthorities/{caId}
- Payload
- curl
- JavaScript
- Node.js
- Python
- Java
- C#
- PHP
- Go
- Ruby
- R
No request payloadNo response exampleThe password to use to encrypt the private key. If encryption is not required, please leave it blank.
- Asia Server URLhttps://api.asia.ruckus.cloud/certificateAuthorities/{caId}
- Europe Server URLhttps://api.eu.ruckus.cloud/certificateAuthorities/{caId}
- North America Server URLhttps://api.ruckus.cloud/certificateAuthorities/{caId}
- Payload
- curl
- JavaScript
- Node.js
- Python
- Java
- C#
- PHP
- Go
- Ruby
- R
{ "password": "string", "includeChain": true }
- Asia Server URLhttps://api.asia.ruckus.cloud/certificateAuthorities/{caId}
- Europe Server URLhttps://api.eu.ruckus.cloud/certificateAuthorities/{caId}
- North America Server URLhttps://api.ruckus.cloud/certificateAuthorities/{caId}
- Payload
- curl
- JavaScript
- Node.js
- Python
- Java
- C#
- PHP
- Go
- Ruby
- R
No request payload{ "requestId": "b3d3a0a0-0b1a-4b1a-9b0a-0b1a0b1a0b1a" }
- Asia Server URLhttps://api.asia.ruckus.cloud/certificateAuthorities/{caId}
- Europe Server URLhttps://api.eu.ruckus.cloud/certificateAuthorities/{caId}
- North America Server URLhttps://api.ruckus.cloud/certificateAuthorities/{caId}
- Payload
- curl
- JavaScript
- Node.js
- Python
- Java
- C#
- PHP
- Go
- Ruby
- R
{ "name": "string", "description": "string" }
{ "requestId": "b3d3a0a0-0b1a-4b1a-9b0a-0b1a0b1a0b1a" }
- application/json
- application/vnd.ruckus.v1+json
The key length for certificates generated using this template.
SHA-256 - The SHA-2 hash using 256 bits. SHA-384 - The SHA-2 hash using 384 bits. SHA-512 - The SHA-2 hash using 512 bits.
- Asia Server URLhttps://api.asia.ruckus.cloud/certificateAuthorities/{caId}/templates
- Europe Server URLhttps://api.eu.ruckus.cloud/certificateAuthorities/{caId}/templates
- North America Server URLhttps://api.ruckus.cloud/certificateAuthorities/{caId}/templates
- Payload
- curl
- JavaScript
- Node.js
- Python
- Java
- C#
- PHP
- Go
- Ruby
- R
{ "description": "string", "name": "string", "caType": "ONBOARD", "defaultAccess": true, "policySetId": "string", "onboard": { "commonNamePattern": "string", "emailPattern": "string", "notAfterType": "SPECIFIED_DATE", "notAfterValue": 0, "notBeforeType": "SPECIFIED_DATE", "notBeforeValue": 0, "notAfterDate": "2019-08-24T14:15:22Z", "notBeforeDate": "2019-08-24T14:15:22Z", "organizationPattern": "string", "organizationUnitPattern": "string", "localityPattern": "string", "statePattern": "string", "countryPattern": "string", "certificateType": "CLIENT" }, "chromebook": { "apiKey": "string", "certRemovalType": "NONE", "enrollmentType": "USER", "notifyAppId": "string", "accountCredential": "string", "enabled": true }, "keyLength": 2048, "algorithm": "SHA_1", "identityGroupId": "string" }
{ "requestId": "b3d3a0a0-0b1a-4b1a-9b0a-0b1a0b1a0b1a" }
- Asia Server URLhttps://api.asia.ruckus.cloud/certificateAuthorities/{caId}/templates/query
- Europe Server URLhttps://api.eu.ruckus.cloud/certificateAuthorities/{caId}/templates/query
- North America Server URLhttps://api.ruckus.cloud/certificateAuthorities/{caId}/templates/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": { "caId": [ … ], "networkId": "string" } }
{ "fields": [ "string" ], "totalCount": 0, "totalPages": 0, "page": 0, "data": [ { … } ] }
- application/json
- application/vnd.ruckus.v1+json
The common name of this authority.
The organization for the certificate authority.
The division of your organization responsible for the certificate authority.
The email address for the party responsible for the certificate authority.
SHA-256 - The SHA-2 hash using 256 bits. SHA-384 - The SHA-2 hash using 384 bits. SHA-512 - The SHA-2 hash using 512 bits.
The title for the certificate authority.
The city where your organization is located.
The state or region where your organization is located.
- Asia Server URLhttps://api.asia.ruckus.cloud/certificateAuthorities/{caId}/subCas
- Europe Server URLhttps://api.eu.ruckus.cloud/certificateAuthorities/{caId}/subCas
- North America Server URLhttps://api.ruckus.cloud/certificateAuthorities/{caId}/subCas
- Payload
- curl
- JavaScript
- Node.js
- Python
- Java
- C#
- PHP
- Go
- Ruby
- R
{ "name": "string", "commonName": "string", "description": "string", "organization": "string", "organizationUnit": "string", "email": "string", "startDate": "2019-08-24T14:15:22Z", "expireDate": "2019-08-24T14:15:22Z", "keyLength": 2048, "algorithm": "SHA_1", "title": "string", "locality": "string", "state": "string", "country": "string" }
{ "requestId": "b3d3a0a0-0b1a-4b1a-9b0a-0b1a0b1a0b1a" }
- Asia Server URLhttps://api.asia.ruckus.cloud/certificateAuthorities/{caId}/subCas/query
- Europe Server URLhttps://api.eu.ruckus.cloud/certificateAuthorities/{caId}/subCas/query
- North America Server URLhttps://api.ruckus.cloud/certificateAuthorities/{caId}/subCas/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": { "status": "INVALID" } }
{ "fields": [ "string" ], "totalCount": 0, "totalPages": 0, "page": 0, "data": [ { … } ] }
- Asia Server URLhttps://api.asia.ruckus.cloud/certificateAuthorities/{caId}/privateKeys
- Europe Server URLhttps://api.eu.ruckus.cloud/certificateAuthorities/{caId}/privateKeys
- North America Server URLhttps://api.ruckus.cloud/certificateAuthorities/{caId}/privateKeys
- Payload
- curl
- JavaScript
- Node.js
- Python
- Java
- C#
- PHP
- Go
- Ruby
- R
{
"privateKey": "string",
"password": "string"
}{ "requestId": "b3d3a0a0-0b1a-4b1a-9b0a-0b1a0b1a0b1a" }
- Asia Server URLhttps://api.asia.ruckus.cloud/certificateAuthorities/{caId}/privateKeys
- Europe Server URLhttps://api.eu.ruckus.cloud/certificateAuthorities/{caId}/privateKeys
- North America Server URLhttps://api.ruckus.cloud/certificateAuthorities/{caId}/privateKeys
- Payload
- curl
- JavaScript
- Node.js
- Python
- Java
- C#
- PHP
- Go
- Ruby
- R
No request payload{ "requestId": "b3d3a0a0-0b1a-4b1a-9b0a-0b1a0b1a0b1a" }
- Asia Server URLhttps://api.asia.ruckus.cloud/certificateAuthorities/query
- Europe Server URLhttps://api.eu.ruckus.cloud/certificateAuthorities/query
- North America Server URLhttps://api.ruckus.cloud/certificateAuthorities/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": { "status": "INVALID" } }
{ "fields": [ "string" ], "totalCount": 0, "totalPages": 0, "page": 0, "data": [ { … } ] }
- Asia Server URLhttps://api.asia.ruckus.cloud/radiusProfiles/{radiusProfileId}/certificateAuthorities
- Europe Server URLhttps://api.eu.ruckus.cloud/radiusProfiles/{radiusProfileId}/certificateAuthorities
- North America Server URLhttps://api.ruckus.cloud/radiusProfiles/{radiusProfileId}/certificateAuthorities
- Payload
- curl
- JavaScript
- Node.js
- Python
- Java
- C#
- PHP
- Go
- Ruby
- R
No request payloadCertificate Authority
- application/json
- application/vnd.ruckus.v1+json
The common name of this authority.
The organization for the certificate authority.
The division of your organization responsible for the certificate authority.
The email address for the party responsible for the certificate authority.
SHA-256 - The SHA-2 hash using 256 bits. SHA-384 - The SHA-2 hash using 384 bits. SHA-512 - The SHA-2 hash using 512 bits.
The title for the certificate authority.
The city where your organization is located.
The state or region where your organization is located.
The country where your organization is located.
The extended key usage of this CA.
The key usage for the CA.
{ "id": "string", "name": "string", "commonName": "string", "description": "string", "organization": "string", "organizationUnit": "string", "email": "string", "startDate": "2019-08-24T14:15:22Z", "expireDate": "2019-08-24T14:15:22Z", "keyLength": 2048, "algorithm": "SHA_1", "title": "string", "locality": "string", "state": "string", "country": "string", "publicKeyBase64": "string", "privateKeyBase64": "string", "publicKeyShaThumbprint": "string", "serialNumber": "string", "usages": [ "SERVER_AUTH" ], "templateCount": 0, "templateNames": [ "string" ], "ocspName": "string", "ocspHash": "string", "keyUsages": [ "DIGITAL_SIGNATURE" ], "chain": "string", "details": "string", "status": [ "INVALID" ] }
- Asia Server URLhttps://api.asia.ruckus.cloud/certificateAuthorities/{caId}/chains
- Europe Server URLhttps://api.eu.ruckus.cloud/certificateAuthorities/{caId}/chains
- North America Server URLhttps://api.ruckus.cloud/certificateAuthorities/{caId}/chains
- Payload
- curl
- JavaScript
- Node.js
- Python
- Java
- C#
- PHP
- Go
- Ruby
- R
No request payload