<html lang="pt-br" dir="ltr"><head></head><body># API de Licenciamento de Software - Exemplo usando Perl

Este documento é um subconjunto do [documento da API de Licenciamento de Software](https://easydigitaldownloads.com/docs/software-licensing-api/ "documento da API de Licenciamento de Software"), que lista todos os recursos disponíveis via API. O seguinte é um exemplo de código mostrando como implementar esses recursos com Perl.

### Requisição

```
use strict;&lt;br&gt;&lt;/br&gt;use warnings;&lt;br&gt;&lt;/br&gt;&lt;br&gt;&lt;/br&gt;use LWP::UserAgent;&lt;br&gt;&lt;/br&gt;use CGI;&lt;br&gt;&lt;/br&gt;&lt;br&gt;&lt;/br&gt;my $edd_action = 'check_license'; # Ações válidas são activate_license, deactivate_license, get_version, check_license&lt;br&gt;&lt;/br&gt;my $license    = '';&lt;br&gt;&lt;/br&gt;my $item_id    = ''; # O ID do Download no seu site&lt;br&gt;&lt;/br&gt;my $url        = 'example.org'; # Se você desativou a verificação de URL nas configurações, não precisa deste valor&lt;br&gt;&lt;/br&gt;&lt;br&gt;&lt;/br&gt;my $api = 'https://domain.com/';&lt;br&gt;&lt;/br&gt;&lt;br&gt;&lt;/br&gt;my $ua       = LWP::UserAgent-&gt;new();&lt;br&gt;&lt;/br&gt;my $response = $ua-&gt;post( $api, { 'edd_action' =&gt; $edd_action, 'license' =&gt; $license, 'item_id' =&gt; $item_id, 'url' =&gt; $url } );&lt;br&gt;&lt;/br&gt;my $content  = $response-&gt;decoded_content();&lt;br&gt;&lt;/br&gt;&lt;br&gt;&lt;/br&gt;my $cgi = CGI-&gt;new();&lt;br&gt;&lt;/br&gt;# Isso imprime a resposta da API, você precisará validar os dados a partir daí usando os&lt;br&gt;&lt;/br&gt;# cabeçalhos de status HTTP e a resposta `success` da API&lt;br&gt;&lt;/br&gt;print $content;&lt;br&gt;&lt;/br&gt;
```

### Resposta

A resposta à consulta acima seria uma string formatada em JSON que se pareceria com isto:

```
{
	"license": "valid",
	"item_name": "Nome do Produto EDD",
	"expires": "2014-10-23 00:00:00",
	"payment_id": 54224,
	"customer_name": "John Doe",
	"customer_email": "john@sample.com"
}
```</body></html>