Este SDK em PHP tem por objetivo simplificar a tarefa de intalação e preparação do seu sistema para uso da nossa API, removendo parte da complexidade subjacente ao uso da mesma.
composer require cloud-dfe/cloud-dfe-sdk-php
Uma vez instalado o SDK é uma tarefa muito simples invocar o seu uso, por exemplo:
use CloudDfe\Sdk\Client;
use CloudDfe\Sdk\Nfe;
try {
//token de emitente, todas as rotas relativas a tarefas realizadas pelos emitentes devem usar o token exclusivo desse emitente
$token = 'eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJlbXAiOjcwLCJ1c3IiOiIyIiwidHAiO .......';
//selecione o ambente que deseja acessar HOMOLOGAÇÂO ou PRODUÇÃO
$ambiente = Client::AMBIENTE_HOMOLOGACAO;
// as opções, são opcionais e permitem ajustes no comportamento do SDK
$options = [
'debug' => false
];
//instancie a classe Client, responsável pela comunicação com a API
$client = new Client([
'ambiente' => $ambiente,
'token' => $token,
'options' => $options
]);
//instancie a classe das operações desejadas
$nfe = new Nfe($client);
//realize a operação desejada
$resp = $nfe->status();
//$resp irá conter um OBJETO stdClass com o retorno da API
echo "<pre>";
print_r($resp);
echo "</pre>";
} catch (\Exception $e) {
echo $e->getMessage();
}
Para saber os detalhes referentes ao dados de envio e os retornos consulte nossa documentação CloudDocs. E veja alguns detalhes na pasta dos EXEMPLOS.