Q: When a subscription license expires (or about to expire), how does the client software renew their subscription through the licensing API? e.g. Does it require a new code being sent and going through the activation process?
A: You can add additional days to the current subscription license via the Publisher Portal (manually), or use Webservices to update this value.
Use the Webservices API function call UpdateLicenseCode to change this value from an external system (CRM or Ecommerce).
When the client next refreshes its licenses via NLSGetLicense Call, the client will get the extended Subscription period.
Q: Can the renewal be done on the server side? i.e. no need for a new key (and activation).
A: Yes your clients can keep the same license code, no new code is required.
Q: If needed, can we issue a new code for such purpose? i.e. when the license expires (or before expiry) the customer receives a new license code and enter it via NSLGetLicense() call. Will this process enable a new subscription period for this customer?
A: Yes you can, Yes it will. This is an alternative way to achieve the above.
A: You can add additional days to the current subscription license via the Publisher Portal (manually), or use Webservices to update this value.
Use the Webservices API function call UpdateLicenseCode to change this value from an external system (CRM or Ecommerce).
When the client next refreshes its licenses via NLSGetLicense Call, the client will get the extended Subscription period.
Q: Can the renewal be done on the server side? i.e. no need for a new key (and activation).
A: Yes your clients can keep the same license code, no new code is required.
Q: If needed, can we issue a new code for such purpose? i.e. when the license expires (or before expiry) the customer receives a new license code and enter it via NSLGetLicense() call. Will this process enable a new subscription period for this customer?
A: Yes you can, Yes it will. This is an alternative way to achieve the above.