---
# System prepended metadata

title: Servicios Clasificadores

---

# Servicios Clasificadores

### 1.- Clasificadores

##### Listar Clasificadores
```shell=
GET http://localhost:3000/api/clasificadores
```
Respuesta
```json=
{
  "finalizado": true,
  "mensaje": "Registro(s) obtenido(s) con exito!",
  "datos": {
    "total": 6,
    "filas": [
      {
        "apiEstado": "ACTIVO",
        "clasificadorId": "0",
        "nombre": "<NULO>",
        "descripcion": "<NULO>",
        "tipoClasificador": {
          "terminoId": "0",
          "nombre": "<NULO>"
        },
        "terminoInicial": {
          "terminoId": "0",
          "nombre": "<NULO>"
        }
      },
      {
        "apiEstado": "ACTIVO",
        "clasificadorId": "1",
        "nombre": "TERMINOS",
        "descripcion": "Terminos",
        "tipoClasificador": {
          "terminoId": "3",
          "nombre": "LINEAL"
        },
        "terminoInicial": {
          "terminoId": "1",
          "nombre": "TERMINO"
        }
      },
      {
        "apiEstado": "ACTIVO",
        "clasificadorId": "2",
        "nombre": "TIPOS_CLASIFICADOR",
        "descripcion": "Tipos de Clasificador",
        "tipoClasificador": {
          "terminoId": "3",
          "nombre": "LINEAL"
        },
        "terminoInicial": {
          "terminoId": "2",
          "nombre": "TIPO_CLASIFICADOR"
        }
      },
      {
        "apiEstado": "ACTIVO",
        "clasificadorId": "3",
        "nombre": "TIPOS_DATO",
        "descripcion": "Tipos de Dato",
        "tipoClasificador": {
          "terminoId": "3",
          "nombre": "LINEAL"
        },
        "terminoInicial": {
          "terminoId": "5",
          "nombre": "TIPO_DATO"
        }
      },
      {
        "apiEstado": "ACTIVO",
        "clasificadorId": "4",
        "nombre": "TIPOS_ATRIBUTO",
        "descripcion": "Tipos de Atributo",
        "tipoClasificador": {
          "terminoId": "3",
          "nombre": "LINEAL"
        },
        "terminoInicial": {
          "terminoId": "6",
          "nombre": "TIPO_ATRIBUTO"
        }
      },
      {
        "apiEstado": "ACTIVO",
        "clasificadorId": "5",
        "nombre": "ENTIDADES",
        "descripcion": "Entidade",
        "tipoClasificador": {
          "terminoId": "3",
          "nombre": "LINEAL"
        },
        "terminoInicial": {
          "terminoId": "7",
          "nombre": "ENTIDAD"
        }
      }
    ]
  }
}
```


##### Listar los terminos de un clasificador
```shell=
GET http://localhost:3000/api/clasificadores/2/terminos
```
Response
```json=
{
  "finalizado": true,
  "mensaje": "Registro(s) obtenido(s) con exito!",
  "datos": {
    "total": 2,
    "filas": [
      {
        "apiEstado": "ACTIVO",
        "apiTransaccion": "CREAR",
        "terminoId": "3",
        "nombre": "LINEAL",
        "descripcion": "Lineal",
        "tipoTermino": {
          "terminoId": "1",
          "nombre": "TERMINO"
        },
        "superior": {
          "terminoId": "0",
          "nombre": "<NULO>"
        }
      },
      {
        "apiEstado": "ACTIVO",
        "apiTransaccion": "CREAR",
        "terminoId": "4",
        "nombre": "JERARQUICO",
        "descripcion": "Jerarquico",
        "tipoTermino": {
          "terminoId": "1",
          "nombre": "TERMINO"
        },
        "superior": {
          "terminoId": "0",
          "nombre": "<NULO>"
        }
      }
    ]
  }
}
```

##### Crear clasificador
```bash=
POST http://localhost:3000/api/clasificadores
```

