<?php header('Content-Type: text/html; charset=utf-8'); require '../src/eNotasGW.php'; use eNotasGW\Api\Exceptions; use eNotasGW\Api\fileParameter; eNotasGW::configure(array('apiKey' => '{api key}')); $empresaId = '{empresa id}'; try { $file = fileParameter::fromPath('{certificate file path}.pfx', 'application/x-pkcs12', '{file name}.pfx'); $pass = '******'; eNotasGW::$EmpresaApi->atualizarCertificado($empresaId, $file, $pass); echo 'Certificado atualizado com sucesso!'; } catch (Exceptions\invalidApiKeyException $ex) { echo 'Erro de autenticação: </br></br>'; echo $ex->getMessage(); } catch (Exceptions\unauthorizedException $ex) { echo 'Acesso negado: </br></br>'; echo $ex->getMessage(); } catch (Exceptions\apiException $ex) { echo 'Erro de validação: </br></br>'; echo $ex->getMessage(); } catch (Exceptions\requestException $ex) { echo 'Erro na requisição web: </br></br>'; echo 'Requested url: ' . $ex->requestedUrl; echo '</br>'; echo 'Response Code: ' . $ex->getCode(); echo '</br>'; echo 'Message: ' . $ex->getMessage(); echo '</br>'; echo 'Response Body: ' . $ex->responseBody;
if ($caracteristicasPrefeitura->tipoAutenticacao == tipoAutenticacao::Token) { $dadosEmpresa['configuracoesNFSeProducao']['tokenAcessoProvedor'] = '[token]'; //opcional, preencher apenas se for emitir em ambiente de homologação $dadosEmpresa['configuracoesNFSeHomologacao']['tokenAcessoProvedor'] = '[token]'; } } $result = eNotasGW::$EmpresaApi->inserirAtualizar($dadosEmpresa); $empresaId = $result->empresaId; echo 'empresa inserida com sucesso!'; echo '<br />ID: ' . $empresaId; echo '<br />'; echo '<br />'; //Necessita de certificado digital para autenticação ou assinatura da nota? if ($caracteristicasPrefeitura->assinaturaDigital == tipoAssinaturaDigital::Obrigatorio || $caracteristicasPrefeitura->tipoAutenticacao == tipoAutenticacao::Certificado) { echo 'inserindo certificado digital... <br /><br />'; $arquivoPfxOuP12 = fileParameter::fromPath('{certificate file path}', 'application/x-pkcs12', '{file name}'); $senhaDoArquivo = '{senha do arquivo .pfx ou .p12}'; eNotasGW::$EmpresaApi->atualizarCertificado($empresaId, $arquivoPfxOuP12, $senhaDoArquivo); echo '<br/> Certificado incluído com sucesso!'; } } catch (Exceptions\invalidApiKeyException $ex) { echo 'Erro de autenticação: </br></br>'; echo $ex->getMessage(); } catch (Exceptions\unauthorizedException $ex) { echo 'Acesso negado: </br></br>'; echo $ex->getMessage(); } catch (Exceptions\apiException $ex) { echo 'Erro de validação: </br></br>'; echo $ex->getMessage(); } catch (Exceptions\requestException $ex) { echo 'Erro na requisição web: </br></br>';
<?php header('Content-Type: text/html; charset=utf-8'); require '../src/eNotasGW.php'; use eNotasGW\Api\Exceptions; use eNotasGW\Api\fileParameter; eNotasGW::configure(array('apiKey' => '{api key}')); $empresaId = '{empresa id}'; try { $file = fileParameter::fromPath('{logo image path}', 'image/png', 'logo.png'); eNotasGW::$EmpresaApi->atualizarLogo($empresaId, $file); echo 'Logo atualizada com sucesso!'; } catch (Exceptions\invalidApiKeyException $ex) { echo 'Erro de autenticação: </br></br>'; echo $ex->getMessage(); } catch (Exceptions\unauthorizedException $ex) { echo 'Acesso negado: </br></br>'; echo $ex->getMessage(); } catch (Exceptions\apiException $ex) { echo 'Erro de validação: </br></br>'; echo $ex->getMessage(); } catch (Exceptions\requestException $ex) { echo 'Erro na requisição web: </br></br>'; echo 'Requested url: ' . $ex->requestedUrl; echo '</br>'; echo 'Response Code: ' . $ex->getCode(); echo '</br>'; echo 'Message: ' . $ex->getMessage(); echo '</br>'; echo 'Response Body: ' . $ex->responseBody; }