La API de configento.app permite gestionar los datos del configurador mediante programación: crear, leer y actualizar características, opciones, precios y reglas. Ideal si desea transferir grandes volúmenes de datos desde un sistema PIM o ERP.
Autenticación
Todas las solicitudes a la API se autentican mediante un token de API. Los tokens de API se crean en el backend V3 en Configuración → API. La clave de seguridad de su servicio se encuentra en el portal de servicio en Servicios.
Authorization: Bearer SU_TOKEN_API
Content-Type: application/json
URL base
https://api.configento.app/v1/
Recursos
Componentes
GET /components # Listar todos los componentes
GET /components/{id} # Obtener un componente
POST /components # Crear un componente
PUT /components/{id} # Actualizar un componente
DELETE /components/{id} # Eliminar un componente
Características
GET /components/{id}/features # Todas las características de un componente
POST /components/{id}/features # Crear una característica
PUT /components/{id}/features/{fid} # Actualizar una característica
DELETE /components/{id}/features/{fid} # Eliminar una característica
Opciones
GET /features/{id}/options # Todas las opciones de una característica
POST /features/{id}/options # Crear una opción
PUT /features/{id}/options/{oid} # Actualizar una opción
DELETE /features/{id}/options/{oid} # Eliminar una opción
Listas de precios
GET /components/{id}/pricelists # Obtener las listas de precios
POST /components/{id}/pricelists # Subir una lista de precios (CSV)
DELETE /components/{id}/pricelists/{plid} # Eliminar una lista de precios
Ejemplo: crear una característica
POST /components/123/features
Authorization: Bearer SU_TOKEN_API
Content-Type: application/json
{
"name": "Color",
"type": "select",
"required": true,
"sort_order": 1,
"options": [
{ "name": "Blanco", "surcharge": 0 },
{ "name": "Antracita", "surcharge": 15.00 },
{ "name": "Laca RAL especial", "surcharge": 45.00 }
]
}
Ejemplo: subir una lista de precios
POST /components/123/pricelists
Authorization: Bearer SU_TOKEN_API
Content-Type: multipart/form-data
file: lista-de-precios.csv
row_feature_id: 456
col_feature_id: 457
Límite de peticiones
La API permite 1.000 solicitudes por minuto. Si se supera ese límite, se devuelve el estado 429 Too Many Requests.
Documentación completa de la API
La referencia completa de la API, con todos los endpoints, parámetros y códigos de error, se encuentra en Configuración → API → Documentación de la API en el backend V3.
Soporte
Para cualquier duda sobre la API: contacte con el soporte mediante el botón de chat del portal de servicio.