Body
```json=
{
	"nombre": "DEPARTAMENTOS",
	"descripcion": "Departamentos de Bolivia",
	"tipoClasificadorId": 3,
	"terminoInicialId": 2,
	"fechaVigenteDesde": "2020-05-02",
	"fechaVigenteHasta": "2022-05-02"
}
```
Response
```json=
{
  "finalizado": true,
  "mensaje": "Registro creado con exito!",
  "datos": {
    "nombre": "DEPARTAMENTOS",
    "descripcion": "Departamentos de Bolivia",
    "fechaVigenteDesde": "2020-05-02",
    "fechaVigenteHasta": "2022-05-02",
    "apiTransaccion": "CREAR",
    "tipoClasificadorId": 3,
    "terminoInicialId": 2,
    "apiFechaModificacion": null,
    "apiAutorModificacion": null,
    "apiEstado": "ACTIVO",
    "clasificadorId": "7"
  }
}
```

##### Actualizar Clasificadores
```bash=
PATCH http://localhost:3000/api/clasificadores/7
```
Body
```json=
{
	"nombre": "DEPARTAMENTOS2",
	"apiTransaccion": "MODIFICAR"
}
```
Response
```json=
{
  "finalizado": true,
  "mensaje": "Registro actualizado con exito!",
  "datos": {
    "apiFechaCreacion": "2021-10-04T17:36:17.800Z",
    "apiAutorCreacion": "0",
    "apiAutorModificacion": 0,
    "apiEstado": "ACTIVO",
    "apiTransaccion": "MODIFICAR",
    "fechaVigenteDesde": "2020-05-02",
    "fechaVigenteHasta": "2022-05-02",
    "clasificadorId": "7",
    "nombre": "DEPARTAMENTOS2",
    "descripcion": "Departamento  de Bolivia",
    "tipoClasificadorId": "3",
    "terminoInicialId": "2",
    "apiFechaModificacion": null
  }
}
```

### 2.- Terminos

##### Listar terminos del un termino
```bash=
GET http://localhost:3000/api/terminos/0/terminos?pagina=1
```
Response:
```json=
{
  "finalizado": true,
  "mensaje": "Registro(s) obtenido(s) con exito!",
  "datos": {
    "total": 9,
    "filas": [
      {
        "apiEstado": "ACTIVO",
        "apiTransaccion": "CREAR",
        "terminoId": "0",
        "nombre": "<NULO>",
        "descripcion": "<NULO>",
        "tipoTermino": {
          "terminoId": "0",
          "nombre": "<NULO>"
        },
        "superior": {
          "terminoId": "0",
          "nombre": "<NULO>"
        }
      },
      {
        "apiEstado": "ACTIVO",
        "apiTransaccion": "CREAR",
        "terminoId": "1",
        "nombre": "TERMINO",
        "descripcion": "Termino",
        "tipoTermino": {
          "terminoId": "1",
          "nombre": "TERMINO"
        },
        "superior": {
          "terminoId": "0",
          "nombre": "<NULO>"
        }
      },
      {
        "apiEstado": "ACTIVO",
        "apiTransaccion": "CREAR",
        "terminoId": "2",
        "nombre": "TIPO_CLASIFICADOR",
        "descripcion": "Tipo de Clasificador",
        "tipoTermino": {
          "terminoId": "1",
          "nombre": "TERMINO"
        },
        "superior": {
          "terminoId": "0",
          "nombre": "<NULO>"
        }
      },
      {
        "apiEstado": "ACTIVO",
        "apiTransaccion": "CREAR",
        "terminoId": "3",
        "nombre": "LINEAL",
        "descripcion": "Lineal",
        "tipoTermino": {
          "terminoId": "1",
          "nombre": "TERMINO"
        },
        "superior": {
          "terminoId": "0",
          "nombre": "<NULO>"
        }
      },
      {
        "apiEstado": "ACTIVO",
        "apiTransaccion": "CREAR",
        "terminoId": "4",
        "nombre": "JERARQUICO",
        "descripcion": "Jerarquico",
        "tipoTermino": {
          "terminoId": "1",
          "nombre": "TERMINO"
        },
        "superior": {
          "terminoId": "0",
          "nombre": "<NULO>"
        }
      },
      {
        "apiEstado": "ACTIVO",
        "apiTransaccion": "CREAR",
        "terminoId": "5",
        "nombre": "TIPO_DATO",
        "descripcion": "Tipo de Dato",
        "tipoTermino": {
          "terminoId": "1",
          "nombre": "TERMINO"
        },
        "superior": {
          "terminoId": "0",
          "nombre": "<NULO>"
        }
      },
      {
        "apiEstado": "ACTIVO",
        "apiTransaccion": "CREAR",
        "terminoId": "6",
        "nombre": "TIPO_ATRIBUTO",
        "descripcion": "Tipo de Atributo",
        "tipoTermino": {
          "terminoId": "1",
          "nombre": "TERMINO"
        },
        "superior": {
          "terminoId": "0",
          "nombre": "<NULO>"
        }
      },
      {
        "apiEstado": "ACTIVO",
        "apiTransaccion": "CREAR",
        "terminoId": "7",
        "nombre": "ENTIDAD",
        "descripcion": "Entidad",
        "tipoTermino": {
          "terminoId": "1",
          "nombre": "TERMINO"
        },
        "superior": {
          "terminoId": "0",
          "nombre": "<NULO>"
        }
      },
      {
        "apiEstado": "ACTIVO",
        "apiTransaccion": "CREAR",
        "terminoId": "8",
        "nombre": "MDPYEP",
        "descripcion": "Ministerio de Desarrollo Productivo y Entidades Productivas",
        "tipoTermino": {
          "terminoId": "7",
          "nombre": "ENTIDAD"
        },
        "superior": {
          "terminoId": "0",
          "nombre": "<NULO>"
        }
      }
    ]
  }
}
```

