This group of APIs are called from your own web server to CheckPoint2 license server, you need SoftwareShield Enterprise Edition License to implement server side integration.
Function Login to the CheckPoint2 license server
Usage
Before calling other server integration apis, you must login with valid CheckPoint2 account information to get a session token. The session token is valid for 15 minutes after your login.
The following are supported URL-encoded query parameters:
Parameter | Description |
---|---|
companyLogin | CheckPoint2 account \ companyLogin |
username | CheckPoint2 account \ username |
password | CheckPoint2 account \ password |
Request
https://shield.yummy.net/checkpoint2/CheckPointManagerBridge.svc/Login? companyLogin=YOUR_COMPANY &username=YOUR_USERNAME &password=YOUR_PASSWORD
Response
The returned string is in JSON format:
{ "ErrorCode": "", "ErrorMessage": "", "InternalError": "", "PerfData": null, "ProductID": "", "RequestCode": "", "ResponseCode": 53, "Result": "11754ff9-72e9-4a4c-9d2e-5131f62d94d7", "SerialNumber": "", "SerialNumberReference": "" }
Output:
The ResponseCode can be one of the following values:
ResponseCode | Memo |
---|---|
53 | the account is valid, the Result is the session token |
52 | the account is invalid |
18 | server internal error |
Function Test if a serial number is valid
Usage
When user inputs a serial number on your web site, you can verify if the serial number is a valid one on the server side.
The following are supported URL-encoded query parameters:
Parameter | Description |
---|---|
sessionToken | session token returned from API Login |
productId | ProductID of the application |
serialNumber | Serial number to verify |
Request
https://shield.yummy.net/checkpoint2/CheckPointManagerBridge.svc/ValidateSerialNumber? sessionToken=511f848d-6b5b-43a5-b29d-c8620d33ce1b &productId=271f8edc-a8e4-458f-af1f-4d6e345f37d2 &serialNumber=6F77-ED51-45A2-95F2
Response
The returned string is in JSON format:
{ "ErrorCode": "", "ErrorMessage": "", "InternalError": "", "PerfData": null, "ProductID": "", "RequestCode": "", "ResponseCode": 62, "Result": "", "SerialNumber": "", "SerialNumberReference": "" }
Output:
The ResponseCode can be one of the following values:
ResponseCode | Memo |
---|---|
62 | the serial number is a valid one |
61 | the serial number is a invalid |
16 | the sessionToken is invalid |