Parameters
Method 1 (general): https://api.cryptolens.io/api/data/IncrementIntValue
Method 2 (key specific): https://api.cryptolens.io/api/data/IncrementIntValueToKey
There are two ways to call this method:
Method 3 (machine code specific): https://api.cryptolens.io/api/data/IncrementIntValueToMachineCode
There are two ways to call this method:
Results
Example results
Remarks
- The sign of the IntValue (incrementing constant) parameter will not be taken into account, i.e. -5 is treated as 5.
- Integer overflows are not allowed. If you attempt to increment by constant that would result in an integer overflow, an error will be thrown and no changes are going to be made.
- Feature lock in Access Token can be used as a way to specify the upper bound for the IntValue (incrementing constant). If Feature lock is not 0, the value of the Feature lock will function as an upper bound. So, if you only want to allow incrementing by 1, please set Feature lock to 1
- The EnableBound option allows you to specify an upper bound for the increment operation. That is, if you want to force this method to stop at 10 (eg. allow a certain feature to be used 10 times), you can specify the Bound to be 10. In this case, when the int value reaches 10, it will no longer be possible to increment the int value. This condition is temporal, i.e. by modifying the upper bound parameter, you can achieve a different upper bound.
- When accessing the key specific methods (using productId and the key string), you need to either disable key lock (set it to zero) or set it to a negative number, in the same way you would have done if you would have used KeyLock. We recommend to set the KeyLock to -1 when creating the access token.