##### Crear Termino
```bash=
POST http://localhost:3000/api/terminos
```
Body
```json
{
	"clasificadorId": 5,
	"sigla": "TT",
	"nombre": "Termino II",
	"descripcion": "Descripcion del termino",
	"tipoTerminoId": 7,
	"superiorId": 8,
	"fechaVigenteDesde": "2020-05-02",
	"fechaVigenteHasta": "2022-05-02"
}
```
Response
```json
{
  "finalizado": true,
  "mensaje": "Registro creado con exito!",
  "datos": {
    "apiAutorCreacion": 0,
    "apiTransaccion": "CREAR",
    "fechaVigenteDesde": "2020-05-02",
    "fechaVigenteHasta": "2022-05-02",
    "sigla": "TT",
    "nombre": "Termino II",
    "descripcion": "Descripcion del termino",
    "clasificadorId": 5,
    "tipoTerminoId": 7,
    "superiorId": 8,
    "apiFechaModificacion": null,
    "apiAutorModificacion": null,
    "apiEstado": "ACTIVO",
    "terminoId": "10"
  }
}
```

##### Actualizar Termino
```bash=
PATCH http://localhost:3000/api/terminos/10
```
Body
```json
{
	"nombre": "Departamento Financiero",
	"apiTransaccion": "MODIFICAR"
}
```
Response
```json
{
  "finalizado": true,
  "mensaje": "Registro actualizado con exito!",
  "datos": {
    "apiFechaCreacion": "2021-10-04T18:15:48.115Z",
    "apiAutorCreacion": 0,
    "apiAutorModificacion": "0",
    "apiEstado": "ACTIVO",
    "apiTransaccion": "MODIFICAR",
    "fechaVigenteDesde": "2020-05-02",
    "fechaVigenteHasta": "2022-05-02",
    "terminoId": "10",
    "sigla": "TT",
    "nombre": "Departamento Financiero",
    "descripcion": "De cripcion del termino",
    "clasificadorId": "5",
    "tipoTerminoId": "7",
    "superiorId": "8",
    "apiFechaModificacion": null
  }
}
```

### 3.- Atributos

##### Crear atributos

```bash=
POST http://localhost:3000/api/atributos
```
Body
```json
{
	"terminoId": 7,
	"etiqueta": "Atributo del termino",
	"descripcion": "ejemplo descripcion atributo",
	"tipoTerminoId": 6,
	"tipoDatoId": 3,
	"fechaVigenteDesde": "2021-09-29"
}
```
Response
```json
{
  "finalizado": true,
  "mensaje": "Registro creado con exito!",
  "datos": {
    "etiqueta": "Atributo del termino",
    "descripcion": "ejemplo descripcion atributo",
    "terminoId": 7,
    "tipoTerminoId": 6,
    "tipoDatoId": 3,
    "fechaVigenteDesde": "2021-09-29",
    "fechaVigenteHasta": null,
    "apiTransaccion": "CREAR",
    "apiFechaModificacion": null,
    "apiAutorModificacion": null,
    "apiEstado": "ACTIVO",
    "atributoId": "2"
  }
}

```

