APIs for Certificate Authority Management.
- Search for Certificate Authorities Matching Search String in Paged Result
Certificate Template API (0.0.1)
https://api.asia.ruckus.cloud/
https://api.eu.ruckus.cloud/
https://api.ruckus.cloud/
- 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 URL
https://api.asia.ruckus.cloud/certificateAuthorities
- Europe Server URL
https://api.eu.ruckus.cloud/certificateAuthorities
- North America Server URL
https://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 URL
https://api.asia.ruckus.cloud/certificateAuthorities/{caId}
- Europe Server URL
https://api.eu.ruckus.cloud/certificateAuthorities/{caId}
- North America Server URL
https://api.ruckus.cloud/certificateAuthorities/{caId}
- Payload
- curl
- JavaScript
- Node.js
- Python
- Java
- C#
- PHP
- Go
- Ruby
- R
No request payload
No response example
The password to use to encrypt the private key. If encryption is not required, please leave it blank.
- Asia Server URL
https://api.asia.ruckus.cloud/certificateAuthorities/{caId}
- Europe Server URL
https://api.eu.ruckus.cloud/certificateAuthorities/{caId}
- North America Server URL
https://api.ruckus.cloud/certificateAuthorities/{caId}
- Payload
- curl
- JavaScript
- Node.js
- Python
- Java
- C#
- PHP
- Go
- Ruby
- R
{ "password": "string", "includeChain": true }
- Asia Server URL
https://api.asia.ruckus.cloud/certificateAuthorities/{caId}
- Europe Server URL
https://api.eu.ruckus.cloud/certificateAuthorities/{caId}
- North America Server URL
https://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 URL
https://api.asia.ruckus.cloud/certificateAuthorities/{caId}
- Europe Server URL
https://api.eu.ruckus.cloud/certificateAuthorities/{caId}
- North America Server URL
https://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 URL
https://api.asia.ruckus.cloud/certificateAuthorities/{caId}/templates
- Europe Server URL
https://api.eu.ruckus.cloud/certificateAuthorities/{caId}/templates
- North America Server URL
https://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 URL
https://api.asia.ruckus.cloud/certificateAuthorities/{caId}/templates/query
- Europe Server URL
https://api.eu.ruckus.cloud/certificateAuthorities/{caId}/templates/query
- North America Server URL
https://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 URL
https://api.asia.ruckus.cloud/certificateAuthorities/{caId}/subCas
- Europe Server URL
https://api.eu.ruckus.cloud/certificateAuthorities/{caId}/subCas
- North America Server URL
https://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 URL
https://api.asia.ruckus.cloud/certificateAuthorities/{caId}/subCas/query
- Europe Server URL
https://api.eu.ruckus.cloud/certificateAuthorities/{caId}/subCas/query
- North America Server URL
https://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 URL
https://api.asia.ruckus.cloud/certificateAuthorities/{caId}/privateKeys
- Europe Server URL
https://api.eu.ruckus.cloud/certificateAuthorities/{caId}/privateKeys
- North America Server URL
https://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 URL
https://api.asia.ruckus.cloud/certificateAuthorities/{caId}/privateKeys
- Europe Server URL
https://api.eu.ruckus.cloud/certificateAuthorities/{caId}/privateKeys
- North America Server URL
https://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 URL
https://api.asia.ruckus.cloud/certificateAuthorities/query
- Europe Server URL
https://api.eu.ruckus.cloud/certificateAuthorities/query
- North America Server URL
https://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 URL
https://api.asia.ruckus.cloud/radiusProfiles/{radiusProfileId}/certificateAuthorities
- Europe Server URL
https://api.eu.ruckus.cloud/radiusProfiles/{radiusProfileId}/certificateAuthorities
- North America Server URL
https://api.ruckus.cloud/radiusProfiles/{radiusProfileId}/certificateAuthorities
- Payload
- curl
- JavaScript
- Node.js
- Python
- Java
- C#
- PHP
- Go
- Ruby
- R
No request payload
Certificate 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 URL
https://api.asia.ruckus.cloud/certificateAuthorities/{caId}/chains
- Europe Server URL
https://api.eu.ruckus.cloud/certificateAuthorities/{caId}/chains
- North America Server URL
https://api.ruckus.cloud/certificateAuthorities/{caId}/chains
- Payload
- curl
- JavaScript
- Node.js
- Python
- Java
- C#
- PHP
- Go
- Ruby
- R
No request payload