SIFENDE
Referencia APICatálogos

Actividades Económicas

GET /api/v1/actividades-economicas — árbol de códigos CIIU para asociar a un contribuyente.

GET /api/v1/actividades-economicas

Devuelve el árbol completo de actividades económicas (códigos CIIU adaptados a Paraguay). Usado durante la configuración del contribuyente para seleccionar las actividades declaradas ante SIFEN.

Autenticación

Authorization: Bearer {jwt} — JWT de Keycloak. Endpoint protegido.

Respuesta exitosa

Status: 200 OK

Devuelve un List<ActividadEconomicaDTO> con la jerarquía completa (1.051 registros). El árbol tiene 4 niveles: sector → división → grupo → clase.

[
  {
    "codigo": "G",
    "descripcion": "Comercio al por mayor y al por menor",
    "nivel": 1,
    "padreCodigo": null,
    "sector": "G",
    "esHoja": false,
    "hijos": [
      {
        "codigo": "47",
        "descripcion": "Comercio al por menor",
        "nivel": 2,
        "padreCodigo": "G",
        "sector": "G",
        "esHoja": false,
        "hijos": [
          {
            "codigo": "471",
            "descripcion": "Venta al por menor en almacenes no especializados",
            "nivel": 3,
            "padreCodigo": "47",
            "sector": "G",
            "esHoja": false,
            "hijos": [
              {
                "codigo": "47110",
                "descripcion": "Venta al por menor en almacenes no especializados con predominio de la venta de alimentos, bebidas o tabaco",
                "nivel": 4,
                "padreCodigo": "471",
                "sector": "G",
                "esHoja": true,
                "hijos": []
              }
            ]
          }
        ]
      }
    ]
  }
]

Campos del ActividadEconomicaDTO

CampoTipoDescripción
codigostringCódigo CIIU (1 a 5 caracteres según el nivel)
descripcionstringDescripción oficial
nivelintegerNivel jerárquico (1 a 4)
padreCodigostring|nullCódigo del nodo padre
sectorstringLetra del sector raíz (A-U)
esHojabooleantrue si es nodo terminal seleccionable
hijosarraySubnodos del árbol

Solo las hojas son seleccionables

Solo los registros con esHoja: true pueden asignarse a un contribuyente. Los nodos intermedios (sectores, divisiones, grupos) sirven para navegar el árbol pero no son válidos como actividad declarada.

Filtrar las hojas con jq:

curl https://api.sifende.com.py/api/v1/actividades-economicas \
  -H "Authorization: Bearer $JWT" \
  | jq '[.. | objects | select(.esHoja == true)]'

Errores

StatusTipoDescripción
401JWT inválido, expirado o ausente

Ejemplo

curl https://api.sifende.com.py/api/v1/actividades-economicas \
  -H "Authorization: Bearer $JWT"

On this page