##### Actualizar atributos
```bash=
PATCH http://localhost:3000/api/atributos/2
```
Body
```json=
{
	"etiqueta": "ATRIBUTO PRUEBA",
	"apiTransaccion": "MODIFICAR"
}
```
Response
```json=
{
  "finalizado": true,
  "mensaje": "Registro actualizado con exito!",
  "datos": {
    "apiFechaCreacion": "2021-10-04T18:25:54.630Z",
    "apiAutorCreacion": "0",
    "apiAutorModificacion": 0,
    "apiEstado": "ACTIVO",
    "apiTransaccion": "MODIFICAR",
    "fechaVigenteDesde": "2021-09-29",
    "fechaVigenteHasta": null,
    "atributoId": "2",
    "etiqueta": "ATRIBUTO PRUEBA",
    "descripcion": "ejemplo descripcion atributo",
    "terminoId": "7",
    "tipoTerminoId": "6",
    "tipoDatoId": "3",
    "apiFechaModificacion": null
  }
}
```

##### Listar atributos de un termino
```bash=
GET http://localhost:3000/api/terminos/7/atributos?pagina=1
```
Response
```json=
{
  "finalizado": true,
  "mensaje": "Registro(s) obtenido(s) con exito!",
  "datos": {
    "total": 2,
    "filas": [
      {
        "apiFechaCreacion": "2021-10-04T18:25:18.917Z",
        "apiAutorCreacion": "0",
        "apiAutorModificacion": "0",
        "apiEstado": "ACTIVO",
        "apiTransaccion": "CREAR",
        "fechaVigenteDesde": "2021-09-29",
        "fechaVigenteHasta": null,
        "atributoId": "1",
        "etiqueta": "Sublime gracia del se;or",
        "descripcion": "monte",
        "terminoId": "7",
        "tipoTerminoId": "6",
        "tipoDatoId": "3"
      },
      {
        "apiFechaCreacion": "2021-10-04T18:25:54.630Z",
        "apiAutorCreacion": "0",
        "apiAutorModificacion": "0",
        "apiEstado": "ACTIVO",
        "apiTransaccion": "MODIFICAR",
        "fechaVigenteDesde": "2021-09-29",
        "fechaVigenteHasta": null,
        "atributoId": "2",
        "etiqueta": "ATRIBUTO PRUEBA",
        "descripcion": "ejemplo descripcion atributo",
        "terminoId": "7",
        "tipoTerminoId": "6",
        "tipoDatoId": "3"
      }
    ]
  }
}
```

### 4.- Ramificaciones

##### Crear ramificaciones
```bash=
POST http://localhost:3000/api/ramificaciones
```
Body
```json=
{
	"terminoId": 7,
	"terminoRamificacionId": 7,
	"fechaVigenteDesde": "2021-02-02"
}
```
Response
```json=
{
  "finalizado": true,
  "mensaje": "Registro creado con exito!",
  "datos": {
    "terminoId": 7,
    "terminoRamificacionId": 7,
    "apiTransaccion": "CREAR",
    "fechaVigenteDesde": "2021-02-02",
    "fechaVigenteHasta": null,
    "apiFechaModificacion": null,
    "apiAutorModificacion": null,
    "apiEstado": "ACTIVO",
    "ramificacionId": "2"
  }
}
```

##### Actualizar ramificaciones
```bash=
PATCH http://localhost:3000/api/ramificaciones/2
```
Body
```json=
{
	"fechaVigenteDesde": "2019-02-03",
	"apiTransaccion": "MODIFICAR"
}
```
Response
```json=
{
  "finalizado": true,
  "mensaje": "Registro actualizado con exito!",
  "datos": {
    "apiFechaCreacion": "2021-10-04T16:29:54.896Z",
    "apiAutorCreacion": "0",
    "apiAutorModificacion": 0,
    "apiEstado": "ACTIVO",
    "apiTransaccion": "MODIFICAR",
    "fechaVigenteDesde": "2019-02-03",
    "fechaVigenteHasta": null,
    "ramificacionId": "2",
    "terminoId": "7",
    "terminoRamificacionId": "7",
    "apiFechaModificacion": null
  }
}
```

