for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
<?php
namespace Getnet\API;
/**
* Class Token
* @package Getnet\API
*/
class Token
{
/** @var */
public $number_token;
private $card_number;
private $customer_id;
* Token constructor.
* @param $card_number
* @param $customer_id
* @param Getnet $credencial
* @throws \Exception
public function __construct($card_number, $customer_id, Getnet $credencial)
$this->setCardNumber($card_number);
$this->setCustomerId($customer_id);
$this->setNumberToken($credencial);
return $this;
}
* @return mixed
public function __toString()
return $this->number_token;
* @return string
public function getCardNumber()
return $this->card_number;
* @param mixed $card_number
* @return Token
public function setCardNumber($card_number)
$this->card_number = (string)$card_number;
public function getCustomerId()
return $this->customer_id;
* @return $this
public function setCustomerId($customer_id)
$this->customer_id = (string)$customer_id;
public function getNumberToken()
public function setNumberToken(Getnet $credencial)
$data = ["card_number" => $this->card_number,"customer_id" => $this->customer_id];
$request = new Request($credencial);
$response = $request->post($credencial, "/v1/tokens/card", json_encode($data));
$this->number_token = $response["number_token"];