Get Renewal Certificates (POST)


Função que aponta que a AR já recebeu o pagamento e o cliente já pode baixar o certificado.
Cuidado ao liberar essa funlão, pois a partir deste momento o cliente já poderá baixar o certificado via Assistente de Certificado.


Requisição
Parâmetro Descrição Tamanho O Tipo
cpf CPF do cliente ou representante legal da empresa - S A
cnpj CNPJ do cliente quando for para empresa - N A


JSON DE ENTRADA

{
  "cpf": "00000000000",
  "cnpj": "00000000000000",
}


JSON DE RETORNO

{
    "success": true,
    "message": "Certificados recuperados com sucesso!",
    "data": [
        {
            "id": 000000,
            "protocolo": "100000000",
            "data_vencimento": "14/09/2020 10:14:00",
            "serial_antigo": "56d4sf56fs4d56fd4s",
            "token": "dsfsdfsdfsdffdssdfsd",
            "prefix": "aclink",
            "produto_id": 10,
            "nome_produto": "e-CPF A1 (1 ano)"
        },
        {
            "id": 000000,
            "protocolo": "1000000000",
            "data_vencimento": "14/09/2020 14:29:00",
            "serial_antigo": "56d4sf56ds456f4",
            "token": "fsdfsdfsdfsdfsdfsd",
            "prefix": "aclink",
            "produto_id": 10,
            "nome_produto": "e-CPF A1 (1 ano)"
        }
    ],
    "biometria": true
}


Retorno
Parâmetro Descrição Tamanho O Tipo
success true = em caso de retorno positivo dos produtos
false = em caso de retorno negativo
- - B
message Mensagem com sucesso, ou informando detalhadamente o motivo de erro. - - A
Dados Objeto Json contendo diversos informações. Cada objeto possui: - - -


Exemplos de uso

  
    $curl = curl_init();
    curl_setopt_array($curl, array(
      CURLOPT_URL => "https://renovacao-homologacao.linkcertificacao.com.br/api/aclink/getRenewalCertificates",
      CURLOPT_RETURNTRANSFER => true,
      CURLOPT_ENCODING => "",
      CURLOPT_MAXREDIRS => 10,
      CURLOPT_TIMEOUT => 0,
      CURLOPT_FOLLOWLOCATION => true,
      CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
      CURLOPT_CUSTOMREQUEST => "POST",
      CURLOPT_POSTFIELDS => "{COLOCAR SEU JSON AQUI}",
      CURLOPT_HTTPHEADER => array(
        "Authorization: {COLOCAR SEU TOKEN AQUI}",
        "Content-Type: application/json"
      ),
    ));
    $response = curl_exec($curl);
    curl_close($curl);
    echo $response;
  
  
    var data = JSON.stringify({COLOCAR SEU JSON AQUI});
    var xhr = new XMLHttpRequest();
    xhr.withCredentials = true;
    xhr.addEventListener("readystatechange", function() {
      if(this.readyState === 4) {
        console.log(this.responseText);
      }
    });
    xhr.open("POST", "https://renovacao-homologacao.linkcertificacao.com.br/api/aclink/getRenewalCertificates");
    xhr.setRequestHeader("Authorization", "{COLOCAR SEU TOKEN AQUI}");
    xhr.setRequestHeader("Content-Type", "application/json");
    xhr.send(data);
  
  
    var client = new RestClient("https://renovacao-homologacao.linkcertificacao.com.br/api/aclink/getRenewalCertificates");
    client.Timeout = -1;
    var request = new RestRequest(Method.POST);
    request.AddHeader("Authorization", "{COLOCAR SEU TOKEN AQUI}");
    request.AddHeader("Content-Type", "application/json");
    request.AddParameter("application/json", "{COLOCAR SEU JSON AQUI}",  ParameterType.RequestBody);
    IRestResponse response = client.Execute(request);
    Console.WriteLine(response.Content);