Search HS codes by term
GET/company/categories/find
Busca coincidencias en códigos y descripciones de partidas (6 dígitos) y subpartidas (8-10 dígitos) del Sistema Armonizado. Permite búsqueda libre sin necesidad de conocer la jerarquía completa.
Objetivo
Facilitar la búsqueda rápida de códigos HS cuando se conoce el nombre del producto o parcialmente el código, sin navegar la estructura jerárquica completa.
Casos de uso
- Búsqueda por producto: Encontrar el código HS para "atún", "maquinaria", "textiles"
- Validación de códigos: Verificar si un código existe y obtener su descripción
- Autocompletado: Sugerir códigos mientras el usuario escribe el nombre de un producto
- Clasificación rápida: Encontrar categorías sin explorar toda la jerarquía
- Integración con inventario: Clasificar productos existentes en un catálogo
Características de la búsqueda
- Case-insensitive: No distingue mayúsculas/minúsculas
- Coincidencia parcial: Busca en títulos (códigos) y descripciones (labels)
- Límite de 40 resultados: 20 partidas + 20 subpartidas
- Ordenación alfabética: Resultados ordenados por código
- Múltiples orígenes: Busca en colecciones de partidas y subpartidas
Flujo de búsqueda
flowchart TD
A[Recibir término] --> B{término válido?}
B -->|No| C[404 USER_NOT_FOUND]
B -->|Sí| D[Buscar en partidas - máx 20]
D --> E[Buscar en subpartidas - máx 20]
E --> F[Combinar resultados]
F --> G[Ordenar alfabéticamente]
G --> H[Retornar array]
Notas importantes
- Requiere autenticación con token JWT de empresa
- El término puede venir de query param, path param o body (se extrae de todos)
- El término se limpia de comillas simples antes de buscar
- Mínimo 1 carácter requerido (se elimina espacios)
- No retorna resultados si no hay coincidencias (array vacío, no 404)
Request
Responses
- 200
- 401
- 404
- 500
Códigos HS coincidentes con la búsqueda
Response Headers
No autorizado - Token JWT inválido o faltante
Response Headers
Término de búsqueda inválido o vacío
Response Headers
Error interno del servidor