NFSe - Emissão e Reenvio

Olá pessoal, tudo bem?

Estou fazendo a integração para a emissão de NFSe e estou com algumas dúvidas que não encontrei na documentação da API, espero que consigam me ajudar.
1-Para fazer a emissão de uma NFSe o procedimento correto é utilizar o endpoint de emissão e depois consultar o resultado dessa NFSe pelo endpoint de consulta? Ou possui um endpoint que já me retorna o retorno da emissão dessa NFSe?
2-Caso eu emita a NFSe e consulta ela posteriormente, se voltar um erro de emissão, qual o procedimento para fazer? Pois não encontrei um endpoint de Reenvio NFSe, para corrigir os dados dessa NFSe e reenviar para avaliação, quando tento emitir a mesma NFSe pelo endpoint de Emissão ele gera uma nova chave então creio que não deve ser o procedimento correto, o que posso fazer?