Web Service

En Facture APP contamos con un Web Service RESTFul que expone métodos para la generación, timbrado con el PAC, consulta y cancelación con el PAC de factura electrónica.

En esta página podrás encontrar la referencia de métodos expuestos, si deseas conectarte a través del mismo debes ser un usuario registrado y pasar por una fase de pruebas. Contacta con Soporte técnico para más información, manual de usuario y archivos necesarios.

Administración

Usuario

URL Tipo Parámetro Respuesta
/rest/administracion/usuario/ GET Authorization Parámetro requerido para definir las credenciales de acceso.
Accept Parámetro requerido para definir el tipo de salida de la respuesta.
La respuesta en JSON o XML del servicio será un estatus del usuario en el sistema que incluye nombres, usuario y cantidad de créditos disponibles.

Sucursales

URL Tipo Parámetro Respuesta
/rest/administracion/sucursales/ GET Authorization Parámetro requerido para definir las credenciales de acceso.
Accept Parámetro requerido para definir el tipo de salida de la respuesta.
La respuesta en JSON o XML del servicio será un listado de todas las sucursales activas dentro del sistema. El nodo más importante es el de ID que se usará para el timbrado, cancelación y consulta de comprobantes.

Timbrado con el PAC

Producción

URL Tipo Parámetro Respuesta
/rest/timbrado/produccion/ POST Authorization .- Parámetro requerido para definir las credenciales de acceso.
Accept Parámetro requerido para definir el tipo de salida de la respuesta.
Content-Type Parámetro requerido para definir el tipo de documento que se envía.
Sucursal Cualquier id regresado por el método sucursales de administración.
Dentro del contenido del request deberá incluir el XML de su pre CFDI sin firmar
Proceso correcto. La respuesta del servicio será el XML firmado y timbrado por el PAC.
Proceso con error. La respuesta del servicio será un documento informando del error.

Timbrado Masivo con el PACNuevo

Producción

URL Tipo Parámetro Respuesta
/rest/timbrado/masivoProduccion/ POST Authorization .- Parámetro requerido para definir las credenciales de acceso.
Accept Parámetro requerido para definir el tipo de salida de la respuesta.
Sucursal Cualquier id regresado por el método sucursales de administración.
Dentro del contenido del request deberá incluir un multipart/form-data con una entrada de nombre file para un archivo ZIP adjunto que contenga los XML sin firmar que desea timbrar.
Proceso correcto. La respuesta del servicio será un XML con el status de cada uno de los XML contenidos en el archivo ZIP además de un enlace para descargar los XML ya timbrados por el PAC.
Proceso con error. La respuesta del servicio será un documento informando del error.

Consulta

CFDI

URL Tipo Parámetro Respuesta
/rest/consulta/cfdi/?cfdi= GET Authorization Parámetro requerido para definir las credenciales de acceso.
AcceptParámetro requerido para definir el tipo de salida de la respuesta.
Como parámetro GET deberá pasar el UUID del comprobante a recuperar.
Proceso correcto. La respuesta será el documento como XML o JSON del comprobante que se requiere recuperar.
Proceso con error. La respuesta informará el error encontrado.

XML

URL Tipo Parámetro Respuesta
/rest/consulta/xml/?uuid= GET Authorization Parámetro requerido para definir las credenciales de acceso.
Como parámetro GET deberá pasar el UUID del comprobante a recuperar como XML y archivo adjunto.
Proceso correcto. La respuesta será el documento como XML para ser descargado.
Proceso con error. La respuesta informará el error encontrado.

PDF

URL Tipo Parámetro Respuesta
/rest/consulta/pdf/?uuid= GET Authorization Parámetro requerido para definir las credenciales de acceso.
Accept Parámetro requerido para definir el tipo de documento esperado.
Proceso correcto. La respuesta será el documento como PDF para ser descargado.
Proceso con error. La respuesta informará el error encontrado.

Cancelación

Producción

URL Tipo Parámetro Respuesta
/rest/cancelacion/produccion/?uuid= GET Authorization Parámetro requerido para definir las credenciales de acceso.
Accept Parámetro requerido para definir el tipo de salida de la respuesta.
Sucursal
Como parámetro GET deberá pasar el UUID del comprobante a cancelar.
El usuario deberá verificar en la respuesta el código devuelto en el XML/JSON de la repsuesta:

  • 201 – factura cancelada.
  • 202 – factura previamente cancelada.
  • 203 – CFDI no corresponde al emisor.
  • 204 – No aplicable para cancelación.
  • 205 – CFDI no entregado aún al SAT, favor de esperar.

Proceso con error: La respuesta informará el error encontrado

Acuse cancelación

URL Tipo Parámetro Respuesta
/rest/cancelacion/acuse/uuid? GET Authorization Parámetro requerido para definir las credenciales de acceso.
AcceptParámetro requerido para definir el tipo de salida de la respuesta.
Como parámetro GET deberá pasar el UUID del comprobante cancelado del cuál se necesita el acuse de cancelación.
Proceso correcto. La respuesta será el documento como XML del acuse de cancelación.
Proceso con error. La respuesta informará el error encontrado.

Si desea más información, código de ejemplo o asesoría para consumir nuestro Web Service por favor contáctenos enviando un correo electrónico mediante el siguiente formulario: