# Changelog

All notable changes to this project will be documented in this file.

The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).

## [Unreleased]

### Added

- **Consultas Fiscales**: Se agregaron los endpoints `/query/crf`, `/query/sat/csf`, `/query/sat/compliance-opinion`, y `/query/sat/invoice` para consultar información fiscal del SAT, incluyendo datos de régimen fiscal, opinión de cumplimiento 32D y facturas electrónicas.
- **Perfil SAT**: Nuevo endpoint `/sat/profile` que permite registrar el perfil de un contribuyente con su RFC y CIEC antes de realizar consultas.
- **Webhook Handling**: Implementación de webhooks para recibir respuestas asíncronas en las consultas de cumplimiento y facturación.
- **Query Retrieval**: Se añadieron los endpoints `/query` y `/query/{queryId}` para recuperar todas las consultas realizadas o una consulta específica por ID.


### Changed

- **Estructura de respuestas**: Se han añadido esquemas detallados de respuesta para las consultas fiscales, incluyendo validaciones y ejemplos con datos ficticios para mejor comprensión.


### Fixed

- **Validaciones RFC**: Se han mejorado las validaciones de RFC en la creación de perfiles, asegurando la longitud mínima y máxima de los valores.


### Removed

- Ninguna eliminación realizada hasta el momento.