# Software Licensing API - Example using jQuery

This document is a subset of the
[Software Licensing API document](https://easydigitaldownloads.com/docs/software-licensing-api/) which lists all features available via the API. The following is example code showcasing how to implement those features with jQuery.

### Request

```
var data = {&lt;br&gt;&lt;/br&gt;		edd_action: &#039;check_license&#039;, // Valid actions are activate_license, deactivate_license, get_version, check_license&lt;br&gt;&lt;/br&gt;		license:    &#039;&#039;,&lt;br&gt;&lt;/br&gt;		item_id:  encodeURIComponent(&#039;&#039;),&lt;br&gt;&lt;/br&gt;		url: &#039;domain.com&#039; // If you Disable URL Checking, you do not need this entry&lt;br&gt;&lt;/br&gt;};&lt;br&gt;&lt;/br&gt;&lt;br&gt;&lt;/br&gt;// The url to the site running Easy Digital Downloads w/ Software Licensing&lt;br&gt;&lt;/br&gt;var postUrl = &#039;https://example.com/&#039;;&lt;br&gt;&lt;/br&gt;&lt;br&gt;&lt;/br&gt;var requestSettings = {&lt;br&gt;&lt;/br&gt;	type: &#039;POST&#039;,&lt;br&gt;&lt;/br&gt;	data: data,&lt;br&gt;&lt;/br&gt;	dataType: &#039;jsonp&#039;&lt;br&gt;&lt;/br&gt;};&lt;br&gt;&lt;/br&gt;&lt;br&gt;&lt;/br&gt;var request = jQuery.ajax( postUrl, requestSettings );&lt;br&gt;&lt;/br&gt;&lt;br&gt;&lt;/br&gt;request.always( function(response) {&lt;br&gt;&lt;/br&gt;&lt;br&gt;&lt;/br&gt;var slData = jQuery.parseJSON( response.responseText );&lt;br&gt;&lt;/br&gt;&lt;br&gt;&lt;/br&gt;if ( slData.success &amp;&amp; slData.success == true ) {&lt;br&gt;&lt;/br&gt;	// License check returned data&lt;br&gt;&lt;/br&gt;	// Parse the request for the necessary action requested above&lt;br&gt;&lt;/br&gt;} else {&lt;br&gt;&lt;/br&gt;	// License check did not return successfully&lt;br&gt;&lt;/br&gt;}&lt;br&gt;&lt;/br&gt;
```

### Response

A response to the above query would be a JSON object that would look something like this:

```
{
	&quot;license&quot;: &quot;valid&quot;,
	&quot;item_name&quot;: &quot;EDD Product name&quot;,
	&quot;expires&quot;: &quot;2014-10-23 00:00:00&quot;,
	&quot;payment_id&quot;: 54224,
	&quot;customer_name&quot;: &quot;John Doe&quot;,
	&quot;customer_email&quot;: &quot;john@sample.com&quot;
}
```