diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml
index ee7d9ea..ae83374 100644
--- a/.github/workflows/release.yml
+++ b/.github/workflows/release.yml
@@ -6,18 +6,18 @@ jobs:
publish-pypi:
runs-on: ubuntu-latest
steps:
- - uses: actions/checkout@master
- - name: Set up Python 3.8
- uses: actions/setup-python@v4.1.0
+ - uses: actions/checkout@v4
+ - name: Set up Python 3.13
+ uses: actions/setup-python@v5
with:
- python-version: 3.8
+ python-version: 3.13
- name: Install dependencies
run: pip install -qU setuptools wheel twine
- name: Generating distribution archives
run: python setup.py sdist bdist_wheel
- name: Publish distribution 馃摝 to PyPI
if: startsWith(github.event.ref, 'refs/tags')
- uses: pypa/gh-action-pypi-publish@master
+ uses: pypa/gh-action-pypi-publish@release/v1
with:
user: __token__
password: ${{ secrets.pypi_password }}
diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml
index 7fa8e22..90ff746 100644
--- a/.github/workflows/test.yml
+++ b/.github/workflows/test.yml
@@ -6,11 +6,11 @@ jobs:
lint:
runs-on: ubuntu-latest
steps:
- - uses: actions/checkout@v2
+ - uses: actions/checkout@v4
- name: Set up Python
- uses: actions/setup-python@v4.1.0
+ uses: actions/setup-python@v5
with:
- python-version: 3.8
+ python-version: 3.13
- name: Install dependencies
run: make install-test
- name: Lint
@@ -20,11 +20,11 @@ jobs:
runs-on: ubuntu-latest
strategy:
matrix:
- python-version: [3.7, 3.8]
+ python-version: ['3.10', '3.11', '3.12', '3.13']
steps:
- - uses: actions/checkout@v2
+ - uses: actions/checkout@v4
- name: Set up Python ${{ matrix.python-version }}
- uses: actions/setup-python@v4.1.0
+ uses: actions/setup-python@v5
with:
python-version: ${{ matrix.python-version }}
- name: Install dependencies
@@ -35,18 +35,19 @@ jobs:
coverage:
runs-on: ubuntu-latest
steps:
- - uses: actions/checkout@master
+ - uses: actions/checkout@v4
- name: Setup Python
- uses: actions/setup-python@v4.1.0
+ uses: actions/setup-python@v5
with:
- python-version: 3.8
+ python-version: 3.13
- name: Install dependencies
run: make install-test
- name: Generate coverage report
run: pytest --cov-report=xml
- name: Upload coverage to Codecov
- uses: codecov/codecov-action@v2.1.0
+ uses: codecov/codecov-action@v5
with:
+ token: ${{ secrets.CODECOV_TOKEN }}
file: ./coverage.xml
flags: unittests
name: codecov-umbrella
diff --git a/Makefile b/Makefile
index f9e5447..0ef7c50 100644
--- a/Makefile
+++ b/Makefile
@@ -1,9 +1,9 @@
SHELL := bash
PATH := ./venv/bin:${PATH}
-PYTHON=python3.7
+PYTHON=python3.13
PROJECT=cep
isort = isort $(PROJECT) tests setup.py
-black = black -S -l 79 --target-version py37 $(PROJECT) tests setup.py
+black = black -S -l 79 --target-version py313 $(PROJECT) tests setup.py
.PHONY: all
all: testt
diff --git a/README.md b/README.md
index 3a64f46..13418c3 100644
--- a/README.md
+++ b/README.md
@@ -2,31 +2,84 @@
[](https://github.com/cuenca-mx/cep-python/actions?query=workflow%3Atest)
[](https://codecov.io/gh/cuenca-mx/cep-python)
-[](https://pypi.org/project/cuenca/)
+[](https://pypi.org/project/cepmex/)
Python client library for CEP (http://www.banxico.org.mx/cep/)
-## Instalaci贸n
+## Installation
```bash
pip install cepmex
```
-### Uso
+## Development & Testing
+
+You can use a staging environment to test the library:
```python
-from datetime import date
+import cep
+
+cep.configure(beta=True)
+```
+To run unit tests, use `pytest`.
+```bash
+pytest
+```
+
+## Usage
+
+```python
+from datetime import date
from cep import Transferencia
+from cep.exc import TransferNotFoundError
+
+try:
+ tr = Transferencia.validar(
+ fecha=date(2019, 4, 12),
+ clave_rastreo='CUENCA1555093850',
+ emisor='90646', # STP
+ receptor='40012', # BBVA
+ cuenta='012180004643051249',
+ monto=817, # In cents
+ )
+ pdf = tr.descargar()
+ with open('CUENCA1555093850.pdf', 'wb') as f:
+ f.write(pdf)
+except TransferNotFoundError as e:
+ print('No se encontro la transferencia')
+```
+
+## Validate Transfer Parameters
+
+Use the `validar` method to validate a transfer with the following parameters:
+
+### Required Parameters:
+- `fecha` (`datetime.date`): Transfer date.
+- `clave_rastreo` (`str`): Transfer tracking key.
+- `emisor` (`str`): Transfer sender bank code.
+- `receptor` (`str`): Transfer receiver bank code.
+- `cuenta` (`str`): Transfer account number.
+- `monto` (`int`): Transfer amount **in cents**.
+
+### Optional Parameters:
+- `pago_a_banco` (`bool`, default=`False`): Set to `True` for transfer types 4 and 31.
+
+## Download Transfer Data
-tr = Transferencia.validar(
- fecha=date(2019, 4, 12),
- clave_rastreo='CUENCA1555093850',
- emisor='90646', # STP
- receptor='40012', # BBVA
- cuenta='012180004643051249',
- monto=8.17,
-)
-pdf = tr.descargar()
+Use the `descargar` method to download a transfer in one of the following formats:
+- `PDF` (default)
+- `XML`
+- `ZIP`
+
+```python
+tr.descargar(formato='XML')
```
+
+## Exceptions
+
+- `TransferNotFoundError`: The transfer was not found.
+- `MaxRequestError`: The maximum number of requests has been reached.
+- `CepNotAvailableError`: The transfer was found, but the CEP is not available.
+
diff --git a/cep/__init__.py b/cep/__init__.py
index 0075cfe..c1c62ce 100644
--- a/cep/__init__.py
+++ b/cep/__init__.py
@@ -1,6 +1,6 @@
-__all__ = ['__version__', 'Cuenta', 'Client', 'Transferencia']
+__all__ = ['__version__', 'Cuenta', 'Client', 'Transferencia', 'configure']
-from .client import Client
+from .client import Client, configure
from .cuenta import Cuenta
from .transferencia import Transferencia
from .version import __version__
diff --git a/cep/client.py b/cep/client.py
index 9062e14..7415ef3 100644
--- a/cep/client.py
+++ b/cep/client.py
@@ -1,3 +1,5 @@
+from typing import ClassVar
+
import requests
USER_AGENT = (
@@ -5,16 +7,22 @@
'(KHTML, like Gecko) Chrome/75.0.3770.142 Safari/537.36'
)
+BASE_URL = 'https://www.banxico.org.mx/cep'
+BASE_URL_BETA = 'https://www.banxico.org.mx/cep-beta'
+
+
+def configure(beta=False):
+ Client.base_url = BASE_URL_BETA if beta else BASE_URL
+
class Client:
- base_url = 'http://www.banxico.org.mx/cep'
+ base_url: ClassVar[str] = BASE_URL
def __init__(self):
self.session = requests.Session()
self.session.headers['User-Agent'] = USER_AGENT
self.base_data = dict(
tipoCriterio='T',
- receptorParticipante=0,
captcha='c',
tipoConsulta=1,
)
@@ -29,7 +37,7 @@ def post(self, endpoint: str, data: dict, **kwargs) -> bytes:
def request(
self, method: str, endpoint: str, data: dict, **kwargs
) -> bytes:
- url = self.base_url + endpoint
+ url = Client.base_url + endpoint
response = self.session.request(method, url, data=data, **kwargs)
if not response.ok:
response.raise_for_status()
diff --git a/cep/cuenta.py b/cep/cuenta.py
index 4f2a5f7..e351d9b 100644
--- a/cep/cuenta.py
+++ b/cep/cuenta.py
@@ -6,18 +6,23 @@
@dataclass
class Cuenta:
nombre: str
- tipo: str
+ tipo_cuenta: str
banco: str
numero: str
rfc: str
@classmethod
def from_etree(cls, element: etree._Element):
- cuenta = cls(
- nombre=element.get('Nombre'),
- tipo=element.get('TipoCuenta'),
- banco=element.get('BancoEmisor') or element.get('BancoReceptor'),
- numero=element.get('Cuenta'),
- rfc=element.get('RFC'),
+ banco = (
+ element.attrib['BancoEmisor']
+ if 'BancoEmisor' in element.attrib
+ else element.attrib['BancoReceptor']
+ )
+
+ return cls(
+ nombre=element.attrib['Nombre'],
+ tipo_cuenta=element.attrib['TipoCuenta'],
+ banco=banco,
+ numero=element.attrib['Cuenta'],
+ rfc=element.attrib['RFC'],
)
- return cuenta
diff --git a/cep/exc.py b/cep/exc.py
index 5e0ec9c..b732cbb 100644
--- a/cep/exc.py
+++ b/cep/exc.py
@@ -5,8 +5,22 @@ class CepError(Exception):
"""
+class TransferNotFoundError(CepError):
+ """
+ No se encontr贸 la transferencia con
+ los datos proporcionados
+ """
+
+
class MaxRequestError(CepError):
"""
M谩ximo n煤mero de peticiones alcanzadas para
obtener el CEP de una transferencia
"""
+
+
+class CepNotAvailableError(CepError):
+ """
+ La transferencia fue encontrada, pero el CEP no
+ est谩 disponible.
+ """
diff --git a/cep/transferencia.py b/cep/transferencia.py
index c3861e4..5187f47 100644
--- a/cep/transferencia.py
+++ b/cep/transferencia.py
@@ -1,6 +1,7 @@
import datetime
from dataclasses import asdict, dataclass
-from typing import Optional
+from decimal import Decimal
+from typing import cast
import clabe
from lxml import etree
@@ -8,25 +9,51 @@
from .client import Client
from .cuenta import Cuenta
-from .exc import CepError, MaxRequestError
+from .exc import (
+ CepError,
+ CepNotAvailableError,
+ MaxRequestError,
+ TransferNotFoundError,
+)
MAX_REQUEST_ERROR_MESSAGE = (
b'Lo sentimos, pero ha excedido el número máximo '
b'de consultas en este portal'
)
+NO_PAYMENT_ERROR_MESSAGE = (
+ 'No se encontr贸 ning煤n pago con la informaci贸n proporcionada'
+)
+
+NO_OPERATION_ERROR_MESSAGE = (
+ 'El SPEI no ha recibido una orden de pago que cumpla con el '
+ 'criterio de b煤squeda especificado'
+)
+
+NO_CEP_ERROR_MESSAGE = (
+ 'Con la informaci贸n proporcionada se identific贸 el siguiente pago'
+)
+
@dataclass
class Transferencia:
- fecha_operacion: datetime.datetime
+ fecha_operacion: datetime.date
+ fecha_abono: datetime.datetime
ordenante: Cuenta
beneficiario: Cuenta
- monto: float
+ monto: int # In cents
+ iva: Decimal
concepto: str
clave_rastreo: str
emisor: str
receptor: str
sello: str
+ tipo_pago: int
+ pago_a_banco: bool = False
+
+ @property
+ def monto_pesos(self) -> float:
+ return self.monto / 100
@classmethod
def validar(
@@ -36,13 +63,12 @@ def validar(
emisor: str,
receptor: str,
cuenta: str,
- monto: float,
+ monto: int,
+ pago_a_banco: bool = False,
):
client = cls._validar(
- fecha, clave_rastreo, emisor, receptor, cuenta, monto
+ fecha, clave_rastreo, emisor, receptor, cuenta, monto, pago_a_banco
)
- if not client:
- return None
try:
xml = cls._descargar(client, 'XML')
@@ -54,22 +80,42 @@ def validar(
resp = etree.fromstring(xml)
- ordenante = Cuenta.from_etree(resp.find('Ordenante'))
- beneficiario = Cuenta.from_etree(resp.find('Beneficiario'))
- concepto = resp.find('Beneficiario').get('Concepto')
- fecha_operacion = datetime.datetime.fromisoformat(
- str(fecha) + ' ' + resp.get('Hora')
+ ordenante_element = cast(etree._Element, resp.find('Ordenante'))
+ beneficiario_element = cast(etree._Element, resp.find('Beneficiario'))
+
+ ordenante = Cuenta.from_etree(ordenante_element)
+ beneficiario = Cuenta.from_etree(beneficiario_element)
+
+ cadena_cda = resp.attrib['cadenaCDA'].split("|")
+
+ # FechaAbono is not explicitly provided in response.
+ # It can be extracted from the CDA string.
+ fecha_abono = datetime.datetime.strptime(
+ cadena_cda[4] + cadena_cda[5], '%d%m%Y%H%M%S'
+ )
+ tipo_pago = cadena_cda[2]
+
+ fecha_operacion = datetime.date.fromisoformat(
+ resp.attrib['FechaOperacion']
)
+
+ iva = beneficiario_element.attrib['IVA']
+ concepto = beneficiario_element.attrib['Concepto']
+ sello = resp.attrib['sello']
+
transferencia = cls(
fecha_operacion=fecha_operacion,
+ fecha_abono=fecha_abono,
ordenante=ordenante,
beneficiario=beneficiario,
monto=monto,
+ iva=Decimal(iva),
concepto=concepto,
clave_rastreo=clave_rastreo,
emisor=emisor,
receptor=receptor,
- sello=resp.get('sello'),
+ sello=sello,
+ tipo_pago=int(tipo_pago),
)
setattr(transferencia, '__client', client)
return transferencia
@@ -79,17 +125,20 @@ def descargar(self, formato: str = 'PDF') -> bytes:
client = getattr(self, '__client', None)
if not client:
client = self._validar(
- self.fecha_operacion.date(),
+ self.fecha_abono.date(),
self.clave_rastreo,
self.emisor,
self.receptor,
self.beneficiario.numero,
self.monto,
+ self.pago_a_banco,
)
return self._descargar(client, formato)
def to_dict(self) -> dict:
- return asdict(self)
+ data = asdict(self)
+ data['monto_pesos'] = self.monto_pesos
+ return data
@staticmethod
def _validar(
@@ -98,8 +147,9 @@ def _validar(
emisor: str,
receptor: str,
cuenta: str,
- monto: float,
- ) -> Optional[Client]:
+ monto: int,
+ pago_a_banco: bool = False,
+ ) -> Client:
assert emisor in clabe.BANKS.values()
assert receptor in clabe.BANKS.values()
client = Client() # Use new client to ensure thread-safeness
@@ -109,11 +159,19 @@ def _validar(
emisor=emisor,
receptor=receptor,
cuenta=cuenta,
- monto=monto,
+ monto=monto / 100, # Convert cents to pesos
+ receptorParticipante=1 if pago_a_banco else 0,
)
resp = client.post('/valida.do', request_body)
- # None si no pud贸 validar
- return client if b'no encontrada' not in resp else None
+ decoded_resp = resp.decode('utf-8')
+ if NO_CEP_ERROR_MESSAGE in decoded_resp:
+ raise CepNotAvailableError
+ if (
+ NO_PAYMENT_ERROR_MESSAGE in decoded_resp
+ or NO_OPERATION_ERROR_MESSAGE in decoded_resp
+ ):
+ raise TransferNotFoundError
+ return client
@staticmethod
def _descargar(client: Client, formato: str = 'PDF') -> bytes:
diff --git a/cep/version.py b/cep/version.py
index 020ed73..1f356cc 100644
--- a/cep/version.py
+++ b/cep/version.py
@@ -1 +1 @@
-__version__ = '0.2.2'
+__version__ = '1.0.0'
diff --git a/requirements-test.txt b/requirements-test.txt
index d55fe2b..34125fd 100644
--- a/requirements-test.txt
+++ b/requirements-test.txt
@@ -1,7 +1,9 @@
-pytest==6.2.5
-pytest-vcr==1.0.2
-pytest-cov==3.0.0
-black==22.3.0
-flake8==4.0.1
-isort[pipfile]==5.10.1
-mypy==0.790
+pytest==8.*
+pytest-vcr==1.*
+pytest-cov==6.*
+black==24.*
+flake8==7.*
+isort==5.*
+mypy==1.*
+types-lxml==2024.*
+types-requests==2.*
diff --git a/requirements.txt b/requirements.txt
index 34c2b14..cb432c8 100644
--- a/requirements.txt
+++ b/requirements.txt
@@ -1,4 +1,3 @@
-requests==2.31.0
-clabe==1.2.4
-lxml==4.9.1
-dataclasses>=0.6;python_version<"3.7"
+requests==2.32.3
+clabe==2.0.0
+lxml==5.3.0
diff --git a/setup.py b/setup.py
index 0b4c43d..778b688 100644
--- a/setup.py
+++ b/setup.py
@@ -21,15 +21,17 @@
packages=find_packages(),
include_package_data=True,
package_data=dict(cep=['py.typed']),
- python_requires='>=3.7',
+ python_requires='>=3.10',
install_requires=[
- 'requests>=2.25,<2.32',
- 'clabe>=1.2.4,<1.3',
- 'lxml>=4.6.2,<4.10',
- 'dataclasses>=0.6;python_version<"3.7"',
+ 'requests>=2.32.0,<3.0.0',
+ 'clabe>=2.0.0,<3.0.0',
+ 'lxml>=5.3.0,<6.0.0',
],
classifiers=[
- 'Programming Language :: Python :: 3.7',
+ 'Programming Language :: Python :: 3.10',
+ 'Programming Language :: Python :: 3.11',
+ 'Programming Language :: Python :: 3.12',
+ 'Programming Language :: Python :: 3.13',
'License :: OSI Approved :: MIT License',
'Operating System :: OS Independent',
],
diff --git a/tests/CEP-20190412-CUENCA1555093850.pdf b/tests/CEP-20190412-CUENCA1555093850.pdf
deleted file mode 100644
index ca94f8b..0000000
Binary files a/tests/CEP-20190412-CUENCA1555093850.pdf and /dev/null differ
diff --git a/tests/CEP-20241108-BiB202411081016248360.pdf b/tests/CEP-20241108-BiB202411081016248360.pdf
new file mode 100644
index 0000000..dd3f2fe
Binary files /dev/null and b/tests/CEP-20241108-BiB202411081016248360.pdf differ
diff --git a/tests/cassettes/test_descagar_transferencia_con_fecha_distinta.yaml b/tests/cassettes/test_descagar_transferencia_con_fecha_distinta.yaml
deleted file mode 100644
index 4da58eb..0000000
--- a/tests/cassettes/test_descagar_transferencia_con_fecha_distinta.yaml
+++ /dev/null
@@ -1,830 +0,0 @@
-interactions:
-- request:
- body: tipoCriterio=T&receptorParticipante=0&captcha=c&tipoConsulta=1&fecha=29-08-2019&criterio=MBAN01001908300003463991&emisor=40012&receptor=90646&cuenta=646180157048010399&monto=300
- headers:
- Accept:
- - '*/*'
- Accept-Encoding:
- - gzip, deflate
- Connection:
- - keep-alive
- Content-Length:
- - '177'
- Content-Type:
- - application/x-www-form-urlencoded
- User-Agent:
- - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML,
- like Gecko) Chrome/75.0.3770.142 Safari/537.36
- method: POST
- uri: http://www.banxico.org.mx/cep/valida.do
- response:
- body:
- string: "\n
\n \n Descargar CEP\n
\n\n
Gracias por utilizar el servicio de descarga de CEP \n \
- \ \n
\n \n
"
- headers:
- Content-Language:
- - es-MX
- Content-Length:
- - '1508'
- Content-Type:
- - text/html; charset=UTF-8
- Date:
- - Mon, 02 Sep 2019 18:32:07 GMT
- Set-Cookie:
- - JSESSIONID=xDfzP5vIKzRsHRwWQHk4wJ1kF24xhB70-x5lgDuRijBJ7v5MvcaB!-383538496;
- path=/; HttpOnly
- - ser29307111=709772970.50971.0000; path=/; Httponly
- - TS014a759c=0189f484af1369a14b7fb87188813a64e67b2b31e62c33ce9ea476b84dca6f249f88e6a8dfd3f4571bf0f719c62b7d12405fcf3f29d4fee8104fa9478a3d9f0ca6a1a38492dee0454a798fc4980dec17eb7ab29041;
- Path=/
- status:
- code: 200
- message: OK
-- request:
- body: null
- headers:
- Accept:
- - '*/*'
- Accept-Encoding:
- - gzip, deflate
- Connection:
- - keep-alive
- Cookie:
- - JSESSIONID=xDfzP5vIKzRsHRwWQHk4wJ1kF24xhB70-x5lgDuRijBJ7v5MvcaB!-383538496;
- TS014a759c=0189f484af1369a14b7fb87188813a64e67b2b31e62c33ce9ea476b84dca6f249f88e6a8dfd3f4571bf0f719c62b7d12405fcf3f29d4fee8104fa9478a3d9f0ca6a1a38492dee0454a798fc4980dec17eb7ab29041;
- ser29307111=709772970.50971.0000
- User-Agent:
- - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML,
- like Gecko) Chrome/75.0.3770.142 Safari/537.36
- method: GET
- uri: http://www.banxico.org.mx/cep/descarga.do?formato=XML
- response:
- body:
- string: "\r\n\r\n \r\
- \n \r\
- \n "
- headers:
- Content-Disposition:
- - attachment; filename=CEP-20190830-MBAN01001908300003463991.xml
- Content-Language:
- - es-MX
- Content-Length:
- - '1439'
- Content-Type:
- - application/xml
- Date:
- - Mon, 02 Sep 2019 18:32:07 GMT
- status:
- code: 200
- message: OK
-- request:
- body: tipoCriterio=T&receptorParticipante=0&captcha=c&tipoConsulta=1&fecha=29-08-2019&criterio=MBAN01001908300003463991&emisor=40012&receptor=90646&cuenta=646180157048010399&monto=300
- headers:
- Accept:
- - '*/*'
- Accept-Encoding:
- - gzip, deflate
- Connection:
- - keep-alive
- Content-Length:
- - '177'
- Content-Type:
- - application/x-www-form-urlencoded
- User-Agent:
- - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML,
- like Gecko) Chrome/75.0.3770.142 Safari/537.36
- method: POST
- uri: http://www.banxico.org.mx/cep/valida.do
- response:
- body:
- string: "\n\n \n Descargar CEP\n
\n\n
Gracias por utilizar el servicio de descarga de CEP \n \
- \ \n
\n \n
"
- headers:
- Content-Language:
- - es-MX
- Content-Length:
- - '1508'
- Content-Type:
- - text/html; charset=UTF-8
- Date:
- - Mon, 02 Sep 2019 18:32:08 GMT
- Set-Cookie:
- - JSESSIONID=JGXzP5ytSyWRLCpGBdDaSfZbrKY248q5A6Yp7E7XWrmXTDB2qXlb!59976273;
- path=/; HttpOnly
- - ser29307111=726550186.50971.0000; path=/; Httponly
- - TS014a759c=0189f484afee4258a02cd4711b4c9b9261c9008f1c6c58deea7e763230aa3e3ec29096a5d71b8bb2376097357b1234721c67bf81f8b4852245a560b207a640e307552fcee51566b8c2636c49fff8b6cd0bd0309dff;
- Path=/
- status:
- code: 200
- message: OK
-- request:
- body: null
- headers:
- Accept:
- - '*/*'
- Accept-Encoding:
- - gzip, deflate
- Connection:
- - keep-alive
- Cookie:
- - JSESSIONID=JGXzP5ytSyWRLCpGBdDaSfZbrKY248q5A6Yp7E7XWrmXTDB2qXlb!59976273;
- TS014a759c=0189f484afee4258a02cd4711b4c9b9261c9008f1c6c58deea7e763230aa3e3ec29096a5d71b8bb2376097357b1234721c67bf81f8b4852245a560b207a640e307552fcee51566b8c2636c49fff8b6cd0bd0309dff;
- ser29307111=726550186.50971.0000
- User-Agent:
- - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML,
- like Gecko) Chrome/75.0.3770.142 Safari/537.36
- method: GET
- uri: http://www.banxico.org.mx/cep/descarga.do?formato=PDF
- response:
- body:
- string: !!binary |
- JVBERi0xLjQKJeLjz9MKMyAwIG9iago8PC9Db2xvclNwYWNlL0RldmljZVJHQi9TdWJ0eXBlL0lt
- YWdlL0hlaWdodCAyMzQvRmlsdGVyL0ZsYXRlRGVjb2RlL1R5cGUvWE9iamVjdC9EZWNvZGVQYXJt
- czw8L0NvbHVtbnMgNzIwL0NvbG9ycyAzL1ByZWRpY3RvciAxNS9CaXRzUGVyQ29tcG9uZW50IDg+
- Pi9XaWR0aCA3MjAvTGVuZ3RoIDMxNjIwL0JpdHNQZXJDb21wb25lbnQgOD4+c3RyZWFtCnja7J0H
- QFvH/cdPC0lIgNhiCLH3sM2yzfKMHa/YjlfsxEmcZo82aZNmNm3zz2jarDar2Ykbj9iO7cQ7Xtjg
- vQCDDUhiib0ECBCa/xOCpychlg0S4/fJq/ve0xt3v/d497273/2OotPpEAAAAAAAwGhCBRMAAAAA
- AACCAwAAAAAAEBwAAAAAAAAgOAAAAAAAAMEBAAAAAAAIDgAAAAAAABAcAAAAAACA4AAAAAAAAADB
- AQAAAAAACA4AAAAAAEBwAAAAAAAAgOAAAAAAAAAEBwAAAAAAIDgAAAAAAABGAPrEzp5Op+voULa1
- KVpbOltau1pbO9taOxWdaq1Wp9Fo8b940csuOpVBo9LoVBpNv9gxaR5uDm4eXDc3LpfLpFAo8KIA
- AHA7H6KmpiaJSNTW1qajUJycnIKDg3k8HlgGAMExLv+e6+raSksby0obSyQNJSUNjY0dLbKOlpZO
- jUZ3O1dmsuh8TycPT66nh4O7YXHj8r2cgoLd7ezo8AIBADAAXV1dZ7KysrKzm5ubzX5y9/BIT09P
- Tk6m0+FLAkwKKLioHo/p1mp1xcW1F8+XiYprS0qaxOJ6hUJlVaVGp0bFeE+dIoiL842J8+Hx7MeC
- Wa5fr6ytbZs4cphOpdNphn/t6DQXN3sPD0cGgzZW0qeUo4oD8BEZAVhuyGfOsCoYx48X2iqxTAYt
- NT1kKEeWlJRs/uEHmUyG17lcbmhIiIubG/7m1tfXFxUXd3R04P18T8+NDzzA5/PhLQBAcIwtGhrk
- 58+XnD9XcjZb0tzcMXYSJhS6Tp3qOyM1aObMQDbbzlbJePWVvYcO5E/sVxZrDm9fR19vHt/LycvH
- yd/fLSzMk8Vi2CApMhH6MQQ+IiOAVwRaWTD0w1UqzYykf9gqsU5OrGMnnxv0MLFI9MUXX6hUKm8f
- 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
- 7Le+1l9uXorlh2G/1SxV9VZv8OuvBxkBTQ9j5bWVJIeRrs4PYVWg6J84gjUQMaDjotuNByvU0ogt
- nwMr4O2GKZ8iV4VVL2OYE/gx9yHOJ+ezIyjGoT2ClBA44yFQGxW6rMMDX7pLEgRRThbyA2gmQwYL
- TZG8Kpb0uBOHf/iQVIZy0cStgJaZZXceWT6+XuVWVxV7vXWBSGJhzZgziSlENsnkp/Mmg2zmuCNx
- ioKK8nAjSWRbd//pJ9RlzwGKxohHceg6EAPmTEes63pit5dCVkJwUgqBmMe6wKDbS888Qz6AVxUz
- JYVyQ0c2nkS7gohtilMWwbmUA3CcZ74jkm0215qmEPUQrudd0eVcyvPuCTbJ0Q8vdocBAh3FLihp
- kzFouwZjyHJRIL4EI8LhioEo2XujetLrLV3qlefBNNVQdLLBAjE0krJg6KLMBBaKKxZYAP8Og+5c
- gwtLksVJE0wFRVzKU36PBkzO51G68didBBHYIXD/DfVckb1BST+WdigUGKFxNBZtZiStTz6YkDID
- UJCg4wY+CwP/tRF7LFsmxFTMTWYhs9lWwqytC68EZjf8sO/25ONPDznjaYCY43DohadIdMT9MRd7
- AdlM3NSXGBhpL4gu0RR0x5kUAzCyzfKDrRdbifsl1ipPHQXdCZkfpQ9js3nFlmIfxGtOQImYIL5y
- NQZFxTz8Hu2xLgxWste4bKJsxgSi2Wq6A90WyoAdAOsMDdkU+F0VvBA0uCgT+gYLEr4B+pZWJp1n
- nxVOr4JM+aEF58K2PAisboACcarhXwqNJEYI93V5+C1THpaqaPZrVrG2YFXUPMBq+sWycB6v03Cb
- bOAzm7JVIxfxywMLCidgGZKZeI2BFQdAk/+yxFOCLWt7fLJywpZERXElEi3GKIig2BJmLJwPYv84
- jMB8M1k2qWIcxHLEBz/8lVTFtpjWX+2ETU2cmOk04yt9zW+iQYDJvWPP7HWKs6HQYc9//wdYB8Y0
- CmVuZHN0cmVhbQplbmRvYmoKMSAwIG9iago8PC9Hcm91cDw8L1MvVHJhbnNwYXJlbmN5L1R5cGUv
- R3JvdXAvQ1MvRGV2aWNlUkdCPj4vQ29udGVudHMgNCAwIFIvVHlwZS9QYWdlL1Jlc291cmNlczw8
- L0NvbG9yU3BhY2U8PC9DUy9EZXZpY2VSR0I+Pi9Qcm9jU2V0IFsvUERGIC9UZXh0IC9JbWFnZUIg
- L0ltYWdlQyAvSW1hZ2VJXS9Gb250PDwvRjEgMiAwIFI+Pi9YT2JqZWN0PDwvaW1nMCAzIDAgUj4+
- Pj4vUGFyZW50IDUgMCBSL01lZGlhQm94WzAgMCA1OTUgODUwXT4+CmVuZG9iago2IDAgb2JqClsx
- IDAgUi9YWVogMCA4NjAgMF0KZW5kb2JqCjIgMCBvYmoKPDwvU3VidHlwZS9UeXBlMS9UeXBlL0Zv
- bnQvQmFzZUZvbnQvSGVsdmV0aWNhL0VuY29kaW5nL1dpbkFuc2lFbmNvZGluZz4+CmVuZG9iago1
- IDAgb2JqCjw8L0tpZHNbMSAwIFJdL1R5cGUvUGFnZXMvQ291bnQgMS9JVFhUKDIuMS43KT4+CmVu
- ZG9iago3IDAgb2JqCjw8L05hbWVzWyhKUl9QQUdFX0FOQ0hPUl8wXzEpIDYgMCBSXT4+CmVuZG9i
- ago4IDAgb2JqCjw8L0Rlc3RzIDcgMCBSPj4KZW5kb2JqCjkgMCBvYmoKPDwvTmFtZXMgOCAwIFIv
- VHlwZS9DYXRhbG9nL1BhZ2VzIDUgMCBSL1ZpZXdlclByZWZlcmVuY2VzPDwvUHJpbnRTY2FsaW5n
- L0FwcERlZmF1bHQ+Pj4+CmVuZG9iagoxMCAwIG9iago8PC9Nb2REYXRlKEQ6MjAxOTA5MDIxMzMy
- MDgtMDUnMDAnKS9DcmVhdG9yKEphc3BlclJlcG9ydHMgXChyZXBvcnQgbmFtZVwpKS9DcmVhdGlv
- bkRhdGUoRDoyMDE5MDkwMjEzMzIwOC0wNScwMCcpL1Byb2R1Y2VyKGlUZXh0IDIuMS43IGJ5IDFU
- M1hUKT4+CmVuZG9iagp4cmVmCjAgMTEKMDAwMDAwMDAwMCA2NTUzNSBmIAowMDAwMDM0NTAzIDAw
- MDAwIG4gCjAwMDAwMzQ3OTUgMDAwMDAgbiAKMDAwMDAwMDAxNSAwMDAwMCBuIAowMDAwMDMxODYx
- IDAwMDAwIG4gCjAwMDAwMzQ4ODMgMDAwMDAgbiAKMDAwMDAzNDc2MCAwMDAwMCBuIAowMDAwMDM0
- OTQ2IDAwMDAwIG4gCjAwMDAwMzUwMDAgMDAwMDAgbiAKMDAwMDAzNTAzMiAwMDAwMCBuIAowMDAw
- MDM1MTM1IDAwMDAwIG4gCnRyYWlsZXIKPDwvSW5mbyAxMCAwIFIvSUQgWzxiYWM1ZTc3OWZjZWM0
- NzdhNjExOTYyMDBiNzc2MWEzYj48MjgyNDViMTkyYTEzZDcwNGQyNmJmM2YzOTM2MDU1ZTc+XS9S
- b290IDkgMCBSL1NpemUgMTE+PgpzdGFydHhyZWYKMzUyOTcKJSVFT0YK
- headers:
- Content-Disposition:
- - attachment; filename=CEP-20190830-MBAN01001908300003463991.pdf
- Content-Language:
- - es-MX
- Content-Length:
- - '35667'
- Content-Type:
- - application/pdf
- Date:
- - Mon, 02 Sep 2019 18:32:08 GMT
- X-ORACLE-DMS-ECID:
- - 420e84aa-8ead-4bcf-8b9f-d586106748f5-0000bd18
- X-ORACLE-DMS-RID:
- - '0'
- status:
- code: 200
- message: OK
-version: 1
diff --git a/tests/cassettes/test_descarga_pdf.yaml b/tests/cassettes/test_descarga_pdf.yaml
index 8b9cab3..41c78e2 100644
--- a/tests/cassettes/test_descarga_pdf.yaml
+++ b/tests/cassettes/test_descarga_pdf.yaml
@@ -1,6 +1,6 @@
interactions:
- request:
- body: tipoCriterio=T&receptorParticipante=0&captcha=c&tipoConsulta=1&fecha=12-04-2019&criterio=CUENCA1555093850&emisor=90646&receptor=40012&cuenta=012180004643051249&monto=8.17
+ body: tipoCriterio=T&captcha=c&tipoConsulta=1&fecha=08-11-2024&criterio=BiB202411081016248360&emisor=37166&receptor=90723&cuenta=723969000011000077&monto=3414.95&receptorParticipante=0
headers:
Accept:
- '*/*'
@@ -9,14 +9,47 @@ interactions:
Connection:
- keep-alive
Content-Length:
- - '170'
+ - '178'
Content-Type:
- application/x-www-form-urlencoded
User-Agent:
- Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML,
like Gecko) Chrome/75.0.3770.142 Safari/537.36
method: POST
- uri: http://www.banxico.org.mx/cep/valida.do
+ uri: http://www.banxico.org.mx/cep-beta/valida.do
+ response:
+ body:
+ string: ''
+ headers:
+ Connection:
+ - Keep-Alive
+ Content-Length:
+ - '0'
+ Location:
+ - https://www.banxico.org.mx/cep-beta/valida.do
+ Server:
+ - mxbanxico
+ status:
+ code: 307
+ message: Temporary Redirect
+- request:
+ body: tipoCriterio=T&captcha=c&tipoConsulta=1&fecha=08-11-2024&criterio=BiB202411081016248360&emisor=37166&receptor=90723&cuenta=723969000011000077&monto=3414.95&receptorParticipante=0
+ headers:
+ Accept:
+ - '*/*'
+ Accept-Encoding:
+ - gzip, deflate
+ Connection:
+ - keep-alive
+ Content-Length:
+ - '178'
+ Content-Type:
+ - application/x-www-form-urlencoded
+ User-Agent:
+ - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML,
+ like Gecko) Chrome/75.0.3770.142 Safari/537.36
+ method: POST
+ uri: https://www.banxico.org.mx/cep-beta/valida.do
response:
body:
string: "\n\n \n
\n
\n
\n
\n\n\n
\n\n
- \
\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\r\n
\r\n
\r\n \r\n
- \ Información del estado del pago\r\n
\r\n
\r\n
\r\n
Lo sentimos, por el momento
- no es posible generar el CEP. Operaci\xF3n no encontrada. El SPEI no ha recibido
- una orden de pago que cumpla con el criterio de b\xFAsqueda especificado.
- Se recomienda verificar la informaci\xF3n o consulte a su banco. \r\n
- \ \r\n
\r\n \r\n
\r\n
- \ \r\n
\r\n\r\n"
- headers:
- Content-Language:
- - es-MX
- Content-Length:
- - '2573'
- Content-Type:
- - text/html; charset=UTF-8
- Date:
- - Wed, 31 Jul 2019 22:19:42 GMT
- Set-Cookie:
- - JSESSIONID=83VKHhmHhOhCaGk5yk5nzvCfnvQE63t9iro03PxjtKvH3te3AblR!-436816968;
- path=/; HttpOnly
- - ser29307111=709772970.50971.0000; path=/; Httponly
- - TS014a759c=0189f484af94034651e412ada5540a7d6a8aeb988ef6a20b8b6d7cc6308e9f26cdfe4cec213451c440f3f58f598d41622ea859b099abe12ba4cb355c92fa26625cd3e33b347bef995315dc0964ffaaff7b38e2b816;
- Path=/
- status:
- code: 200
- message: OK
-- request:
- body: null
- headers:
- Accept:
- - '*/*'
- Accept-Encoding:
- - gzip, deflate
- Connection:
- - keep-alive
- Cookie:
- - JSESSIONID=83VKHhmHhOhCaGk5yk5nzvCfnvQE63t9iro03PxjtKvH3te3AblR!-436816968;
- TS014a759c=0189f484af94034651e412ada5540a7d6a8aeb988ef6a20b8b6d7cc6308e9f26cdfe4cec213451c440f3f58f598d41622ea859b099abe12ba4cb355c92fa26625cd3e33b347bef995315dc0964ffaaff7b38e2b816;
- ser29307111=709772970.50971.0000
- User-Agent:
- - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML,
- like Gecko) Chrome/75.0.3770.142 Safari/537.36
- method: GET
- uri: http://www.banxico.org.mx/cep/descarga.do?formato=XML
- response:
- body:
- string: '
-
-
-
-
-
-
Error 500--Internal Server Error
-
-
-
-
-
-
-
-
-
- Error 500--Internal Server
- Error
-
-
-
-
-
- From RFC 2068 Hypertext
- Transfer Protocol -- HTTP/1.1 :
-
- 10.5.1 500 Internal Server Error
-
- The server encountered an unexpected condition
- which prevented it from fulfilling the request.
-
-
-
-
-
-
-
-
-
-
- '
- headers:
- Connection:
- - close
- Content-Length:
- - '833'
- Content-Type:
- - text/html; charset=UTF-8
- Date:
- - Wed, 31 Jul 2019 22:19:44 GMT
- status:
- code: 500
- message: Internal Server Error
-version: 1
diff --git a/tests/cassettes/test_fail_validar_transferencia_operacion.yaml b/tests/cassettes/test_fail_validar_transferencia_operacion.yaml
new file mode 100644
index 0000000..605333c
--- /dev/null
+++ b/tests/cassettes/test_fail_validar_transferencia_operacion.yaml
@@ -0,0 +1,130 @@
+interactions:
+- request:
+ body: tipoCriterio=T&captcha=c&tipoConsulta=1&fecha=08-11-2024&criterio=BiB202411081016248XXX&emisor=37166&receptor=90723&cuenta=723969000011000077&monto=3414.95&receptorParticipante=0
+ headers:
+ Accept:
+ - '*/*'
+ Accept-Encoding:
+ - gzip, deflate
+ Connection:
+ - keep-alive
+ Content-Length:
+ - '178'
+ Content-Type:
+ - application/x-www-form-urlencoded
+ User-Agent:
+ - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML,
+ like Gecko) Chrome/75.0.3770.142 Safari/537.36
+ method: POST
+ uri: http://www.banxico.org.mx/cep-beta/valida.do
+ response:
+ body:
+ string: ''
+ headers:
+ Connection:
+ - Keep-Alive
+ Content-Length:
+ - '0'
+ Location:
+ - https://www.banxico.org.mx/cep-beta/valida.do
+ Server:
+ - mxbanxico
+ status:
+ code: 307
+ message: Temporary Redirect
+- request:
+ body: tipoCriterio=T&captcha=c&tipoConsulta=1&fecha=08-11-2024&criterio=BiB202411081016248XXX&emisor=37166&receptor=90723&cuenta=723969000011000077&monto=3414.95&receptorParticipante=0
+ headers:
+ Accept:
+ - '*/*'
+ Accept-Encoding:
+ - gzip, deflate
+ Connection:
+ - keep-alive
+ Content-Length:
+ - '178'
+ Content-Type:
+ - application/x-www-form-urlencoded
+ User-Agent:
+ - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML,
+ like Gecko) Chrome/75.0.3770.142 Safari/537.36
+ method: POST
+ uri: https://www.banxico.org.mx/cep-beta/valida.do
+ response:
+ body:
+ string: "\n \n \n \n \n \n\n\n \n\n
+ \ \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\r\n \r\n\r\n\r\n \r\n
+ \ Información del estado del pago\r\n
\r\n\r\n
+ \
\r\n \r\n
Lo sentimos,
+ por el momento no es posible generar el CEP. Operaci\xF3n no encontrada. El
+ SPEI no ha recibido una orden de pago que cumpla con el criterio de b\xFAsqueda
+ especificado. Se recomienda verificar la informaci\xF3n o consulte con su
+ instituci\xF3n financiera. \r\n \r\n
+ \
\r\n \r\n
\r\n \r\n
\r\n\r\n"
+ headers:
+ Content-Language:
+ - es-MX
+ Content-Length:
+ - '4353'
+ Content-Type:
+ - text/html; charset=UTF-8
+ Date:
+ - Fri, 14 Feb 2025 18:25:00 GMT
+ Set-Cookie:
+ - JSESSIONID=IqkFtPWscAfquVAu7B3iqmwSXS3jX_8YkJuMjv6-i8rvv4GXfXwB!-2094109768;
+ path=/; secure; HttpOnly
+ - Hex39764011=!V/M13Dw+vDYMB7VFNVyFw/oTv40kxNntM9Cc6wJni3k2NRMa0yVJOoPIZGPZ2yztNhLv43+jmR6nNQ==;
+ expires=Sat, 15-Feb-2025 02:25:00 GMT; path=/; Httponly
+ - 'TS012f422b=01ab44a5a8be8c98dfb666a6f6f8ac94c01d11b86c3651ff0ecbb7343ae81fabb06ab50ece65a041d2c42843ec30791e5846f4307852112d127b1109f72e1adbeed6e77195de2e64a2ee899ab39b3f1723e25db831;
+ Path=/; '
+ - TS604574e3027=083fd6a492ab2000d7d560a374810648a3ca846f27b698b39c5d5afa98be331ec435cd0bce871651080d38975e113000fb177e6916cb13c6cbec0e53e11f475bd3705e75f10b4be26a04b395977daca653a3e6e7d4a51bfa3f0ccfe876dba4de;
+ Path=/
+ status:
+ code: 200
+ message: OK
+version: 1
diff --git a/tests/cassettes/test_fail_validar_transferencia_pago.yaml b/tests/cassettes/test_fail_validar_transferencia_pago.yaml
new file mode 100644
index 0000000..95ef59b
--- /dev/null
+++ b/tests/cassettes/test_fail_validar_transferencia_pago.yaml
@@ -0,0 +1,82 @@
+interactions:
+- request:
+ body: tipoCriterio=T&captcha=c&tipoConsulta=1&fecha=01-01-2019&criterio=invalid-clave&emisor=37166&receptor=90723&cuenta=012180004643051249&monto=1111111.0&receptorParticipante=0
+ headers:
+ Accept:
+ - '*/*'
+ Accept-Encoding:
+ - gzip, deflate
+ Connection:
+ - keep-alive
+ Content-Length:
+ - '172'
+ Content-Type:
+ - application/x-www-form-urlencoded
+ User-Agent:
+ - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML,
+ like Gecko) Chrome/75.0.3770.142 Safari/537.36
+ method: POST
+ uri: http://www.banxico.org.mx/cep-beta/valida.do
+ response:
+ body:
+ string: ''
+ headers:
+ Connection:
+ - Keep-Alive
+ Content-Length:
+ - '0'
+ Location:
+ - https://www.banxico.org.mx/cep-beta/valida.do
+ Server:
+ - mxbanxico
+ status:
+ code: 307
+ message: Temporary Redirect
+- request:
+ body: tipoCriterio=T&captcha=c&tipoConsulta=1&fecha=01-01-2019&criterio=invalid-clave&emisor=37166&receptor=90723&cuenta=012180004643051249&monto=1111111.0&receptorParticipante=0
+ headers:
+ Accept:
+ - '*/*'
+ Accept-Encoding:
+ - gzip, deflate
+ Connection:
+ - keep-alive
+ Content-Length:
+ - '172'
+ Content-Type:
+ - application/x-www-form-urlencoded
+ User-Agent:
+ - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML,
+ like Gecko) Chrome/75.0.3770.142 Safari/537.36
+ method: POST
+ uri: https://www.banxico.org.mx/cep-beta/valida.do
+ response:
+ body:
+ string: "\r\n\r\n \r\n Error\r\n
\r\n\r\n
+ \
\r\n
\r\n [BE] No se encontr\xF3 ning\xFAn pago
+ con la informaci\xF3n proporcionada. Verifique e intente nuevamente.\r\n
\r\n
+ \
\r\n
\r\n \r\n"
+ headers:
+ Content-Language:
+ - es-MX
+ Content-Length:
+ - '432'
+ Content-Type:
+ - text/html; charset=UTF-8
+ Date:
+ - Fri, 14 Feb 2025 18:24:59 GMT
+ Set-Cookie:
+ - JSESSIONID=i2UFtPQJ_qSQA4LOoo5U8qT4BaGkDWrx98jdKjqqx0jFe-LWqrIm!384618570;
+ path=/; secure; HttpOnly
+ - Hex39764011=!XCF7PmHmzc2GmLpFNVyFw/oTv40kxIBv9ZJrUZn6/gd08ilD6Cp9OeDi7rdTe4T4vOjBkoi+d6KV0A==;
+ expires=Sat, 15-Feb-2025 02:25:00 GMT; path=/; Httponly
+ - 'TS012f422b=01ab44a5a861a3409779d131ae7adc973ed697f37166d6ea395011d0d355d063db0b567fa99bfbcb3f99ce7d76c8eeed8989d95d444624d9064ac79d07386af62c3b3fe6738f8c605526f2ae874ab733a34e6a01de;
+ Path=/; '
+ - TS604574e3027=083fd6a492ab20000a9f766d9f752ee0ee19d7263690d52f4f7108add91b9501da46d3315b57e4f908f7953b9c113000b83fb6dfc65e99efcbec0e53e11f475b2b5e72011020258f921584a6eb7633dc7071f17a4db8d0b7121424dfdccfb23d;
+ Path=/
+ status:
+ code: 200
+ message: OK
+version: 1
diff --git a/tests/cassettes/test_http_error.yaml b/tests/cassettes/test_http_error.yaml
index f437cdb..5038f73 100644
--- a/tests/cassettes/test_http_error.yaml
+++ b/tests/cassettes/test_http_error.yaml
@@ -12,7 +12,7 @@ interactions:
- Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML,
like Gecko) Chrome/75.0.3770.142 Safari/537.36
method: GET
- uri: http://www.banxico.org.mx/cep/no/existe
+ uri: http://www.banxico.org.mx/cep-beta/no/existe
response:
body:
string: ''
@@ -22,12 +22,41 @@ interactions:
Content-Length:
- '0'
Location:
- - http://www.anterior.banxico.org.mx/cep/no/existe
+ - https://www.banxico.org.mx/cep-beta/no/existe
Server:
- - BigIP
+ - mxbanxico
+ status:
+ code: 307
+ message: Temporary Redirect
+- request:
+ body: null
+ headers:
+ Accept:
+ - '*/*'
+ Accept-Encoding:
+ - gzip, deflate
+ Connection:
+ - keep-alive
+ User-Agent:
+ - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML,
+ like Gecko) Chrome/75.0.3770.142 Safari/537.36
+ method: GET
+ uri: https://www.banxico.org.mx/cep-beta/no/existe
+ response:
+ body:
+ string: ''
+ headers:
+ Connection:
+ - Keep-Alive
+ Content-Length:
+ - '0'
+ Location:
+ - https://anterior.banxico.org.mx/cep-beta/no/existe
+ Server:
+ - mxbanxico
status:
code: 302
- message: Found
+ message: Moved Temporarily
- request:
body: null
headers:
@@ -41,66 +70,25 @@ interactions:
- Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML,
like Gecko) Chrome/75.0.3770.142 Safari/537.36
method: GET
- uri: http://www.anterior.banxico.org.mx/cep/no/existe
+ uri: https://anterior.banxico.org.mx/cep-beta/no/existe
response:
body:
- string: '
-
-
-
-
-
- Error 404--Not Found
-
-
-
-
-
-
-
-
-
- Error 404--Not Found
-
-
-
-
-
- From RFC 2068 Hypertext
- Transfer Protocol -- HTTP/1.1 :
-
- 10.4.5 404 Not Found
-
- The server has not found anything matching
- the Request-URI. No indication is given of whether the condition is temporary
- or permanent.
If the server does not wish to make this information available
- to the client, the status code 403 (Forbidden) can be used instead. The 410
- (Gone) status code SHOULD be used if the server knows, through some internally
- configurable mechanism, that an old resource is permanently unavailable and
- has no forwarding address.
-
-
-
-
-
-
-
-
-
-
- '
+ string: The resource you are looking for has been removed, had its name changed,
+ or is temporarily unavailable.
headers:
Content-Length:
- - '1164'
+ - '103'
Content-Type:
- - text/html; charset=UTF-8
+ - text/html
Date:
- - Wed, 31 Jul 2019 22:10:25 GMT
+ - Thu, 13 Feb 2025 16:29:05 GMT
Set-Cookie:
- - ser29307111=709772970.50971.0000; path=/; Httponly
- - TS014a759c=0189f484af0dfe57a482b0397c7dfa4de3ec8dccb82bf88c7c60badfd116214ac8e976e9160aa3f01c58847e5567305109721675e798547f39f5e434af9c6fddd649ea7867;
+ - TS27080ada027=083fd6a492ab2000b680ccb1da004b5b4fdaa8484afdb7be4f778f6c1b99695c85df7ec0db406647089836ce1e1130000f24c8692fcbf30a82791dd1a64a58930c0ee5d9bd2646eb613c5a9e383a5019333abdba92c2cf7c77f10a2b5a0f0e8a;
Path=/
+ Strict-Transport-Security:
+ - max-age=480; preload
+ X-Robots-Tag:
+ - noindex, nofollow
status:
code: 404
message: Not Found
diff --git a/tests/cassettes/test_lanza_cep_error_para_errores_500.yaml b/tests/cassettes/test_lanza_cep_error_para_errores_500.yaml
index 1bdb0fd..5d43b09 100644
--- a/tests/cassettes/test_lanza_cep_error_para_errores_500.yaml
+++ b/tests/cassettes/test_lanza_cep_error_para_errores_500.yaml
@@ -1,6 +1,6 @@
interactions:
- request:
- body: tipoCriterio=T&receptorParticipante=0&captcha=c&tipoConsulta=1&fecha=19-04-2022&criterio=CUENCA927820173168&emisor=90646&receptor=40012&cuenta=012180000&monto=0.01
+ body: tipoCriterio=T&captcha=c&tipoConsulta=1&fecha=08-11-2024&criterio=BiB2024110810162420780&emisor=37166&receptor=90723&cuenta=723969000011000077&monto=25208.26&receptorParticipante=0
headers:
Accept:
- '*/*'
@@ -9,14 +9,14 @@ interactions:
Connection:
- keep-alive
Content-Length:
- - '172'
+ - '180'
Content-Type:
- application/x-www-form-urlencoded
User-Agent:
- Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML,
like Gecko) Chrome/75.0.3770.142 Safari/537.36
method: POST
- uri: http://www.banxico.org.mx/cep/valida.do
+ uri: http://www.banxico.org.mx/cep-beta/valida.do
response:
body:
string: ''
@@ -25,17 +25,15 @@ interactions:
- Keep-Alive
Content-Length:
- '0'
- Date:
- - Tue, 19 Apr 2022 21:17:33 GMT
Location:
- - https://www.banxico.org.mx/cep/valida.do
+ - https://www.banxico.org.mx/cep-beta/valida.do
Server:
- mxbanxico
status:
code: 307
message: Temporary Redirect
- request:
- body: tipoCriterio=T&receptorParticipante=0&captcha=c&tipoConsulta=1&fecha=19-04-2022&criterio=CUENCA927820173168&emisor=90646&receptor=40012&cuenta=012180000&monto=0.01
+ body: tipoCriterio=T&captcha=c&tipoConsulta=1&fecha=08-11-2024&criterio=BiB2024110810162420780&emisor=37166&receptor=90723&cuenta=723969000011000077&monto=25208.26&receptorParticipante=0
headers:
Accept:
- '*/*'
@@ -44,37 +42,35 @@ interactions:
Connection:
- keep-alive
Content-Length:
- - '172'
+ - '180'
Content-Type:
- application/x-www-form-urlencoded
User-Agent:
- Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML,
like Gecko) Chrome/75.0.3770.142 Safari/537.36
method: POST
- uri: https://www.banxico.org.mx/cep/valida.do
+ uri: https://www.banxico.org.mx/cep-beta/valida.do
response:
body:
- string: "\n\n \n Descargar CEP\n
\n\n
Gracias por utilizar el servicio de descarga de CEP \n \
- \ \n
\n \n
"
+ string: "\n\n \n Descargar CEP\n
\n\n
Gracias
+ por utilizar el servicio de descarga de CEP \n \n
\n \n
"
headers:
Content-Language:
- es-MX
@@ -83,17 +79,16 @@ interactions:
Content-Type:
- text/html; charset=UTF-8
Date:
- - Tue, 19 Apr 2022 21:17:33 GMT
+ - Thu, 13 Feb 2025 16:56:12 GMT
Set-Cookie:
- - JSESSIONID=1G5DsA6ahFd1UC5mAuAy5nvswFkESdViA2Hcrc60dYV4KVrVfMCg!-925117081;
- path=/; HttpOnly
- - Hex39714011=!XDMo5QGyDyZpdp/405nf5XFqnQVk9KwS8yY7WPed/zLu2Wwr5IeAD+S8vbEgNrw7Ky11yEH5aue97w==;
- expires=Wed, 20-Apr-2022 05:17:33 GMT; path=/; Httponly
- - TS012f422b=01ab44a5a8c1463f9b654cc73ef0f6ed1ac425b7f4434e066301bf0492232d383785d62bdce6ba100abd34d3d7cf572491cdf095ffbc40e566ea0b849490fcb1081ba2f49682e7492d773d2dbe08cff7da112e7941;
+ - JSESSIONID=WX8APU2OhQYIrFE8hYLGUn5zjvERqNXOOSNOrlzrOVDsNoveWCzR!384618570;
+ path=/; secure; HttpOnly
+ - Hex39764011=!EWZ9sKn2UAq7CMlFNVyFw/oTv40kxNFN5iHfHw+xfbQ3Y6HmUyjpTNAqNuKZnKmR1DG1e8JXcT6xFw==;
+ expires=Fri, 14-Feb-2025 00:56:12 GMT; path=/; Httponly
+ - 'TS012f422b=01ab44a5a8fd4d3fd16c58f86c5e2c47fc438c7285354d16e8f60413d4192d133a3a6a3dc1206e0f377f733c621d0eeda31d1088986662c0731fbff2c94ff353b984fdaf0a2027f118e15c4d0db699921b2da05fad;
+ Path=/; '
+ - TS604574e3027=083fd6a492ab2000a16fe7ae3c38fa226f7681ff51479b4375efd540bc3e7e69625f172d84ee280d083452d5c51130006f1d3e340e748a35c8303bc8cc64aa609b446636de4b6268d280de403b444756f148351c50f890222397597e7b63c345;
Path=/
- - TS604574e3027=083fd6a492ab2000bb1dba1f4977d98aa99121c20723547f3783d3af067a318d5cd6ed4028a216b30832d42404113000c449a6520c0afb6f59336ab545ab3dc5c66e9d5107b5cbe6133be97c41e2e063c8084bac9926e256ed173090f2c0ae37;Path=/
- X-OPNET-Transaction-Trace:
- - a2_8f0ff089-81df-4c26-879c-67799b97e560
status:
code: 200
message: OK
@@ -107,15 +102,14 @@ interactions:
Connection:
- keep-alive
Cookie:
- - Hex39714011=!XDMo5QGyDyZpdp/405nf5XFqnQVk9KwS8yY7WPed/zLu2Wwr5IeAD+S8vbEgNrw7Ky11yEH5aue97w==;
- JSESSIONID=1G5DsA6ahFd1UC5mAuAy5nvswFkESdViA2Hcrc60dYV4KVrVfMCg!-925117081;
- TS012f422b=01ab44a5a8c1463f9b654cc73ef0f6ed1ac425b7f4434e066301bf0492232d383785d62bdce6ba100abd34d3d7cf572491cdf095ffbc40e566ea0b849490fcb1081ba2f49682e7492d773d2dbe08cff7da112e7941;
- TS604574e3027=083fd6a492ab2000bb1dba1f4977d98aa99121c20723547f3783d3af067a318d5cd6ed4028a216b30832d42404113000c449a6520c0afb6f59336ab545ab3dc5c66e9d5107b5cbe6133be97c41e2e063c8084bac9926e256ed173090f2c0ae37
+ - Hex39764011=!EWZ9sKn2UAq7CMlFNVyFw/oTv40kxNFN5iHfHw+xfbQ3Y6HmUyjpTNAqNuKZnKmR1DG1e8JXcT6xFw==;
+ TS012f422b=01ab44a5a8fd4d3fd16c58f86c5e2c47fc438c7285354d16e8f60413d4192d133a3a6a3dc1206e0f377f733c621d0eeda31d1088986662c0731fbff2c94ff353b984fdaf0a2027f118e15c4d0db699921b2da05fad;
+ TS604574e3027=083fd6a492ab2000a16fe7ae3c38fa226f7681ff51479b4375efd540bc3e7e69625f172d84ee280d083452d5c51130006f1d3e340e748a35c8303bc8cc64aa609b446636de4b6268d280de403b444756f148351c50f890222397597e7b63c345
User-Agent:
- Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML,
like Gecko) Chrome/75.0.3770.142 Safari/537.36
method: GET
- uri: http://www.banxico.org.mx/cep/descarga.do?formato=XML
+ uri: http://www.banxico.org.mx/cep-beta/descarga.do?formato=XML
response:
body:
string: ''
@@ -124,10 +118,8 @@ interactions:
- Keep-Alive
Content-Length:
- '0'
- Date:
- - Tue, 19 Apr 2022 21:17:33 GMT
Location:
- - https://www.banxico.org.mx/cep/descarga.do?formato=XML
+ - https://www.banxico.org.mx/cep-beta/descarga.do?formato=XML
Server:
- mxbanxico
status:
@@ -143,52 +135,50 @@ interactions:
Connection:
- keep-alive
Cookie:
- - Hex39714011=!XDMo5QGyDyZpdp/405nf5XFqnQVk9KwS8yY7WPed/zLu2Wwr5IeAD+S8vbEgNrw7Ky11yEH5aue97w==;
- JSESSIONID=1G5DsA6ahFd1UC5mAuAy5nvswFkESdViA2Hcrc60dYV4KVrVfMCg!-925117081;
- TS012f422b=01ab44a5a8c1463f9b654cc73ef0f6ed1ac425b7f4434e066301bf0492232d383785d62bdce6ba100abd34d3d7cf572491cdf095ffbc40e566ea0b849490fcb1081ba2f49682e7492d773d2dbe08cff7da112e7941;
- TS604574e3027=083fd6a492ab2000bb1dba1f4977d98aa99121c20723547f3783d3af067a318d5cd6ed4028a216b30832d42404113000c449a6520c0afb6f59336ab545ab3dc5c66e9d5107b5cbe6133be97c41e2e063c8084bac9926e256ed173090f2c0ae37
+ - JSESSIONID=WX8APU2OhQYIrFE8hYLGUn5zjvERqNXOOSNOrlzrOVDsNoveWCzR!384618570;
+ Hex39764011=!EWZ9sKn2UAq7CMlFNVyFw/oTv40kxNFN5iHfHw+xfbQ3Y6HmUyjpTNAqNuKZnKmR1DG1e8JXcT6xFw==;
+ TS012f422b=01ab44a5a8fd4d3fd16c58f86c5e2c47fc438c7285354d16e8f60413d4192d133a3a6a3dc1206e0f377f733c621d0eeda31d1088986662c0731fbff2c94ff353b984fdaf0a2027f118e15c4d0db699921b2da05fad;
+ TS604574e3027=083fd6a492ab2000a16fe7ae3c38fa226f7681ff51479b4375efd540bc3e7e69625f172d84ee280d083452d5c51130006f1d3e340e748a35c8303bc8cc64aa609b446636de4b6268d280de403b444756f148351c50f890222397597e7b63c345
User-Agent:
- Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML,
like Gecko) Chrome/75.0.3770.142 Safari/537.36
method: GET
- uri: https://www.banxico.org.mx/cep/descarga.do?formato=XML
+ uri: https://www.banxico.org.mx/cep-beta/descarga.do?formato=XML
response:
body:
- string: "\r\n\r\n \r\n \r\n "
+ string: "\r\n\r\n \r\n \r\n "
headers:
Content-Disposition:
- - attachment; filename=CEP-20220419-CUENCA927820173168.xml
+ - attachment; filename=CEP-20241108-BiB2024110810162420780.xml
Content-Language:
- es-MX
Content-Length:
- - '1518'
+ - '1621'
Content-Type:
- application/xml
Date:
- - Tue, 19 Apr 2022 21:17:33 GMT
+ - Thu, 13 Feb 2025 16:56:12 GMT
Set-Cookie:
- - SRVCOOKIE=!VVIUoqxVRxBsdLj405nf5XFqnQVk9J2P8Ks6kYkcZqUnS5zVXklbFoa4LtxcZpbwF/7AXczjcKcTtA==;
- expires=Wed, 20-Apr-2022 05:17:33 GMT; path=/; Httponly
- - TS012f422b=01ab44a5a841f0054e28429863661d49f17ab3e4a9434e066301bf0492232d383785d62bdce6ba100abd34d3d7cf572491cdf095ffbc40e566ea0b849490fcb1081ba2f49669054e2e292ef104af8a17bb8e02735a22069690f0c6a234f7132736fef970c7;
+ - Hex39764011=!jGTWs38bx4D2u/JFNVyFw/oTv40kxP1ZXQsR5Uu4CXrIPxg16GP9mF+l7ky/gs5qA4XM+HN+o8kR9w==;
+ expires=Fri, 14-Feb-2025 00:56:12 GMT; path=/; Httponly
+ - 'TS012f422b=01ab44a5a8e95bdf7571835ff20b3b298acd2394de354d16e8f60413d4192d133a3a6a3dc1206e0f377f733c621d0eeda31d1088986662c0731fbff2c94ff353b984fdaf0a070d644fb7b034141ab7128bf673da01;
+ Path=/; '
+ - TS604574e3027=083fd6a492ab200081985d39d09949cc12ce7ccbcf30a19871d961bd308397823b288421dc1d4b0c08ab7e717b113000ab5a928d9ef6a5b2c8303bc8cc64aa609b446636de4b6268d280de403b444756f148351c50f890222397597e7b63c345;
Path=/
- - TS604574e3027=083fd6a492ab2000d38e3db03f3fc7d97b1e425fdca4bef490422c5446ceeb66453e656a1403836108069edf9c1130008ab0d2e58d12926a59336ab545ab3dc5c66e9d5107b5cbe6133be97c41e2e063c8084bac9926e256ed173090f2c0ae37;Path=/
- X-OPNET-Transaction-Trace:
- - a2_87d8f560-7cb1-4c4f-b101-1e69a25fc3e0
status:
code: 200
message: OK
- request:
- body: tipoCriterio=T&receptorParticipante=0&captcha=c&tipoConsulta=1&fecha=19-04-2022&criterio=CUENCA927820173168&emisor=90646&receptor=40012&cuenta=012180000&monto=0.01
+ body: tipoCriterio=T&captcha=c&tipoConsulta=1&fecha=08-11-2024&criterio=BiB2024110810162420780&emisor=37166&receptor=90723&cuenta=723969000011000077&monto=25208.26&receptorParticipante=0
headers:
Accept:
- '*/*'
@@ -197,14 +187,14 @@ interactions:
Connection:
- keep-alive
Content-Length:
- - '172'
+ - '180'
Content-Type:
- application/x-www-form-urlencoded
User-Agent:
- Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML,
like Gecko) Chrome/75.0.3770.142 Safari/537.36
method: POST
- uri: http://www.banxico.org.mx/cep/valida.do
+ uri: http://www.banxico.org.mx/cep-beta/valida.do
response:
body:
string: ''
@@ -213,17 +203,15 @@ interactions:
- Keep-Alive
Content-Length:
- '0'
- Date:
- - Tue, 19 Apr 2022 21:17:33 GMT
Location:
- - https://www.banxico.org.mx/cep/valida.do
+ - https://www.banxico.org.mx/cep-beta/valida.do
Server:
- mxbanxico
status:
code: 307
message: Temporary Redirect
- request:
- body: tipoCriterio=T&receptorParticipante=0&captcha=c&tipoConsulta=1&fecha=19-04-2022&criterio=CUENCA927820173168&emisor=90646&receptor=40012&cuenta=012180000&monto=0.01
+ body: tipoCriterio=T&captcha=c&tipoConsulta=1&fecha=08-11-2024&criterio=BiB2024110810162420780&emisor=37166&receptor=90723&cuenta=723969000011000077&monto=25208.26&receptorParticipante=0
headers:
Accept:
- '*/*'
@@ -232,37 +220,35 @@ interactions:
Connection:
- keep-alive
Content-Length:
- - '172'
+ - '180'
Content-Type:
- application/x-www-form-urlencoded
User-Agent:
- Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML,
like Gecko) Chrome/75.0.3770.142 Safari/537.36
method: POST
- uri: https://www.banxico.org.mx/cep/valida.do
+ uri: https://www.banxico.org.mx/cep-beta/valida.do
response:
body:
- string: "\n\n \n Descargar CEP\n
\n\n
Gracias por utilizar el servicio de descarga de CEP \n \
- \ \n
\n \n
"
+ string: "\n\n \n Descargar CEP\n
\n\n
Gracias
+ por utilizar el servicio de descarga de CEP \n \n
\n \n
"
headers:
Content-Language:
- es-MX
@@ -271,17 +257,16 @@ interactions:
Content-Type:
- text/html; charset=UTF-8
Date:
- - Tue, 19 Apr 2022 21:17:33 GMT
+ - Thu, 13 Feb 2025 16:56:12 GMT
Set-Cookie:
- - JSESSIONID=catDsBFZ52duAHAYiYdBo1NqRrYqypCoStzuNSrL4kMAbZc7UZG3!1328161135;
- path=/; HttpOnly
- - Hex39714011=!S3wuppfBD4tGvr7405nf5XFqnQVk9GCX3sNE+ZI7eB8OtA3Gy/pDdSTeklh/lrMnco0+Ey5g9/e9cg==;
- expires=Wed, 20-Apr-2022 05:17:33 GMT; path=/; Httponly
- - TS012f422b=01ab44a5a8f5a3458839ac8b43134b1d1491e42baa0b69f10dae8f798f719549f3029617d4a01e02c5abde01d0bd219058cb763b5b4c3390c6f18b4690d929e06e4613523bd07d610ab696f74effc4dd899e88b5b0;
+ - JSESSIONID=eZQAPU-EG6FHT1QOMaZC_94gm3fYhCfTRhtE6iconK7uy180xbYN!384618570;
+ path=/; secure; HttpOnly
+ - Hex39764011=!X+GuBbSAnzSufLxFNVyFw/oTv40kxPwr2WLsUwe87CDLKwidwcd20EkPSy1OLwNViNmfLu0P3qv4qg==;
+ expires=Fri, 14-Feb-2025 00:56:12 GMT; path=/; Httponly
+ - 'TS012f422b=01ab44a5a8dff8fa9b69de3136440d6bb4035e308070e63d7682da1ae2f5460b717134b7930b257ddd4c6a237d7b7cceb857867e3b512aff124cafa847e7e4a5d0f06abad929bd0af62e482af0a6c5c5bbcda14bbb;
+ Path=/; '
+ - TS604574e3027=083fd6a492ab20005eccf4bcf55face44a10021016a4bf08d11b614fe1921ad38845749aad66a75108fc8145be1130005f12ad23b82e7ed4c8303bc8cc64aa60d2bff89ffef5db8cce920d3377a5628a2b064f46db9800e9fe091d946eb7ef80;
Path=/
- - TS604574e3027=083fd6a492ab20002df6578d648526f81fc70fafcc948446c765b821be219e877d669201731a15b608f63a29461130006604b9662bb05a2359336ab545ab3dc5e2049986411023a499691be3d933a98fec31c6ad2b7b6ba1f4a74207db7138ab;Path=/
- X-OPNET-Transaction-Trace:
- - a2_fd82705b-b27e-4e74-8cde-4c9b4e39b190
status:
code: 200
message: OK
@@ -295,15 +280,14 @@ interactions:
Connection:
- keep-alive
Cookie:
- - Hex39714011=!S3wuppfBD4tGvr7405nf5XFqnQVk9GCX3sNE+ZI7eB8OtA3Gy/pDdSTeklh/lrMnco0+Ey5g9/e9cg==;
- JSESSIONID=catDsBFZ52duAHAYiYdBo1NqRrYqypCoStzuNSrL4kMAbZc7UZG3!1328161135;
- TS012f422b=01ab44a5a8f5a3458839ac8b43134b1d1491e42baa0b69f10dae8f798f719549f3029617d4a01e02c5abde01d0bd219058cb763b5b4c3390c6f18b4690d929e06e4613523bd07d610ab696f74effc4dd899e88b5b0;
- TS604574e3027=083fd6a492ab20002df6578d648526f81fc70fafcc948446c765b821be219e877d669201731a15b608f63a29461130006604b9662bb05a2359336ab545ab3dc5e2049986411023a499691be3d933a98fec31c6ad2b7b6ba1f4a74207db7138ab
+ - Hex39764011=!X+GuBbSAnzSufLxFNVyFw/oTv40kxPwr2WLsUwe87CDLKwidwcd20EkPSy1OLwNViNmfLu0P3qv4qg==;
+ TS012f422b=01ab44a5a8dff8fa9b69de3136440d6bb4035e308070e63d7682da1ae2f5460b717134b7930b257ddd4c6a237d7b7cceb857867e3b512aff124cafa847e7e4a5d0f06abad929bd0af62e482af0a6c5c5bbcda14bbb;
+ TS604574e3027=083fd6a492ab20005eccf4bcf55face44a10021016a4bf08d11b614fe1921ad38845749aad66a75108fc8145be1130005f12ad23b82e7ed4c8303bc8cc64aa60d2bff89ffef5db8cce920d3377a5628a2b064f46db9800e9fe091d946eb7ef80
User-Agent:
- Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML,
like Gecko) Chrome/75.0.3770.142 Safari/537.36
method: GET
- uri: http://www.banxico.org.mx/cep/descarga.do?formato=XML
+ uri: http://www.banxico.org.mx/cep-beta/descarga.do?formato=XML
response:
body:
string: ''
@@ -312,10 +296,8 @@ interactions:
- Keep-Alive
Content-Length:
- '0'
- Date:
- - Tue, 19 Apr 2022 21:17:33 GMT
Location:
- - https://www.banxico.org.mx/cep/descarga.do?formato=XML
+ - https://www.banxico.org.mx/cep-beta/descarga.do?formato=XML
Server:
- mxbanxico
status:
@@ -331,52 +313,50 @@ interactions:
Connection:
- keep-alive
Cookie:
- - Hex39714011=!S3wuppfBD4tGvr7405nf5XFqnQVk9GCX3sNE+ZI7eB8OtA3Gy/pDdSTeklh/lrMnco0+Ey5g9/e9cg==;
- JSESSIONID=catDsBFZ52duAHAYiYdBo1NqRrYqypCoStzuNSrL4kMAbZc7UZG3!1328161135;
- TS012f422b=01ab44a5a8f5a3458839ac8b43134b1d1491e42baa0b69f10dae8f798f719549f3029617d4a01e02c5abde01d0bd219058cb763b5b4c3390c6f18b4690d929e06e4613523bd07d610ab696f74effc4dd899e88b5b0;
- TS604574e3027=083fd6a492ab20002df6578d648526f81fc70fafcc948446c765b821be219e877d669201731a15b608f63a29461130006604b9662bb05a2359336ab545ab3dc5e2049986411023a499691be3d933a98fec31c6ad2b7b6ba1f4a74207db7138ab
+ - JSESSIONID=eZQAPU-EG6FHT1QOMaZC_94gm3fYhCfTRhtE6iconK7uy180xbYN!384618570;
+ Hex39764011=!X+GuBbSAnzSufLxFNVyFw/oTv40kxPwr2WLsUwe87CDLKwidwcd20EkPSy1OLwNViNmfLu0P3qv4qg==;
+ TS012f422b=01ab44a5a8dff8fa9b69de3136440d6bb4035e308070e63d7682da1ae2f5460b717134b7930b257ddd4c6a237d7b7cceb857867e3b512aff124cafa847e7e4a5d0f06abad929bd0af62e482af0a6c5c5bbcda14bbb;
+ TS604574e3027=083fd6a492ab20005eccf4bcf55face44a10021016a4bf08d11b614fe1921ad38845749aad66a75108fc8145be1130005f12ad23b82e7ed4c8303bc8cc64aa60d2bff89ffef5db8cce920d3377a5628a2b064f46db9800e9fe091d946eb7ef80
User-Agent:
- Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML,
like Gecko) Chrome/75.0.3770.142 Safari/537.36
method: GET
- uri: https://www.banxico.org.mx/cep/descarga.do?formato=XML
+ uri: https://www.banxico.org.mx/cep-beta/descarga.do?formato=XML
response:
body:
- string: "\r\n\r\n \r\n \r\n "
+ string: "\r\n\r\n \r\n \r\n "
headers:
Content-Disposition:
- - attachment; filename=CEP-20220419-CUENCA927820173168.xml
+ - attachment; filename=CEP-20241108-BiB2024110810162420780.xml
Content-Language:
- es-MX
Content-Length:
- - '1518'
+ - '1621'
Content-Type:
- application/xml
Date:
- - Tue, 19 Apr 2022 21:17:33 GMT
+ - Thu, 13 Feb 2025 16:56:14 GMT
Set-Cookie:
- - SRVCOOKIE=!MaB87yn4CzLvWL7405nf5XFqnQVk9O3MD/sC1NQaOUQhCMv1UDdb6MfmUkemtxTDPPmUJiF4oPBipw==;
- expires=Wed, 20-Apr-2022 05:17:34 GMT; path=/; Httponly
- - TS012f422b=01ab44a5a8c5ac966d57921cc47d0139a87baeb7750b69f10dae8f798f719549f3029617d4a01e02c5abde01d0bd219058cb763b5b4c3390c6f18b4690d929e06e4613523b18fd67131486dac15f7130b6363c10c07395525639ec7098d309d9a8c044525b;
+ - Hex39764011=!nb3Cek9PGQopsqtFNVyFw/oTv40kxLa+4RHEI1SXDpGgK0w4Vwtu8h6KJB9uVRU4RUm1dLkRL927sA==;
+ expires=Fri, 14-Feb-2025 00:56:14 GMT; path=/; Httponly
+ - 'TS012f422b=01ab44a5a872cb23889d1ce7c5676aa98bbe3b843a70e63d7682da1ae2f5460b717134b7930b257ddd4c6a237d7b7cceb857867e3b512aff124cafa847e7e4a5d0f06abad94c8c55f032414299374154935278186a;
+ Path=/; '
+ - TS604574e3027=083fd6a492ab2000007a21fd153449e7e8e16265515a2226a128224a50c2d02302aabcb6ccb903af081c477939113000eb5c5347a257ba69261912a167e6a711f859da2e263d58fdaa6aa2d1629fbc8b03f0eaa797af34c00e93213d5e4aa6a9;
Path=/
- - TS604574e3027=083fd6a492ab20009685fb225f1209e88d25ed96753593df9134877df4c512022b9c267bb2c1539708590a67db1130006ed069ab4f97ed7dbc9f25aed5cb36bb8ed2c4ab54328b5bd63458aa2c543c37525254b7cf5b0ee8d21438c2178fec39;Path=/
- X-OPNET-Transaction-Trace:
- - a2_e7cc9f41-e743-41e7-bc14-eaa7c8956011
status:
code: 200
message: OK
- request:
- body: tipoCriterio=T&receptorParticipante=0&captcha=c&tipoConsulta=1&fecha=19-04-2022&criterio=CUENCA927820173168&emisor=90646&receptor=40012&cuenta=012180000&monto=0.01
+ body: tipoCriterio=T&captcha=c&tipoConsulta=1&fecha=08-11-2024&criterio=BiB2024110810162420780&emisor=37166&receptor=90723&cuenta=723969000011000077&monto=25208.26&receptorParticipante=0
headers:
Accept:
- '*/*'
@@ -385,14 +365,14 @@ interactions:
Connection:
- keep-alive
Content-Length:
- - '172'
+ - '180'
Content-Type:
- application/x-www-form-urlencoded
User-Agent:
- Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML,
like Gecko) Chrome/75.0.3770.142 Safari/537.36
method: POST
- uri: http://www.banxico.org.mx/cep/valida.do
+ uri: http://www.banxico.org.mx/cep-beta/valida.do
response:
body:
string: ''
@@ -401,17 +381,15 @@ interactions:
- Keep-Alive
Content-Length:
- '0'
- Date:
- - Tue, 19 Apr 2022 21:17:34 GMT
Location:
- - https://www.banxico.org.mx/cep/valida.do
+ - https://www.banxico.org.mx/cep-beta/valida.do
Server:
- mxbanxico
status:
code: 307
message: Temporary Redirect
- request:
- body: tipoCriterio=T&receptorParticipante=0&captcha=c&tipoConsulta=1&fecha=19-04-2022&criterio=CUENCA927820173168&emisor=90646&receptor=40012&cuenta=012180000&monto=0.01
+ body: tipoCriterio=T&captcha=c&tipoConsulta=1&fecha=08-11-2024&criterio=BiB2024110810162420780&emisor=37166&receptor=90723&cuenta=723969000011000077&monto=25208.26&receptorParticipante=0
headers:
Accept:
- '*/*'
@@ -420,37 +398,35 @@ interactions:
Connection:
- keep-alive
Content-Length:
- - '172'
+ - '180'
Content-Type:
- application/x-www-form-urlencoded
User-Agent:
- Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML,
like Gecko) Chrome/75.0.3770.142 Safari/537.36
method: POST
- uri: https://www.banxico.org.mx/cep/valida.do
+ uri: https://www.banxico.org.mx/cep-beta/valida.do
response:
body:
- string: "\n\n \n Descargar CEP\n
\n\n
Gracias por utilizar el servicio de descarga de CEP \n \
- \ \n
\n \n
"
+ string: "\n\n \n Descargar CEP\n
\n\n
Gracias
+ por utilizar el servicio de descarga de CEP \n \n
\n \n
"
headers:
Content-Language:
- es-MX
@@ -459,17 +435,16 @@ interactions:
Content-Type:
- text/html; charset=UTF-8
Date:
- - Tue, 19 Apr 2022 21:17:34 GMT
+ - Thu, 13 Feb 2025 16:56:14 GMT
Set-Cookie:
- - JSESSIONID=WQ1DsBQpVdaJJUlejDhV_OlQdZJS00q62fWfoQlvQYNIXH51wwT-!-925117081;
- path=/; HttpOnly
- - Hex39714011=!9x2+wB6gV5H2yz3405nf5XFqnQVk9H0aj0Q5d53ZiQL0Jwk5mQyEG+/2e3X4WrBAa2IZl+6QyEy2YQ==;
- expires=Wed, 20-Apr-2022 05:17:34 GMT; path=/; Httponly
- - TS012f422b=01ab44a5a8adf55cf695abb15df24940950e3a3196557f85ab6bdc687787d8decf1ea938c57a28310cc5a9a4142f48c9d0d9802ddd905ee76662c0fbeed95614f1a2e9569148414e482520c672e82abf680412fba5;
+ - JSESSIONID=OusAPVW9_eZ1GDm2SriEj3akjc0DhI_jasrH1S7OoTAbvytebmxq!-2094109768;
+ path=/; secure; HttpOnly
+ - Hex39764011=!BO7B8vj5tEMviypFNVyFw/oTv40kxFRGGi1N22hnglLR+qdpe5BOPyDzigdTqvWjDwYyF+mdB5ootA==;
+ expires=Fri, 14-Feb-2025 00:56:14 GMT; path=/; Httponly
+ - 'TS012f422b=01ab44a5a8e1789fb2c0e8e688d9ecba1f129c2a10fa6c2e3e91a8e21321f34eecfae42fe89ea0e5859950c2a4239528be518030fe3a765c97afde895ca285c83574584eff2a8c15742ed1f9d8521980da187a4ff3;
+ Path=/; '
+ - TS604574e3027=083fd6a492ab2000cfab0aece964ff3ac1a359c5edd7dae41e3ad1d08d2fc8113e9a6581fd81a60508bc69c3831130000e8a6a037b6ec6cf261912a167e6a7115d1f499457dc54ea25396b0314595c70a25e1b468798b5d84e0d13470f762fb2;
Path=/
- - TS604574e3027=083fd6a492ab20000d514a7de097dd6482481e265af14a8adb5ce1f37a3189551a65b66823f1706208176641f5113000e808b63ed0ecf707bc9f25aed5cb36bb4963bae285a327a750b482e497ab61fde5da1740ef1de2b96504551f3d14036f;Path=/
- X-OPNET-Transaction-Trace:
- - a2_ea95cf85-be25-4f7b-81d6-185190e74e67
status:
code: 200
message: OK
@@ -483,15 +458,14 @@ interactions:
Connection:
- keep-alive
Cookie:
- - Hex39714011=!9x2+wB6gV5H2yz3405nf5XFqnQVk9H0aj0Q5d53ZiQL0Jwk5mQyEG+/2e3X4WrBAa2IZl+6QyEy2YQ==;
- JSESSIONID=WQ1DsBQpVdaJJUlejDhV_OlQdZJS00q62fWfoQlvQYNIXH51wwT-!-925117081;
- TS012f422b=01ab44a5a8adf55cf695abb15df24940950e3a3196557f85ab6bdc687787d8decf1ea938c57a28310cc5a9a4142f48c9d0d9802ddd905ee76662c0fbeed95614f1a2e9569148414e482520c672e82abf680412fba5;
- TS604574e3027=083fd6a492ab20000d514a7de097dd6482481e265af14a8adb5ce1f37a3189551a65b66823f1706208176641f5113000e808b63ed0ecf707bc9f25aed5cb36bb4963bae285a327a750b482e497ab61fde5da1740ef1de2b96504551f3d14036f
+ - Hex39764011=!BO7B8vj5tEMviypFNVyFw/oTv40kxFRGGi1N22hnglLR+qdpe5BOPyDzigdTqvWjDwYyF+mdB5ootA==;
+ TS012f422b=01ab44a5a8e1789fb2c0e8e688d9ecba1f129c2a10fa6c2e3e91a8e21321f34eecfae42fe89ea0e5859950c2a4239528be518030fe3a765c97afde895ca285c83574584eff2a8c15742ed1f9d8521980da187a4ff3;
+ TS604574e3027=083fd6a492ab2000cfab0aece964ff3ac1a359c5edd7dae41e3ad1d08d2fc8113e9a6581fd81a60508bc69c3831130000e8a6a037b6ec6cf261912a167e6a7115d1f499457dc54ea25396b0314595c70a25e1b468798b5d84e0d13470f762fb2
User-Agent:
- Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML,
like Gecko) Chrome/75.0.3770.142 Safari/537.36
method: GET
- uri: http://www.banxico.org.mx/cep/descarga.do?formato=XML
+ uri: http://www.banxico.org.mx/cep-beta/descarga.do?formato=XML
response:
body:
string: ''
@@ -500,10 +474,8 @@ interactions:
- Keep-Alive
Content-Length:
- '0'
- Date:
- - Tue, 19 Apr 2022 21:17:34 GMT
Location:
- - https://www.banxico.org.mx/cep/descarga.do?formato=XML
+ - https://www.banxico.org.mx/cep-beta/descarga.do?formato=XML
Server:
- mxbanxico
status:
@@ -519,52 +491,50 @@ interactions:
Connection:
- keep-alive
Cookie:
- - Hex39714011=!9x2+wB6gV5H2yz3405nf5XFqnQVk9H0aj0Q5d53ZiQL0Jwk5mQyEG+/2e3X4WrBAa2IZl+6QyEy2YQ==;
- JSESSIONID=WQ1DsBQpVdaJJUlejDhV_OlQdZJS00q62fWfoQlvQYNIXH51wwT-!-925117081;
- TS012f422b=01ab44a5a8adf55cf695abb15df24940950e3a3196557f85ab6bdc687787d8decf1ea938c57a28310cc5a9a4142f48c9d0d9802ddd905ee76662c0fbeed95614f1a2e9569148414e482520c672e82abf680412fba5;
- TS604574e3027=083fd6a492ab20000d514a7de097dd6482481e265af14a8adb5ce1f37a3189551a65b66823f1706208176641f5113000e808b63ed0ecf707bc9f25aed5cb36bb4963bae285a327a750b482e497ab61fde5da1740ef1de2b96504551f3d14036f
+ - JSESSIONID=OusAPVW9_eZ1GDm2SriEj3akjc0DhI_jasrH1S7OoTAbvytebmxq!-2094109768;
+ Hex39764011=!BO7B8vj5tEMviypFNVyFw/oTv40kxFRGGi1N22hnglLR+qdpe5BOPyDzigdTqvWjDwYyF+mdB5ootA==;
+ TS012f422b=01ab44a5a8e1789fb2c0e8e688d9ecba1f129c2a10fa6c2e3e91a8e21321f34eecfae42fe89ea0e5859950c2a4239528be518030fe3a765c97afde895ca285c83574584eff2a8c15742ed1f9d8521980da187a4ff3;
+ TS604574e3027=083fd6a492ab2000cfab0aece964ff3ac1a359c5edd7dae41e3ad1d08d2fc8113e9a6581fd81a60508bc69c3831130000e8a6a037b6ec6cf261912a167e6a7115d1f499457dc54ea25396b0314595c70a25e1b468798b5d84e0d13470f762fb2
User-Agent:
- Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML,
like Gecko) Chrome/75.0.3770.142 Safari/537.36
method: GET
- uri: https://www.banxico.org.mx/cep/descarga.do?formato=XML
+ uri: https://www.banxico.org.mx/cep-beta/descarga.do?formato=XML
response:
body:
- string: "\r\n\r\n \r\n \r\n "
+ string: "\r\n\r\n \r\n \r\n "
headers:
Content-Disposition:
- - attachment; filename=CEP-20220419-CUENCA927820173168.xml
+ - attachment; filename=CEP-20241108-BiB2024110810162420780.xml
Content-Language:
- es-MX
Content-Length:
- - '1518'
+ - '1621'
Content-Type:
- application/xml
Date:
- - Tue, 19 Apr 2022 21:17:34 GMT
+ - Thu, 13 Feb 2025 16:56:14 GMT
Set-Cookie:
- - SRVCOOKIE=!UHWmUYhtXDkOh/H405nf5XFqnQVk9AEgE5f0EBjboRcGUmwnbXSMaC4hs565fxLSgaJe7lJ9z9ebNQ==;
- expires=Wed, 20-Apr-2022 05:17:34 GMT; path=/; Httponly
- - TS012f422b=01ab44a5a8c07e987bee4aea49f0d65678010cf344557f85ab6bdc687787d8decf1ea938c57a28310cc5a9a4142f48c9d0d9802ddd905ee76662c0fbeed95614f1a2e95691c9ea201d84651bc66d59dc3bbaec7f5cc1f1e1acf6bf8fb40fc83c2d8bc6825b;
+ - Hex39764011=!8dFjSozmUPIbj85FNVyFw/oTv40kxFVVLLxg4nIKWiYAjH03NdQF8aSQ0Am5jitHg1UymhwM/3bl0Q==;
+ expires=Fri, 14-Feb-2025 00:56:14 GMT; path=/; Httponly
+ - 'TS012f422b=01ab44a5a8924b202cf7c694725d92fdf0c16916d2fa6c2e3e91a8e21321f34eecfae42fe89ea0e5859950c2a4239528be518030fe3a765c97afde895ca285c83574584effc9a5e5f87b48eb8007e0b0044dacd058;
+ Path=/; '
+ - TS604574e3027=083fd6a492ab20001f1c09d490221b2b54c92106b3b49168caf8e83a5d3016c0a59b0ddfc9c807fa0885c809c7113000076103a2169d05e8261912a167e6a7115d1f499457dc54ea25396b0314595c70a25e1b468798b5d84e0d13470f762fb2;
Path=/
- - TS604574e3027=083fd6a492ab2000103118daf8629fbb3e6a8507f1f2e2e56df274142dcfebb33da7feda825721090885d2e37a1130005db9305877503503bc9f25aed5cb36bb4963bae285a327a750b482e497ab61fde5da1740ef1de2b96504551f3d14036f;Path=/
- X-OPNET-Transaction-Trace:
- - a2_ab599ec7-66e9-4e38-85d4-bcf9b3f78530
status:
code: 200
message: OK
- request:
- body: tipoCriterio=T&receptorParticipante=0&captcha=c&tipoConsulta=1&fecha=19-04-2022&criterio=CUENCA927820173168&emisor=90646&receptor=40012&cuenta=012180000&monto=0.01
+ body: tipoCriterio=T&captcha=c&tipoConsulta=1&fecha=08-11-2024&criterio=BiB2024110810162420780&emisor=37166&receptor=90723&cuenta=723969000011000077&monto=25208.26&receptorParticipante=0
headers:
Accept:
- '*/*'
@@ -573,14 +543,14 @@ interactions:
Connection:
- keep-alive
Content-Length:
- - '172'
+ - '180'
Content-Type:
- application/x-www-form-urlencoded
User-Agent:
- Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML,
like Gecko) Chrome/75.0.3770.142 Safari/537.36
method: POST
- uri: http://www.banxico.org.mx/cep/valida.do
+ uri: http://www.banxico.org.mx/cep-beta/valida.do
response:
body:
string: ''
@@ -589,17 +559,15 @@ interactions:
- Keep-Alive
Content-Length:
- '0'
- Date:
- - Tue, 19 Apr 2022 21:17:35 GMT
Location:
- - https://www.banxico.org.mx/cep/valida.do
+ - https://www.banxico.org.mx/cep-beta/valida.do
Server:
- mxbanxico
status:
code: 307
message: Temporary Redirect
- request:
- body: tipoCriterio=T&receptorParticipante=0&captcha=c&tipoConsulta=1&fecha=19-04-2022&criterio=CUENCA927820173168&emisor=90646&receptor=40012&cuenta=012180000&monto=0.01
+ body: tipoCriterio=T&captcha=c&tipoConsulta=1&fecha=08-11-2024&criterio=BiB2024110810162420780&emisor=37166&receptor=90723&cuenta=723969000011000077&monto=25208.26&receptorParticipante=0
headers:
Accept:
- '*/*'
@@ -608,37 +576,35 @@ interactions:
Connection:
- keep-alive
Content-Length:
- - '172'
+ - '180'
Content-Type:
- application/x-www-form-urlencoded
User-Agent:
- Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML,
like Gecko) Chrome/75.0.3770.142 Safari/537.36
method: POST
- uri: https://www.banxico.org.mx/cep/valida.do
+ uri: https://www.banxico.org.mx/cep-beta/valida.do
response:
body:
- string: "\n\n \n Descargar CEP\n
\n\n
Gracias por utilizar el servicio de descarga de CEP \n \
- \ \n
\n \n
"
+ string: "\n\n \n Descargar CEP\n
\n\n
Gracias
+ por utilizar el servicio de descarga de CEP \n \n
\n \n
"
headers:
Content-Language:
- es-MX
@@ -647,17 +613,16 @@ interactions:
Content-Type:
- text/html; charset=UTF-8
Date:
- - Tue, 19 Apr 2022 21:17:35 GMT
+ - Thu, 13 Feb 2025 16:56:15 GMT
Set-Cookie:
- - JSESSIONID=0VxDsBbGtov5K-KYDfsF5S5BYqRcqBqdnF5DIIDysn8mwwY2vnCo!-925117081;
- path=/; HttpOnly
- - Hex39714011=!R9ewz7+1bjGTdM3405nf5XFqnQVk9JBwN3OYvfE31Q6CX9pkYmnslA6ajhfZcrrNty+4McUEj7UEag==;
- expires=Wed, 20-Apr-2022 05:17:35 GMT; path=/; Httponly
- - TS012f422b=01ab44a5a8e655d58263c2a87f12478ec3afaa59a65378fc9bd26fa1222168c17902059100cb52f99d24783cf2a17d512b924678c2dd39b3a53bf06040dbee5dbc85b9927c9e602324431bbaf4af7ecf2d2be4971c;
+ - JSESSIONID=2b0APVfWJG-7qyhIsHdCUBuNz2ZNmVj6FN4KeGksSlPL_66Dm-K6!384618570;
+ path=/; secure; HttpOnly
+ - Hex39764011=!dkmYbEYrt8fvST9FNVyFw/oTv40kxLvcsecN4wpJ3N3qfNjtPCRAQ+mNvWQuK7WUW5GmhgeC2yu/mg==;
+ expires=Fri, 14-Feb-2025 00:56:15 GMT; path=/; Httponly
+ - 'TS012f422b=01ab44a5a8db5ae8b4a0fe4729350cea63981d60c48c8aacc91daf973d921bf1696f9bdd2bf3fd7565c3527ca5d2430fd455708cec787b7042e674fcac83ec4ebbc19b37b8ba72437fc4346060d2cf6d00ee44e94a;
+ Path=/; '
+ - TS604574e3027=083fd6a492ab20004282053f4c77829304b54e8ebed74651ec2c1e0d9dcbb3aca08dba62c9da5312088038241711300025e0c721e70f805bb5ee3b85e9c4476b26550b07a8ee68dbebf4e745a37f920abbcd23376ba2bd0ca55ce4fbeb5a0c80;
Path=/
- - TS604574e3027=083fd6a492ab2000e573c3a1c967f070b646785030835e1c4575a12b8c9e8ecacfba9fdfb824151d08c393b4da113000df7470a0d99e22fefa06384a1a645ec5b52d5293e7d8b40476ed2aa6ad6aac21e3de074e780c99c7ff41c9ed2dc06321;Path=/
- X-OPNET-Transaction-Trace:
- - a2_713656a3-9a6f-4389-96b4-3cd6a26615f9
status:
code: 200
message: OK
@@ -671,15 +636,14 @@ interactions:
Connection:
- keep-alive
Cookie:
- - Hex39714011=!R9ewz7+1bjGTdM3405nf5XFqnQVk9JBwN3OYvfE31Q6CX9pkYmnslA6ajhfZcrrNty+4McUEj7UEag==;
- JSESSIONID=0VxDsBbGtov5K-KYDfsF5S5BYqRcqBqdnF5DIIDysn8mwwY2vnCo!-925117081;
- TS012f422b=01ab44a5a8e655d58263c2a87f12478ec3afaa59a65378fc9bd26fa1222168c17902059100cb52f99d24783cf2a17d512b924678c2dd39b3a53bf06040dbee5dbc85b9927c9e602324431bbaf4af7ecf2d2be4971c;
- TS604574e3027=083fd6a492ab2000e573c3a1c967f070b646785030835e1c4575a12b8c9e8ecacfba9fdfb824151d08c393b4da113000df7470a0d99e22fefa06384a1a645ec5b52d5293e7d8b40476ed2aa6ad6aac21e3de074e780c99c7ff41c9ed2dc06321
+ - Hex39764011=!dkmYbEYrt8fvST9FNVyFw/oTv40kxLvcsecN4wpJ3N3qfNjtPCRAQ+mNvWQuK7WUW5GmhgeC2yu/mg==;
+ TS012f422b=01ab44a5a8db5ae8b4a0fe4729350cea63981d60c48c8aacc91daf973d921bf1696f9bdd2bf3fd7565c3527ca5d2430fd455708cec787b7042e674fcac83ec4ebbc19b37b8ba72437fc4346060d2cf6d00ee44e94a;
+ TS604574e3027=083fd6a492ab20004282053f4c77829304b54e8ebed74651ec2c1e0d9dcbb3aca08dba62c9da5312088038241711300025e0c721e70f805bb5ee3b85e9c4476b26550b07a8ee68dbebf4e745a37f920abbcd23376ba2bd0ca55ce4fbeb5a0c80
User-Agent:
- Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML,
like Gecko) Chrome/75.0.3770.142 Safari/537.36
method: GET
- uri: http://www.banxico.org.mx/cep/descarga.do?formato=XML
+ uri: http://www.banxico.org.mx/cep-beta/descarga.do?formato=XML
response:
body:
string: ''
@@ -688,10 +652,8 @@ interactions:
- Keep-Alive
Content-Length:
- '0'
- Date:
- - Tue, 19 Apr 2022 21:17:35 GMT
Location:
- - https://www.banxico.org.mx/cep/descarga.do?formato=XML
+ - https://www.banxico.org.mx/cep-beta/descarga.do?formato=XML
Server:
- mxbanxico
status:
@@ -707,52 +669,50 @@ interactions:
Connection:
- keep-alive
Cookie:
- - Hex39714011=!R9ewz7+1bjGTdM3405nf5XFqnQVk9JBwN3OYvfE31Q6CX9pkYmnslA6ajhfZcrrNty+4McUEj7UEag==;
- JSESSIONID=0VxDsBbGtov5K-KYDfsF5S5BYqRcqBqdnF5DIIDysn8mwwY2vnCo!-925117081;
- TS012f422b=01ab44a5a8e655d58263c2a87f12478ec3afaa59a65378fc9bd26fa1222168c17902059100cb52f99d24783cf2a17d512b924678c2dd39b3a53bf06040dbee5dbc85b9927c9e602324431bbaf4af7ecf2d2be4971c;
- TS604574e3027=083fd6a492ab2000e573c3a1c967f070b646785030835e1c4575a12b8c9e8ecacfba9fdfb824151d08c393b4da113000df7470a0d99e22fefa06384a1a645ec5b52d5293e7d8b40476ed2aa6ad6aac21e3de074e780c99c7ff41c9ed2dc06321
+ - JSESSIONID=2b0APVfWJG-7qyhIsHdCUBuNz2ZNmVj6FN4KeGksSlPL_66Dm-K6!384618570;
+ Hex39764011=!dkmYbEYrt8fvST9FNVyFw/oTv40kxLvcsecN4wpJ3N3qfNjtPCRAQ+mNvWQuK7WUW5GmhgeC2yu/mg==;
+ TS012f422b=01ab44a5a8db5ae8b4a0fe4729350cea63981d60c48c8aacc91daf973d921bf1696f9bdd2bf3fd7565c3527ca5d2430fd455708cec787b7042e674fcac83ec4ebbc19b37b8ba72437fc4346060d2cf6d00ee44e94a;
+ TS604574e3027=083fd6a492ab20004282053f4c77829304b54e8ebed74651ec2c1e0d9dcbb3aca08dba62c9da5312088038241711300025e0c721e70f805bb5ee3b85e9c4476b26550b07a8ee68dbebf4e745a37f920abbcd23376ba2bd0ca55ce4fbeb5a0c80
User-Agent:
- Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML,
like Gecko) Chrome/75.0.3770.142 Safari/537.36
method: GET
- uri: https://www.banxico.org.mx/cep/descarga.do?formato=XML
+ uri: https://www.banxico.org.mx/cep-beta/descarga.do?formato=XML
response:
body:
- string: "\r\n\r\n \r\n \r\n "
+ string: "\r\n\r\n \r\n \r\n "
headers:
Content-Disposition:
- - attachment; filename=CEP-20220419-CUENCA927820173168.xml
+ - attachment; filename=CEP-20241108-BiB2024110810162420780.xml
Content-Language:
- es-MX
Content-Length:
- - '1518'
+ - '1621'
Content-Type:
- application/xml
Date:
- - Tue, 19 Apr 2022 21:17:35 GMT
+ - Thu, 13 Feb 2025 16:56:15 GMT
Set-Cookie:
- - SRVCOOKIE=!jMGg3sMDWwoEsir405nf5XFqnQVk9OT6Jf1SsYxFpqrgt/UHsPxFVZ7bPL92NjQ/Wzxy3VBqC+6ujw==;
- expires=Wed, 20-Apr-2022 05:17:35 GMT; path=/; Httponly
- - TS012f422b=01ab44a5a84ee0f5f2b81af101e0b1c8f875cfc07b5378fc9bd26fa1222168c17902059100cb52f99d24783cf2a17d512b924678c2dd39b3a53bf06040dbee5dbc85b9927c3d33e710cfd30a3924506454420961d963205f5b5f324ed2295cea3e3945bb52;
+ - Hex39764011=!9SYp/4eMKsRDFjhFNVyFw/oTv40kxHm7SMY8OiVFDkDTrs6XyfkQS1+Jc1/0EVLhVcRuDcXrq5pV9A==;
+ expires=Fri, 14-Feb-2025 00:56:15 GMT; path=/; Httponly
+ - 'TS012f422b=01ab44a5a8a286c8a1f108df4a8b80b31c0174ee378c8aacc91daf973d921bf1696f9bdd2bf3fd7565c3527ca5d2430fd455708cec787b7042e674fcac83ec4ebbc19b37b8c03e0c8895959e5717d25ff3eac6078b;
+ Path=/; '
+ - TS604574e3027=083fd6a492ab20009a909231180a2d5374b421e64d5fd047da74ee3c781a92181403ee0dbbf507610844520a68113000f5bc6f47a4b76991b5ee3b85e9c4476b26550b07a8ee68dbebf4e745a37f920abbcd23376ba2bd0ca55ce4fbeb5a0c80;
Path=/
- - TS604574e3027=083fd6a492ab20007ff9a66e0d9718ed26a70c9697ef7e07a8d044c78e1dbee2b05005f8602787a208215f8c261130001892680087237a5afa06384a1a645ec5b52d5293e7d8b40476ed2aa6ad6aac21e3de074e780c99c7ff41c9ed2dc06321;Path=/
- X-OPNET-Transaction-Trace:
- - a2_79b13b05-6f29-42c7-91ed-71334055f647
status:
code: 200
message: OK
- request:
- body: tipoCriterio=T&receptorParticipante=0&captcha=c&tipoConsulta=1&fecha=19-04-2022&criterio=CUENCA927820173168&emisor=90646&receptor=40012&cuenta=012180000&monto=0.01
+ body: tipoCriterio=T&captcha=c&tipoConsulta=1&fecha=08-11-2024&criterio=BiB2024110810162420780&emisor=37166&receptor=90723&cuenta=723969000011000077&monto=25208.26&receptorParticipante=0
headers:
Accept:
- '*/*'
@@ -761,14 +721,14 @@ interactions:
Connection:
- keep-alive
Content-Length:
- - '172'
+ - '180'
Content-Type:
- application/x-www-form-urlencoded
User-Agent:
- Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML,
like Gecko) Chrome/75.0.3770.142 Safari/537.36
method: POST
- uri: http://www.banxico.org.mx/cep/valida.do
+ uri: http://www.banxico.org.mx/cep-beta/valida.do
response:
body:
string: ''
@@ -777,17 +737,15 @@ interactions:
- Keep-Alive
Content-Length:
- '0'
- Date:
- - Tue, 19 Apr 2022 21:17:35 GMT
Location:
- - https://www.banxico.org.mx/cep/valida.do
+ - https://www.banxico.org.mx/cep-beta/valida.do
Server:
- mxbanxico
status:
code: 307
message: Temporary Redirect
- request:
- body: tipoCriterio=T&receptorParticipante=0&captcha=c&tipoConsulta=1&fecha=19-04-2022&criterio=CUENCA927820173168&emisor=90646&receptor=40012&cuenta=012180000&monto=0.01
+ body: tipoCriterio=T&captcha=c&tipoConsulta=1&fecha=08-11-2024&criterio=BiB2024110810162420780&emisor=37166&receptor=90723&cuenta=723969000011000077&monto=25208.26&receptorParticipante=0
headers:
Accept:
- '*/*'
@@ -796,23 +754,22 @@ interactions:
Connection:
- keep-alive
Content-Length:
- - '172'
+ - '180'
Content-Type:
- application/x-www-form-urlencoded
User-Agent:
- Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML,
like Gecko) Chrome/75.0.3770.142 Safari/537.36
method: POST
- uri: https://www.banxico.org.mx/cep/valida.do
+ uri: https://www.banxico.org.mx/cep-beta/valida.do
response:
body:
- string: "\r\n\r\n \r\n Error\r\n
\r\n\r\
- \n
\r\n
\r\n La imagen de seguridad no fue\
- \ ingresada correctamente. Favor de validar.\r\n
\r\n
\r\
- \n
\r\n \r\n"
+ string: "\r\n\r\n \r\n Error\r\n
\r\n\r\n
+ \
\r\n
\r\n La imagen de seguridad no fue ingresada
+ correctamente. Favor de validar.\r\n
\r\n
\r\n
\r\n \r\n"
headers:
Content-Language:
- es-MX
@@ -821,17 +778,16 @@ interactions:
Content-Type:
- text/html; charset=UTF-8
Date:
- - Tue, 19 Apr 2022 21:17:36 GMT
+ - Thu, 13 Feb 2025 16:56:15 GMT
Set-Cookie:
- - JSESSIONID=6cJDsBmUO7OjutcMI8VxNVxtzlBIM6JHRHINEzs3gliiStHUhHpa!-925117081;
- path=/; HttpOnly
- - Hex39714011=!MWFXVIw/cRbrBz3405nf5XFqnQVk9Hvghg2GhEL384Cx7OdDFyI1oI0fYMM96VoU7HU8ThiWL0pLaQ==;
- expires=Wed, 20-Apr-2022 05:17:36 GMT; path=/; Httponly
- - TS012f422b=01ab44a5a8761823b60f3765cee7d5559d3ed3961908d4459c47fedcc99534b2ca7b658c045c1d70a84798df3d97e2848159966ec770318251bed2c9270525852a6e7d9f33fd5c43af6fc4195eddccb1075b8acc77;
+ - JSESSIONID=UHgAPVnytZSWTScbiZ5vrLgrxNc6297p1mqSmbqtn9hqu_jwV9DQ!384618570;
+ path=/; secure; HttpOnly
+ - Hex39764011=!eg8OVTagYwk1kVBFNVyFw/oTv40kxHWFUaqTl27rZdWURVnSFh4007AX0LtVjxchfxqXkaiWj12L7A==;
+ expires=Fri, 14-Feb-2025 00:56:15 GMT; path=/; Httponly
+ - 'TS012f422b=01ab44a5a864a803eff3ae43ec78341b141520adbe75812a7a6f8cadb4a470f1d951d7ed506e5ceb408b5c881ac504472346fe58f1aede73778710450beb25b514a9f98b301b72a711ce25c80754839e82bb7aa60e;
+ Path=/; '
+ - TS604574e3027=083fd6a492ab200085c4ea0baac2c237a480df20bde3dd36629734ba4c698cb537f16cc7365c0ee108b4a80e5d11300088ac60a87ba938e1b5ee3b85e9c4476b0017960915f3326e7abc7e2b36f5d7784dd6d9a42ffa3a21aa59925520e875c9;
Path=/
- - TS604574e3027=083fd6a492ab200007d94aaf5be6dfba69d46f64d45c72db5793176ff9b898a88692d3a1a828d9e908af966ba1113000e0840914674bb44b6d552077a07f6b0024196a95dd03e59c55dc88a5858845257faca4c82dfddb5d72a846673742f1c3;Path=/
- X-OPNET-Transaction-Trace:
- - a2_5b3d9b40-d879-4b28-b0e5-f3df3ac01ef7
status:
code: 200
message: OK
@@ -845,15 +801,14 @@ interactions:
Connection:
- keep-alive
Cookie:
- - Hex39714011=!MWFXVIw/cRbrBz3405nf5XFqnQVk9Hvghg2GhEL384Cx7OdDFyI1oI0fYMM96VoU7HU8ThiWL0pLaQ==;
- JSESSIONID=6cJDsBmUO7OjutcMI8VxNVxtzlBIM6JHRHINEzs3gliiStHUhHpa!-925117081;
- TS012f422b=01ab44a5a8761823b60f3765cee7d5559d3ed3961908d4459c47fedcc99534b2ca7b658c045c1d70a84798df3d97e2848159966ec770318251bed2c9270525852a6e7d9f33fd5c43af6fc4195eddccb1075b8acc77;
- TS604574e3027=083fd6a492ab200007d94aaf5be6dfba69d46f64d45c72db5793176ff9b898a88692d3a1a828d9e908af966ba1113000e0840914674bb44b6d552077a07f6b0024196a95dd03e59c55dc88a5858845257faca4c82dfddb5d72a846673742f1c3
+ - Hex39764011=!eg8OVTagYwk1kVBFNVyFw/oTv40kxHWFUaqTl27rZdWURVnSFh4007AX0LtVjxchfxqXkaiWj12L7A==;
+ TS012f422b=01ab44a5a864a803eff3ae43ec78341b141520adbe75812a7a6f8cadb4a470f1d951d7ed506e5ceb408b5c881ac504472346fe58f1aede73778710450beb25b514a9f98b301b72a711ce25c80754839e82bb7aa60e;
+ TS604574e3027=083fd6a492ab200085c4ea0baac2c237a480df20bde3dd36629734ba4c698cb537f16cc7365c0ee108b4a80e5d11300088ac60a87ba938e1b5ee3b85e9c4476b0017960915f3326e7abc7e2b36f5d7784dd6d9a42ffa3a21aa59925520e875c9
User-Agent:
- Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML,
like Gecko) Chrome/75.0.3770.142 Safari/537.36
method: GET
- uri: http://www.banxico.org.mx/cep/descarga.do?formato=XML
+ uri: http://www.banxico.org.mx/cep-beta/descarga.do?formato=XML
response:
body:
string: ''
@@ -862,10 +817,8 @@ interactions:
- Keep-Alive
Content-Length:
- '0'
- Date:
- - Tue, 19 Apr 2022 21:17:36 GMT
Location:
- - https://www.banxico.org.mx/cep/descarga.do?formato=XML
+ - https://www.banxico.org.mx/cep-beta/descarga.do?formato=XML
Server:
- mxbanxico
status:
@@ -881,15 +834,15 @@ interactions:
Connection:
- keep-alive
Cookie:
- - Hex39714011=!MWFXVIw/cRbrBz3405nf5XFqnQVk9Hvghg2GhEL384Cx7OdDFyI1oI0fYMM96VoU7HU8ThiWL0pLaQ==;
- JSESSIONID=6cJDsBmUO7OjutcMI8VxNVxtzlBIM6JHRHINEzs3gliiStHUhHpa!-925117081;
- TS012f422b=01ab44a5a8761823b60f3765cee7d5559d3ed3961908d4459c47fedcc99534b2ca7b658c045c1d70a84798df3d97e2848159966ec770318251bed2c9270525852a6e7d9f33fd5c43af6fc4195eddccb1075b8acc77;
- TS604574e3027=083fd6a492ab200007d94aaf5be6dfba69d46f64d45c72db5793176ff9b898a88692d3a1a828d9e908af966ba1113000e0840914674bb44b6d552077a07f6b0024196a95dd03e59c55dc88a5858845257faca4c82dfddb5d72a846673742f1c3
+ - JSESSIONID=UHgAPVnytZSWTScbiZ5vrLgrxNc6297p1mqSmbqtn9hqu_jwV9DQ!384618570;
+ Hex39764011=!eg8OVTagYwk1kVBFNVyFw/oTv40kxHWFUaqTl27rZdWURVnSFh4007AX0LtVjxchfxqXkaiWj12L7A==;
+ TS012f422b=01ab44a5a864a803eff3ae43ec78341b141520adbe75812a7a6f8cadb4a470f1d951d7ed506e5ceb408b5c881ac504472346fe58f1aede73778710450beb25b514a9f98b301b72a711ce25c80754839e82bb7aa60e;
+ TS604574e3027=083fd6a492ab200085c4ea0baac2c237a480df20bde3dd36629734ba4c698cb537f16cc7365c0ee108b4a80e5d11300088ac60a87ba938e1b5ee3b85e9c4476b0017960915f3326e7abc7e2b36f5d7784dd6d9a42ffa3a21aa59925520e875c9
User-Agent:
- Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML,
like Gecko) Chrome/75.0.3770.142 Safari/537.36
method: GET
- uri: https://www.banxico.org.mx/cep/descarga.do?formato=XML
+ uri: https://www.banxico.org.mx/cep-beta/descarga.do?formato=XML
response:
body:
string: '
@@ -942,15 +895,14 @@ interactions:
Content-Type:
- text/html; charset=UTF-8
Date:
- - Tue, 19 Apr 2022 21:17:36 GMT
+ - Thu, 13 Feb 2025 16:56:15 GMT
Set-Cookie:
- - SRVCOOKIE=!f3sZq1H9d1S4+FX405nf5XFqnQVk9FgmJKPo0QxklfZwxZKufDzvrw2+ACDXj4c0lhyx3nlcsZ98ug==;
- expires=Wed, 20-Apr-2022 05:17:36 GMT; path=/; Httponly
- - TS012f422b=01ab44a5a8c884fe8dd3071575fe2361378169827808d4459c47fedcc99534b2ca7b658c045c1d70a84798df3d97e2848159966ec770318251bed2c9270525852a6e7d9f33229f81f985eabb2332f22b6724ea1682017bf3951ff27b7e174421b0fc1de82a;
+ - Hex39764011=!UllUL+Vbr2WHSsBFNVyFw/oTv40kxEsBTqQEORm5ROvlTGOXMtgUlmiEK+zTzTYy22b4jqxrDD71kA==;
+ expires=Fri, 14-Feb-2025 00:56:15 GMT; path=/; Httponly
+ - 'TS012f422b=01ab44a5a8dc701109973190e43eee458e1e8561f175812a7a6f8cadb4a470f1d951d7ed506e5ceb408b5c881ac504472346fe58f1aede73778710450beb25b514a9f98b306b1a9225a00215a86be18d9d7d8e0e9c;
+ Path=/; '
+ - TS604574e3027=083fd6a492ab200013cdf1e7623ee868e65db4bb80bce85ce898681d7c769d21494b8fb428b0255808089ac487113000a7046d5159afde3eb5ee3b85e9c4476b0017960915f3326e7abc7e2b36f5d7784dd6d9a42ffa3a21aa59925520e875c9;
Path=/
- - TS604574e3027=083fd6a492ab20004b27a71726f021ec9e2104108257861e46a163fc78ea8fe3595952f42d741e88087c07aea9113000bcce342d7428324a6d552077a07f6b0024196a95dd03e59c55dc88a5858845257faca4c82dfddb5d72a846673742f1c3;Path=/
- X-OPNET-Transaction-Trace:
- - a2_721380fe-ff89-47ab-9d22-9e24c8a74161
status:
code: 500
message: Internal Server Error
diff --git a/tests/cassettes/test_maximo_numero_de_requests.yaml b/tests/cassettes/test_maximo_numero_de_requests.yaml
index 85e62a4..fe43c54 100644
--- a/tests/cassettes/test_maximo_numero_de_requests.yaml
+++ b/tests/cassettes/test_maximo_numero_de_requests.yaml
@@ -1,6 +1,6 @@
interactions:
- request:
- body: tipoCriterio=T&receptorParticipante=0&captcha=c&tipoConsulta=1&fecha=19-04-2022&criterio=CUENCA927820173168&emisor=90646&receptor=40012&cuenta=012180000&monto=0.01
+ body: tipoCriterio=T&captcha=c&tipoConsulta=1&fecha=08-11-2024&criterio=MIFELSPEI20241108102122835&emisor=40042&receptor=90723&cuenta=723969000011000077&monto=20912.98&receptorParticipante=0
headers:
Accept:
- '*/*'
@@ -9,14 +9,14 @@ interactions:
Connection:
- keep-alive
Content-Length:
- - '172'
+ - '184'
Content-Type:
- application/x-www-form-urlencoded
User-Agent:
- Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML,
like Gecko) Chrome/75.0.3770.142 Safari/537.36
method: POST
- uri: http://www.banxico.org.mx/cep/valida.do
+ uri: http://www.banxico.org.mx/cep-beta/valida.do
response:
body:
string: ''
@@ -25,17 +25,15 @@ interactions:
- Keep-Alive
Content-Length:
- '0'
- Date:
- - Tue, 19 Apr 2022 21:51:50 GMT
Location:
- - https://www.banxico.org.mx/cep/valida.do
+ - https://www.banxico.org.mx/cep-beta/valida.do
Server:
- mxbanxico
status:
code: 307
message: Temporary Redirect
- request:
- body: tipoCriterio=T&receptorParticipante=0&captcha=c&tipoConsulta=1&fecha=19-04-2022&criterio=CUENCA927820173168&emisor=90646&receptor=40012&cuenta=012180000&monto=0.01
+ body: tipoCriterio=T&captcha=c&tipoConsulta=1&fecha=08-11-2024&criterio=MIFELSPEI20241108102122835&emisor=40042&receptor=90723&cuenta=723969000011000077&monto=20912.98&receptorParticipante=0
headers:
Accept:
- '*/*'
@@ -44,67 +42,40 @@ interactions:
Connection:
- keep-alive
Content-Length:
- - '172'
+ - '184'
Content-Type:
- application/x-www-form-urlencoded
User-Agent:
- Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML,
like Gecko) Chrome/75.0.3770.142 Safari/537.36
method: POST
- uri: https://www.banxico.org.mx/cep/valida.do
+ uri: https://www.banxico.org.mx/cep-beta/valida.do
response:
body:
- string: "\n\n\n \n \n \n \n \n \n \n \n\n\
- \n \n\n \n\n\n\n\n\
- \n\n\
- \n\n\n\n\n\n\n\n\n\n\n\n\
- \n\n Comprobante Electrónico de Pago \n\
- \ \n \n \n \n
COMPROBANTE\
- \ ELECTRÓNICO DE PAGO (CEP)
\n
\n
Lo sentimos, pero ha\
- \ excedido el número máximo de consultas en este portal. Favor\
- \ de intentar nuevamente más tarde. \n \n \
- \
\n \n\n"
+ string: "\r\n\r\n \r\n Error\r\n
\r\n\r\n
+ \
\r\n
\r\n La imagen de seguridad no fue ingresada
+ correctamente. Favor de validar.\r\n
\r\n
\r\n
\r\n \r\n"
headers:
Content-Language:
- es-MX
Content-Length:
- - '2406'
+ - '405'
Content-Type:
- text/html; charset=UTF-8
Date:
- - Tue, 19 Apr 2022 21:51:50 GMT
+ - Thu, 13 Feb 2025 16:25:42 GMT
Set-Cookie:
- - JSESSIONID=KLdDz3LR_IRe6qPumAGCjSRfNZx91q8BIj_LwHRY_LCcibcfWTvI!1328161135;
- path=/; HttpOnly
- - Hex39714011=!AkEDf9NaQgleUL/405nf5XFqnQVk9D9VcrkCYEPQep+A3oHUJyDE8htrLE4FTPUpRUMsOdkbRDIubA==;
- expires=Wed, 20-Apr-2022 05:51:50 GMT; path=/; Httponly
- - TS012f422b=01ab44a5a84ba34c6254a45e478d11f14262bf511a9306483d2c7cc58f192905fd9e019d5473069defd5830e310c3982200f31571ee74849480bcf0ab316272c5ea364881c0f4c784228060d62792d55448c10604e;
+ - JSESSIONID=AS4AIWMph2RKRjojRTF5_N4b9kfLwdMsncJqiQinT_752Vx2GS8B!-2094109768;
+ path=/; secure; HttpOnly
+ - Hex39764011=!hSRb/Oe+A9DmfVpFNVyFw/oTv40kxBHSz82QTZMRfFQU7+JaOgCgLcUPOjkXc1hbKgS3ZNHNYoGjsA==;
+ expires=Fri, 14-Feb-2025 00:25:42 GMT; path=/; Httponly
+ - 'TS012f422b=01ab44a5a8d9a8e09362eeb6005e191d30b6d416f9aff63b11604fa9565134550d619fba7e5f8bedcba4cab821a9c5faf9141f27f98c014cf50c8a72cb4c85d18a15f783b94c2e4bccfcb050806ecad51b8cd345f2;
+ Path=/; '
+ - TS604574e3027=083fd6a492ab2000497ab8b20a6d67fc875b408f70a7265878992e1c2f7efb0cb3077a452c6c728208561400b9113000e1352844986ca35e677b00c3773eacb5c72c53cdd2306241d334310be9e403b7a42f80355f376c9f787bc45252f5a395;
Path=/
- - TS604574e3027=083fd6a492ab200089282012bc422149ca7726bed6c29d31e21f2e7154820a0e40d2b889733f26af0874c788d0113000f9f421179607e3aae9aff0c88a12638e3960b93e5387f38da0cc9c7e29fdc65544bb76cc96f53551446a69ff8e3b4763;Path=/
- X-OPNET-Transaction-Trace:
- - a2_99506051-843d-42c8-863a-517d53d6c767
status:
code: 200
message: OK
@@ -118,15 +89,14 @@ interactions:
Connection:
- keep-alive
Cookie:
- - Hex39714011=!AkEDf9NaQgleUL/405nf5XFqnQVk9D9VcrkCYEPQep+A3oHUJyDE8htrLE4FTPUpRUMsOdkbRDIubA==;
- JSESSIONID=KLdDz3LR_IRe6qPumAGCjSRfNZx91q8BIj_LwHRY_LCcibcfWTvI!1328161135;
- TS012f422b=01ab44a5a84ba34c6254a45e478d11f14262bf511a9306483d2c7cc58f192905fd9e019d5473069defd5830e310c3982200f31571ee74849480bcf0ab316272c5ea364881c0f4c784228060d62792d55448c10604e;
- TS604574e3027=083fd6a492ab200089282012bc422149ca7726bed6c29d31e21f2e7154820a0e40d2b889733f26af0874c788d0113000f9f421179607e3aae9aff0c88a12638e3960b93e5387f38da0cc9c7e29fdc65544bb76cc96f53551446a69ff8e3b4763
+ - Hex39764011=!hSRb/Oe+A9DmfVpFNVyFw/oTv40kxBHSz82QTZMRfFQU7+JaOgCgLcUPOjkXc1hbKgS3ZNHNYoGjsA==;
+ TS012f422b=01ab44a5a8d9a8e09362eeb6005e191d30b6d416f9aff63b11604fa9565134550d619fba7e5f8bedcba4cab821a9c5faf9141f27f98c014cf50c8a72cb4c85d18a15f783b94c2e4bccfcb050806ecad51b8cd345f2;
+ TS604574e3027=083fd6a492ab2000497ab8b20a6d67fc875b408f70a7265878992e1c2f7efb0cb3077a452c6c728208561400b9113000e1352844986ca35e677b00c3773eacb5c72c53cdd2306241d334310be9e403b7a42f80355f376c9f787bc45252f5a395
User-Agent:
- Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML,
like Gecko) Chrome/75.0.3770.142 Safari/537.36
method: GET
- uri: http://www.banxico.org.mx/cep/descarga.do?formato=XML
+ uri: http://www.banxico.org.mx/cep-beta/descarga.do?formato=XML
response:
body:
string: ''
@@ -135,10 +105,8 @@ interactions:
- Keep-Alive
Content-Length:
- '0'
- Date:
- - Tue, 19 Apr 2022 21:51:50 GMT
Location:
- - https://www.banxico.org.mx/cep/descarga.do?formato=XML
+ - https://www.banxico.org.mx/cep-beta/descarga.do?formato=XML
Server:
- mxbanxico
status:
@@ -154,49 +122,46 @@ interactions:
Connection:
- keep-alive
Cookie:
- - Hex39714011=!AkEDf9NaQgleUL/405nf5XFqnQVk9D9VcrkCYEPQep+A3oHUJyDE8htrLE4FTPUpRUMsOdkbRDIubA==;
- JSESSIONID=KLdDz3LR_IRe6qPumAGCjSRfNZx91q8BIj_LwHRY_LCcibcfWTvI!1328161135;
- TS012f422b=01ab44a5a84ba34c6254a45e478d11f14262bf511a9306483d2c7cc58f192905fd9e019d5473069defd5830e310c3982200f31571ee74849480bcf0ab316272c5ea364881c0f4c784228060d62792d55448c10604e;
- TS604574e3027=083fd6a492ab200089282012bc422149ca7726bed6c29d31e21f2e7154820a0e40d2b889733f26af0874c788d0113000f9f421179607e3aae9aff0c88a12638e3960b93e5387f38da0cc9c7e29fdc65544bb76cc96f53551446a69ff8e3b4763
+ - JSESSIONID=AS4AIWMph2RKRjojRTF5_N4b9kfLwdMsncJqiQinT_752Vx2GS8B!-2094109768;
+ Hex39764011=!hSRb/Oe+A9DmfVpFNVyFw/oTv40kxBHSz82QTZMRfFQU7+JaOgCgLcUPOjkXc1hbKgS3ZNHNYoGjsA==;
+ TS012f422b=01ab44a5a8d9a8e09362eeb6005e191d30b6d416f9aff63b11604fa9565134550d619fba7e5f8bedcba4cab821a9c5faf9141f27f98c014cf50c8a72cb4c85d18a15f783b94c2e4bccfcb050806ecad51b8cd345f2;
+ TS604574e3027=083fd6a492ab2000497ab8b20a6d67fc875b408f70a7265878992e1c2f7efb0cb3077a452c6c728208561400b9113000e1352844986ca35e677b00c3773eacb5c72c53cdd2306241d334310be9e403b7a42f80355f376c9f787bc45252f5a395
User-Agent:
- Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML,
like Gecko) Chrome/75.0.3770.142 Safari/537.36
method: GET
- uri: https://www.banxico.org.mx/cep/descarga.do?formato=XML
+ uri: https://www.banxico.org.mx/cep-beta/descarga.do?formato=XML
response:
body:
- string: "\n\n\n \n \n \n \n \n \n \n \n\n\
- \n \n\n \n\n\n\n\n\
- \n\n\
- \n\n\n\n\n\n\n\n\n\n\n\n\
- \n\n Comprobante Electrónico de Pago \n\
- \ \n \n \n \n
COMPROBANTE\
- \ ELECTRÓNICO DE PAGO (CEP)
\n
\n
Lo sentimos, pero ha\
- \ excedido el número máximo de consultas en este portal. Favor\
- \ de intentar nuevamente más tarde. \n \n \
- \
\n \n\n"
+ string: "\n\n\n \n \n \n \n \n \n \n \n\n\n \n\n
+ \ \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
+ \ Comprobante Electrónico de Pago \n \n
+ \ \n \n \n
COMPROBANTE ELECTRÓNICO DE PAGO
+ (CEP)
\n
\n
+ \
Lo sentimos, pero ha excedido el número máximo
+ de consultas en este portal. Favor de intentar nuevamente más tarde. \n
+ \ \n
\n \n\n"
headers:
Content-Language:
- es-MX
@@ -205,16 +170,15 @@ interactions:
Content-Type:
- text/html; charset=UTF-8
Date:
- - Tue, 19 Apr 2022 21:51:50 GMT
+ - Thu, 13 Feb 2025 16:25:43 GMT
Set-Cookie:
- - SRVCOOKIE=!2w1jhvdlbozG5sb405nf5XFqnQVk9J2n59GepkXVIK+/WmlCJ2w++9O5OIqqMhcKpRUWOm6OREn2nQ==;
- expires=Wed, 20-Apr-2022 05:51:50 GMT; path=/; Httponly
- - TS012f422b=01ab44a5a884a34c70cd0f67c02ee851d659a1698d9306483d2c7cc58f192905fd9e019d5473069defd5830e310c3982200f31571ee74849480bcf0ab316272c5ea364881c5cf1af23755b31ab92b4f41241a75e918e80a00b5317894584a9338a0662afdb;
+ - Hex39764011=!AdDwggDFbRxADm9FNVyFw/oTv40kxF/a5FkbnH6T/KlLrJISuF4eZtPnA/tx0yFaA12snkkYuwg1fQ==;
+ expires=Fri, 14-Feb-2025 00:25:43 GMT; path=/; Httponly
+ - 'TS012f422b=01ab44a5a8fff85cbf9871020a39c5fcee17bd7cdbaff63b11604fa9565134550d619fba7e5f8bedcba4cab821a9c5faf9141f27f98c014cf50c8a72cb4c85d18a15f783b971711cce79568f9c3e8d321fa17ca017;
+ Path=/; '
+ - TS604574e3027=083fd6a492ab2000f93b94def09fda594000f13c8e94e403a7f9129a33b66c194b6a8ddc97066c7208e3378b3111300095cd17a15b9de6bac10528f84c16c63655b0a224e9521493dacdcad85b8c2b310948e49391f08b7e5ba8638ff349ab6f;
Path=/
- - TS604574e3027=083fd6a492ab2000a7fde1407f73b9cacfd9f9413af72771dd0cea9f02f4d034e5cf9893e5396e6d08ec67f70d113000231aad0df5d8e978e9aff0c88a12638e3960b93e5387f38da0cc9c7e29fdc65544bb76cc96f53551446a69ff8e3b4763;Path=/
- X-OPNET-Transaction-Trace:
- - a2_a071dea0-3515-4de5-b164-07ba2e5b55f6
status:
code: 200
message: OK
-version: 1
\ No newline at end of file
+version: 1
diff --git a/tests/cassettes/test_validar_transferencia.yaml b/tests/cassettes/test_validar_transferencia.yaml
deleted file mode 100644
index 538bd9f..0000000
--- a/tests/cassettes/test_validar_transferencia.yaml
+++ /dev/null
@@ -1,102 +0,0 @@
-interactions:
-- request:
- body: tipoCriterio=T&receptorParticipante=0&captcha=c&tipoConsulta=1&fecha=12-04-2019&criterio=CUENCA1555093850&emisor=90646&receptor=40012&cuenta=012180004643051249&monto=8.17
- headers:
- Accept:
- - '*/*'
- Accept-Encoding:
- - gzip, deflate
- Connection:
- - keep-alive
- Content-Length:
- - '170'
- Content-Type:
- - application/x-www-form-urlencoded
- User-Agent:
- - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML,
- like Gecko) Chrome/75.0.3770.142 Safari/537.36
- method: POST
- uri: http://www.banxico.org.mx/cep/valida.do
- response:
- body:
- string: "\n\n \n Descargar CEP\n
\n\n
Gracias
- por utilizar el servicio de descarga de CEP \n \n
\n \n
"
- headers:
- Content-Language:
- - es-MX
- Content-Length:
- - '1508'
- Content-Type:
- - text/html; charset=UTF-8
- Date:
- - Wed, 31 Jul 2019 13:52:43 GMT
- Set-Cookie:
- - JSESSIONID=nY1ITfIGRhHuBSQAg3tg5Nxs3ofM5W2m2tKE-t4gYgMlC1EqDj-k!-436816968;
- path=/; HttpOnly
- - ser29307111=709772970.50971.0000; path=/; Httponly
- - TS014a759c=0189f484aff554122e2de93950737706088132437b6743fc5152f3d432318fe66cd632b68f4a695220fa71947b902407486d78ee2e56b39a43095016bc9b03210b6a8eff3b5263fb8158ae6506528e04500d601ee0;
- Path=/
- status:
- code: 200
- message: OK
-- request:
- body: null
- headers:
- Accept:
- - '*/*'
- Accept-Encoding:
- - gzip, deflate
- Connection:
- - keep-alive
- Cookie:
- - JSESSIONID=nY1ITfIGRhHuBSQAg3tg5Nxs3ofM5W2m2tKE-t4gYgMlC1EqDj-k!-436816968;
- TS014a759c=0189f484aff554122e2de93950737706088132437b6743fc5152f3d432318fe66cd632b68f4a695220fa71947b902407486d78ee2e56b39a43095016bc9b03210b6a8eff3b5263fb8158ae6506528e04500d601ee0;
- ser29307111=709772970.50971.0000
- User-Agent:
- - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML,
- like Gecko) Chrome/75.0.3770.142 Safari/537.36
- method: GET
- uri: http://www.banxico.org.mx/cep/descarga.do?formato=XML
- response:
- body:
- string: "\r\n\r\n \r\n
- \ \r\n "
- headers:
- Content-Disposition:
- - attachment; filename=CEP-20190412-CUENCA1555093850.xml
- Content-Language:
- - es-MX
- Content-Length:
- - '1444'
- Content-Type:
- - application/xml
- Date:
- - Wed, 31 Jul 2019 13:52:46 GMT
- status:
- code: 200
- message: OK
-version: 1
diff --git a/tests/cassettes/test_validar_transferencia_encontrada_sin_cep.yaml b/tests/cassettes/test_validar_transferencia_encontrada_sin_cep.yaml
new file mode 100644
index 0000000..84a0857
--- /dev/null
+++ b/tests/cassettes/test_validar_transferencia_encontrada_sin_cep.yaml
@@ -0,0 +1,307 @@
+interactions:
+- request:
+ body: tipoCriterio=T&captcha=c&tipoConsulta=1&fecha=06-11-2024&criterio=COMPROPAG2024110610833063&emisor=90728&receptor=90723&cuenta=723969000011000077&monto=17584.28&receptorParticipante=0
+ headers:
+ Accept:
+ - '*/*'
+ Accept-Encoding:
+ - gzip, deflate
+ Connection:
+ - keep-alive
+ Content-Length:
+ - '183'
+ Content-Type:
+ - application/x-www-form-urlencoded
+ User-Agent:
+ - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML,
+ like Gecko) Chrome/75.0.3770.142 Safari/537.36
+ method: POST
+ uri: http://www.banxico.org.mx/cep-beta/valida.do
+ response:
+ body:
+ string: ''
+ headers:
+ Connection:
+ - Keep-Alive
+ Content-Length:
+ - '0'
+ Location:
+ - https://www.banxico.org.mx/cep-beta/valida.do
+ Server:
+ - mxbanxico
+ status:
+ code: 307
+ message: Temporary Redirect
+- request:
+ body: tipoCriterio=T&captcha=c&tipoConsulta=1&fecha=06-11-2024&criterio=COMPROPAG2024110610833063&emisor=90728&receptor=90723&cuenta=723969000011000077&monto=17584.28&receptorParticipante=0
+ headers:
+ Accept:
+ - '*/*'
+ Accept-Encoding:
+ - gzip, deflate
+ Connection:
+ - keep-alive
+ Content-Length:
+ - '183'
+ Content-Type:
+ - application/x-www-form-urlencoded
+ User-Agent:
+ - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML,
+ like Gecko) Chrome/75.0.3770.142 Safari/537.36
+ method: POST
+ uri: https://www.banxico.org.mx/cep-beta/valida.do
+ response:
+ body:
+ string: "\n \n \n \n \n \n\n\n \n\n
+ \ \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\r\n \r\n\r\n\r\n \r\n
+ \ Información del estado del pago\r\n
\r\n\r\n
+ \
\r\n \r\n
Lo
+ sentimos, por el momento no es posible generar el CEP. Con la informaci\xF3n
+ proporcionada se identific\xF3 el siguiente pago: \r\n
+ \ \r\n
\r\n \r\n
+ \ \r\n \r\n
\r\n
+ \ \r\n N\xFAmero de
+ Referencia 4600001 \r\n Clave
+ de Rastreo COMPROPAG2024110610833063 \r\n Institución
+ emisora del pago Compropago \r\n Institución
+ receptora del pago Cuenca \r\n Estado
+ del pago en Banxico Liquidado \r\n Fecha
+ y hora de recepci\xF3n 06/11/2024 13:23:08 \r\n Fecha
+ y hora de procesamiento 06/11/2024 13:23:11 \r\n \r\n
+ \ Cuenta Beneficiaria 723969000011000077 \r\n
+ \ \r\n Monto 17584.28 \r\n
+ \ \r\n \r\n
+ \
\r\n \r\n
\r\n
+ \ \r\n
\r\n \r\n
\r\n
\r\n
IMPORTANTE: Esta
+ consulta no es un Comprobante Electr\xF3nico de Pago (CEP). El CEP es un documento
+ digital que hace constar la acreditaci\xF3n del monto correspondiente a una
+ orden de transferencia en la cuenta beneficiaria efectuada a trav\xE9s de
+ este sistema. Si requieres comprobar la acreditaci\xF3n de alguna operaci\xF3n,
+ descarga el CEP.
\r\n
\r\n \r\n
+ \ \r\n \r\n
\r\n
\r\n
Descripción de
+ los estados del pago [+] \r\n
\r\n
\r\n
En proceso \r\n
El
+ SPEI® ha recibido de la institución ordenante la \r\n instrucción
+ de pago, pero no la ha liquidado.\r\n
\r\n
\r\n
+ \
\r\n
+ \
Liquidado \r\n
El pago ha
+ sido liquidado en el SPEI® y éste \r\n ha
+ enviado la notificación correspondiente a la \r\n institución
+ del beneficiario. Dicha institución\r\n ya está
+ en posibilidades de depositar los \r\n recursos a
+ la cuenta del beneficiario.\r\n \r\n En
+ caso de que los recursos no estuvieran disponibles \r\n para
+ el beneficiario, éste podría \r\n presentar
+ a la institución receptora la impresión del \r\n estado
+ del pago, con el fin de solicitar que se \r\n reconozca
+ el monto en la cuenta beneficiaria.\r\n \r\n En
+ caso de que la respuesta de la institución receptora no fuera\r\n satisfactoria,
+ sugeriríamos presentar el caso \r\n ante la
+ Comisión Nacional para la \r\n Protección
+ y Defensa de los Usuarios de Servicios\r\n Financieros
+ (CONDUSEF, http://www.gob.mx/condusef ).
+ \r\n Es importante mencionar que, el funcionamiento
+ de esta \r\n liga, así como su contenido, no
+ es \r\n responsabilidad de Banco de México.
+ Corresponde a\r\n la CONDUSEF su publicación
+ y actualización.\r\n
\r\n
\r\n
+ \
\r\n
+ \
Cancelado \r\n
El pago fue
+ recibido por el SPEI®, sin embargo fue \r\n cancelado
+ por la institución que recibió la \r\n instrucción
+ de pago de su cliente, previo a que \r\n fuera liquidado
+ por el SPEI®.\r\n \r\n La
+ institución emisora deberá reintegrar el importe del \r\n pago
+ al titular de la cuenta ordenante. En caso de que \r\n esto
+ no ocurra, el titular de la cuenta ordenante \r\n podrá
+ presentar a la institución emisora la \r\n impresión
+ del estado del pago para que le \r\n solicite que efectúe
+ la reintegración del\r\n monto.\r\n \r\n
+ \ En caso de que la respuesta de la institución
+ emisora no fuera\r\n satisfactoria, sugeriríamos
+ presentar el caso \r\n ante la Comisión Nacional
+ para la \r\n Protección y Defensa de los Usuarios
+ de Servicios\r\n Financieros (CONDUSEF, http://www.gob.mx/condusef ).
+ \r\n Es importante mencionar que, el funcionamiento
+ de esta \r\n liga, así como su contenido, no
+ es \r\n responsabilidad de Banco de México.
+ Corresponde a\r\n la CONDUSEF su publicación
+ y actualización.\r\n
\r\n
\r\n
+ \
\r\n
+ \
Rechazado \r\n
El pago fue
+ rechazado por el SPEI® debido a errores \r\n en
+ la información que recibió de la \r\n institución
+ emisora para procesar el pago o a un\r\n problema grave
+ de seguridad.\r\n \r\n La
+ institución emisora deberá reintegrar el importe del \r\n pago
+ al titular de la cuenta ordenante. En caso de que \r\n esto
+ no ocurra, el titular de la cuenta ordenante \r\n podrá
+ presentar a la institución emisora la \r\n impresión
+ del estado del pago para que le \r\n solicite que efectúe
+ la reintegración del\r\n monto.\r\n \r\n
+ \ En caso de que la respuesta de la institución
+ emisora no fuera\r\n satisfactoria, sugeriríamos
+ presentar el caso \r\n ante la Comisión Nacional
+ para la \r\n Protección y Defensa de los Usuarios
+ de Servicios\r\n Financieros (CONDUSEF, http://www.gob.mx/condusef ).
+ \r\n Es importante mencionar que, el funcionamiento
+ de esta \r\n liga, así como su contenido, no
+ es \r\n responsabilidad de Banco de México.
+ Corresponde a\r\n la CONDUSEF su publicación
+ y actualización.\r\n
\r\n
\r\n
+ \
\r\n
En proceso de devolución \r\n
+ \
El pago fue liquidado y posteriormente devuelto por
+ la \r\n institución del beneficiario. La devolución
+ se \r\n encuentra pendiente de liquidación.\r\n
+ \
\r\n
\r\n
\r\n
Devuelto \r\n
+ \
El pago fue devuelto por la institución del
+ beneficiario; dicha\r\n devolución fue liquidada
+ por el SPEI® e \r\n informada a la institución
+ que originalmente envió la \r\n orden de pago.
+ Este último ya está en \r\n posibilidades
+ de depositarlo en la cuenta del cliente\r\n que instruyó
+ el pago.\r\n \r\n En caso
+ de que la institución que originalmente envió \r\n la
+ orden de pago no realice el depósito, el \r\n titular
+ de la cuenta ordenante podrá presentar a la\r\n institución
+ emisora la impresión del estado del pago \r\n para
+ que le solicite que efectúe el \r\n depósito
+ del monto.\r\n \r\n En caso
+ de que la respuesta de la institución emisora no fuera\r\n satisfactoria,
+ sugeriríamos presentar el caso \r\n ante la
+ Comisión Nacional para la \r\n Protección
+ y Defensa de los Usuarios de Servicios\r\n Financieros
+ (CONDUSEF, http://www.gob.mx/condusef ).
+ \r\n Es importante mencionar que, el funcionamiento
+ de esta \r\n liga, así como su contenido, no
+ es \r\n responsabilidad de Banco de México.
+ Corresponde a\r\n la CONDUSEF su publicación
+ y actualización.\r\n
\r\n
\r\n
+ \
\r\n
No liquidado \r\n
El
+ pago se recibió en el SPEI® pero no pudo \r\n ser
+ liquidado durante la jornada operativa respectiva y\r\n al
+ cierre del sistema se eliminó. La institución del \r\n ordenante
+ deberá reintegrar el monto del pago al\r\n cliente
+ que le instruyó el mismo.\r\n \r\n En
+ caso de que la institución ordenante no reintegre el monto\r\n del
+ pago a su cliente, el titular de la cuenta ordenante\r\n podrá
+ presentar a la institución emisora la \r\n impresión
+ del estado del pago para que le \r\n solicite que efectúe
+ la reintegración del \r\n monto.\r\n \r\n
+ \ En caso de que la respuesta de la institución
+ emisora no fuera\r\n satisfactoria, sugeriríamos
+ presentar el caso \r\n ante la Comisión Nacional
+ para la \r\n Protección y Defensa de los Usuarios
+ de Servicios\r\n Financieros (CONDUSEF, http://www.gob.mx/condusef ).
+ \r\n Es importante mencionar que, el funcionamiento
+ de esta \r\n liga, así como su contenido, no
+ es \r\n responsabilidad de Banco de México.
+ Corresponde a\r\n la CONDUSEF su publicación
+ y actualización.\r\n
\r\n
\r\n
+ \
\r\n
+ \
No encontrado \r\n
El SPEI®
+ no ha recibido una orden de pago que cumpla \r\n con
+ el criterio de búsqueda especificado.\r\n
\r\n
+ \
\r\n
\r\n
Retornado \r\n
El
+ pago fue retornado por la institución del beneficiario; \r\n dicho
+ retorno fue liquidado por el SPEI® e informado a la institución
+ \r\n que originalmente envió la orden de pago.
+ Esta última ya está \r\n en posibilidades
+ de depositar el monto del retorno, \r\n que puede ser
+ igual o menor al monto de la orden de pago original, \r\n en
+ la cuenta del cliente que instruyó el pago. \r\n En
+ caso de que la institución que originalmente envió la orden
+ de pago \r\n no realice el depósito, el titular
+ de la cuenta ordenante podr\xE1 presentar \r\n a la
+ institución emisora la impresión del estado del pago para que
+ \r\n le solicite que efectúe el depósito
+ del monto. \r\n En caso de que la respuesta de la institución
+ emisora no fuera satisfactoria, \r\n sugeriríamos
+ presentar el caso ante la Comisión Nacional para la Protección
+ y \r\n Defensa de los Usuarios de Servicios Financieros
+ (CONDUSEF, http://www.gob.mx/condusef )\r\n
+ \ Es importante mencionar que, el funcionamiento de
+ esta liga, as\xED como su contenido, \r\n no es responsabilidad
+ de Banco de México. Corresponde a la CONDUSEF su publicación
+ y \r\n actualización.\r\n
\r\n
+ \
\r\n\r\n
\r\n
\r\n
\r\n
+ \
\r\n
\r\n \r\n
\r\n\r\n"
+ headers:
+ Content-Language:
+ - es-MX
+ Content-Type:
+ - text/html; charset=UTF-8
+ Date:
+ - Fri, 14 Feb 2025 18:41:39 GMT
+ Set-Cookie:
+ - JSESSIONID=4tAFxDUr8AY5Jb9ynpipLT5VOY_joa5Nz-oEOUf8KvY_kkgCGdTC!384618570;
+ path=/; secure; HttpOnly
+ - Hex39764011=!kEAnn/xP1qFwhqBFNVyFw/oTv40kxKdT5ia33iZXMvlIBroO3+PILU0GEACUL9gTlBH5EUUkiKA6bA==;
+ expires=Sat, 15-Feb-2025 02:41:41 GMT; path=/; Httponly
+ - 'TS012f422b=01ab44a5a8ff2f3c26e9333ef460cfdbe680a43a479bc484e924b08b99d2d0861c97712593f2e1f3610dc6fef740565570619b49bbd4480f32965811e822071ba03851633dc0c4488dea28b296ab33888a1c0c450f;
+ Path=/; '
+ - TS604574e3027=083fd6a492ab2000c59b5f4269ebc476c05bd402e99b8e5798ba0f2a939aa88f3f27f7da6553e47108eced30be113000155eb65526041ab5b2901f1dbe77c00b06e37e5888f70b9cae2cb5fdd03f285616e473594263e852aac02636e63d70fa;
+ Path=/
+ Transfer-Encoding:
+ - chunked
+ status:
+ code: 200
+ message: OK
+version: 1
diff --git a/tests/cassettes/test_validar_transferencia_tipo_1.yaml b/tests/cassettes/test_validar_transferencia_tipo_1.yaml
new file mode 100644
index 0000000..73849de
--- /dev/null
+++ b/tests/cassettes/test_validar_transferencia_tipo_1.yaml
@@ -0,0 +1,114 @@
+interactions:
+- request:
+ body: tipoCriterio=T&captcha=c&tipoConsulta=1&fecha=08-11-2024&criterio=BiB202411081016248360&emisor=37166&receptor=90723&cuenta=723969000011000077&monto=3414.95&receptorParticipante=0
+ headers:
+ Accept:
+ - '*/*'
+ Accept-Encoding:
+ - gzip, deflate
+ Connection:
+ - keep-alive
+ Content-Length:
+ - '178'
+ Content-Type:
+ - application/x-www-form-urlencoded
+ User-Agent:
+ - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML,
+ like Gecko) Chrome/75.0.3770.142 Safari/537.36
+ method: POST
+ uri: https://www.banxico.org.mx/cep-beta/valida.do
+ response:
+ body:
+ string: "\n\n \n Descargar CEP\n
\n\n
Gracias
+ por utilizar el servicio de descarga de CEP \n \n
\n \n
"
+ headers:
+ Content-Language:
+ - es-MX
+ Content-Length:
+ - '1508'
+ Content-Type:
+ - text/html; charset=UTF-8
+ Date:
+ - Tue, 18 Feb 2025 21:41:27 GMT
+ Set-Cookie:
+ - JSESSIONID=ozobAj-5K80G32E4OiqePanN3Vx-W6Hxc65iC1JINJT6waufgL82!-2094109768;
+ path=/; secure; HttpOnly
+ - Hex39764011=!xgA8wW3Yec6KP2xFNVyFw/oTv40kxKCPf8WgWWgaVDTXvbpSogYtGq1GaaQIl8C0QlE3ctZ0cBKKHw==;
+ expires=Wed, 19-Feb-2025 05:41:27 GMT; path=/; Httponly
+ - 'TS012f422b=01ab44a5a89b2bcc04be79fde10306b2ceb99ad0cdf23c2b6aafba3440ee57d281b1e7c783f42d29fe62dfff062e5509854f65cdf31d8fc1e43ffb83df7e7d181e158df6c545253d83b264b634925518b4e5a16b2e;
+ Path=/; '
+ - TS604574e3027=083fd6a492ab2000569aab850a9579705d1ff60620e4705cd6d99327b24361b59484e75e128891fd08227527d611300097148dfe5fbfa1b0a6db9e70e4fda5d5e496825d27495d45a688a0e3c1bedd61dcbbc4d04e284f3ef59d1b9313000dbd;
+ Path=/
+ status:
+ code: 200
+ message: OK
+- request:
+ body: null
+ headers:
+ Accept:
+ - '*/*'
+ Accept-Encoding:
+ - gzip, deflate
+ Connection:
+ - keep-alive
+ Cookie:
+ - JSESSIONID=ozobAj-5K80G32E4OiqePanN3Vx-W6Hxc65iC1JINJT6waufgL82!-2094109768;
+ Hex39764011=!xgA8wW3Yec6KP2xFNVyFw/oTv40kxKCPf8WgWWgaVDTXvbpSogYtGq1GaaQIl8C0QlE3ctZ0cBKKHw==;
+ TS012f422b=01ab44a5a89b2bcc04be79fde10306b2ceb99ad0cdf23c2b6aafba3440ee57d281b1e7c783f42d29fe62dfff062e5509854f65cdf31d8fc1e43ffb83df7e7d181e158df6c545253d83b264b634925518b4e5a16b2e;
+ TS604574e3027=083fd6a492ab2000569aab850a9579705d1ff60620e4705cd6d99327b24361b59484e75e128891fd08227527d611300097148dfe5fbfa1b0a6db9e70e4fda5d5e496825d27495d45a688a0e3c1bedd61dcbbc4d04e284f3ef59d1b9313000dbd
+ User-Agent:
+ - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML,
+ like Gecko) Chrome/75.0.3770.142 Safari/537.36
+ method: GET
+ uri: https://www.banxico.org.mx/cep-beta/descarga.do?formato=XML
+ response:
+ body:
+ string: "\r\n\r\n \r\n \r\n "
+ headers:
+ Content-Disposition:
+ - attachment; filename=CEP-20241108-BiB202411081016248360.xml
+ Content-Language:
+ - es-MX
+ Content-Length:
+ - '1553'
+ Content-Type:
+ - application/xml
+ Date:
+ - Tue, 18 Feb 2025 21:41:27 GMT
+ Set-Cookie:
+ - Hex39764011=!TMZWSekchtSsPaFFNVyFw/oTv40kxN2Wwwex5OnA0WHhNLps5zevbks6q6zSKdp2YmfAqbMEQGaKHg==;
+ expires=Wed, 19-Feb-2025 05:41:27 GMT; path=/; Httponly
+ - 'TS012f422b=01ab44a5a8c347cc0ef44c846b3f30f0076a27d199f23c2b6aafba3440ee57d281b1e7c783f42d29fe62dfff062e5509854f65cdf31d8fc1e43ffb83df7e7d181e158df6c53a9bdd251bb9e0832f870dea0d19212c;
+ Path=/; '
+ - TS604574e3027=083fd6a492ab2000c2dbbd56a0cf75bdedeaec4101b5c49a897b506ee6ba969a7cacf49a2db5a4aa0841b7325f113000dc0525718f77415da6db9e70e4fda5d5e496825d27495d45a688a0e3c1bedd61dcbbc4d04e284f3ef59d1b9313000dbd;
+ Path=/
+ status:
+ code: 200
+ message: OK
+version: 1
diff --git a/tests/cassettes/test_validar_transferencia_tipo_10.yaml b/tests/cassettes/test_validar_transferencia_tipo_10.yaml
new file mode 100644
index 0000000..098ffb9
--- /dev/null
+++ b/tests/cassettes/test_validar_transferencia_tipo_10.yaml
@@ -0,0 +1,113 @@
+interactions:
+- request:
+ body: tipoCriterio=T&captcha=c&tipoConsulta=1&fecha=08-11-2024&criterio=MIFELSPEI20241108102122835&emisor=40042&receptor=90723&cuenta=723969000011000077&monto=20912.98&receptorParticipante=0
+ headers:
+ Accept:
+ - '*/*'
+ Accept-Encoding:
+ - gzip, deflate
+ Connection:
+ - keep-alive
+ Content-Length:
+ - '184'
+ Content-Type:
+ - application/x-www-form-urlencoded
+ User-Agent:
+ - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML,
+ like Gecko) Chrome/75.0.3770.142 Safari/537.36
+ method: POST
+ uri: https://www.banxico.org.mx/cep-beta/valida.do
+ response:
+ body:
+ string: "\n\n \n Descargar CEP\n
\n\n
Gracias
+ por utilizar el servicio de descarga de CEP \n \n
\n \n
"
+ headers:
+ Content-Language:
+ - es-MX
+ Content-Length:
+ - '1508'
+ Content-Type:
+ - text/html; charset=UTF-8
+ Date:
+ - Tue, 18 Feb 2025 21:45:04 GMT
+ Set-Cookie:
+ - JSESSIONID=uggbBZHZMjZ-EHji73B2B0nf6-8QYiNbcMvEscjyMCiJzWaNr36C!-2094109768;
+ path=/; secure; HttpOnly
+ - Hex39764011=!ie+3/Sm8OQTFF7BFNVyFw/oTv40kxFzT8prHIiuDX6P1N4qYkQbYN8qKrcTXOdJ/VkV4skI7ElyGqw==;
+ expires=Wed, 19-Feb-2025 05:45:04 GMT; path=/; Httponly
+ - 'TS012f422b=01ab44a5a8652283727f80639073e0b864161bc8198c5983e74cd9326fe11fa3b9743b64089e6b6e45cc553b468579b8fda8764319109f20a30528e82fc31dc1c6d9006f238ac6d336476fc86a3101849465c96f87;
+ Path=/; '
+ - TS604574e3027=083fd6a492ab2000a1a0ea8277f3b1960e5de1b2ca1cffc918a7ef889720175149325aa79b0eac6c08956c7fab1130009c1ada7bef8e20e401d38616be28342038719b749eda0a4ae95590878f7771fb43c22a980549b9ce6e0471195f42a857;
+ Path=/
+ status:
+ code: 200
+ message: OK
+- request:
+ body: null
+ headers:
+ Accept:
+ - '*/*'
+ Accept-Encoding:
+ - gzip, deflate
+ Connection:
+ - keep-alive
+ Cookie:
+ - JSESSIONID=uggbBZHZMjZ-EHji73B2B0nf6-8QYiNbcMvEscjyMCiJzWaNr36C!-2094109768;
+ Hex39764011=!ie+3/Sm8OQTFF7BFNVyFw/oTv40kxFzT8prHIiuDX6P1N4qYkQbYN8qKrcTXOdJ/VkV4skI7ElyGqw==;
+ TS012f422b=01ab44a5a8652283727f80639073e0b864161bc8198c5983e74cd9326fe11fa3b9743b64089e6b6e45cc553b468579b8fda8764319109f20a30528e82fc31dc1c6d9006f238ac6d336476fc86a3101849465c96f87;
+ TS604574e3027=083fd6a492ab2000a1a0ea8277f3b1960e5de1b2ca1cffc918a7ef889720175149325aa79b0eac6c08956c7fab1130009c1ada7bef8e20e401d38616be28342038719b749eda0a4ae95590878f7771fb43c22a980549b9ce6e0471195f42a857
+ User-Agent:
+ - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML,
+ like Gecko) Chrome/75.0.3770.142 Safari/537.36
+ method: GET
+ uri: https://www.banxico.org.mx/cep-beta/descarga.do?formato=XML
+ response:
+ body:
+ string: "\r\n\r\n \r\n
+ \ \r\n "
+ headers:
+ Content-Disposition:
+ - attachment; filename=CEP-20241108-MIFELSPEI20241108102122835.xml
+ Content-Language:
+ - es-MX
+ Content-Length:
+ - '1457'
+ Content-Type:
+ - application/xml
+ Date:
+ - Tue, 18 Feb 2025 21:45:04 GMT
+ Set-Cookie:
+ - Hex39764011=!DfiiZHLkHKegf+BFNVyFw/oTv40kxHIaRrFPH4OYsrVvcUKYLfwmFI+PogElia5qiQlXqljzydBkig==;
+ expires=Wed, 19-Feb-2025 05:45:04 GMT; path=/; Httponly
+ - 'TS012f422b=01ab44a5a8f09b40ba7f304e579905dc12767ba64f8c5983e74cd9326fe11fa3b9743b64089e6b6e45cc553b468579b8fda8764319109f20a30528e82fc31dc1c6d9006f23cb902811b6ac8daa85b25a0a84218c03;
+ Path=/; '
+ - TS604574e3027=083fd6a492ab20001dfb3c76f9ee47bdc7cb21bc6e186b4bf2c8f325874d3f075819a22ebc7e31a408f6e57055113000577021ca2b385eff01d38616be28342038719b749eda0a4ae95590878f7771fb43c22a980549b9ce6e0471195f42a857;
+ Path=/
+ status:
+ code: 200
+ message: OK
+version: 1
diff --git a/tests/cassettes/test_validar_transferencia_tipo_11.yaml b/tests/cassettes/test_validar_transferencia_tipo_11.yaml
new file mode 100644
index 0000000..fd411e8
--- /dev/null
+++ b/tests/cassettes/test_validar_transferencia_tipo_11.yaml
@@ -0,0 +1,114 @@
+interactions:
+- request:
+ body: tipoCriterio=T&captcha=c&tipoConsulta=1&fecha=08-11-2024&criterio=MIFELSPEI20241108112123712&emisor=40042&receptor=90723&cuenta=723969000011000077&monto=9858.7&receptorParticipante=0
+ headers:
+ Accept:
+ - '*/*'
+ Accept-Encoding:
+ - gzip, deflate
+ Connection:
+ - keep-alive
+ Content-Length:
+ - '182'
+ Content-Type:
+ - application/x-www-form-urlencoded
+ User-Agent:
+ - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML,
+ like Gecko) Chrome/75.0.3770.142 Safari/537.36
+ method: POST
+ uri: https://www.banxico.org.mx/cep-beta/valida.do
+ response:
+ body:
+ string: "\n\n \n Descargar CEP\n
\n\n
Gracias
+ por utilizar el servicio de descarga de CEP \n \n
\n \n
"
+ headers:
+ Content-Language:
+ - es-MX
+ Content-Length:
+ - '1508'
+ Content-Type:
+ - text/html; charset=UTF-8
+ Date:
+ - Tue, 18 Feb 2025 21:46:12 GMT
+ Set-Cookie:
+ - JSESSIONID=tUIbBpqAq1IYiPdFot_OAZohMUQuJVoasNhAIdXjfMriDLHg1pjA!-2094109768;
+ path=/; secure; HttpOnly
+ - Hex39764011=!dzdL2kNWnDVlSU1FNVyFw/oTv40kxHI/QUrG0xj6LyLNsCwoi+uYGHnjUsbyIFTHyIcz9lTRe+O0xQ==;
+ expires=Wed, 19-Feb-2025 05:46:12 GMT; path=/; Httponly
+ - 'TS012f422b=01ab44a5a842d86606aadc8583a9203e1113cfe923460aee2a340c16bc043141343c421bf17e651356fa495ee827dbbb1191cb15dbf0478a70ae0f5ad5d3775975656f182724f530b78d5fc6bd70cdfcd1f4e1267d;
+ Path=/; '
+ - TS604574e3027=083fd6a492ab20005f167aceee83f0a11fe4000f98264d8b4097cb35ed311d1f90bbff4dd4fa9e9408b3efbc3c1130000933cc7a6228522a8c7e661f3c45900059bfe72071b917b04ed010036164b408fd8e282fc5b0f386b55bc3ead759b4eb;
+ Path=/
+ status:
+ code: 200
+ message: OK
+- request:
+ body: null
+ headers:
+ Accept:
+ - '*/*'
+ Accept-Encoding:
+ - gzip, deflate
+ Connection:
+ - keep-alive
+ Cookie:
+ - JSESSIONID=tUIbBpqAq1IYiPdFot_OAZohMUQuJVoasNhAIdXjfMriDLHg1pjA!-2094109768;
+ Hex39764011=!dzdL2kNWnDVlSU1FNVyFw/oTv40kxHI/QUrG0xj6LyLNsCwoi+uYGHnjUsbyIFTHyIcz9lTRe+O0xQ==;
+ TS012f422b=01ab44a5a842d86606aadc8583a9203e1113cfe923460aee2a340c16bc043141343c421bf17e651356fa495ee827dbbb1191cb15dbf0478a70ae0f5ad5d3775975656f182724f530b78d5fc6bd70cdfcd1f4e1267d;
+ TS604574e3027=083fd6a492ab20005f167aceee83f0a11fe4000f98264d8b4097cb35ed311d1f90bbff4dd4fa9e9408b3efbc3c1130000933cc7a6228522a8c7e661f3c45900059bfe72071b917b04ed010036164b408fd8e282fc5b0f386b55bc3ead759b4eb
+ User-Agent:
+ - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML,
+ like Gecko) Chrome/75.0.3770.142 Safari/537.36
+ method: GET
+ uri: https://www.banxico.org.mx/cep-beta/descarga.do?formato=XML
+ response:
+ body:
+ string: "\r\n\r\n \r\n \r\n "
+ headers:
+ Content-Disposition:
+ - attachment; filename=CEP-20241108-MIFELSPEI20241108112123712.xml
+ Content-Language:
+ - es-MX
+ Content-Length:
+ - '1477'
+ Content-Type:
+ - application/xml
+ Date:
+ - Tue, 18 Feb 2025 21:46:12 GMT
+ Set-Cookie:
+ - Hex39764011=!89o7MjKsUivrNHFFNVyFw/oTv40kxPzB6KLz5zv8sJLCtZi35x+kzp1VDsYeS/s3bMb7Rxt+ppdUMw==;
+ expires=Wed, 19-Feb-2025 05:46:12 GMT; path=/; Httponly
+ - 'TS012f422b=01ab44a5a8d183a2e937e9e828861afe7e41860f32460aee2a340c16bc043141343c421bf17e651356fa495ee827dbbb1191cb15dbf0478a70ae0f5ad5d3775975656f18277e826f0490723d6400371fd6a1193e7e;
+ Path=/; '
+ - TS604574e3027=083fd6a492ab20001fccfa210db8197b26d0aca49e34029ef3dfa9019faf183395561a1bd0df19bb085aa107031130002b10a9b3b2bc1c438c7e661f3c45900059bfe72071b917b04ed010036164b408fd8e282fc5b0f386b55bc3ead759b4eb;
+ Path=/
+ status:
+ code: 200
+ message: OK
+version: 1
diff --git a/tests/cassettes/test_validar_transferencia_tipo_12.yaml b/tests/cassettes/test_validar_transferencia_tipo_12.yaml
new file mode 100644
index 0000000..ee9851f
--- /dev/null
+++ b/tests/cassettes/test_validar_transferencia_tipo_12.yaml
@@ -0,0 +1,116 @@
+interactions:
+- request:
+ body: tipoCriterio=T&captcha=c&tipoConsulta=1&fecha=07-11-2024&criterio=EPRU723PRENOM24110744VL0000001&emisor=2001&receptor=90723&cuenta=723969000011000077&monto=1.25&receptorParticipante=0
+ headers:
+ Accept:
+ - '*/*'
+ Accept-Encoding:
+ - gzip, deflate
+ Connection:
+ - keep-alive
+ Content-Length:
+ - '183'
+ Content-Type:
+ - application/x-www-form-urlencoded
+ User-Agent:
+ - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML,
+ like Gecko) Chrome/75.0.3770.142 Safari/537.36
+ method: POST
+ uri: https://www.banxico.org.mx/cep-beta/valida.do
+ response:
+ body:
+ string: "\n\n \n Descargar CEP\n
\n\n
Gracias
+ por utilizar el servicio de descarga de CEP \n \n
\n \n
"
+ headers:
+ Content-Language:
+ - es-MX
+ Content-Length:
+ - '1508'
+ Content-Type:
+ - text/html; charset=UTF-8
+ Date:
+ - Tue, 18 Feb 2025 21:45:23 GMT
+ Set-Cookie:
+ - JSESSIONID=sJYbBdmN9XKIgwp5SWsl7Ziagckfy_N84GSCblZ0aGCixt7itvSs!384618570;
+ path=/; secure; HttpOnly
+ - Hex39764011=!drLCZDOIqO7+sAdFNVyFw/oTv40kxIyXx5M3Nt6SW7WkorfRQkw4n/hlasogX68DLLHDTgzG/CIVjQ==;
+ expires=Wed, 19-Feb-2025 05:45:23 GMT; path=/; Httponly
+ - 'TS012f422b=01ab44a5a8333dfb5b3a478378d4f806a888144f5005645c1080177cc546ab217ee3ce5c4c9ee4bf9b3ce0e755b23e2a1378211f77d5b23afef81e9270ab93b5c33c656b146b1f8393200d71832acae80a84e10864;
+ Path=/; '
+ - TS604574e3027=083fd6a492ab20009cfe58845976187bac351486108f8d77698008567dc3227b42919c37c89115e5085ec94444113000f0c0ff84c70cac8f9c24028523439ed2e20f12c4deceee468000d524684358e101942834297b0282da41bb727aded9fe;
+ Path=/
+ status:
+ code: 200
+ message: OK
+- request:
+ body: null
+ headers:
+ Accept:
+ - '*/*'
+ Accept-Encoding:
+ - gzip, deflate
+ Connection:
+ - keep-alive
+ Cookie:
+ - JSESSIONID=sJYbBdmN9XKIgwp5SWsl7Ziagckfy_N84GSCblZ0aGCixt7itvSs!384618570;
+ Hex39764011=!drLCZDOIqO7+sAdFNVyFw/oTv40kxIyXx5M3Nt6SW7WkorfRQkw4n/hlasogX68DLLHDTgzG/CIVjQ==;
+ TS012f422b=01ab44a5a8333dfb5b3a478378d4f806a888144f5005645c1080177cc546ab217ee3ce5c4c9ee4bf9b3ce0e755b23e2a1378211f77d5b23afef81e9270ab93b5c33c656b146b1f8393200d71832acae80a84e10864;
+ TS604574e3027=083fd6a492ab20009cfe58845976187bac351486108f8d77698008567dc3227b42919c37c89115e5085ec94444113000f0c0ff84c70cac8f9c24028523439ed2e20f12c4deceee468000d524684358e101942834297b0282da41bb727aded9fe
+ User-Agent:
+ - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML,
+ like Gecko) Chrome/75.0.3770.142 Safari/537.36
+ method: GET
+ uri: https://www.banxico.org.mx/cep-beta/descarga.do?formato=XML
+ response:
+ body:
+ string: "\r\n\r\n \r\n \r\n "
+ headers:
+ Content-Disposition:
+ - attachment; filename=CEP-20241108-EPRU723PRENOM24110744VL0000001.xml
+ Content-Language:
+ - es-MX
+ Content-Length:
+ - '1655'
+ Content-Type:
+ - application/xml
+ Date:
+ - Tue, 18 Feb 2025 21:45:23 GMT
+ Set-Cookie:
+ - Hex39764011=!7VIqJ+1vL3wr32tFNVyFw/oTv40kxPlUXxd5Z6LqMaPvZNkc3+sVzg+Vafs6Cg6I/m1WY9DZyFT4lA==;
+ expires=Wed, 19-Feb-2025 05:45:23 GMT; path=/; Httponly
+ - 'TS012f422b=01ab44a5a82c477acc3d41a14e5dfab119b76c79dc05645c1080177cc546ab217ee3ce5c4c9ee4bf9b3ce0e755b23e2a1378211f77d5b23afef81e9270ab93b5c33c656b1494867c5c6461b7991d58b3157efefb32;
+ Path=/; '
+ - TS604574e3027=083fd6a492ab2000e543d6ce76c87fb7379efdc5de8e91cfbfc49931e5c82b24c7e923be113fd285084e6523341130006408c3183cd9b43b9c24028523439ed2e20f12c4deceee468000d524684358e101942834297b0282da41bb727aded9fe;
+ Path=/
+ status:
+ code: 200
+ message: OK
+version: 1
diff --git a/tests/cassettes/test_validar_transferencia_tipo_3.yaml b/tests/cassettes/test_validar_transferencia_tipo_3.yaml
new file mode 100644
index 0000000..a6cb7ce
--- /dev/null
+++ b/tests/cassettes/test_validar_transferencia_tipo_3.yaml
@@ -0,0 +1,114 @@
+interactions:
+- request:
+ body: tipoCriterio=T&captcha=c&tipoConsulta=1&fecha=08-11-2024&criterio=BiB2024110810162418193&emisor=37166&receptor=90723&cuenta=566180000553286528&monto=10802.62&receptorParticipante=0
+ headers:
+ Accept:
+ - '*/*'
+ Accept-Encoding:
+ - gzip, deflate
+ Connection:
+ - keep-alive
+ Content-Length:
+ - '180'
+ Content-Type:
+ - application/x-www-form-urlencoded
+ User-Agent:
+ - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML,
+ like Gecko) Chrome/75.0.3770.142 Safari/537.36
+ method: POST
+ uri: https://www.banxico.org.mx/cep-beta/valida.do
+ response:
+ body:
+ string: "\n\n \n Descargar CEP\n
\n\n
Gracias
+ por utilizar el servicio de descarga de CEP \n \n
\n \n
"
+ headers:
+ Content-Language:
+ - es-MX
+ Content-Length:
+ - '1508'
+ Content-Type:
+ - text/html; charset=UTF-8
+ Date:
+ - Tue, 18 Feb 2025 21:42:50 GMT
+ Set-Cookie:
+ - JSESSIONID=5WQbA4b3MfIzRf7f-qts7u022hdbRGhHzt1KXX2ljJxAHso8JO87!-2094109768;
+ path=/; secure; HttpOnly
+ - Hex39764011=!aHsubGksysrHichFNVyFw/oTv40kxIoVY3XdM1eDhiJtgk5oqmvtguMJwH5PHls7yBn64LaMFNW2oA==;
+ expires=Wed, 19-Feb-2025 05:42:50 GMT; path=/; Httponly
+ - 'TS012f422b=01ab44a5a816efb7d4d471696f64c170a358c16e0d877a9fcf3829ef07520f7a39f3ea8fe05e021df438520b7b8272ab2e2384d7862d81b36d4903207b14a30b29faa040376ea3a661b4cf2b5e2d24db68de7d78bc;
+ Path=/; '
+ - TS604574e3027=083fd6a492ab2000fc3e2975ab67a526d833b1446dc9ab58745db528a35dd7a28eb7b0a20526979408c73fbf92113000e8b8ee6ece0cb0ea11f3b6825c5b856014e31391c07a00358e0e031f9efc1a2ed240edde876c8c76f94a59cc9dec2768;
+ Path=/
+ status:
+ code: 200
+ message: OK
+- request:
+ body: null
+ headers:
+ Accept:
+ - '*/*'
+ Accept-Encoding:
+ - gzip, deflate
+ Connection:
+ - keep-alive
+ Cookie:
+ - JSESSIONID=5WQbA4b3MfIzRf7f-qts7u022hdbRGhHzt1KXX2ljJxAHso8JO87!-2094109768;
+ Hex39764011=!aHsubGksysrHichFNVyFw/oTv40kxIoVY3XdM1eDhiJtgk5oqmvtguMJwH5PHls7yBn64LaMFNW2oA==;
+ TS012f422b=01ab44a5a816efb7d4d471696f64c170a358c16e0d877a9fcf3829ef07520f7a39f3ea8fe05e021df438520b7b8272ab2e2384d7862d81b36d4903207b14a30b29faa040376ea3a661b4cf2b5e2d24db68de7d78bc;
+ TS604574e3027=083fd6a492ab2000fc3e2975ab67a526d833b1446dc9ab58745db528a35dd7a28eb7b0a20526979408c73fbf92113000e8b8ee6ece0cb0ea11f3b6825c5b856014e31391c07a00358e0e031f9efc1a2ed240edde876c8c76f94a59cc9dec2768
+ User-Agent:
+ - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML,
+ like Gecko) Chrome/75.0.3770.142 Safari/537.36
+ method: GET
+ uri: https://www.banxico.org.mx/cep-beta/descarga.do?formato=XML
+ response:
+ body:
+ string: "\r\n\r\n \r\n \r\n "
+ headers:
+ Content-Disposition:
+ - attachment; filename=CEP-20241108-BiB2024110810162418193.xml
+ Content-Language:
+ - es-MX
+ Content-Length:
+ - '1558'
+ Content-Type:
+ - application/xml
+ Date:
+ - Tue, 18 Feb 2025 21:42:51 GMT
+ Set-Cookie:
+ - Hex39764011=!0MyFUBvuU/U/t9tFNVyFw/oTv40kxMXqFbFiYwImXIIA/YDWtnOVkayhjSrOHUqbq30kt7xs29jfNw==;
+ expires=Wed, 19-Feb-2025 05:42:51 GMT; path=/; Httponly
+ - 'TS012f422b=01ab44a5a82a4c0f74b80c6d53dea51dff95d60686877a9fcf3829ef07520f7a39f3ea8fe05e021df438520b7b8272ab2e2384d7862d81b36d4903207b14a30b29faa040377393277629b7c09de8a78f28f681c249;
+ Path=/; '
+ - TS604574e3027=083fd6a492ab2000ad4c1458b518f230aec54acb6503976c344015c3b140b332e527d66c44a98a2a08bdc31a35113000bf0fdfa1ca82e8af8c92c0877c9d26f6a234c227eb4441d114e8ff73fbcc09534d45200a5e22967b392c8979fa910e2b;
+ Path=/
+ status:
+ code: 200
+ message: OK
+version: 1
diff --git a/tests/cassettes/test_validar_transferencia_tipo_30.yaml b/tests/cassettes/test_validar_transferencia_tipo_30.yaml
new file mode 100644
index 0000000..13906fe
--- /dev/null
+++ b/tests/cassettes/test_validar_transferencia_tipo_30.yaml
@@ -0,0 +1,114 @@
+interactions:
+- request:
+ body: tipoCriterio=T&captcha=c&tipoConsulta=1&fecha=08-11-2024&criterio=BiB2024110810162420780&emisor=37166&receptor=90723&cuenta=723969000011000077&monto=25208.26&receptorParticipante=0
+ headers:
+ Accept:
+ - '*/*'
+ Accept-Encoding:
+ - gzip, deflate
+ Connection:
+ - keep-alive
+ Content-Length:
+ - '180'
+ Content-Type:
+ - application/x-www-form-urlencoded
+ User-Agent:
+ - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML,
+ like Gecko) Chrome/75.0.3770.142 Safari/537.36
+ method: POST
+ uri: https://www.banxico.org.mx/cep-beta/valida.do
+ response:
+ body:
+ string: "\n\n \n Descargar CEP\n
\n\n
Gracias
+ por utilizar el servicio de descarga de CEP \n \n
\n \n
"
+ headers:
+ Content-Language:
+ - es-MX
+ Content-Length:
+ - '1508'
+ Content-Type:
+ - text/html; charset=UTF-8
+ Date:
+ - Tue, 18 Feb 2025 21:46:13 GMT
+ Set-Cookie:
+ - JSESSIONID=C68bBpy1B88JullwPtDFhR1XJon0mWjeCH31srv0tO-HbiM0k6UN!-2094109768;
+ path=/; secure; HttpOnly
+ - Hex39764011=!jJmaWXaV9j4NGehFNVyFw/oTv40kxDSGAjVDOVXW3wybDLNV4oTPNHKNF2Gx7TnlFvXiMhbz7A2vew==;
+ expires=Wed, 19-Feb-2025 05:46:13 GMT; path=/; Httponly
+ - 'TS012f422b=01ab44a5a8af65f34e643c1df25ac84144a121e12a43736dd264dda2f87b39ce3ff8fcd5257fe00ba97dd0180da94313a3c0107dcb55b50b461a3d475b6f27557679b4ef3bb484a54eebee76321d8b7503b1f04c1b;
+ Path=/; '
+ - TS604574e3027=083fd6a492ab20005d36a93c6cdc83e2b85d56814a7b5f1e50a98bd133850a413897af793e53dfc60889577ca1113000d29dcbd48321411344f28549584abb43ccd949ff2998e1260146ef528ef96b900494a4ec607e0ae14c75b8dacb7beaae;
+ Path=/
+ status:
+ code: 200
+ message: OK
+- request:
+ body: null
+ headers:
+ Accept:
+ - '*/*'
+ Accept-Encoding:
+ - gzip, deflate
+ Connection:
+ - keep-alive
+ Cookie:
+ - JSESSIONID=C68bBpy1B88JullwPtDFhR1XJon0mWjeCH31srv0tO-HbiM0k6UN!-2094109768;
+ Hex39764011=!jJmaWXaV9j4NGehFNVyFw/oTv40kxDSGAjVDOVXW3wybDLNV4oTPNHKNF2Gx7TnlFvXiMhbz7A2vew==;
+ TS012f422b=01ab44a5a8af65f34e643c1df25ac84144a121e12a43736dd264dda2f87b39ce3ff8fcd5257fe00ba97dd0180da94313a3c0107dcb55b50b461a3d475b6f27557679b4ef3bb484a54eebee76321d8b7503b1f04c1b;
+ TS604574e3027=083fd6a492ab20005d36a93c6cdc83e2b85d56814a7b5f1e50a98bd133850a413897af793e53dfc60889577ca1113000d29dcbd48321411344f28549584abb43ccd949ff2998e1260146ef528ef96b900494a4ec607e0ae14c75b8dacb7beaae
+ User-Agent:
+ - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML,
+ like Gecko) Chrome/75.0.3770.142 Safari/537.36
+ method: GET
+ uri: https://www.banxico.org.mx/cep-beta/descarga.do?formato=XML
+ response:
+ body:
+ string: "\r\n\r\n \r\n \r\n "
+ headers:
+ Content-Disposition:
+ - attachment; filename=CEP-20241108-BiB2024110810162420780.xml
+ Content-Language:
+ - es-MX
+ Content-Length:
+ - '1621'
+ Content-Type:
+ - application/xml
+ Date:
+ - Tue, 18 Feb 2025 21:46:13 GMT
+ Set-Cookie:
+ - Hex39764011=!InJFZFWyYugplM5FNVyFw/oTv40kxGfWb+1mLfxV8HhP+kpmer8+Vkia+/P3mD1OqSH0rjNBx7hklA==;
+ expires=Wed, 19-Feb-2025 05:46:13 GMT; path=/; Httponly
+ - 'TS012f422b=01ab44a5a817df834d80f18ddbfc57400ccba2bec843736dd264dda2f87b39ce3ff8fcd5257fe00ba97dd0180da94313a3c0107dcb55b50b461a3d475b6f27557679b4ef3b337c35621c6b15eb1ba95c296fe66188;
+ Path=/; '
+ - TS604574e3027=083fd6a492ab20006903f1b828f88646423fa109d438e61ad8d73995ed621296d97bd9b5a11709ae08275897c81130002fc796468470924d44f28549584abb43ccd949ff2998e1260146ef528ef96b900494a4ec607e0ae14c75b8dacb7beaae;
+ Path=/
+ status:
+ code: 200
+ message: OK
+version: 1
diff --git a/tests/cassettes/test_validar_transferencia_tipo_31.yaml b/tests/cassettes/test_validar_transferencia_tipo_31.yaml
new file mode 100644
index 0000000..7b0cdc9
--- /dev/null
+++ b/tests/cassettes/test_validar_transferencia_tipo_31.yaml
@@ -0,0 +1,112 @@
+interactions:
+- request:
+ body: tipoCriterio=T&captcha=c&tipoConsulta=1&fecha=08-11-2024&criterio=6022135&emisor=40059&receptor=90723&cuenta=059180019535000152&monto=6593.15&receptorParticipante=1
+ headers:
+ Accept:
+ - '*/*'
+ Accept-Encoding:
+ - gzip, deflate
+ Connection:
+ - keep-alive
+ Content-Length:
+ - '164'
+ Content-Type:
+ - application/x-www-form-urlencoded
+ User-Agent:
+ - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML,
+ like Gecko) Chrome/75.0.3770.142 Safari/537.36
+ method: POST
+ uri: https://www.banxico.org.mx/cep-beta/valida.do
+ response:
+ body:
+ string: "\n\n \n Descargar CEP\n
\n\n
Gracias
+ por utilizar el servicio de descarga de CEP \n \n
\n \n
"
+ headers:
+ Content-Language:
+ - es-MX
+ Content-Length:
+ - '1508'
+ Content-Type:
+ - text/html; charset=UTF-8
+ Date:
+ - Tue, 18 Feb 2025 21:46:28 GMT
+ Set-Cookie:
+ - JSESSIONID=vgsbBtiSE8AZAbRwj8CJI_wYC0SJGjnBa5k0civHvSsvkWHKHXWV!-2094109768;
+ path=/; secure; HttpOnly
+ - Hex39764011=!zxwhJH5FrmSKteJFNVyFw/oTv40kxMm51G0sc6zOh2wpmas/XtDeO552g5KJBvouEUvZgx0jsT9WuQ==;
+ expires=Wed, 19-Feb-2025 05:46:28 GMT; path=/; Httponly
+ - 'TS012f422b=01ab44a5a8807e6cb36143ec5f07708be4d3d4f35f33491e0d28383ac81d03421f0118422b7c002b0e3e2b8dabd07a636795f041bb8f009a362523b77f14798d1345a0cf2978b4fd4618776b51f2cb719816b75ead;
+ Path=/; '
+ - TS604574e3027=083fd6a492ab20006c95b6f0cc70af592c972a7b371b5c1c88f5af9946e0fd60f3b4c138065a9c870888f1ea741130006a22ed4beff2084663fc4ded976255cae1228e20b9a29730f006feee3dd2a59db3a3055e7dcdab01a90e5998eebba272;
+ Path=/
+ status:
+ code: 200
+ message: OK
+- request:
+ body: null
+ headers:
+ Accept:
+ - '*/*'
+ Accept-Encoding:
+ - gzip, deflate
+ Connection:
+ - keep-alive
+ Cookie:
+ - JSESSIONID=vgsbBtiSE8AZAbRwj8CJI_wYC0SJGjnBa5k0civHvSsvkWHKHXWV!-2094109768;
+ Hex39764011=!zxwhJH5FrmSKteJFNVyFw/oTv40kxMm51G0sc6zOh2wpmas/XtDeO552g5KJBvouEUvZgx0jsT9WuQ==;
+ TS012f422b=01ab44a5a8807e6cb36143ec5f07708be4d3d4f35f33491e0d28383ac81d03421f0118422b7c002b0e3e2b8dabd07a636795f041bb8f009a362523b77f14798d1345a0cf2978b4fd4618776b51f2cb719816b75ead;
+ TS604574e3027=083fd6a492ab20006c95b6f0cc70af592c972a7b371b5c1c88f5af9946e0fd60f3b4c138065a9c870888f1ea741130006a22ed4beff2084663fc4ded976255cae1228e20b9a29730f006feee3dd2a59db3a3055e7dcdab01a90e5998eebba272
+ User-Agent:
+ - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML,
+ like Gecko) Chrome/75.0.3770.142 Safari/537.36
+ method: GET
+ uri: https://www.banxico.org.mx/cep-beta/descarga.do?formato=XML
+ response:
+ body:
+ string: "\r\n\r\n \r\n \r\n "
+ headers:
+ Content-Disposition:
+ - attachment; filename=CEP-20241108-6022135.xml
+ Content-Language:
+ - es-MX
+ Content-Length:
+ - '1420'
+ Content-Type:
+ - application/xml
+ Date:
+ - Tue, 18 Feb 2025 21:46:28 GMT
+ Set-Cookie:
+ - Hex39764011=!kYMQVvw4z5wms6RFNVyFw/oTv40kxPTyuWG9zoTZmBcMg5cAj8yIcmJSAZQp+IhqulWmG6blD7cU/g==;
+ expires=Wed, 19-Feb-2025 05:46:28 GMT; path=/; Httponly
+ - 'TS012f422b=01ab44a5a810220ff1100a993b72600ff2b7d172bb33491e0d28383ac81d03421f0118422b7c002b0e3e2b8dabd07a636795f041bb8f009a362523b77f14798d1345a0cf29107a98c2b8f8a6b0cdf6d82fc5c184cf;
+ Path=/; '
+ - TS604574e3027=083fd6a492ab20006b9d95f9b8c2abf5e068802f9fad8f1458f748754b882f297e55bde95568b61c08afa9afa11130007a9dfe08082339eb63fc4ded976255cae1228e20b9a29730f006feee3dd2a59db3a3055e7dcdab01a90e5998eebba272;
+ Path=/
+ status:
+ code: 200
+ message: OK
+version: 1
diff --git a/tests/cassettes/test_validar_transferencia_tipo_35.yaml b/tests/cassettes/test_validar_transferencia_tipo_35.yaml
new file mode 100644
index 0000000..4d8b695
--- /dev/null
+++ b/tests/cassettes/test_validar_transferencia_tipo_35.yaml
@@ -0,0 +1,116 @@
+interactions:
+- request:
+ body: tipoCriterio=T&captcha=c&tipoConsulta=1&fecha=08-11-2024&criterio=2370050&emisor=40062&receptor=90723&cuenta=723969000011000077&monto=13887.7&receptorParticipante=0
+ headers:
+ Accept:
+ - '*/*'
+ Accept-Encoding:
+ - gzip, deflate
+ Connection:
+ - keep-alive
+ Content-Length:
+ - '164'
+ Content-Type:
+ - application/x-www-form-urlencoded
+ User-Agent:
+ - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML,
+ like Gecko) Chrome/75.0.3770.142 Safari/537.36
+ method: POST
+ uri: https://www.banxico.org.mx/cep-beta/valida.do
+ response:
+ body:
+ string: "\n\n \n Descargar CEP\n
\n\n
Gracias
+ por utilizar el servicio de descarga de CEP \n \n
\n \n
"
+ headers:
+ Content-Language:
+ - es-MX
+ Content-Length:
+ - '1508'
+ Content-Type:
+ - text/html; charset=UTF-8
+ Date:
+ - Tue, 18 Feb 2025 21:47:01 GMT
+ Set-Cookie:
+ - JSESSIONID=X_sbB1teVyPkTYr_jk7dY8zuxUqavu8yfhdBQgzKBzX6V1xd1YXM!-2094109768;
+ path=/; secure; HttpOnly
+ - Hex39764011=!lkJBvs2ZX8kK121FNVyFw/oTv40kxJUM2unVlH6JLrNcB45j9oA0EDr9PzX2mj1VEqU0kUvpE0O+Uw==;
+ expires=Wed, 19-Feb-2025 05:47:01 GMT; path=/; Httponly
+ - 'TS012f422b=01ab44a5a81c65bcc58f5fe32c45209e4dd44523b36d354f53509b8aa7211325e090c68c96acb11f7ecaea9858e3ab97affb7cacdef29308c90c022269e69ea042877738ec2d0b510d34eecad12291fe87216ccdd6;
+ Path=/; '
+ - TS604574e3027=083fd6a492ab20006363bd7fc02337ebd78775f564b7cb7dea6c148f26712473ac1d3f2be03b9983088502fd41113000f4fa98f3d7fa9536a11d31fa58b64faaf8fba7f133033581d56ae564c6a9edd9985b02abe22451a9663b3ee9c7dc7d92;
+ Path=/
+ status:
+ code: 200
+ message: OK
+- request:
+ body: null
+ headers:
+ Accept:
+ - '*/*'
+ Accept-Encoding:
+ - gzip, deflate
+ Connection:
+ - keep-alive
+ Cookie:
+ - JSESSIONID=X_sbB1teVyPkTYr_jk7dY8zuxUqavu8yfhdBQgzKBzX6V1xd1YXM!-2094109768;
+ Hex39764011=!lkJBvs2ZX8kK121FNVyFw/oTv40kxJUM2unVlH6JLrNcB45j9oA0EDr9PzX2mj1VEqU0kUvpE0O+Uw==;
+ TS012f422b=01ab44a5a81c65bcc58f5fe32c45209e4dd44523b36d354f53509b8aa7211325e090c68c96acb11f7ecaea9858e3ab97affb7cacdef29308c90c022269e69ea042877738ec2d0b510d34eecad12291fe87216ccdd6;
+ TS604574e3027=083fd6a492ab20006363bd7fc02337ebd78775f564b7cb7dea6c148f26712473ac1d3f2be03b9983088502fd41113000f4fa98f3d7fa9536a11d31fa58b64faaf8fba7f133033581d56ae564c6a9edd9985b02abe22451a9663b3ee9c7dc7d92
+ User-Agent:
+ - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML,
+ like Gecko) Chrome/75.0.3770.142 Safari/537.36
+ method: GET
+ uri: https://www.banxico.org.mx/cep-beta/descarga.do?formato=XML
+ response:
+ body:
+ string: "\r\n\r\n \r\n \r\n "
+ headers:
+ Content-Disposition:
+ - attachment; filename=CEP-20241108-2370050.xml
+ Content-Language:
+ - es-MX
+ Content-Length:
+ - '1663'
+ Content-Type:
+ - application/xml
+ Date:
+ - Tue, 18 Feb 2025 21:47:02 GMT
+ Set-Cookie:
+ - Hex39764011=!0aM9f126G9Zi8kdFNVyFw/oTv40kxM9Q5bYBOgiGBGMWiQcbXH+aGYgiYQ/83GMZNlo792T/o4Oaeg==;
+ expires=Wed, 19-Feb-2025 05:47:02 GMT; path=/; Httponly
+ - 'TS012f422b=01ab44a5a851adeb97186a12e959507fa7bd0b123d6d354f53509b8aa7211325e090c68c96acb11f7ecaea9858e3ab97affb7cacdef29308c90c022269e69ea042877738ecd2a232111a123f3c3128b7af097de172;
+ Path=/; '
+ - TS604574e3027=083fd6a492ab20002952ac80ea8b2e097dc2ff002e43a24105ee6e4b105b8534640ebe33c8c4e31a089f4bcd2c113000f141245059188f0b651f4e1b99ce78def5ae73d5fc77556e8cc3b82034fd64f30641ffe7158e1e1352c1dabf3b60260c;
+ Path=/
+ status:
+ code: 200
+ message: OK
+version: 1
diff --git a/tests/cassettes/test_validar_transferencia_tipo_36.yaml b/tests/cassettes/test_validar_transferencia_tipo_36.yaml
new file mode 100644
index 0000000..6dcaf31
--- /dev/null
+++ b/tests/cassettes/test_validar_transferencia_tipo_36.yaml
@@ -0,0 +1,116 @@
+interactions:
+- request:
+ body: tipoCriterio=T&captcha=c&tipoConsulta=1&fecha=08-11-2024&criterio=BXM492411081919171201&emisor=40113&receptor=90723&cuenta=723969000011000077&monto=21683.76&receptorParticipante=0
+ headers:
+ Accept:
+ - '*/*'
+ Accept-Encoding:
+ - gzip, deflate
+ Connection:
+ - keep-alive
+ Content-Length:
+ - '179'
+ Content-Type:
+ - application/x-www-form-urlencoded
+ User-Agent:
+ - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML,
+ like Gecko) Chrome/75.0.3770.142 Safari/537.36
+ method: POST
+ uri: https://www.banxico.org.mx/cep-beta/valida.do
+ response:
+ body:
+ string: "\n\n \n Descargar CEP\n
\n\n
Gracias
+ por utilizar el servicio de descarga de CEP \n \n
\n \n
"
+ headers:
+ Content-Language:
+ - es-MX
+ Content-Length:
+ - '1508'
+ Content-Type:
+ - text/html; charset=UTF-8
+ Date:
+ - Tue, 18 Feb 2025 21:47:02 GMT
+ Set-Cookie:
+ - JSESSIONID=BzsbB1zBdzhVBoeFhiwkWQ3G0YbJbaRfSzhi5Z3_PPOZLT3vJqKO!384618570;
+ path=/; secure; HttpOnly
+ - Hex39764011=!gsIcfL0vS2X3J8RFNVyFw/oTv40kxJc2vxt6/uSPg7ktJPLWE0CI6xnyywljZ/RSvvp/iO+YCMfilw==;
+ expires=Wed, 19-Feb-2025 05:47:02 GMT; path=/; Httponly
+ - 'TS012f422b=01ab44a5a8256f1a9638cbce4a7ac9bd803d0c4c98ee4b9dbc86b6ea874a9ee362d9186900272427ac7c34e8dc9b7122fb1a5bca815a19675efa9619272cc4174da585429fe4aedd18a7970a515a38e345672d9f3e;
+ Path=/; '
+ - TS604574e3027=083fd6a492ab20007a3cab0d4ba2ed68279e751443ead698764d2af0f9b39a8fde35adf6cbd3ae1d08eb4acf971130009dcc17a3557824ba651f4e1b99ce78de8f054884a79bd1f9f688420ea5ae3850c3d9ef066c87b5bf61cccc5f7b5b96f6;
+ Path=/
+ status:
+ code: 200
+ message: OK
+- request:
+ body: null
+ headers:
+ Accept:
+ - '*/*'
+ Accept-Encoding:
+ - gzip, deflate
+ Connection:
+ - keep-alive
+ Cookie:
+ - JSESSIONID=BzsbB1zBdzhVBoeFhiwkWQ3G0YbJbaRfSzhi5Z3_PPOZLT3vJqKO!384618570;
+ Hex39764011=!gsIcfL0vS2X3J8RFNVyFw/oTv40kxJc2vxt6/uSPg7ktJPLWE0CI6xnyywljZ/RSvvp/iO+YCMfilw==;
+ TS012f422b=01ab44a5a8256f1a9638cbce4a7ac9bd803d0c4c98ee4b9dbc86b6ea874a9ee362d9186900272427ac7c34e8dc9b7122fb1a5bca815a19675efa9619272cc4174da585429fe4aedd18a7970a515a38e345672d9f3e;
+ TS604574e3027=083fd6a492ab20007a3cab0d4ba2ed68279e751443ead698764d2af0f9b39a8fde35adf6cbd3ae1d08eb4acf971130009dcc17a3557824ba651f4e1b99ce78de8f054884a79bd1f9f688420ea5ae3850c3d9ef066c87b5bf61cccc5f7b5b96f6
+ User-Agent:
+ - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML,
+ like Gecko) Chrome/75.0.3770.142 Safari/537.36
+ method: GET
+ uri: https://www.banxico.org.mx/cep-beta/descarga.do?formato=XML
+ response:
+ body:
+ string: "\r\n\r\n \r\n
+ \ \r\n "
+ headers:
+ Content-Disposition:
+ - attachment; filename=CEP-20241108-BXM492411081919171201.xml
+ Content-Language:
+ - es-MX
+ Content-Length:
+ - '1690'
+ Content-Type:
+ - application/xml
+ Date:
+ - Tue, 18 Feb 2025 21:47:02 GMT
+ Set-Cookie:
+ - Hex39764011=!O7PdBkY+XlrlBPVFNVyFw/oTv40kxE1EPqeF81VADh/auXmfkhNhFHbskObebedq6NH4a8bqoWsJRw==;
+ expires=Wed, 19-Feb-2025 05:47:02 GMT; path=/; Httponly
+ - 'TS012f422b=01ab44a5a8cd5fec56641cca38e7d6dbbb8fbe183eee4b9dbc86b6ea874a9ee362d9186900272427ac7c34e8dc9b7122fb1a5bca815a19675efa9619272cc4174da585429f887948d9c45ff09f034721d6403751c2;
+ Path=/; '
+ - TS604574e3027=083fd6a492ab20002406e6eb51d7997abc34ca1b1ed08ec576b2fe3e2b9a0e8035778147fb0484bb08c0d50084113000101108e2a901fc1c651f4e1b99ce78de8f054884a79bd1f9f688420ea5ae3850c3d9ef066c87b5bf61cccc5f7b5b96f6;
+ Path=/
+ status:
+ code: 200
+ message: OK
+version: 1
diff --git a/tests/cassettes/test_validar_transferencia_tipo_4.yaml b/tests/cassettes/test_validar_transferencia_tipo_4.yaml
new file mode 100644
index 0000000..b2e34c3
--- /dev/null
+++ b/tests/cassettes/test_validar_transferencia_tipo_4.yaml
@@ -0,0 +1,114 @@
+interactions:
+- request:
+ body: tipoCriterio=T&captcha=c&tipoConsulta=1&fecha=08-11-2024&criterio=RASPEIOAT202411081015742432&emisor=40021&receptor=90723&cuenta=021180043534353354&monto=17187.23&receptorParticipante=1
+ headers:
+ Accept:
+ - '*/*'
+ Accept-Encoding:
+ - gzip, deflate
+ Connection:
+ - keep-alive
+ Content-Length:
+ - '185'
+ Content-Type:
+ - application/x-www-form-urlencoded
+ User-Agent:
+ - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML,
+ like Gecko) Chrome/75.0.3770.142 Safari/537.36
+ method: POST
+ uri: https://www.banxico.org.mx/cep-beta/valida.do
+ response:
+ body:
+ string: "\n\n \n Descargar CEP\n
\n\n
Gracias
+ por utilizar el servicio de descarga de CEP \n \n
\n \n
"
+ headers:
+ Content-Language:
+ - es-MX
+ Content-Length:
+ - '1508'
+ Content-Type:
+ - text/html; charset=UTF-8
+ Date:
+ - Tue, 18 Feb 2025 21:44:25 GMT
+ Set-Cookie:
+ - JSESSIONID=EH4bBPqTWIyhCq1_PqHsq_R_r-ugubUBUYFGzsl5qC7lGooeDukU!384618570;
+ path=/; secure; HttpOnly
+ - Hex39764011=!dB6xzdRoED/cosBFNVyFw/oTv40kxPHfPl1kFYH1qhyxRvwideKq2nBLui7HvIbsnoY8k79SRhjOig==;
+ expires=Wed, 19-Feb-2025 05:44:26 GMT; path=/; Httponly
+ - 'TS012f422b=01ab44a5a82280e9ff0173d280d56dbc605c3911194af01d51047e16d0b008b48625b9eb29f5f866d9a1d32708975445ccbbfb55a012d74404ac022a1aef0c8e8cc82573ea69245b2d3b543317f5450cb826ce0952;
+ Path=/; '
+ - TS604574e3027=083fd6a492ab20008fd760e81d0e432b75f8c9f0e8730c61c02d008e379652c182d648d47b7ce261086a4044891130004cabec8298a1874f3b3694ac4129c126738521fcf47abc71ffef3a0a135c760883ec89f0b7b337e73768a850e0f6ae7d;
+ Path=/
+ status:
+ code: 200
+ message: OK
+- request:
+ body: null
+ headers:
+ Accept:
+ - '*/*'
+ Accept-Encoding:
+ - gzip, deflate
+ Connection:
+ - keep-alive
+ Cookie:
+ - JSESSIONID=EH4bBPqTWIyhCq1_PqHsq_R_r-ugubUBUYFGzsl5qC7lGooeDukU!384618570;
+ Hex39764011=!dB6xzdRoED/cosBFNVyFw/oTv40kxPHfPl1kFYH1qhyxRvwideKq2nBLui7HvIbsnoY8k79SRhjOig==;
+ TS012f422b=01ab44a5a82280e9ff0173d280d56dbc605c3911194af01d51047e16d0b008b48625b9eb29f5f866d9a1d32708975445ccbbfb55a012d74404ac022a1aef0c8e8cc82573ea69245b2d3b543317f5450cb826ce0952;
+ TS604574e3027=083fd6a492ab20008fd760e81d0e432b75f8c9f0e8730c61c02d008e379652c182d648d47b7ce261086a4044891130004cabec8298a1874f3b3694ac4129c126738521fcf47abc71ffef3a0a135c760883ec89f0b7b337e73768a850e0f6ae7d
+ User-Agent:
+ - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML,
+ like Gecko) Chrome/75.0.3770.142 Safari/537.36
+ method: GET
+ uri: https://www.banxico.org.mx/cep-beta/descarga.do?formato=XML
+ response:
+ body:
+ string: "\r\n\r\n \r\n \r\n "
+ headers:
+ Content-Disposition:
+ - attachment; filename=CEP-20241108-RASPEIOAT202411081015742432.xml
+ Content-Language:
+ - es-MX
+ Content-Length:
+ - '1453'
+ Content-Type:
+ - application/xml
+ Date:
+ - Tue, 18 Feb 2025 21:44:26 GMT
+ Set-Cookie:
+ - Hex39764011=!tU4JF/BSvXh4XnZFNVyFw/oTv40kxBKiZZMs1c0eM30dUvoP+K97CnnJFsTttA2FDo4knWdYSYTJmQ==;
+ expires=Wed, 19-Feb-2025 05:44:26 GMT; path=/; Httponly
+ - 'TS012f422b=01ab44a5a83ef7eed2bd6cd8dd8299e77acf76c86e4af01d51047e16d0b008b48625b9eb29f5f866d9a1d32708975445ccbbfb55a012d74404ac022a1aef0c8e8cc82573ea01fac6e376d39c6521394853922c6376;
+ Path=/; '
+ - TS604574e3027=083fd6a492ab2000cdc25d02b29968111083b6bc159fde88a1ad15c97bcc00fed6c9466ac843dd41087110f9da113000aca7ad0621e5c5a53b3694ac4129c126738521fcf47abc71ffef3a0a135c760883ec89f0b7b337e73768a850e0f6ae7d;
+ Path=/
+ status:
+ code: 200
+ message: OK
+version: 1
diff --git a/tests/cassettes/test_validar_transferencia_tipo_5.yaml b/tests/cassettes/test_validar_transferencia_tipo_5.yaml
new file mode 100644
index 0000000..7dd47d1
--- /dev/null
+++ b/tests/cassettes/test_validar_transferencia_tipo_5.yaml
@@ -0,0 +1,113 @@
+interactions:
+- request:
+ body: tipoCriterio=T&captcha=c&tipoConsulta=1&fecha=08-11-2024&criterio=RASPEIOAT202411081015794072&emisor=40021&receptor=90723&cuenta=723969000011000077&monto=27529.89&receptorParticipante=0
+ headers:
+ Accept:
+ - '*/*'
+ Accept-Encoding:
+ - gzip, deflate
+ Connection:
+ - keep-alive
+ Content-Length:
+ - '185'
+ Content-Type:
+ - application/x-www-form-urlencoded
+ User-Agent:
+ - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML,
+ like Gecko) Chrome/75.0.3770.142 Safari/537.36
+ method: POST
+ uri: https://www.banxico.org.mx/cep-beta/valida.do
+ response:
+ body:
+ string: "\n\n \n Descargar CEP\n
\n\n
Gracias
+ por utilizar el servicio de descarga de CEP \n \n
\n \n
"
+ headers:
+ Content-Language:
+ - es-MX
+ Content-Length:
+ - '1508'
+ Content-Type:
+ - text/html; charset=UTF-8
+ Date:
+ - Tue, 18 Feb 2025 21:44:26 GMT
+ Set-Cookie:
+ - JSESSIONID=FiMbBPvaro7vWaK4YzlHWW3e-y3jbclHuN3yWDtvwYl3KRP01GT_!384618570;
+ path=/; secure; HttpOnly
+ - Hex39764011=!w9sKLj1vEKCH8gdFNVyFw/oTv40kxD+9iTFnwPlUZgxMPEwAxHv8tpamfRyeeOcgshd2rPKTouz/+A==;
+ expires=Wed, 19-Feb-2025 05:44:26 GMT; path=/; Httponly
+ - 'TS012f422b=01ab44a5a80718f3544c07e6c53649e3d7c537129f023de16e5a8c3242dad792650fa790d6eb14a71944a04a500d3dbe311e946615cef276c73bc41f9aa223ead1f6f44f95dd99e49daa5bcde3a83a338b5c5a6379;
+ Path=/; '
+ - TS604574e3027=083fd6a492ab20001b3d0adba255de4570cef4e866eeca13e771b0165fa3d3135165bf822080029b083f562e60113000ba3afa181a8c64b43b3694ac4129c126de936fecb39e729608541ce442d6aa73ac2ec7e0c50ae006ea83780129c803c8;
+ Path=/
+ status:
+ code: 200
+ message: OK
+- request:
+ body: null
+ headers:
+ Accept:
+ - '*/*'
+ Accept-Encoding:
+ - gzip, deflate
+ Connection:
+ - keep-alive
+ Cookie:
+ - JSESSIONID=FiMbBPvaro7vWaK4YzlHWW3e-y3jbclHuN3yWDtvwYl3KRP01GT_!384618570;
+ Hex39764011=!w9sKLj1vEKCH8gdFNVyFw/oTv40kxD+9iTFnwPlUZgxMPEwAxHv8tpamfRyeeOcgshd2rPKTouz/+A==;
+ TS012f422b=01ab44a5a80718f3544c07e6c53649e3d7c537129f023de16e5a8c3242dad792650fa790d6eb14a71944a04a500d3dbe311e946615cef276c73bc41f9aa223ead1f6f44f95dd99e49daa5bcde3a83a338b5c5a6379;
+ TS604574e3027=083fd6a492ab20001b3d0adba255de4570cef4e866eeca13e771b0165fa3d3135165bf822080029b083f562e60113000ba3afa181a8c64b43b3694ac4129c126de936fecb39e729608541ce442d6aa73ac2ec7e0c50ae006ea83780129c803c8
+ User-Agent:
+ - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML,
+ like Gecko) Chrome/75.0.3770.142 Safari/537.36
+ method: GET
+ uri: https://www.banxico.org.mx/cep-beta/descarga.do?formato=XML
+ response:
+ body:
+ string: "\r\n\r\n \r\n
+ \ \r\n "
+ headers:
+ Content-Disposition:
+ - attachment; filename=CEP-20241108-RASPEIOAT202411081015794072.xml
+ Content-Language:
+ - es-MX
+ Content-Length:
+ - '1453'
+ Content-Type:
+ - application/xml
+ Date:
+ - Tue, 18 Feb 2025 21:44:26 GMT
+ Set-Cookie:
+ - Hex39764011=!SsTypSXFipox6qlFNVyFw/oTv40kxDwabLlws30P/8bI6p1N/zD/vpKCcr2HYJ698V5wbdSgmO3BRw==;
+ expires=Wed, 19-Feb-2025 05:44:26 GMT; path=/; Httponly
+ - 'TS012f422b=01ab44a5a8bc84fbdaae1a4dc38d4f1a850e3f9e75023de16e5a8c3242dad792650fa790d6eb14a71944a04a500d3dbe311e946615cef276c73bc41f9aa223ead1f6f44f95d8089de0afdf2fc608700f8be9a06e90;
+ Path=/; '
+ - TS604574e3027=083fd6a492ab2000b2f8348952614910e6301c2b810f5c852a78723bd417c00091c8f28994a2ec6808d6e5d1e4113000a4d30eacb04dc6963b3694ac4129c126de936fecb39e729608541ce442d6aa73ac2ec7e0c50ae006ea83780129c803c8;
+ Path=/
+ status:
+ code: 200
+ message: OK
+version: 1
diff --git a/tests/cassettes/test_validar_transferencia_tipo_6.yaml b/tests/cassettes/test_validar_transferencia_tipo_6.yaml
new file mode 100644
index 0000000..ffab5a2
--- /dev/null
+++ b/tests/cassettes/test_validar_transferencia_tipo_6.yaml
@@ -0,0 +1,113 @@
+interactions:
+- request:
+ body: tipoCriterio=T&captcha=c&tipoConsulta=1&fecha=08-11-2024&criterio=RASPEIOAT202411081015791849&emisor=40021&receptor=90723&cuenta=723969000011000077&monto=27532.17&receptorParticipante=0
+ headers:
+ Accept:
+ - '*/*'
+ Accept-Encoding:
+ - gzip, deflate
+ Connection:
+ - keep-alive
+ Content-Length:
+ - '185'
+ Content-Type:
+ - application/x-www-form-urlencoded
+ User-Agent:
+ - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML,
+ like Gecko) Chrome/75.0.3770.142 Safari/537.36
+ method: POST
+ uri: https://www.banxico.org.mx/cep-beta/valida.do
+ response:
+ body:
+ string: "\n\n \n Descargar CEP\n
\n\n
Gracias
+ por utilizar el servicio de descarga de CEP \n \n
\n \n
"
+ headers:
+ Content-Language:
+ - es-MX
+ Content-Length:
+ - '1508'
+ Content-Type:
+ - text/html; charset=UTF-8
+ Date:
+ - Tue, 18 Feb 2025 21:44:50 GMT
+ Set-Cookie:
+ - JSESSIONID=iVobBViOP-Rvdvcm9TmEdTefyeckfzXDsGXoPLizgwLah8SO_j7I!-2094109768;
+ path=/; secure; HttpOnly
+ - Hex39764011=!VqzDtEmmRRMv1TdFNVyFw/oTv40kxCpTB2Kr+73+uvBwy53I+tNX85SFjkRN2JgSI9+yRWdjzOeU2A==;
+ expires=Wed, 19-Feb-2025 05:44:50 GMT; path=/; Httponly
+ - 'TS012f422b=01ab44a5a860bde57d72e6d2a0530762f95bd7d54b7466f99cdea7b3d2314cb93878d28409a679051bfe4642b3d81792e969d6af603dcc95edc16fc63818e06f1a98b15df0630c048f23b87faddd6435c3a458d0e5;
+ Path=/; '
+ - TS604574e3027=083fd6a492ab2000460706fd5dcf297fa2c453c3f1904b5e4fb902cb5a045f7024a66ec514b47b3608d47f3d89113000e72bb68275b37c1cb1db165cd0989d7792857c865e76e963dc06a7b91830a0f0da5101d3ab8ff603e8722d50f8265157;
+ Path=/
+ status:
+ code: 200
+ message: OK
+- request:
+ body: null
+ headers:
+ Accept:
+ - '*/*'
+ Accept-Encoding:
+ - gzip, deflate
+ Connection:
+ - keep-alive
+ Cookie:
+ - JSESSIONID=iVobBViOP-Rvdvcm9TmEdTefyeckfzXDsGXoPLizgwLah8SO_j7I!-2094109768;
+ Hex39764011=!VqzDtEmmRRMv1TdFNVyFw/oTv40kxCpTB2Kr+73+uvBwy53I+tNX85SFjkRN2JgSI9+yRWdjzOeU2A==;
+ TS012f422b=01ab44a5a860bde57d72e6d2a0530762f95bd7d54b7466f99cdea7b3d2314cb93878d28409a679051bfe4642b3d81792e969d6af603dcc95edc16fc63818e06f1a98b15df0630c048f23b87faddd6435c3a458d0e5;
+ TS604574e3027=083fd6a492ab2000460706fd5dcf297fa2c453c3f1904b5e4fb902cb5a045f7024a66ec514b47b3608d47f3d89113000e72bb68275b37c1cb1db165cd0989d7792857c865e76e963dc06a7b91830a0f0da5101d3ab8ff603e8722d50f8265157
+ User-Agent:
+ - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML,
+ like Gecko) Chrome/75.0.3770.142 Safari/537.36
+ method: GET
+ uri: https://www.banxico.org.mx/cep-beta/descarga.do?formato=XML
+ response:
+ body:
+ string: "\r\n\r\n \r\n
+ \ \r\n "
+ headers:
+ Content-Disposition:
+ - attachment; filename=CEP-20241108-RASPEIOAT202411081015791849.xml
+ Content-Language:
+ - es-MX
+ Content-Length:
+ - '1435'
+ Content-Type:
+ - application/xml
+ Date:
+ - Tue, 18 Feb 2025 21:44:50 GMT
+ Set-Cookie:
+ - Hex39764011=!WW2xvEFTVHu10gZFNVyFw/oTv40kxGt/qvZ4CvC4HxvFJaCgTk7NMXKK3F6oJGiq3DU+Sn3SHsL+tg==;
+ expires=Wed, 19-Feb-2025 05:44:50 GMT; path=/; Httponly
+ - 'TS012f422b=01ab44a5a84d5e163a91a10a1dae81743dd6a870817466f99cdea7b3d2314cb93878d28409a679051bfe4642b3d81792e969d6af603dcc95edc16fc63818e06f1a98b15df01ed5cff615cddf640d78b73b4aea693e;
+ Path=/; '
+ - TS604574e3027=083fd6a492ab2000420060f7be9f07d68149c864df1311b86e945ffca636933cd7e30ebb3ec60873086188562c1130000dcae34a0bbe742cb1db165cd0989d7792857c865e76e963dc06a7b91830a0f0da5101d3ab8ff603e8722d50f8265157;
+ Path=/
+ status:
+ code: 200
+ message: OK
+version: 1
diff --git a/tests/cassettes/test_validar_transferencia_tipo_8.yaml b/tests/cassettes/test_validar_transferencia_tipo_8.yaml
new file mode 100644
index 0000000..e03c6f8
--- /dev/null
+++ b/tests/cassettes/test_validar_transferencia_tipo_8.yaml
@@ -0,0 +1,114 @@
+interactions:
+- request:
+ body: tipoCriterio=T&captcha=c&tipoConsulta=1&fecha=08-11-2024&criterio=MIFELSPEI20241108102121081&emisor=40042&receptor=90723&cuenta=723969000011000077&monto=28523.96&receptorParticipante=0
+ headers:
+ Accept:
+ - '*/*'
+ Accept-Encoding:
+ - gzip, deflate
+ Connection:
+ - keep-alive
+ Content-Length:
+ - '184'
+ Content-Type:
+ - application/x-www-form-urlencoded
+ User-Agent:
+ - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML,
+ like Gecko) Chrome/75.0.3770.142 Safari/537.36
+ method: POST
+ uri: https://www.banxico.org.mx/cep-beta/valida.do
+ response:
+ body:
+ string: "\n\n \n Descargar CEP\n
\n\n
Gracias
+ por utilizar el servicio de descarga de CEP \n \n
\n \n
"
+ headers:
+ Content-Language:
+ - es-MX
+ Content-Length:
+ - '1508'
+ Content-Type:
+ - text/html; charset=UTF-8
+ Date:
+ - Tue, 18 Feb 2025 21:44:50 GMT
+ Set-Cookie:
+ - JSESSIONID=lqMbBVnT4YOP6TC2lKpIcAIjEe_fq6uKSXChasY8ji8tvswEork2!-2094109768;
+ path=/; secure; HttpOnly
+ - Hex39764011=!iLjY+C401zuk39xFNVyFw/oTv40kxHqI6Qm83D5ckSGUb77aLBMROHaMYaDFARLKfyFKD6p1WYfKQA==;
+ expires=Wed, 19-Feb-2025 05:44:50 GMT; path=/; Httponly
+ - 'TS012f422b=01ab44a5a85a2e604ccddf43fa071ca4c009a2919a3db9b88393868bcff8b4f2e14b54ecc3c420bc87e1a0697052bfff23417b9a64dd0ab0130e1eb480c5739d0f952062b681d5819347287e2c234d6a2e05b1a891;
+ Path=/; '
+ - TS604574e3027=083fd6a492ab20008998bffb525f7192594a3c2c006222763e6d4cb1150278443df50ea637a8210908852e5b8211300054f6b7a96c52ea3fb1db165cd0989d7706af3e928d980078e8a71ddcb09639e9d946806a17386d9e2539111471755f89;
+ Path=/
+ status:
+ code: 200
+ message: OK
+- request:
+ body: null
+ headers:
+ Accept:
+ - '*/*'
+ Accept-Encoding:
+ - gzip, deflate
+ Connection:
+ - keep-alive
+ Cookie:
+ - JSESSIONID=lqMbBVnT4YOP6TC2lKpIcAIjEe_fq6uKSXChasY8ji8tvswEork2!-2094109768;
+ Hex39764011=!iLjY+C401zuk39xFNVyFw/oTv40kxHqI6Qm83D5ckSGUb77aLBMROHaMYaDFARLKfyFKD6p1WYfKQA==;
+ TS012f422b=01ab44a5a85a2e604ccddf43fa071ca4c009a2919a3db9b88393868bcff8b4f2e14b54ecc3c420bc87e1a0697052bfff23417b9a64dd0ab0130e1eb480c5739d0f952062b681d5819347287e2c234d6a2e05b1a891;
+ TS604574e3027=083fd6a492ab20008998bffb525f7192594a3c2c006222763e6d4cb1150278443df50ea637a8210908852e5b8211300054f6b7a96c52ea3fb1db165cd0989d7706af3e928d980078e8a71ddcb09639e9d946806a17386d9e2539111471755f89
+ User-Agent:
+ - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML,
+ like Gecko) Chrome/75.0.3770.142 Safari/537.36
+ method: GET
+ uri: https://www.banxico.org.mx/cep-beta/descarga.do?formato=XML
+ response:
+ body:
+ string: "\r\n\r\n \r\n
+ \ \r\n "
+ headers:
+ Content-Disposition:
+ - attachment; filename=CEP-20241108-MIFELSPEI20241108102121081.xml
+ Content-Language:
+ - es-MX
+ Content-Length:
+ - '1526'
+ Content-Type:
+ - application/xml
+ Date:
+ - Tue, 18 Feb 2025 21:44:50 GMT
+ Set-Cookie:
+ - Hex39764011=!SlJ74QsIMpmdSOhFNVyFw/oTv40kxLKab4JGwPyABwPbz3QVc0DrhywvP6iCMSFxkQzVlMd2u8FtNA==;
+ expires=Wed, 19-Feb-2025 05:44:50 GMT; path=/; Httponly
+ - 'TS012f422b=01ab44a5a8785f34adbe60b6a8d141c627b7764a9c3db9b88393868bcff8b4f2e14b54ecc3c420bc87e1a0697052bfff23417b9a64dd0ab0130e1eb480c5739d0f952062b6717151bf1ea605eea13453ffdd76cbd2;
+ Path=/; '
+ - TS604574e3027=083fd6a492ab20005288087e05e082603d346d41959400545c658ba211eb4e03bc8ba2a9aec0a2a40864a14317113000f7379937d946f1c8b1db165cd0989d7706af3e928d980078e8a71ddcb09639e9d946806a17386d9e2539111471755f89;
+ Path=/
+ status:
+ code: 200
+ message: OK
+version: 1
diff --git a/tests/cassettes/test_validar_transferencia_tipo_9.yaml b/tests/cassettes/test_validar_transferencia_tipo_9.yaml
new file mode 100644
index 0000000..0522bb1
--- /dev/null
+++ b/tests/cassettes/test_validar_transferencia_tipo_9.yaml
@@ -0,0 +1,114 @@
+interactions:
+- request:
+ body: tipoCriterio=T&captcha=c&tipoConsulta=1&fecha=08-11-2024&criterio=RASPEIOAT202411081215739794&emisor=40021&receptor=90723&cuenta=723969000011000077&monto=29778.66&receptorParticipante=0
+ headers:
+ Accept:
+ - '*/*'
+ Accept-Encoding:
+ - gzip, deflate
+ Connection:
+ - keep-alive
+ Content-Length:
+ - '185'
+ Content-Type:
+ - application/x-www-form-urlencoded
+ User-Agent:
+ - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML,
+ like Gecko) Chrome/75.0.3770.142 Safari/537.36
+ method: POST
+ uri: https://www.banxico.org.mx/cep-beta/valida.do
+ response:
+ body:
+ string: "\n\n \n Descargar CEP\n
\n\n
Gracias
+ por utilizar el servicio de descarga de CEP \n \n
\n \n
"
+ headers:
+ Content-Language:
+ - es-MX
+ Content-Length:
+ - '1508'
+ Content-Type:
+ - text/html; charset=UTF-8
+ Date:
+ - Tue, 18 Feb 2025 21:45:04 GMT
+ Set-Cookie:
+ - JSESSIONID=0QcbBZCChEfdbgheJ4m3a9yJ7BakV1cowhKeF3vbTUByB9D73gnt!384618570;
+ path=/; secure; HttpOnly
+ - Hex39764011=!6Ak3V+Ih71PU3AZFNVyFw/oTv40kxM1UI7d6kKFMKWq53UrnTvn4+AhrZ3cpkaCH9Xsml7yktySYdg==;
+ expires=Wed, 19-Feb-2025 05:45:04 GMT; path=/; Httponly
+ - 'TS012f422b=01ab44a5a8c9586726c0c977064880863534470bad65b90a212c3565dbfcf36ef9e9a463d1506e280f332db91cd7f10cc2c4614bb19bda33451e5e826837296f9ac47df4bbacaf5e6aae51cc716c5b24b27408c4f0;
+ Path=/; '
+ - TS604574e3027=083fd6a492ab2000a4d5f748ec4d5c461e2d5a5bd536dfba2e838d4b619ae1f2707e7fa8c91bd2c008e80f1f1311300000543a802a6dd75501d38616be2834203979ff74a17fea32ca2ea7f7488c9552298103b096516fd9218ca9f3a53b1446;
+ Path=/
+ status:
+ code: 200
+ message: OK
+- request:
+ body: null
+ headers:
+ Accept:
+ - '*/*'
+ Accept-Encoding:
+ - gzip, deflate
+ Connection:
+ - keep-alive
+ Cookie:
+ - JSESSIONID=0QcbBZCChEfdbgheJ4m3a9yJ7BakV1cowhKeF3vbTUByB9D73gnt!384618570;
+ Hex39764011=!6Ak3V+Ih71PU3AZFNVyFw/oTv40kxM1UI7d6kKFMKWq53UrnTvn4+AhrZ3cpkaCH9Xsml7yktySYdg==;
+ TS012f422b=01ab44a5a8c9586726c0c977064880863534470bad65b90a212c3565dbfcf36ef9e9a463d1506e280f332db91cd7f10cc2c4614bb19bda33451e5e826837296f9ac47df4bbacaf5e6aae51cc716c5b24b27408c4f0;
+ TS604574e3027=083fd6a492ab2000a4d5f748ec4d5c461e2d5a5bd536dfba2e838d4b619ae1f2707e7fa8c91bd2c008e80f1f1311300000543a802a6dd75501d38616be2834203979ff74a17fea32ca2ea7f7488c9552298103b096516fd9218ca9f3a53b1446
+ User-Agent:
+ - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML,
+ like Gecko) Chrome/75.0.3770.142 Safari/537.36
+ method: GET
+ uri: https://www.banxico.org.mx/cep-beta/descarga.do?formato=XML
+ response:
+ body:
+ string: "\r\n\r\n \r\n \r\n "
+ headers:
+ Content-Disposition:
+ - attachment; filename=CEP-20241108-RASPEIOAT202411081215739794.xml
+ Content-Language:
+ - es-MX
+ Content-Length:
+ - '1546'
+ Content-Type:
+ - application/xml
+ Date:
+ - Tue, 18 Feb 2025 21:45:04 GMT
+ Set-Cookie:
+ - Hex39764011=!b2bIRQtJjCQeBkhFNVyFw/oTv40kxMBO9ouCma2tRE+fdCj3R3RBc9aw4cUJ+BJWCFC6aVIQPc5Z7g==;
+ expires=Wed, 19-Feb-2025 05:45:04 GMT; path=/; Httponly
+ - 'TS012f422b=01ab44a5a8f016ae2f8d1e512e1deb65977c18c62665b90a212c3565dbfcf36ef9e9a463d1506e280f332db91cd7f10cc2c4614bb19bda33451e5e826837296f9ac47df4bbc107dcc9ca35f3265b41660b879c4367;
+ Path=/; '
+ - TS604574e3027=083fd6a492ab200064c2e64346bdc88ab42729a442a7cf3db00f146f79acacde339e4c8ed792cff30828d7c5e3113000dd60b8f21308f2fe01d38616be2834203979ff74a17fea32ca2ea7f7488c9552298103b096516fd9218ca9f3a53b1446;
+ Path=/
+ status:
+ code: 200
+ message: OK
+version: 1
diff --git a/tests/conftest.py b/tests/conftest.py
index f67f722..add858a 100644
--- a/tests/conftest.py
+++ b/tests/conftest.py
@@ -2,8 +2,12 @@
import pytest
+import cep
from cep import Client, Cuenta, Transferencia
+# Use beta endpoint for testing
+cep.configure(beta=True)
+
@pytest.fixture
def client():
@@ -11,34 +15,39 @@ def client():
@pytest.fixture
-def transferencia():
+def transferencia_tipo_1():
yield Transferencia(
- fecha_operacion=datetime.datetime(2019, 4, 12, 13, 31, 44),
+ fecha_operacion=datetime.date(2024, 11, 8),
+ fecha_abono=datetime.datetime(2024, 11, 8, 10, 53, 36),
ordenante=Cuenta(
- nombre='Matin Tamizi',
- tipo='40',
- banco='STP',
- numero='646180157042875763',
- rfc='ND',
+ nombre='Pruebas Bienestar',
+ tipo_cuenta='40',
+ banco='BaBien',
+ numero='166180026480316602',
+ rfc='GAJH931011I41',
),
beneficiario=Cuenta(
- nombre='MATIN TAMIZI',
- tipo='40',
- banco='BBVA BANCOMER',
- numero='012180004643051249',
- rfc='TAMA840916669',
+ nombre='Felipe Lopez Hernandez',
+ tipo_cuenta='40',
+ banco='Cuenca',
+ numero='723969000011000077',
+ rfc='LOHF890619HCSPRL05',
),
- monto=8.17,
- clave_rastreo='CUENCA1555093850',
- concepto='Matin',
- emisor='90646',
- receptor='40012',
+ monto=341495, # In cents
+ iva=0.00,
+ concepto='CONCEPTO PAGO TIPO 1',
+ clave_rastreo='BiB202411081016248360',
+ emisor='37166',
+ receptor='90723',
sello=(
- 'X8YFvAfKZhV72datpHzKes/AaOyLqgs0uDWlVqrDy8i0FV96ajZY17Hz9X35c7'
- 'z/TrSSvw6BQiqVWbJGG5xriNn8PK4pFKF6nyCEr6uGQ6FuF7YqAD6tUK55BBKT'
- 'dqF3j+qummKguTHJyttR4xMwmOpiuwkgXuUFaEEHiO+UjgIk7BVzkULkZdpciL'
- 'rY4czMZhdqpQ7if0udu2BxWI99eU9ZqaAtILyt39MtCPObu61D4A6SFnw6JwsU'
- 'Rm2wCZ4KSYzex18Re3Hrg+BLri5drlgcPSG5/OBeE2omlcuZTQqd5iUzRt/XVg'
- '33arK4M8h2hbcfU/xwtYEDBQ6Jewh+tg=='
+ 'WtvkPvCMGKSaj+B/XPUnVnahJXwCfASJ1u3cUsU0+MYSaXV2K0a'
+ 'EC5otVJntu80bbsmdaVqI1P+V7BbXr3WJDKPtFJnVTXmuRalInP'
+ 'UZ6e0rs5GOO45ZktZ0CYnxoLqt1kgX5oIlRchh/xXVfHAPy964K'
+ 'sARiCTr8/BeaiBeImjhcXh6CKwmO23cGiydQ3OxGPagnijfZE/F'
+ 'PWPJ2z5NBOIH9Qo4wg/UuDZEVl5ekmUZlarFZ+sT8F+RkrRYr6I'
+ 'P0x+5Y7y53qMGqoBy0x6L3wI9rwhue4Nrcmk40pQGjsQR+FBKtS'
+ 'etSaWZhz/32cbulWzEk9wug8LfUij+KNtU3Q=='
),
+ tipo_pago=1,
+ pago_a_banco=False,
)
diff --git a/tests/test_transferencia.py b/tests/test_transferencia.py
index 5cbea57..9e37a46 100644
--- a/tests/test_transferencia.py
+++ b/tests/test_transferencia.py
@@ -2,90 +2,313 @@
import os
import pytest
-from requests import HTTPError
+from requests.exceptions import HTTPError
from cep import Transferencia
-from cep.exc import CepError, MaxRequestError
+from cep.exc import (
+ CepError,
+ CepNotAvailableError,
+ MaxRequestError,
+ TransferNotFoundError,
+)
@pytest.mark.vcr
-def test_validar_transferencia(transferencia):
- tr = Transferencia.validar(
- fecha=dt.date(2019, 4, 12),
- clave_rastreo='CUENCA1555093850',
- emisor='90646', # STP
- receptor='40012', # BBVA
- cuenta='012180004643051249',
- monto=8.17,
- )
- assert tr == transferencia
- assert type(tr.to_dict()) is dict
+def test_fail_validar_transferencia_pago():
+ with pytest.raises(TransferNotFoundError):
+ Transferencia.validar(
+ fecha=dt.date(2019, 1, 1),
+ clave_rastreo='invalid-clave',
+ emisor='37166',
+ receptor='90723',
+ cuenta='012180004643051249',
+ monto=111111100,
+ )
@pytest.mark.vcr
-def test_fail_validar_transferencia():
- tr = Transferencia.validar(
- fecha=dt.date(2019, 1, 1),
- clave_rastreo='guey',
- emisor='90646',
- receptor='40012',
- cuenta='012180004643051249',
- monto=1111111.00,
- )
- assert tr is None
+def test_fail_validar_transferencia_operacion():
+ with pytest.raises(TransferNotFoundError):
+ Transferencia.validar(
+ fecha=dt.date(2024, 11, 8),
+ clave_rastreo='BiB202411081016248XXX',
+ emisor='37166',
+ receptor='90723',
+ cuenta='723969000011000077',
+ monto=341495,
+ )
@pytest.mark.vcr
-def test_descarga_pdf(transferencia):
- pdf = transferencia.descargar()
+def test_descarga_pdf(transferencia_tipo_1):
+ pdf = transferencia_tipo_1.descargar()
file_dir = os.path.dirname(__file__)
- file_path = os.path.join(file_dir, 'CEP-20190412-CUENCA1555093850.pdf')
+ file_path = os.path.join(
+ file_dir, 'CEP-20241108-BiB202411081016248360.pdf'
+ )
with open(file_path, 'rb') as f:
assert pdf == f.read()
-@pytest.mark.vcr
-def test_descagar_transferencia_con_fecha_distinta(transferencia):
- tr = Transferencia.validar(
- fecha=dt.date(2019, 8, 29),
- clave_rastreo='MBAN01001908300003463991',
- emisor='40012', # BBVA
- receptor='90646', # STP
- cuenta='646180157048010399',
- monto=300,
- )
- assert type(tr.to_dict()) is dict
- tr.descargar()
-
-
@pytest.mark.vcr
def test_lanza_cep_error_para_errores_500():
try:
for i in range(10):
Transferencia.validar(
- fecha=dt.date(2022, 4, 19),
- clave_rastreo='CUENCA927820173168',
- emisor='90646', # STP
- receptor='40012', # BBVA
- cuenta='012180000',
- monto=0.01,
+ fecha=dt.date(2024, 11, 8),
+ clave_rastreo='BiB2024110810162420780',
+ emisor='37166',
+ receptor='90723',
+ cuenta='723969000011000077',
+ monto=2520826,
)
except CepError as exc:
assert type(exc.__cause__) is HTTPError
- assert str(exc.__cause__) == (
- '500 Server Error: Internal Server Error for url: '
- 'https://www.banxico.org.mx/cep/descarga.do?formato=XML'
- )
+ assert '500 Server Error: Internal Server Error' in str(exc.__cause__)
@pytest.mark.vcr
def test_maximo_numero_de_requests():
with pytest.raises(MaxRequestError):
Transferencia.validar(
- fecha=dt.date(2022, 4, 19),
- clave_rastreo='CUENCA927820173168',
- emisor='90646', # STP
- receptor='40012', # BBVA
- cuenta='012180000',
- monto=0.01,
+ fecha=dt.date(2024, 11, 8),
+ clave_rastreo='MIFELSPEI20241108102122835',
+ emisor='40042',
+ receptor='90723',
+ cuenta='723969000011000077',
+ monto=2091298,
+ )
+
+
+@pytest.mark.vcr
+def test_validar_transferencia_encontrada_sin_cep():
+ with pytest.raises(CepNotAvailableError):
+ Transferencia.validar(
+ fecha=dt.date(2024, 11, 6),
+ clave_rastreo='COMPROPAG2024110610833063',
+ emisor='90728',
+ receptor='90723',
+ cuenta='723969000011000077',
+ monto=1758428,
)
+
+
+@pytest.mark.vcr
+def test_validar_transferencia_tipo_1(transferencia_tipo_1):
+ tr = Transferencia.validar(
+ fecha=dt.date(2024, 11, 8),
+ clave_rastreo='BiB202411081016248360',
+ emisor='37166',
+ receptor='90723',
+ cuenta='723969000011000077',
+ monto=341495, # In cents
+ )
+ assert tr is not None
+ assert tr.tipo_pago == 1
+ assert tr == transferencia_tipo_1
+ assert type(tr.to_dict()) is dict
+
+
+@pytest.mark.vcr
+def test_validar_transferencia_tipo_3():
+ tr = Transferencia.validar(
+ fecha=dt.date(2024, 11, 8),
+ clave_rastreo='BiB2024110810162418193',
+ emisor='37166',
+ receptor='90723',
+ cuenta='566180000553286528',
+ monto=1080262,
+ )
+ assert tr is not None
+ assert tr.beneficiario.rfc == 'NA'
+ assert tr.tipo_pago == 3
+
+
+@pytest.mark.vcr
+def test_validar_transferencia_tipo_4():
+ tr = Transferencia.validar(
+ fecha=dt.date(2024, 11, 8),
+ clave_rastreo='RASPEIOAT202411081015742432',
+ emisor='40021',
+ receptor='90723',
+ cuenta='021180043534353354',
+ monto=1718723,
+ pago_a_banco=True,
+ )
+ assert tr is not None
+ assert tr.beneficiario.nombre == 'NA'
+ assert tr.beneficiario.rfc == 'NA'
+ assert tr.beneficiario.numero == 'NA'
+ assert tr.tipo_pago == 4
+
+
+@pytest.mark.vcr
+def test_validar_transferencia_tipo_5():
+ tr = Transferencia.validar(
+ fecha=dt.date(2024, 11, 8),
+ clave_rastreo='RASPEIOAT202411081015794072',
+ emisor='40021',
+ receptor='90723',
+ cuenta='723969000011000077',
+ monto=2752989,
+ )
+ assert tr is not None
+ assert tr.ordenante.nombre == 'NA'
+ assert tr.ordenante.rfc == 'NA'
+ assert tr.ordenante.numero == 'NA'
+ assert tr.tipo_pago == 5
+
+
+@pytest.mark.vcr
+def test_validar_transferencia_tipo_6():
+ tr = Transferencia.validar(
+ fecha=dt.date(2024, 11, 8),
+ clave_rastreo='RASPEIOAT202411081015791849',
+ emisor='40021',
+ receptor='90723',
+ cuenta='723969000011000077',
+ monto=2753217,
+ )
+ assert tr is not None
+ assert tr.ordenante.nombre == 'NA'
+ assert tr.ordenante.rfc == 'NA'
+ assert tr.ordenante.numero == 'NA'
+ assert tr.beneficiario.rfc == 'NA'
+ assert tr.tipo_pago == 6
+
+
+@pytest.mark.vcr
+def test_validar_transferencia_tipo_8():
+ tr = Transferencia.validar(
+ fecha=dt.date(2024, 11, 8),
+ clave_rastreo='MIFELSPEI20241108102121081',
+ emisor='40042',
+ receptor='90723',
+ cuenta='723969000011000077',
+ monto=2852396,
+ )
+ assert tr is not None
+ assert tr.tipo_pago == 8
+
+
+@pytest.mark.vcr
+def test_validar_transferencia_tipo_9():
+ tr = Transferencia.validar(
+ fecha=dt.date(2024, 11, 8),
+ clave_rastreo='RASPEIOAT202411081215739794',
+ emisor='40021',
+ receptor='90723',
+ cuenta='723969000011000077',
+ monto=2977866,
+ )
+ assert tr is not None
+ assert tr.beneficiario.rfc == 'NA'
+ assert tr.tipo_pago == 9
+
+
+@pytest.mark.vcr
+def test_validar_transferencia_tipo_10():
+ tr = Transferencia.validar(
+ fecha=dt.date(2024, 11, 8),
+ clave_rastreo='MIFELSPEI20241108102122835',
+ emisor='40042',
+ receptor='90723',
+ cuenta='723969000011000077',
+ monto=2091298,
+ )
+ assert tr is not None
+ assert tr.ordenante.rfc == 'NA'
+ assert tr.ordenante.nombre == 'NA'
+ assert tr.ordenante.numero == 'NA'
+ assert tr.tipo_pago == 10
+
+
+@pytest.mark.vcr
+def test_validar_transferencia_tipo_11():
+ tr = Transferencia.validar(
+ fecha=dt.date(2024, 11, 8),
+ clave_rastreo='MIFELSPEI20241108112123712',
+ emisor='40042',
+ receptor='90723',
+ cuenta='723969000011000077',
+ monto=985870,
+ )
+ assert tr is not None
+ assert tr.ordenante.rfc == 'NA'
+ assert tr.ordenante.nombre == 'NA'
+ assert tr.ordenante.numero == 'NA'
+ assert tr.tipo_pago == 11
+
+
+@pytest.mark.vcr
+def test_validar_transferencia_tipo_12():
+ tr = Transferencia.validar(
+ fecha=dt.date(2024, 11, 7),
+ clave_rastreo='EPRU723PRENOM24110744VL0000001',
+ emisor='2001',
+ receptor='90723',
+ cuenta='723969000011000077',
+ monto=125,
+ )
+ assert tr is not None
+ assert tr.tipo_pago == 12
+
+
+@pytest.mark.vcr
+def test_validar_transferencia_tipo_30():
+ tr = Transferencia.validar(
+ fecha=dt.date(2024, 11, 8),
+ clave_rastreo='BiB2024110810162420780',
+ emisor='37166',
+ receptor='90723',
+ cuenta='723969000011000077',
+ monto=2520826,
+ )
+ assert tr is not None
+ assert tr.tipo_pago == 30
+
+
+@pytest.mark.vcr
+def test_validar_transferencia_tipo_31():
+ tr = Transferencia.validar(
+ fecha=dt.date(2024, 11, 8),
+ clave_rastreo='6022135',
+ emisor='40059',
+ receptor='90723',
+ cuenta='059180019535000152',
+ monto=659315,
+ pago_a_banco=True,
+ )
+ assert tr is not None
+ assert tr.beneficiario.rfc == 'NA'
+ assert tr.beneficiario.nombre == 'NA'
+ assert tr.beneficiario.numero == 'NA'
+ assert tr.tipo_pago == 31
+
+
+@pytest.mark.vcr
+def test_validar_transferencia_tipo_35():
+ tr = Transferencia.validar(
+ fecha=dt.date(2024, 11, 8),
+ clave_rastreo='2370050',
+ emisor='40062',
+ receptor='90723',
+ cuenta='723969000011000077',
+ monto=1388770,
+ )
+ assert tr is not None
+ assert tr.tipo_pago == 35
+
+
+@pytest.mark.vcr
+def test_validar_transferencia_tipo_36():
+ tr = Transferencia.validar(
+ fecha=dt.date(2024, 11, 8),
+ clave_rastreo='BXM492411081919171201',
+ emisor='40113',
+ receptor='90723',
+ cuenta='723969000011000077',
+ monto=2168376,
+ )
+ assert tr is not None
+ assert tr.tipo_pago == 36