Purpose
Downgrades an existing key in a requested way.
Signature
Method name: partner10.downgradeKey.
Parameters
# |
Type |
Description |
|---|---|---|
1 |
struct AuthInfo |
requesting party authentication information |
2 |
string |
number of a key |
3 |
string |
name of the upgrade plan to remove |
Returns
Field |
Type |
Description |
|---|---|---|
resultCode |
int |
code for command execution result (see below) |
resultDesc |
string |
textual description of command execution result (see below) |
keyNumber |
string |
number of the downgraded key |
Result Codes
resultCode |
resultDesc |
|---|---|
100 |
Feature "<feature name>" has been successfully removed from key <key number> |
101 |
Feature "<feature name 1>" has been successfully replaced by "<feature name 2>" for key <key number> |
110 |
Key does not have <feature name> on it. |
200 |
Client authorization failed |
201 |
Access to this method is denied |
202 |
Access to this object is denied |
220 |
Key <key number> is not found |
221 |
License key <key number> is marked as problem |
222 |
License key <key number> is terminated |
260 |
No <upgrade plan name> entry in the client's price list |
263 |
Key cannot be downgraded from default feature |
266 |
This downgrade is not acceptable |
287 |
Failed to complete remote operation with product <product family> |
289 |
Downgrade of base KeyType is not supported |
300 |
Internal exception with problem description |
400 |
Incorrect authorization info format |
410 |
Incorrect key number format: "<key number>" |
416 |
Unknown feature: <feature name> |
452 |
Incorrect object type for this operation |