Table of contents

Web Server Integration API

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.

Login: Account Login

  • 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.

  • Parameters

The following are supported URL-encoded query parameters:

Parameter Description
companyLogin CheckPoint2 account \ companyLogin
username CheckPoint2 account \ username
password CheckPoint2 account \ password
  • URL (HTTPS GET, JSON)
  1. Primary URL: https://shield.yummy.net/CheckPoint2/CheckPointManagerBridge.svc/Login
  2. Backup URL : https://secure.yummy.net/CheckPoint2/CheckPointManagerBridge.svc/Login
  • Example

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

ValidateSerialNumber: Validate SerialNumber

  • 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.

  • Parameters

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
  • URL (HTTPS GET, JSON)
  1. Primary URL: https://shield.yummy.net/CheckPoint2/CheckPointManagerBridge.svc/ValidateSerialNumber
  2. Backup URL : https://secure.yummy.net/CheckPoint2/CheckPointManagerBridge.svc/ValidateSerialNumber
  • Example

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