##### Listar Ramificaciones
```bash=
GET http://localhost:3000/api/terminos/7/ramificaciones?pagina=1
```
Response
```json=
{
  "finalizado": true,
  "mensaje": "Registro(s) obtenido(s) con exito!",
  "datos": {
    "total": 1,
    "filas": [
      {
        "apiFechaCreacion": "2021-10-04T18:15:23.459Z",
        "apiAutorCreacion": "0",
        "apiAutorModificacion": "0",
        "apiEstado": "ACTIVO",
        "apiTransaccion": "CREAR",
        "fechaVigenteDesde": "2021-10-04",
        "fechaVigenteHasta": null,
        "ramificacionId": "1",
        "terminoId": "7",
        "terminoRamificacionId": "7"
      }
    ]
  }
}
```

### 5.- Propiedades

##### Crear Propiedades
```bash=
POST http://localhost:3000/api/propiedades
```
Body
```json=
{
	"terminoId": 8,
	"tipoTerminoId": 7,
	"atributoId": 2,
	"valor": "propiedad uno",
	"fechaVigenteDesde": "2020-05-02",
	"fechaVigenteHasta": "2022-05-02"
}
```
Response
```json=
{
  "finalizado": true,
  "mensaje": "Registro creado con exito!",
  "datos": {
    "apiAutorCreacion": 0,
    "apiTransaccion": "CREAR",
    "fechaVigenteDesde": "2020-05-02",
    "fechaVigenteHasta": "2022-05-02",
    "valor": "propiedad uno",
    "terminoId": 8,
    "tipoTerminoId": 7,
    "atributoId": 2,
    "apiFechaModificacion": null,
    "apiAutorModificacion": null,
    "apiEstado": "ACTIVO",
    "propiedadId": "2"
  }
}
```

##### Actualizar propiedades
```bash=
PATCH http://localhost:3000/api/propiedades/2
```

Body
```json=
{
	"valor": "Actualizando propiedad",
	"apiTransaccion": "MODIFICAR"
}
```
Response
```json=
{
  "finalizado": true,
  "mensaje": "Registro actualizado con exito!",
  "datos": {
    "apiFechaCreacion": "2021-10-04T18:37:00.331Z",
    "apiAutorCreacion": "0",
    "apiAutorModificacion": 0,
    "apiEstado": "ACTIVO",
    "apiTransaccion": "MODIFICAR",
    "fechaVigenteDesde": "2020-05-02",
    "fechaVigenteHasta": "2022-05-02",
    "propiedadId": "2",
    "valor": "Actualizando propiedad",
    "terminoId": "8",
    "tipoTerminoId": "7",
    "atributoId": "2",
    "apiFechaModificacion": null
  }
}
```

##### Listar Propiedades
```bash=
GET http://localhost:3000/api/terminos/8/propiedades?pagina=1
```
Response
```json=
{
  "finalizado": true,
  "mensaje": "Registro(s) obtenido(s) con exito!",
  "datos": {
    "total": 1,
    "filas": [
      {
        "apiFechaCreacion": "2021-10-04T18:37:00.331Z",
        "apiAutorCreacion": "0",
        "apiAutorModificacion": "0",
        "apiEstado": "ACTIVO",
        "apiTransaccion": "MODIFICAR",
        "fechaVigenteDesde": "2020-05-02",
        "fechaVigenteHasta": "2022-05-02",
        "propiedadId": "2",
        "valor": "Actualizando propiedad",
        "terminoId": "8",
        "tipoTerminoId": "7",
        "atributoId": "2"
      }
    ]
  }
}
```

### 6.- Homologaciones

##### Crear homologaciones
```shell=
POST http://localhost:3000/api/homologaciones
```
Body
```json=
{
	"terminoId": 9,
	"clasificadorId": 5,
	"entidadId": 7,
	"codigoOrigen": "Codigo Prueba",
	"fechaVigenteDesde": "2020-05-05",
	"fechaVigenteHasta": "2022-05-05"
}
```
Response
```json=
{
  "finalizado": true,
  "mensaje": "Registro creado con exito!",
  "datos": {
    "codigoOrigen": "Codigo Prueba",
    "terminoId": 9,
    "clasificadorId": 5,
    "entidadId": 7,
    "fechaVigenteDesde": "2020-05-05T00:00:00.000Z",
    "fechaVigenteHasta": "2022-05-05",
    "apiTransaccion": "CREAR",
    "apiFechaModificacion": null,
    "apiAutorModificacion": null,
    "apiEstado": "ACTIVO",
    "homologacionId": "8"
  }
}
```

