Saltar al contenido principal

Consulta directa de comprobantes

Estas rutas sirven para recuperar un comprobante puntual por id, por id externo o descargar su PDF.

Lectura rápida

  1. Usá GET /comprobantes/{id} si ya tenés el id interno.
  2. Usá GET /comprobantes/e/{id} si tu integración guarda un id externo.
  3. Usá GET /comprobantes/{id}/pdf para obtener la representación PDF.

GET /comprobantes/{id}

GET https://api-test.facturaelectronica.com.uy/comprobantes/5037362
Authorization: Bearer ACCESS_TOKEN
X-Emisor: 219999830019

Obtiene los datos de un comprobante a partir de su id interno.

Headers requeridos

HeaderTipo o valor esperadoRequeridoDescripción
AuthorizationBearer ACCESS_TOKENBearer token obtenido en Autenticación.
X-EmisorString o Int64RUT de la empresa emisora asociada al comprobante.

Parámetros de ruta

ParámetroTipoRequeridoDescripción
idInt64Identificador interno del comprobante.

Campos esperables en la respuesta

CampoTipoDescripción
idInt64Identificador interno del comprobante.
id_externoStringIdentificador externo informado al crear el CFE, si existe.
tipo_comprobanteIntTipo de CFE.
serieStringSerie fiscal del comprobante.
numeroIntNúmero fiscal del comprobante.
fecha_emisionDateTimeFecha de emisión del documento.
fecha_firmaDateTimeFecha y hora de firma electrónica.
emisorObjDatos de la empresa emisora.
receptorObjDatos de la empresa receptora.
totalesObjImportes principales del comprobante.
itemsArray de objetosLíneas detalladas del comprobante.

GET /comprobantes/e/{id}

GET https://api-test.facturaelectronica.com.uy/comprobantes/e/MI-ID-EXTERNO-001
Authorization: Bearer ACCESS_TOKEN

Obtiene un comprobante a partir del id externo usado por tu sistema.

Headers requeridos

HeaderTipo o valor esperadoRequeridoDescripción
AuthorizationBearer ACCESS_TOKENBearer token obtenido en Autenticación.

Parámetros de ruta

ParámetroTipoRequeridoDescripción
idStringIdentificador externo del comprobante en tu integración.
Sobre X-Emisor

La colección Postman publicada no incluye X-Emisor para esta ruta. Por eso esta guía documenta solo Authorization como requisito explícito.

Campos esperables en la respuesta

CampoTipoDescripción
idInt64Identificador interno del comprobante.
id_externoStringIdentificador externo consultado.
tipo_comprobanteIntTipo de CFE.
serieStringSerie fiscal del comprobante.
numeroIntNúmero fiscal del comprobante.
fecha_emisionDateTimeFecha de emisión del documento.
fecha_firmaDateTimeFecha y hora de firma electrónica.
emisorObjDatos de la empresa emisora.
receptorObjDatos de la empresa receptora.
totalesObjImportes principales del comprobante.
itemsArray de objetosLíneas detalladas del comprobante.

GET /comprobantes/{id}/pdf

GET https://api-test.facturaelectronica.com.uy/comprobantes/5037362/pdf?tipo=ticket80
Authorization: Bearer ACCESS_TOKEN
X-Emisor: 219999830019

Devuelve el PDF del comprobante indicado.

Headers requeridos

HeaderTipo o valor esperadoRequeridoDescripción
AuthorizationBearer ACCESS_TOKENBearer token obtenido en Autenticación.
X-EmisorString o Int64RUT de la empresa emisora asociada al comprobante.

Parámetros de ruta

ParámetroTipoRequeridoDescripción
idInt64Identificador interno del comprobante.

Query params

Query paramTipoRequeridoDescripción
tipoStringNoFormato del PDF. Default: A4. Usá ticket80 para impresora térmica de 80 mm.
Formato de impresión

Si no enviás tipo, la API usa A4. Para tickets térmicos, enviá tipo=ticket80.

Respuesta

CampoTipoDescripción
bodyFile (application/pdf)Archivo PDF binario del comprobante solicitado.

Cuándo usar estas rutas

NecesidadRuta recomendada
Ya tenés el id interno FEUGET /comprobantes/{id}
Guardaste un identificador propioGET /comprobantes/e/{id}
Necesitás una representación imprimibleGET /comprobantes/{id}/pdf