POST a new sitelicense

Create a sitelicense associated with the APIKEY provided. When creating a sitelicense, you may provide a JSON document representing a subset of all fields for your new sitelicense. Some fields are immutable and won’t be set even if you provide them, such as issueDate.

Validation methods are:

  • LICENSE_EXISTS_NOT_EXPIRED
  • DOMAIN_MATCH
  • IP_ADDRESS_MATCH
  • DOMAIN_AND_IP_ADDRESS_MATCH

Date format is:

  • YYYY-MM-DD HH:MM:SS (e.g. 2013-04-03 21:21:19)

Resource URL

https://api.easysoftwarelicensing.com/v1/sitelicenses

Headers

ESL-API-Key: apikey

Body

The body expects a full or partial representation of a sitelicense.

{
  "validationMethod": "LICENSE_EXISTS_NOT_EXPIRED",
  "licenseeName": "",
  "disposition": "",
  "expiration": null,
  "deleted": null,
  "renewURL": "",
  "domain": "domainname.com",
  "ipAddress": "",
  "issueDate": "2013-04-03 21:21:19",
  "licenseKey": "keyvalue",
  "licenseeEmail": ""
}

Example

Request

POST https://api.easysoftwarelicensing.com/v1/sitelicenses
HEADERS
    ESL-API-Key: apikey
    Content-Type: application/json
BODY
    {"domain": "test.com", "licenseKey": "somekey055", "validationMethod": "LICENSE_EXISTS_NOT_EXPIRED"}

Response

200 OK

{
  "validationMethod": "LICENSE_EXISTS_NOT_EXPIRED",
  "licenseeName": "",
  "disposition": "",
  "expiration": null,
  "deleted": null,
  "renewURL": "",
  "domain": "test.com",
  "ipAddress": "",
  "issueDate": "2013-04-03 21:21:19",
  "licenseKey": "somekey055",
  "licenseeEmail": ""
}
Secure WordPress plugin (HTTPS/SSL)