# SDKs e Bibliotecas > SDKs oficiais para Node.js, PHP e Ruby. This file contains links to documentation pages for this product following the llmstxt.org standard. ## Table of Contents - [SDKs NFE.io](https://nfe.io/docs/desenvolvedores/bibliotecas/index.md): Documentação das bibliotecas NFE.io - [NFE.io SDK v3 - API Reference](https://nfe.io/docs/desenvolvedores/bibliotecas/nodejs/API/index.md): Complete API reference for the NFE.io Node.js SDK v3. - [Emissão assíncrona e polling no SDK Node.js da NFE.io](https://nfe.io/docs/desenvolvedores/bibliotecas/nodejs/assincrono-e-polling/index.md): Retorno discriminado (202 vs 201), estados de FlowStatus, createAndWait/cancelAndWait e emissão webhook-driven. - [Configuração do SDK Node.js da NFE.io](https://nfe.io/docs/desenvolvedores/bibliotecas/nodejs/configuracao/index.md): Chaves de API (apiKey e dataApiKey), ambiente, timeout, retry e reconfiguração em runtime do NfeClient. - [Downloads de PDF e XML no SDK Node.js da NFE.io](https://nfe.io/docs/desenvolvedores/bibliotecas/nodejs/downloads-pdf-xml/index.md): Baixe DANFE/PDF e XML como Buffer, individualmente ou em ZIP por empresa, com o Accept correto. - [Tratamento de erros no SDK Node.js da NFE.io](https://nfe.io/docs/desenvolvedores/bibliotecas/nodejs/erros/index.md): Hierarquia de erros (NfeError), type guards, mapeamento de status HTTP e política de retry. - [Primeiros passos com o SDK Node.js da NFE.io](https://nfe.io/docs/desenvolvedores/bibliotecas/nodejs/primeiros-passos/index.md): Instale o pacote nfe-io, crie um NfeClient, emita sua primeira NFS-e e acompanhe o processamento com createAndWait/polling. - [Biblioteca NFE.io em Node.js para Emissão de Notas Fiscais (NFS-e, NF-e, NFC-e, CT-e)](https://nfe.io/docs/desenvolvedores/bibliotecas/node/index.md): SDK Node.js oficial da NFE.io — TypeScript nativo, Node 22+, zero dependências de runtime, ESM + CommonJS e respostas discriminadas. - [Roteamento multi-host e multi-chave no SDK Node.js da NFE.io](https://nfe.io/docs/desenvolvedores/bibliotecas/nodejs/multi-host-e-multi-chave/index.md): A NFE.io é composta por várias APIs em hosts distintos e duas chaves (principal e de dados). Entenda qual recurso usa qual host e chave. - [Paginação no SDK Node.js da NFE.io](https://nfe.io/docs/desenvolvedores/bibliotecas/nodejs/paginacao/index.md): Listas page-style com filtros de data, envelopes de resposta por recurso e iteração automática de empresas. - [Consulta de endereço (CEP)](https://nfe.io/docs/desenvolvedores/bibliotecas/nodejs/recursos/consulta-cep/index.md): Consulte endereços por CEP com nfe.addresses (host address.api.nfe.io). Suporta apenas lookup por CEP; retorna um Address único. - [Certificados digitais (por thumbprint)](https://nfe.io/docs/desenvolvedores/bibliotecas/nodejs/recursos/certificados/index.md): Consulta e remoção de certificados digitais por thumbprint com nfe.certificates (host api.nfse.io), com variantes v1. - [Empresas (emitentes)](https://nfe.io/docs/desenvolvedores/bibliotecas/nodejs/recursos/empresas/index.md): CRUD de empresas emitentes, iteração paginada, verificação de existência e gestão de certificados digitais com nfe.companies. - [Consulta de cupom (CFe-SAT)](https://nfe.io/docs/desenvolvedores/bibliotecas/nodejs/recursos/consulta-cfe-sat/index.md): Consulte cupons CFe-SAT por chave de acesso e baixe o XML com nfe.consumerInvoiceQuery (host nfe.api.nfe.io). - [NFC-e — notas de consumidor](https://nfe.io/docs/desenvolvedores/bibliotecas/nodejs/recursos/nfc-e/index.md): Emita e gerencie NFC-e com nfe.consumerInvoices no host api.nfse.io — emissão webhook-driven e environment obrigatório na listagem/leituras. - [NF-e de entrada (inbound / distribuição)](https://nfe.io/docs/desenvolvedores/bibliotecas/nodejs/recursos/nfe-de-entrada/index.md): Captura automática de NF-e de entrada (distribuição DF-e) com nfe.inboundProductInvoices (host api.nfse.io). - [Consulta de CNPJ (pessoa jurídica)](https://nfe.io/docs/desenvolvedores/bibliotecas/nodejs/recursos/consulta-cnpj/index.md): Consulte dados cadastrais e de inscrição estadual por CNPJ com nfe.legalEntityLookup (host legalentity.api.nfe.io). - [Pessoas jurídicas (tomadores PJ)](https://nfe.io/docs/desenvolvedores/bibliotecas/nodejs/recursos/pessoas-juridicas/index.md): CRUD de pessoas jurídicas (tomadores) por empresa com nfe.legalPeople, incluindo criação em lote e busca por CNPJ. - [Inscrições municipais](https://nfe.io/docs/desenvolvedores/bibliotecas/nodejs/recursos/inscricoes-municipais/index.md): CRUD de inscrições municipais (pré-requisito da NFS-e) com nfe.municipalTaxes, incluindo updatePrefecture (PATCH) e getSeries. - [Pessoas físicas (tomadores PF)](https://nfe.io/docs/desenvolvedores/bibliotecas/nodejs/recursos/pessoas-fisicas/index.md): CRUD de pessoas físicas (tomadores) por empresa com nfe.naturalPeople, incluindo criação em lote e busca por CPF. - [Consulta de CPF (pessoa física)](https://nfe.io/docs/desenvolvedores/bibliotecas/nodejs/recursos/consulta-cpf/index.md): Consulte a situação cadastral de um CPF com nfe.naturalPersonLookup (host naturalperson.api.nfe.io). Requer data de nascimento. - [Notificações](https://nfe.io/docs/desenvolvedores/bibliotecas/nodejs/recursos/notificacoes/index.md): Liste, consulte, remova e envie por e-mail as notificações da empresa com nfe.notifications (host api.nfe.io). - [Consulta de NF-e por chave (SEFAZ)](https://nfe.io/docs/desenvolvedores/bibliotecas/nodejs/recursos/consulta-nfe/index.md): Consulte NF-e por chave de acesso e baixe PDF/XML com nfe.productInvoiceQuery (host nfe.api.nfe.io). - [Notas fiscais de produto (NF-e)](https://nfe.io/docs/desenvolvedores/bibliotecas/nodejs/recursos/notas-fiscais-de-produto/index.md): Emita e gerencie NF-e com nfe.productInvoices no host api.nfse.io — emissão webhook-driven, carta de correção, downloads e inutilização. - [Emissão RTC (recursos)](https://nfe.io/docs/desenvolvedores/bibliotecas/nodejs/recursos/recursos-rtc/index.md): Recursos de emissão no leiaute RTC — serviceInvoicesRtc (NFS-e) e productInvoicesRtc (NF-e/NFC-e). - [Notas fiscais de serviço (NFS-e)](https://nfe.io/docs/desenvolvedores/bibliotecas/nodejs/recursos/notas-fiscais-de-servico/index.md): Emita, liste, consulte, cancele e baixe NFS-e com nfe.serviceInvoices no host api.nfe.io /v1, tratando o retorno discriminado 202. - [Inscrições estaduais](https://nfe.io/docs/desenvolvedores/bibliotecas/nodejs/recursos/inscricoes-estaduais/index.md): CRUD de inscrições estaduais (pré-requisito da NF-e) com nfe.stateTaxes, incluindo troca de autorizador (switchAuthorizer). - [Cálculo de impostos](https://nfe.io/docs/desenvolvedores/bibliotecas/nodejs/recursos/calculo-de-impostos/index.md): Calcule tributos (ICMS, PIS, COFINS, IPI, II) por item com nfe.taxCalculation (host api.nfse.io). - [Códigos auxiliares de tributos (tax codes)](https://nfe.io/docs/desenvolvedores/bibliotecas/nodejs/recursos/codigos-de-tributos/index.md): Liste códigos de operação, finalidade de aquisição e perfis fiscais com nfe.taxCodes (host api.nfse.io, chave principal). - [CT-e (conhecimento de transporte)](https://nfe.io/docs/desenvolvedores/bibliotecas/nodejs/recursos/cte-transporte/index.md): Habilite e consulte CT-e por chave de acesso com nfe.transportationInvoices (host api.nfse.io). - [Webhooks (recurso)](https://nfe.io/docs/desenvolvedores/bibliotecas/nodejs/recursos/recurso-webhooks/index.md): Métodos de webhooks por empresa e por conta, verificação de assinatura e lista de eventos ao vivo com nfe.webhooks. - [Emissão RTC (Reforma Tributária) no SDK Node.js da NFE.io](https://nfe.io/docs/desenvolvedores/bibliotecas/nodejs/emissao-rtc/index.md): Emita NFS-e e NF-e/NFC-e no leiaute RTC (IBS/CBS/IS). O RTC é selecionado pelo payload, no mesmo endpoint da emissão atual. - [Webhooks no SDK Node.js da NFE.io](https://nfe.io/docs/desenvolvedores/bibliotecas/nodejs/webhooks/index.md): Verificação de assinatura HMAC-SHA1 (x-hub-signature), webhooks por empresa e por conta, e lista de eventos ao vivo. - [Emissão assíncrona e polling no SDK PHP da NFE.io](https://nfe.io/docs/desenvolvedores/bibliotecas/php/emissao-assincrona-e-polling/index.md): Entenda o contrato HTTP 202, os resultados Pending e Issued discriminados por union types nativos com instanceof, e como montar um loop de polling com FlowStatus::isTerminal(). - [Configuração do cliente do SDK PHP da NFE.io](https://nfe.io/docs/desenvolvedores/bibliotecas/php/configuracao/index.md): Todas as opções do Nfe\Client e do Nfe\Config — chaves de API, modelo de duas chaves, timeout, retry, logger PSR-3, transporte PSR-18 e overrides por requisição. - [Downloads de PDF e XML no SDK PHP da NFE.io](https://nfe.io/docs/desenvolvedores/bibliotecas/php/downloads/index.md): Baixe PDF/XML das notas. Todos os métodos de download do SDK PHP devolvem os bytes crus como string — salve com file_put_contents, sem contratos especiais por recurso. - [Tratamento de erros no SDK PHP da NFE.io](https://nfe.io/docs/desenvolvedores/bibliotecas/php/tratamento-de-erros/index.md): A hierarquia Nfe\Exception, a tabela de códigos HTTP por classe, padrões idiomáticos de catch com instanceof, validação client-side fail-fast e erros de rede. - [Primeiros passos com o SDK PHP da NFE.io](https://nfe.io/docs/desenvolvedores/bibliotecas/php/primeiros-passos/index.md): Instale o pacote nfe/nfe via Composer, crie um Nfe\Client, emita sua primeira NFS-e e acompanhe o processamento com polling. - [Biblioteca NFE.io em PHP para Emissão de Notas Fiscais (NFS-e, NF-e, NFC-e, CT-e)](https://nfe.io/docs/desenvolvedores/bibliotecas/php/index.md): SDK PHP oficial da NFE.io — PHP 8.2+, zero dependências de runtime, cliente único com recursos tipados e retorno discriminado por union types nativos. - [Roteamento multi-host no SDK PHP da NFE.io](https://nfe.io/docs/desenvolvedores/bibliotecas/php/roteamento-multi-host/index.md): Entenda como o SDK roteia cada recurso para o host correto (api.nfe.io, api.nfse.io e os hosts de dados), o modelo de duas chaves e o override por requisição com RequestOptions. - [Paginação de listas no SDK PHP da NFE.io](https://nfe.io/docs/desenvolvedores/bibliotecas/php/paginacao/index.md): Itere listas com Nfe\Util\ListResponse e leia os metadados de página em Nfe\Util\ListPage — paginação por página (pageIndex 1-based) ou por cursor, conforme o recurso. - [Consulta de endereços (addresses) no SDK PHP da NFE.io](https://nfe.io/docs/desenvolvedores/bibliotecas/php/recursos/enderecos/index.md): Consulta de endereços por CEP com $nfe->addresses->lookupByPostalCode no host address.api.nfe.io/v2 — família de dados, usa a dataApiKey. - [Empresas (companies) no SDK PHP da NFE.io](https://nfe.io/docs/desenvolvedores/bibliotecas/php/recursos/empresas/index.md): CRUD de empresas emissoras e leitura do status do certificado digital no recurso companies do SDK PHP da NFE.io — escopo de conta, remove() e listAll(). - [Consulta de cupons fiscais (consumerInvoiceQuery)](https://nfe.io/docs/desenvolvedores/bibliotecas/php/recursos/consulta-nfce/index.md): Consulte cupons fiscais CFe-SAT e NFC-e pela chave de acesso de 44 dígitos e baixe o XML com $nfe->consumerInvoiceQuery no host nfe.api.nfe.io. - [Notas fiscais de consumidor (NFC-e)](https://nfe.io/docs/desenvolvedores/bibliotecas/php/recursos/notas-fiscais-de-consumidor/index.md): Emita NFC-e modelo 65 com $nfe->consumerInvoices no host api.nfse.io /v2 — retorno discriminado 202, listagem paginada, cancelamento e inutilização de faixa. - [Notas de entrada (NF-e recebidas / DF-e)](https://nfe.io/docs/desenvolvedores/bibliotecas/php/recursos/notas-de-entrada/index.md): Ative a busca automática de NF-e emitidas contra o seu CNPJ (distribuição DF-e), consulte documentos e eventos, baixe XML/PDF e manifeste-se com $nfe->inboundProductInvoices. - [Consulta de CNPJ (legalEntityLookup) no SDK PHP da NFE.io](https://nfe.io/docs/desenvolvedores/bibliotecas/php/recursos/consulta-cnpj/index.md): Consulte dados cadastrais de pessoa jurídica por CNPJ e a inscrição estadual por UF com $nfe->legalEntityLookup no host legalentity.api.nfe.io. - [Pessoas jurídicas (legalPeople) no SDK PHP da NFE.io](https://nfe.io/docs/desenvolvedores/bibliotecas/php/recursos/pessoas-juridicas/index.md): CRUD de pessoas jurídicas (tomadores PJ) vinculadas a uma empresa com $nfe->legalPeople — create, createBatch sequencial, findByTaxNumber e delete. - [Pessoas físicas (naturalPeople) no SDK PHP da NFE.io](https://nfe.io/docs/desenvolvedores/bibliotecas/php/recursos/pessoas-fisicas/index.md): CRUD de pessoas físicas (tomadores PF) vinculadas a uma empresa com $nfe->naturalPeople — federalTaxNumber como string, createBatch sequencial e findByTaxNumber. - [Consulta de CPF (naturalPersonLookup) no SDK PHP da NFE.io](https://nfe.io/docs/desenvolvedores/bibliotecas/php/recursos/consulta-cpf/index.md): Consulte a situação cadastral de um CPF na Receita Federal com $nfe->naturalPersonLookup->getStatus, informando CPF e data de nascimento. - [Consulta de NF-e por chave de acesso (productInvoiceQuery)](https://nfe.io/docs/desenvolvedores/bibliotecas/php/recursos/consulta-nfe/index.md): Consulte qualquer NF-e pela chave de acesso de 44 dígitos, liste eventos e baixe DANFE/XML com $nfe->productInvoiceQuery no host nfe.api.nfe.io. - [Notas fiscais de produto (NF-e)](https://nfe.io/docs/desenvolvedores/bibliotecas/php/recursos/notas-fiscais-de-produto/index.md): Emita NF-e modelo 55 com $nfe->productInvoices no host api.nfse.io /v2 — listagem por cursor com environment obrigatório, carta de correção, inutilização e downloads em bytes. - [Notas fiscais de serviço (NFS-e)](https://nfe.io/docs/desenvolvedores/bibliotecas/php/recursos/notas-fiscais-de-servico/index.md): Emita, liste, consulte, cancele e baixe NFS-e com $nfe->serviceInvoices no host api.nfe.io /v1, tratando o retorno discriminado 202 com instanceof. - [Inscrições estaduais (stateTaxes) no SDK PHP da NFE.io](https://nfe.io/docs/desenvolvedores/bibliotecas/php/recursos/inscricoes-estaduais/index.md): Gerencie as inscrições estaduais (IE) da empresa emissora com $nfe->stateTaxes — pré-requisito para emitir NF-e/NFC-e, com paginação por cursor e envelope stateTax. - [Cálculo de impostos (taxCalculation) no SDK PHP da NFE.io](https://nfe.io/docs/desenvolvedores/bibliotecas/php/recursos/calculo-de-impostos/index.md): Calcule os impostos de uma operação com o motor tributário da NFE.io via $nfe->taxCalculation->calculate, com escopo de tenant e payload em array. - [Códigos fiscais (taxCodes) no SDK PHP da NFE.io](https://nfe.io/docs/desenvolvedores/bibliotecas/php/recursos/codigos-fiscais/index.md): Liste os dados de referência do motor tributário — códigos de operação, finalidades de aquisição e perfis fiscais — com $nfe->taxCodes, paginação 1-based com máximo de 50 por página. - [Conhecimentos de transporte (CT-e)](https://nfe.io/docs/desenvolvedores/bibliotecas/php/recursos/conhecimentos-de-transporte/index.md): Habilite o recebimento de CT-e de entrada e consulte documentos e eventos por chave de acesso com $nfe->transportationInvoices no host api.nfse.io /v2. - [Webhooks (CRUD) no SDK PHP da NFE.io](https://nfe.io/docs/desenvolvedores/bibliotecas/php/recursos/webhooks/index.md): Crie, liste, atualize, teste e exclua alvos de entrega de webhook por empresa com $nfe->webhooks — a verificação de assinatura fica na classe estática Nfe\Webhook. - [Verificação de webhooks da NFE.io em PHP](https://nfe.io/docs/desenvolvedores/bibliotecas/php/webhooks/index.md): Verifique a assinatura HMAC-SHA1 das entregas de webhook da NFE.io com a classe estática Nfe\Webhook, leia o corpo cru antes de parsear o JSON e torne seus handlers idempotentes. - [Emissão assíncrona e polling no SDK Ruby da NFE.io](https://nfe.io/docs/desenvolvedores/bibliotecas/ruby/emissao-assincrona-e-polling/index.md): Entenda o contrato HTTP 202, os resultados Pending e Issued, o pattern matching com pending?/issued? e como montar um loop de polling com FlowStatus.terminal?. - [Configuração do cliente do SDK Ruby da NFE.io](https://nfe.io/docs/desenvolvedores/bibliotecas/ruby/configuracao/index.md): Todas as opções do Nfe::Client e do Nfe::Configuration — chaves de API, timeouts, retries, modelo de duas chaves, sandbox vs. produção, TLS e proxy. - [Downloads de PDF e XML no SDK Ruby da NFE.io](https://nfe.io/docs/desenvolvedores/bibliotecas/ruby/downloads/index.md): Baixe PDF/XML das notas. A maioria dos recursos devolve bytes binários (ASCII-8BIT) para salvar com File.binwrite; product_invoices devolve um Nfe::NfeFileResource com a URI do arquivo. - [Tratamento de erros no SDK Ruby da NFE.io](https://nfe.io/docs/desenvolvedores/bibliotecas/ruby/tratamento-de-erros/index.md): A hierarquia Nfe::Error, a tabela de códigos HTTP por classe, padrões idiomáticos de rescue, validação client-side fail-fast, RateLimitError#retry_after e erros de rede. - [Primeiros passos com o SDK Ruby da NFE.io](https://nfe.io/docs/desenvolvedores/bibliotecas/ruby/primeiros-passos/index.md): Instale o gem nfe-io, crie um Nfe::Client, emita sua primeira NFS-e e acompanhe o processamento com polling. - [Biblioteca NFE.io em Ruby para Emissão de Notas Fiscais (NFS-e, NF-e, NFC-e, CT-e)](https://nfe.io/docs/desenvolvedores/bibliotecas/ruby/index.md): SDK Ruby oficial da NFE.io — Ruby 3.2+, zero dependências de runtime, cliente estilo Stripe, tipos RBS e modelos imutáveis. - [Roteamento multi-host no SDK Ruby da NFE.io](https://nfe.io/docs/desenvolvedores/bibliotecas/ruby/roteamento-multi-host/index.md): Entenda como o SDK roteia cada recurso para o host correto (api.nfe.io, api.nfse.io e os hosts de dados), o modelo de duas chaves e o escape hatch base_url_overrides. - [Paginação de listas no SDK Ruby da NFE.io](https://nfe.io/docs/desenvolvedores/bibliotecas/ruby/paginacao/index.md): Itere listas com Nfe::ListResponse (que inclui Enumerable) e leia os metadados de página em Nfe::ListPage — paginação por página ou por cursor, conforme o recurso. - [Consulta de endereços (addresses) no SDK Ruby da NFE.io](https://nfe.io/docs/desenvolvedores/bibliotecas/ruby/recursos/enderecos/index.md): Consulta de endereços por CEP, por termo livre e por filtro OData no recurso addresses do SDK Ruby da NFE.io. - [Empresas (companies) no SDK Ruby da NFE.io](https://nfe.io/docs/desenvolvedores/bibliotecas/ruby/recursos/empresas/index.md): CRUD de empresas e ciclo de vida do certificado digital (upload, validação e status) no recurso companies do SDK Ruby da NFE.io. - [Consulta de NFC-e (consumer_invoice_query) no SDK Ruby da NFE.io](https://nfe.io/docs/desenvolvedores/bibliotecas/ruby/recursos/consulta-nfce/index.md): Consulta de cupom fiscal NFC-e (CFe-SAT) por chave de acesso — recuperação e download de XML — no SDK Ruby da NFE.io. - [Notas fiscais de consumidor (NFC-e)](https://nfe.io/docs/desenvolvedores/bibliotecas/ruby/recursos/notas-fiscais-de-consumidor/index.md): Emita NFC-e (modelo 65) com client.consumer_invoices no host api.nfse.io /v2 — emissão discriminada, listagem por cursor, downloads em bytes e inutilização coletiva. - [NF-e de entrada e manifestação do destinatário](https://nfe.io/docs/desenvolvedores/bibliotecas/ruby/recursos/notas-de-entrada/index.md): Habilite a busca automática de NF-e de fornecedores (Distribuição DFe), leia documentos e eventos por chave de acesso e envie a manifestação do destinatário com client.inbound_product_invoices no host api.nfse.io /v2. - [Consulta de CNPJ (legal_entity_lookup) no SDK Ruby da NFE.io](https://nfe.io/docs/desenvolvedores/bibliotecas/ruby/recursos/consulta-cnpj/index.md): Consulta cadastral de pessoa jurídica por CNPJ — dados básicos e inscrição estadual (inclusive para emissão) no SDK Ruby da NFE.io. - [Pessoas jurídicas (legal_people) no SDK Ruby da NFE.io](https://nfe.io/docs/desenvolvedores/bibliotecas/ruby/recursos/pessoas-juridicas/index.md): CRUD de pessoas jurídicas (tomadores PJ) escopadas por empresa, com create_batch e find_by_tax_number, no SDK Ruby da NFE.io. - [Pessoas físicas (natural_people) no SDK Ruby da NFE.io](https://nfe.io/docs/desenvolvedores/bibliotecas/ruby/recursos/pessoas-fisicas/index.md): CRUD de pessoas físicas (tomadores PF) escopadas por empresa, com create_batch e find_by_tax_number, no SDK Ruby da NFE.io. - [Consulta de CPF (natural_person_lookup) no SDK Ruby da NFE.io](https://nfe.io/docs/desenvolvedores/bibliotecas/ruby/recursos/consulta-cpf/index.md): Consulta da situação cadastral de uma pessoa física (CPF + data de nascimento) na Receita Federal pelo SDK Ruby da NFE.io. - [Consulta de NF-e (product_invoice_query) no SDK Ruby da NFE.io](https://nfe.io/docs/desenvolvedores/bibliotecas/ruby/recursos/consulta-nfe/index.md): Consulta de NF-e por chave de acesso — detalhes, download de PDF (DANFE) e XML, e listagem de eventos — no SDK Ruby da NFE.io. - [Notas fiscais de produto (NF-e)](https://nfe.io/docs/desenvolvedores/bibliotecas/ruby/recursos/notas-fiscais-de-produto/index.md): Emita NF-e modelo 55 com client.product_invoices no host api.nfse.io /v2 — listagem por cursor com environment obrigatório, carta de correção, inutilização e downloads por URI. - [Emissão RTC (Reforma Tributária — IBS, CBS e IS)](https://nfe.io/docs/desenvolvedores/bibliotecas/ruby/recursos/rtc/index.md): Emita NFS-e e NF-e/NFC-e no layout da Reforma Tributária do Consumo com client.service_invoices_rtc (api.nfe.io /v1) e client.product_invoices_rtc (api.nfse.io /v2), selecionando o layout pela presença dos grupos IBS/CBS no payload. - [Notas fiscais de serviço (NFS-e)](https://nfe.io/docs/desenvolvedores/bibliotecas/ruby/recursos/notas-fiscais-de-servico/index.md): Emita, liste, consulte, cancele e baixe NFS-e com client.service_invoices no host api.nfe.io /v1, tratando o retorno discriminado 202. - [Inscrições estaduais (state_taxes) no SDK Ruby da NFE.io](https://nfe.io/docs/desenvolvedores/bibliotecas/ruby/recursos/inscricoes-estaduais/index.md): CRUD das inscrições estaduais (Inscrição Estadual) de uma empresa, com paginação cursor-style, no SDK Ruby da NFE.io. - [Cálculo de impostos (tax_calculation) no SDK Ruby da NFE.io](https://nfe.io/docs/desenvolvedores/bibliotecas/ruby/recursos/calculo-de-impostos/index.md): Execução do motor de regras tributárias por tenant, com retorno do detalhamento de impostos por item, no SDK Ruby da NFE.io. - [Tabelas tributárias (tax_codes) no SDK Ruby da NFE.io](https://nfe.io/docs/desenvolvedores/bibliotecas/ruby/recursos/codigos-fiscais/index.md): Listas de referência do CT-e — códigos de operação, finalidades de aquisição e perfis tributários — com paginação page-style no SDK Ruby da NFE.io. - [Conhecimentos de transporte recebidos (CT-e)](https://nfe.io/docs/desenvolvedores/bibliotecas/ruby/recursos/conhecimentos-de-transporte/index.md): Habilite a busca automática de CT-e (Distribuição DFe) e leia documentos e eventos recebidos por chave de acesso com client.transportation_invoices no host api.nfse.io /v2. - [Webhooks no SDK Ruby da NFE.io](https://nfe.io/docs/desenvolvedores/bibliotecas/ruby/recursos/webhooks/index.md): CRUD de assinaturas de webhook por empresa, disparo de teste, lista de eventos disponíveis e verificação de assinatura no SDK Ruby da NFE.io. - [Emissão RTC (Reforma Tributária do Consumo) no SDK Ruby da NFE.io](https://nfe.io/docs/desenvolvedores/bibliotecas/ruby/emissao-rtc/index.md): Emita NFS-e e NF-e/NFC-e sob o layout da Reforma Tributária do Consumo com service_invoices_rtc e product_invoices_rtc — o layout é selecionado pela forma do payload (ibsCbs / items[].tax.IBSCBS), sem header discriminador. - [Verificação de webhooks da NFE.io](https://nfe.io/docs/desenvolvedores/bibliotecas/ruby/webhooks/index.md): Verifique a assinatura HMAC-SHA1 das entregas de webhook da NFE.io com Nfe::Webhook, leia o corpo cru antes de parsear o JSON e torne seus handlers idempotentes.