BIG-IQ 6.0.1 Licensing Initial Activation¶
Overview¶
API used to activate BIG-IP licenses of varying types.
Version information¶
Version : BIG-IQ 6.0.0, 6.0.1
REST Endpoint: /mgmt/cm/device/licensing/pool/¶
Requests¶
POST /mgmt/cm/device/licensing/pool/initial-activation¶
This BIG-IQ API can be used to activate various types of BIG-IP licenses. The endpoint is a common starting point for activating a pool-style regkey (utility, volume, purchased, etc.)
Request Parameters¶
Name | Type | Description |
---|---|---|
Json string for request body. | object | Input parameter list in json format. required ex. {“regkey”: “MY-REGISTRATION-KEY”, “name”: “freeform name”, “status”: “ACTIVATING_AUTOMATIC”} |
name | string | Name of activation process. optional |
regKey | string | Base registration key. optional |
status | string | The state or type of activation process to use. ex. ACTIVATING_AUTOMATIC. optional |
Query Parameters¶
None
Response¶
HTTP/1.1 200 OK
Adds a properties_initial_activation and creates a license activation task.
Name | Type | Description |
---|---|---|
items | < object > array | Activation task properties. optional |
dossier | string | Auto-generated passphrase used for activation. optional |
encryptedPrivateKey | < integer > array | Encrypted private key used during calculation. optional |
generation | string | A integer that will track changes made. optional |
internalPrivateKey | string | Internal encrypted key used during calculation. optional |
kind | string | Type information for initial activation. cm:device:licensing:pool:initial-activation:initialactivationworkeritemstate. optional |
lastUpdateMicros | integer | Update time (micros) for last change made to a activation task. optional |
licenseReference | object | Reference link to pool license used for activation. optional |
link | string | Reference link to license data. optional |
licenseText | string | Contents of license file. optional |
message | string | Status message to user. ex. License BASE-REG-KEY ready. optional |
name | string | Name of initial activation task license type. optional ex. Purchased-Pools |
publicKey | < integer > array | Public key used during calculation. optional |
regKey | string | Base registration key. optional |
selfLink | string | Reference link to activation task. optional |
sortName | string | Name used to intentify sorting status. optional ex. Pending |
status | string | Status of license key activation. optional ex. READY |
HTTP/1.1 400 Bad Request
Error response “Bad Request”
Name | Type | Description |
---|---|---|
errorStack | string | Error stack trace returned by java. optional, read-only |
items | < object > array | Collection of activation task objects optional, read-only |
kind | string | Type information for initial activation task - cm:device:licensing:pool:initial-activation:initialactivationworkercollectionstate optional, read-only |
message | string | Error message returned from server. optional, read-only |
requestBody | string | The data in the request body. GET (None) optional, read-only |
requestOperationId | integer(int64) | Unique id assigned to rest operation. optional, read-only |
HTTP/1.1 404
Error response “Error response Public URI path not registered.”
Name | Type | Description |
---|---|---|
errorStack | string | Error stack trace returned by java. optional, read-only |
items | < object > array | Collection of activation task objects. optional |
kind | string | Type information for initial activation task - cm:device:licensing:pool:initial-activation:initialactivationworkercollectionstate optional, read-only |
message | string | Error message returned from server. optional, read-only |
requestBody | string | The data in the request body. GET (None) optional, read-only |
requestOperationId | integer(int64) | Unique id assigned to rest operation. optional, read-only |
Permissions¶
Role | Allow |
---|---|
Device Manager | Yes |
License Manager | Yes |
GET /mgmt/cm/device/licensing/pool/initial-activation¶
Gets the collection of license activation tasks and is a common starting point for activating a pool-style regkey (utility, volume, purchased, etc.)
Request Parameters¶
None
Query Parameters¶
None
Response¶
HTTP/1.1 200 OK
Returns a properties_initial_activation_collection of license activation tasks.
Name | Schema | Description |
---|---|---|
generation | string | A integer that will track changes made. optional |
items | < object > array | Array of initial activation task properties. optional |
kind | string | Type information for initial activation task. cm:device:licensing:pool:initial-activation:initialactivationworkeritemstate optional |
lastUpdateMicros | string | Update time (micros) for last change made to a initial activation task object. optional |
selfLink | string | Reference link to initial activation task object. optional |
HTTP/1.1 400 Bad Request
Error response “Bad Request”
Name | Type | Description |
---|---|---|
errorStack | string | Error stack trace returned by java. optional, read-only |
items | < object > array | Collection of activation task objects optional, read-only |
kind | string | Type information for initial activation task - cm:device:licensing:pool:initial-activation:initialactivationworkercollectionstate optional, read-only |
message | string | Error message returned from server. optional, read-only |
requestBody | string | The data in the request body. GET (None) optional, read-only |
requestOperationId | integer(int64) | Unique id assigned to rest operation. optional, read-only |
HTTP/1.1 404
Error response “Error response Public URI path not registered.”
Name | Type | Description |
---|---|---|
errorStack | string | Error stack trace returned by java. optional, read-only |
items | < object > array | Collection of activation task objects. optional |
kind | string | Type information for initial activation task - cm:device:licensing:pool:initial-activation:initialactivationworkercollectionstate optional, read-only |
message | string | Error message returned from server. optional, read-only |
requestBody | string | The data in the request body. GET (None) optional, read-only |
requestOperationId | integer(int64) | Unique id assigned to rest operation. optional, read-only |
Permissions¶
Role | Allow |
---|---|
Device Viewer | Yes |
Device Manager | Yes |
License Manager | Yes |
GET /mgmt/cm/device/licensing/pool/initial-activation/{objectId}¶
Gets the activation task used for licensing. This enables a user to poll for status.
Request Parameters¶
None
Query Parameters¶
Name | Type | Description |
---|---|---|
objectId | string(UUID) | Unique id assigned to activation task. required |
Response¶
HTTP/1.1 200 OK
Returns the properties_initial_activation representing a license activation task.
Name | Type | Description |
---|---|---|
items | < object > array | Activation task properties. optional |
dossier | string | Auto-generated passphrase used for activation. optional |
encryptedPrivateKey | < integer > array | Encrypted private key used during calculation. optional |
generation | string | A integer that will track changes made. optional |
internalPrivateKey | string | Internal encrypted key used during calculation. optional |
kind | string | Type information for initial activation. cm:device:licensing:pool:initial-activation:initialactivationworkeritemstate. optional |
lastUpdateMicros | integer | Update time (micros) for last change made to a activation task. optional |
licenseReference | object | Reference link to pool license used for activation. optional |
link | string | Reference link to license data. optional |
licenseText | string | Contents of license file. optional |
message | string | Status message to user. ex. License BASE-REG-KEY ready. optional |
name | string | Name of initial activation task license type. optional ex. Purchased-Pools |
publicKey | < integer > array | Public key used during calculation. optional |
regKey | string | Base registration key. optional |
selfLink | string | Reference link to activation task. optional |
sortName | string | Name used to intentify sorting status. optional ex. Pending |
status | string | Status of license key activation. optional ex. READY |
HTTP/1.1 400 Bad Request
Error response “Bad Request”
Name | Type | Description |
---|---|---|
errorStack | string | Error stack trace returned by java. optional, read-only |
items | < object > array | Collection of activation task objects optional, read-only |
kind | string | Type information for initial activation task - cm:device:licensing:pool:initial-activation:initialactivationworkercollectionstate optional, read-only |
message | string | Error message returned from server. optional, read-only |
requestBody | string | The data in the request body. GET (None) optional, read-only |
requestOperationId | integer(int64) | Unique id assigned to rest operation. optional, read-only |
HTTP/1.1 404
Error response “Error response Public URI path not registered.”
Name | Type | Description |
---|---|---|
errorStack | string | Error stack trace returned by java. optional, read-only |
items | < object > array | Collection of activation task objects. optional |
kind | string | Type information for initial activation task - cm:device:licensing:pool:initial-activation:initialactivationworkercollectionstate optional, read-only |
message | string | Error message returned from server. optional, read-only |
requestBody | string | The data in the request body. GET (None) optional, read-only |
requestOperationId | integer(int64) | Unique id assigned to rest operation. optional, read-only |
Permissions¶
Role | Allow |
---|---|
Device Viewer | Yes |
Device Manager | Yes |
License Manager | Yes |
Examples¶
None