Expand description
§NFe Web API
API REST e GraphQL de alto desempenho para Nota Fiscal Eletronica brasileira.
§Funcionalidades
- REST API: Endpoints para parse, geracao e consulta de NF-e
- GraphQL API: Schema completo com queries e mutations
- DANFE PDF: Geracao de DANFE profissional
- Certificado A1: Suporte a certificado digital .pfx/.p12
- SEFAZ WebService: Cliente SOAP para integracao
- Leitura de PDF: Extracao de dados de DANFE/NFS-e
§Performance
Benchmarks em modo release:
| Operacao | Tempo |
|---|---|
| Health Check | 2ms |
| Parse XML | 3ms |
| DANFE PDF | 3ms |
| GraphQL | 5ms |
§Exemplo de Uso
use nfe_web::{certificado, graphql, pdf, sefaz};
// Validar chave de acesso
let info = sefaz::validar_chave_acesso("35240508665074000100550010000000011270815480");
// Gerar URL de consulta
let url = sefaz::gerar_url_consulta_portal("35240508665074000100550010000000011270815480");§Modulos
certificado: Manipulacao de certificados digitais A1graphql: Schema e resolvers GraphQLpdf: Leitura de PDF e geracao de DANFEsefaz: Consulta e integracao com SEFAZdb: Modelos e conexao com banco de dados
Re-exports§
pub use certificado::CertificadoA1;pub use certificado::CertificadoInfo;pub use certificado::AssinadorXml;pub use graphql::create_schema;pub use graphql::NfeSchema;pub use pdf::extract_danfe_data;pub use pdf::gerar_danfe;pub use pdf::DanfeData;pub use pdf::DanfeInput;pub use sefaz::validar_chave_acesso;pub use sefaz::gerar_url_consulta_portal;pub use sefaz::ChaveAcessoInfo;pub use sefaz::ResultadoConsulta;
Modules§
- certificado
- Modulo de certificado digital A1
- db
- Modulo de banco de dados
- graphql
- API GraphQL
- Modulo de PDF
- sefaz
- Integracao com SEFAZ