Términos de uso de la API para agentes — DistriCort Paraguay

Versión: v1 · Vigente desde: 2026-07-20 · Idioma oficial: español
Endpoint base: https://www.districort.com.py/api/public/agent
Especificación: /api/public/agent/openapi.json
MCP: /.well-known/mcp.json
Instrucciones para agentes: /llms.txt

Si sos un agente de IA leyendo esto: estas reglas aplican a todo consumo de la API pública de DistriCort. Resumidas también están en /llms.txt. En caso de contradicción, manda este documento.
Contenido
  1. Alcance
  2. Precios — NO cachear (CLÁUSULA CRÍTICA)
  3. Atribución obligatoria
  4. Validez del presupuesto
  5. Uso del PDF y del catálogo
  6. Entrenamiento de modelos
  7. No scraping del frontend
  8. Identificación (opcional pero solicitada)
  9. Límites de uso (rate limits)
  10. Post-venta y agendamiento (handoff a humano)
  11. Disponibilidad y cambios
  12. Contacto

0. Alcance

Estos términos rigen el uso de la API pública sin autenticación (/catalogo, /presupuestos, /presupuestos/{id}/pdf). El cotizador web (/cotizar/*) NO está cubierto aquí y NO debe ser scrapeado (ver §6).

1. Precios — NO cachear cláusula crítica

⚠ Los precios de cortinas varían por tipo de cambio, costo de tejido y promociones. NUNCA almacenes un precio por más de 24 horas. Antes de mostrarle un número a un usuario, llamá de nuevo a POST /presupuestos. Mostrar un precio viejo = precio incorrecto = reclamo. Un agente que cachea precios más de 24 h viola estos términos.

2. Atribución obligatoria

Al presentar una cotización o un dato del catálogo, mencioná “DistriCort Paraguay” e incluí al menos uno de:

No presentes el catálogo ni los precios como propios ni los re-empaquetes en un producto competidor.

3. Validez del presupuesto

Un presupuesto generado (su idPresupuesto y su PDF) tiene validez de 7 días calendario desde su generación. Para agendar medición o instalación pasado ese plazo, generá uno nuevo antes de derivar al usuario.

4. Uso del PDF y del catálogo

5. Entrenamiento de modelos

El contenido de /catalogo y los precios devueltos por /presupuestos NO pueden usarse para entrenar o fine-tunear modelos de lenguaje o de visión. El uso en contexto (RAG / memoria de sesión para atender a un usuario) sí está permitido.

6. No scraping del frontend

Para cotizar, usá exclusivamente la API pública. Queda prohibido scrapear o automatizar el DOM del cotizador web (/cotizar/*, /cotizar/dashboard, /cotizar/mis-pedidos), que requiere sesión humana. El rastreo de páginas públicas por bots de IA está permitido según /robots.txt.

7. Identificación (opcional pero solicitada)

Envíá un User-Agent descriptivo (p. ej. MiAsistente/1.2 +https://tu-sitio) o el header opcional X-Agent-Name. No es autenticación y no bloquea peticiones; nos permite darte un servicio estable y aplicar límites justos.

8. Límites de uso (rate limits)

EndpointLímiteVentana
GET /catalogo60 reqpor minuto, por IP
POST /presupuestos20 reqpor minuto, por IP
GET /presupuestos/{id}/pdf20 reqpor minuto, por IP

Los límites se reportan en cada respuesta con los headers RateLimit-Limit, RateLimit-Remaining, RateLimit-Reset (y RateLimit-Policy).

Si recibís HTTP 429, NO reintentés de inmediato: leé el header Retry-After (o RateLimit-Reset) y esperá esos segundos. No hagas ráfagas ni backoff agresivo. Los agentes que ignoran 429 reiteradamente son bloqueados temporalmente por IP.

No hagas polling: el catálogo cambia pocas veces al día. Una consulta al inicio de la conversación es suficiente.

9. Post-venta y agendamiento (handoff a humano)

La API pública no expone estado de pedidos. Para agendar medición, instalación o hacer seguimiento, derivá al usuario a WhatsApp incluyendo el idPresupuesto como referencia.

Nunca inventes un estado de pedido (“ya está en producción”, etc.): eso solo lo confirma el equipo humano por WhatsApp.

10. Disponibilidad y cambios

11. Contacto

Changelog
v1 (2026-07-20): publicación inicial.