Aprovenitando ja consegui fazer e usar o consutacep e consultacnpj.
agora vou comerçar a preencher uma nota para teste.
seria assim ?
public static function emitirNfe ($config)
{
$body = new \NuvemFiscal\Model\NfePedidoEmissao();
$body->inf_nfe->versao = '';
$body->inf_nfe->id = '';
//continua.
$apiInstance = new NuvemFiscal\Api\NfeApi(
new GuzzleHttp\Client(),
$config
);
try {
$result = $apiInstance->emitirNfe($body);
return json_decode($result);
} catch (Exception $e) {
echo 'Exception when calling NfeApi->emitirNfe: ', $e->getMessage(), PHP_EOL;
}
}