¿Cómo utilizar las APIs de timbrado en CONTPAQi®? Una vez que ya tenemos nuestra cuenta de CONTPAQi® Nube y se esté suscrito a la API de Timbrado mediante el Portal de Desarrolladores API CONTPAQi® tendremos que utilizar las APIs de timbrado en el sistema para el consumo de servicios.
Proceso de las APIs de timbrado:
Para lograr un consumo exitoso de los servicios de APIs, es necesario realizar estos tres siguientes pasos:
Dentro de la API de Timbrado existen tres métodos distintos de consumo de servicios, por lo que, para cumplir este proceso, el endpoint para subir tu archivo será dinámico:
![]() Su funcionalidad es reservar una petición a los servicios de sellado para poder enviar un XML. Sirve para un solo XML y responde con la URL para subir el archivo XML a tu espacio reservado en S3 AWS y un identificador de tu solicitud.
Su funcionalidad es realizar una petición a los servicios de sellado para poder enviar una cantidad mayor a 1 de XML a la vez. Este método solo admite archivos .ZIP en el que deberán ir comprimidos los documentos XML. Responde con la URL para subir el archivo .ZIP a tu espacio reservado en S3 AWS y un identificador de tu solicitud.
Enviar el archivo o paquete a timbrar (xml o zip).
Este endpoint solo existirá una única vez ya que hayas generado la solicitud. Su funcionalidad es recibir la información del archivo XML o el archivo ZIP con los XML, y es necesario enviarlo por medio de la URL asignada para poder comenzar el proceso de timbrado.
Su funcionalidad es consultar el estado de la solicitud, tanto de uno o varios XML. Si la solicitud ya fue procesada, obtendrás el estado de cada uno de tus XML y algunos detalles en específico, y un TFD por documento el cual podrás adjuntar a tu XML para formar un documento con su sello oficial.
Para ejemplificar el uso de esta API y sus distintos métodos, enseguida se mostrará cómo desarrollar algunas herramientas utilizando el lenguaje de programación orientada a objetos Python 3.7 para mostrar de una manera más real su funcionalidad.
|