Getting started
The IntelliProtector Web API allows you to create web and desktop applications that integrate with your IntelliProtector account. It allows you to programmatically perform operations such as codes and orders search, projects and presets search, restore codes for end users, reset computes, etc., from within your application.

Using IntelliProtector Web API you can:
  • Create orders, codes, restore licenses etc., on your website
  • Integrate payments with payment systems like PayPal, Gate2Shop, BrinksCheckout, 2Checkout, etc
  • Create applications to monitor payments, sales and send notifications
  • Build custom applications to manage your projects, orders, codes, resellers, subscribers
  • And many more...
IntelliProtector Environments
We have a production environment and for testing we provide test page for each API function under the guest account.

Production Environment
Below is the Web API Service URLs for the production environment:
http://api.intelliprotector.com:8000
https://api.intelliprotector.com:9000

Enabling API Access
To enable IntelliProtector Web API access please follow the steps given below:
  1. Login to your IntelliProtector account
  2. Goto to your Profile
  3. Enable API access
After enabling API access, you will be allotted the WebApiKey. Also please be informed that your subscription should support Web API calls.

Disabling API Access
To discontinue using IntelliProtector Web API, go to your profile and Disable Web API access.
CAUTION: any application using the WebApiKey will stop working immediately.

Making a Web API Call
You can easily access the API by sending your parameters using a HTTP (8000 port) or HTTPS (9000 port) POST request to the Web API service.
The response is given in JSON format. The POST request URL is also require parameters in JSON format.

Sample Web API Call
Method: POST
Request link:  https://api.intelliprotector.com:9000/LicenseOrder/Details
Request Body:
{
  "OrderId": "00000000000000000000000000000000",
  "AccessInfo": {
    "VendorId": "22222222222222222222222222222222",
    "WebApiKey": "33333333333333333333333333333333"
  }
}

The above call returns a response in JSON format. You can parse it to obtain the results into the application you are creating. Please take a look at Web API Functions for all available commands and required parameters.

Successful Call
You can find out of a Web Api call was successful or not by checking the ResponseDetails.
The following syntax is the successful Web API call:
{
  "ResponseDetails": {
    "ResponseStatus": "Success",
    "Message": "Success"
  }
}


Call with the errors
The following is the syntax of an errorous Web API call:
{
  "ResponseDetails": {
    "ResponseStatus": "IncorrectApiKey",
    "Message": "IncorrectApiKey"
  }
}
API Function Debugger
API function: Method: Protocol: Request link:
Request body:

Execute
How to Use Samples
  1. Download sample
  2. Fill-in Request Body
  3. Specify VendorId
  4. Specify WebApiKey
  5. Click execute
  6. Review Response Body
Samples List

Samples are available for registered users only
Copyright 2006 - 2024 by IntelliProtector - Software Protection and Licensing Services