@nebulae/tpiv2-interop-soap
v0.0.1
Published
Cliente SOAP 1.1/1.2 con WS-Security y validación XSD
Readme
@nebulae/tpiv2-interop-soap
Cliente SOAP 1.1/1.2 con WS-Security y validación XSD.
Instalación
npm install @nebulae/tpiv2-interop-soap @nebulae/tpiv2-interop-authUso
Cliente SOAP Básico
import { SoapClient } from '@nebulae/tpiv2-interop-soap';
const client = new SoapClient({
wsdlUrl: 'https://servicio.example.com/servicio?wsdl',
soapVersion: '1.1',
});
await client.initialize();
const resultado = await client.invoke({
operation: 'ConsultarCiudadano',
parameters: {
tipoDocumento: 'CC',
numeroDocumento: '123456789',
},
});Con WS-Security
const client = new SoapClient({
wsdlUrl: 'https://servicio.example.com/servicio?wsdl',
wsSecurity: {
type: 'UsernameToken',
username: 'usuario',
password: 'contraseña',
passwordType: 'PasswordDigest',
addTimestamp: true,
},
});Con Validación XSD
const client = new SoapClient({
wsdlUrl: 'https://servicio.example.com/servicio?wsdl',
validateWithXsd: true,
xsdPath: './schemas/servicio.xsd',
});