##### Actualizar Homologacion

```bash=
PATCH http://localhost:3000/api/homologaciones/1
```
Body
```json=
{
	"codigoOrigen": "Codigo de produccion",
	"apiTransaccion": "MODIFICAR"
}
```
Response
```json=
{
  "finalizado": true,
  "mensaje": "Registro actualizado con exito!",
  "datos": {
    "apiFechaCreacion": "2021-10-04T18:46:50.648Z",
    "apiAutorCreacion": "0",
    "apiAutorModificacion": "0",
    "apiEstado": "ACTIVO",
    "apiTransaccion": "MODIFICAR",
    "fechaVigenteDesde": "2020-05-04",
    "fechaVigenteHasta": "2022-05-05",
    "homologacionId": "1",
    "codigoOrigen": "Codigo de produccion",
    "terminoId": "9",
    "clasificadorId": "5",
    "entidadId": "7",
    "apiFechaModificacion": null
  }
}
```

##### Listar Homologaciones
```bash=
GET http://localhost:3000/api/terminos/9/homologaciones?pagina=1
```
Response
```json=
{
  "finalizado": true,
  "mensaje": "Registro(s) obtenido(s) con exito!",
  "datos": {
    "total": 1,
    "filas": [
      {
        "apiFechaCreacion": "2021-10-04T18:46:50.648Z",
        "apiAutorCreacion": "0",
        "apiAutorModificacion": "0",
        "apiEstado": "ACTIVO",
        "apiTransaccion": "MODIFICAR",
        "fechaVigenteDesde": "2020-05-04",
        "fechaVigenteHasta": "2022-05-05",
        "homologacionId": "1",
        "codigoOrigen": "Codigo de produccion",
        "terminoId": "9",
        "clasificadorId": "5",
        "entidadId": "7"
      }
    ]
  }
}
```

### 7.- HashTags

##### Crear HashTags
```bash=
POST http://localhost:3000/api/hashtags
```
Body
```json=
{
	"terminoId": 7,
	"hashtag": "Provincia",
	"fechaVigenteDesde": "2020-05-02"
}
```

Response
```json=
{
  "finalizado": true,
  "mensaje": "Registro creado con exito!",
  "datos": {
    "terminoId": 7,
    "hashtag": "Provincia",
    "apiTransaccion": "CREAR",
    "fechaVigenteDesde": "2020-05-02",
    "fechaVigenteHasta": null,
    "apiFechaModificacion": null,
    "apiAutorModificacion": null,
    "apiEstado": "ACTIVO",
    "hashtagId": "1"
  }
}
```

##### Actualizar HashTag
```bash=
PATCH http://localhost:3000/api/hashtags/1
```
Body
```json=
{
	"hashtag": "Municipio",
	"apiTransaccion": "MODIFICAR"
}
```

Response
```json=
{
  "finalizado": true,
  "mensaje": "Registro actualizado con exito!",
  "datos": {
    "apiFechaCreacion": "2021-10-04T19:05:33.320Z",
    "apiAutorCreacion": "0",
    "apiAutorModificacion": 0,
    "apiEstado": "ACTIVO",
    "apiTransaccion": "MODIFICAR",
    "fechaVigenteDesde": "2020-05-02",
    "fechaVigenteHasta": null,
    "hashtagId": "1",
    "hashtag": "Municipio",
    "terminoId": "7",
    "apiFechaModificacion": null
  }
}
```

##### Listar HashTags
```bash=
GET http://localhost:3000/api/terminos/7/etiquetas?pagina=1
```
Response
```json=
{
  "finalizado": true,
  "mensaje": "Registro(s) obtenido(s) con exito!",
  "datos": {
    "total": 1,
    "filas": [
      {
        "apiEstado": "ACTIVO",
        "apiTransaccion": "MODIFICAR",
        "fechaVigenteDesde": "2020-05-02",
        "fechaVigenteHasta": null,
        "hashtagId": "1",
        "hashtag": "Municipio",
        "terminoId": "7"
      }
    ]
  }
}
```