The GetStatus2
method gets the account status (by User ID) to be used for activation or
deactivation.
C# |
public GetStatusRes GetStatus2(string UserID) |
XML |
<?xml version="1.0"
encoding="utf-8"?> <soap:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:xsd="http://www.w3.org/2001/XMLSchema"
xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/"> <soap:Body> <GetStatus2 xmlns="http://tempuri.org/"> <UserID>string</UserID> </GetStatus2> </soap:Body> </soap:Envelope> |
UserID
The User ID to
access the account.
C# |
public struct GetStatusRes { public int ErrorCode; public string
ErrorMessage; public int ActivationMode; public bool Activated; public bool Destroyed; public int MaxActivation; public int ActivationCount; public string
RegIDTran; public int LicUpgradeID; } |
XML |
<?xml version="1.0"
encoding="utf-8"?> <soap:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:xsd="http://www.w3.org/2001/XMLSchema"
xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/"> <soap:Body> <GetStatus2Response xmlns="http http://tempuri.org/"> <GetStatus2Result> <ErrorCode>int</ErrorCode> <ErrorMessage>string</ErrorMessage> <ActivationMode>int</ActivationMode>
<Activated>boolean</Activated> <Destroyed>boolean</Destroyed> <MaxActivation>int</MaxActivation> <ActivationCount>int</ActivationCount> <RegIDTran>string</RegIDTran> <LicUpgradeID>int</LicUpgradeID> </GetStatus2Result> </GetStatus2Response> </soap:Body> </soap:Envelope> |
ErrorCode
Returns 0 if
success; otherwise, see the Error Code.
ErrorMessage
Returns error
message if the ErrorCode is not 0.
ActivationMode
Returns the current mode of activation.
Value |
Meaning |
MODE_NOT_ APPLICABLE (0) |
Not applicable Mode. Any activation
is not applicable. This mode guides the client to show an error message. |
MODE_LICENSE_ ACTIVATION (1) |
License Activation Mode. The account is
ready for first-time activation (i.e.the account
has the Activated field unchecked and the LicKeyTran
and MasterLicenseCust fields are empty). This mode
guides the client to call the ActivateLicense
method in which the License Key will be generated from the MasterLicense of the product associated with the account. |
MODE_LICENSE_ TRANSFER (2) |
License Transfer Mode. The account is
ready for transferring the license from the server to the client (i.e. the
account has the Activated field checked and the LicKeyTran
is available). This mode guides the client to call the ActivateLicense
method in which the License Key will be generated from the LicKeyTran. |
MODE_LICENSE_ CUSTOMIZATION (3) |
License Customization Mode. The account is
ready for activation using the custom license (i.e. the account has the
Activated field unchecked, the Reactivated field is checked, and the MaserLicenseCust is available). This mode guides the
client to call the ActivateLicense method in which
the License Key will be generated from the MasterLicenseCust. |
MODE_LICENSE_ REPLACEMENT_OR_
DEACTIVATION (4) |
License Replacement or Deactivation
Mode. The account is
ready for either license replacement or deactivation (i.e. the account has
the Activated field checked and the ActivationCount
is less than the MaxActivation). This mode guides
the client to call the ActivateLicense method for
license replacement purposes. This mode also guides the client to call the DeactivateLicense to transfer the license back to the
server. |
MODE_LICENSE_ DEACTIVATION (5) |
License Deactivation Mode. The account is
ready for deactivation (i.e. the account has the Activated field checked and
the ActivationCount is equal to the MaxActivation). This mode guides the client to call the DeactivateLicense method to transfer the license back to
the server. |
MODE_LICENSE_ DESTROYED (6) |
License Destroyed Mode. The client has
destroyed the license. The Destroy-Code is verified and the account is
terminated (i.e. the Activated field is unchecked and the Destroyed field is
checked). This mode guides the client to show an error message. |
MODE_LICENSE_ REACTIVATION_ REQUEST (7) |
License Reactivation Request Mode. The account
requests the client to reactivate the license. This is because the account is
updated with a custom license (i.e. the Reactivation field is checked and the
MasterLicenseCust is available). This mode guides
the client to call the DeactivateLicense method so
that it can call the ActivateLicense method for
reactivation, which the Liense Key will be
generated from the MasterLicenseCust. |
Activated
Returns the flag of activation.
True means the account is activated. False means the account is not yet
activated or deactivated.
Destroyed
Returns the flag of destroying license.
True means the Destroy-Code is verified and the license is destroyed. False
means the license is not destroyed.
MaxActivation
Returns the maximum number of activations.
ActivationCount
Returns the activation count.
RegIDTran
Returns the Registration ID to be used with the method
TransferLicense of the KeyCheck
Class Library to deactivate the license. If RegIDTran is “”, the account is not yet activated.
LicUpgradeID
Returns
the License Upgrade ID to request the client to upgrade (reactivate) the
license.
See Also