Cliente para el servicio SOAP de STP
Demo wsdl: https://demo.stpmex.com:7024/speidemo/webservices/SpeiActualizaServices?wsdl
Python v3 o superior.
Se puede instalar desde Pypi usando
pip install stpmex
Para ejecutar los test utlizando el archivo Makefile
$ make test
Comenzar configurando el cliente con las credenciales
import stpmex
Obtener la llave PEM
PKEY = 'prueba-key.pem'
with open(PKEY) as fp:
private_key = fp.read()
Utilizar configure() para configurar las credenciales a utilizar
stpmex.configure(
wsdl_path='https://demo.stpmex.com:7024/speidemo/webservices/SpeiActualizaServices?wsdl',
empresa='PRUEBA',
priv_key=private_key,
priv_key_passphrase='12345678',
prefijo=9999
)
Para crear una nueva orden, crear una instancia de Orden y llamar
orden.registra()
.
orden = stpmex.Orden(
conceptoPago='Prueba',
institucionOperante=stpmex.types.Institucion.STP.value,
cuentaBeneficiario='846180000400000001',
institucionContraparte=846,
monto=1234,
nombreBeneficiario='Benito Juárez'
)
orden.registra()
- Actualizar version en
setup.py
- Commit cambios a
setup.py
y empujarlos aorigin/master
git tag -a <version> -m <release message>
git push origin --tags
TravisCI subirá la versión actualizada a PyPi después de verificar que las pruevas pasen.