for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
<?php
namespace WagnerMontanini\ApiNfeFasa;
/**
* Class Certificates
* @package WagnerMontanini\ApiNfeFasa
*/
class Certificates extends ApiNfeFasa
{
/** @var array */
private $headers;
$headers
* Certificates constructor.
* @param string $apiUrl
* @param string $token
* @param string $company_id
public function __construct(string $apiUrl, string $token, string $company_id)
parent::__construct($apiUrl, $token);
$this->company = $company_id;
company
}
* @param array|null $headers
* @return Certificates
public function index(?array $headers): Certificates
$this->request(
"GET",
"/companies/{$this->company}/certificates",
null,
);
return $this;
* @param array $files
public function create(array $files): Certificates
"POST",
array(
"files" => true,
"certificate" => curl_file_create($files["certificate"],"application/x-pkcs12"),
"password" => $files["password"]
)
* @param string $certificate_id
public function read(string $certificate_id): Certificates
"/companies/{$this->company}/certificates/{$certificate_id}"
public function delete(string $certificate_id): Certificates
"DELETE",