Enumeraciones SIFEN (Endpoint)
GET /api/v1/public/enums — lista todos los valores válidos de las enumeraciones SIFEN en tiempo real.
GET /api/v1/public/enums
Devuelve todas las enumeraciones SIFEN soportadas con sus valores y etiquetas. Endpoint público — no requiere autenticación. CORS habilitado para uso desde cualquier frontend.
Autenticación
Ninguna. No envíes Authorization.
Respuesta exitosa
Status: 200 OK
La respuesta es un objeto cuyas claves identifican las categorías. Este extracto muestra dos de ellas:
{
"tipoDocumento": [
{ "name": "FACTURA_ELECTRONICA", "label": "Factura electrónica", "val": 1 },
{ "name": "AUTOFACTURA_ELECTRONICA", "label": "Autofactura electrónica", "val": 4 },
{ "name": "NOTA_DE_CREDITO_ELECTRONICA", "label": "Nota de crédito electrónica", "val": 5 },
{ "name": "NOTA_DE_DEBITO_ELECTRONICA", "label": "Nota de débito electrónica", "val": 6 },
{ "name": "NOTA_DE_REMISION_ELECTRONICA", "label": "Nota de remisión electrónica", "val": 7 }
],
"departamento": [
{ "name": "CAPITAL", "label": "CAPITAL", "val": 1 },
{ "name": "PTE_HAYES", "label": "PTE. HAYES", "val": 15 }
]
}Campos de cada valor
| Campo | Tipo | Descripción |
|---|---|---|
name | string | Identificador en mayúsculas usado al enviar solicitudes |
label | string | Texto legible para mostrar en UI |
val | integer | null | Código numérico SIFEN, o null cuando no aplica |
extra contiene la abreviatura en la categoría unidadMedida; puede ser null.
Para los campos de tipo enum, enviá name como texto. Los campos numéricos conservan su tipo: por ejemplo, transporte.vehiculos[].tipoIdentificacion usa 1 o 2, y tipoDocumento en una inutilización usa el código numérico. Consultá el modelo de la operación.
receptor.departamento acepta el name (PTE_HAYES), el label (PTE. HAYES) o el código como texto ("15").
Categorías disponibles
| Clave | Descripción | Uso |
|---|---|---|
tipoDocumento | Tipo de documento electrónico | Campo tipoDocumento |
tipoEmision | Tipo de emisión | Campo tipoEmision |
tipoTransaccion | Tipo de transacción | Campo tipoTransaccion (solo FE) |
condicionOperacion | Condición de operación | Campo condicionOperacion |
condicionCredito | Modalidad de crédito | condicionPago.condicionCredito |
unidadPlazoCredito | Días o meses | condicionPago.plazoEstructurado.unidad |
tipoPago | Tipo de pago | Campo condicionPago.tipoPago o pagos[].tipoPago |
tipoTarjeta | Denominación de la tarjeta | Campo pagos[].tarjeta.tipoTarjeta |
formaProcesamientoPago | Forma de procesamiento de la tarjeta | Campo pagos[].tarjeta.formaProcesamientoPago |
indicadorPresencia | Presencia del comprador | Campo indicadorPresencia (sólo FE) |
tipoImpuesto | Impuesto afectado | Campo tipoImpuesto (sólo FE) |
condicionAnticipo | Anticipo global o por ítem | Campo condicionAnticipo (sólo FE) |
tipoOperacionVehiculo | Tipo de operación de venta de vehículo nuevo | Campo items[].vehiculoNuevo.tipoOperacion |
tipoCombustible | Tipo de combustible | Campo items[].vehiculoNuevo.tipoCombustible |
naturalezaReceptor | Naturaleza del receptor | Campo receptor.tipoContribuyente |
tipoContribuyenteReceptor | Persona física o jurídica | Campo receptor.tipoContribuyenteReceptor (sólo receptores contribuyentes) |
tipoOperacion | Tipo de operación B2B/B2C | Campo receptor.tipoOperacion |
tipoDocumentoReceptor | Tipo de documento del receptor | Campo receptor.tipoDocumento |
unidadMedida | Unidades de medida (con abreviatura) | Campo items[].unidadMedida |
afectacionIVA | Afectación tributaria | Campo items[].afectacionTributaria |
motivoEmision | Motivo de emisión (NCE/NDE) | Campo motivoEmision |
tipoDocumentoAsociado | Tipo de documento asociado | Campos documentoAsociado.tipoDocumento y documentosAsociados[].tipoDocumento |
tipoDocumentoImpreso | Tipo de comprobante impreso: FACTURA, NOTA_DE_CREDITO, NOTA_DE_DEBITO, NOTA_DE_REMISION | Campo documentosAsociados[].tipoDocumentoImpreso; la FE admite FACTURA y NOTA_DE_REMISION |
departamento | Departamentos del Paraguay | Campo receptor.departamento; las ciudades se consultan en geografía |
moneda | Monedas comunes (15 valores) | Campo monedaOperacion |
monedaCompleta | Catálogo completo de monedas ISO 4217 | Campo monedaOperacion |
pais | Países comunes (16 valores) | Campo receptor.pais |
paisCompleto | Catálogo completo de países ISO 3166 | Campo receptor.pais |
Las categorías de remisión son caracteristicaCarga, motivoTraslado, responsableEmision, tipoTransporte, modalidadTransporte, responsableFlete, incoterm, tipoDocumentoImpresoRemision, relevanciaMercaderia, tipoDocumentoTransportista, tipoDocumentoAsociadoRemision y tipoIdentificacionVehiculo. También se devuelve obligacionAfectada.
Usá este endpoint para poblar dropdowns y selects en tu UI. Los valores se mantienen sincronizados con las versiones de SIFEN aceptadas por la API. Para la referencia estática completa, ver Enumeraciones.
Errores
Este endpoint no produce errores de autenticación. Solo 500 en caso de fallo del servidor.
Ejemplo
curl https://api.sifende.com.py/api/v1/public/enumsFiltrar una categoría específica con jq:
curl https://api.sifende.com.py/api/v1/public/enums | jq '.tipoDocumento'