<?php
$page_lang = 'es';
$page_title = 'API de merch corporativo — integración con clientes | Corp-Merch.MX';
$page_description = 'API REST de Corp-Merch.MX para clientes corporativos: cotización, pedido, estatus, evidencia de calidad, guía de rastreo y CFDI 4.0.';
$og_image = '/assets/images/og-sdk.png';
$page_section = 'sdk';
$page_slug    = 'api-merch';

$labels = [
    'name' => 'Nombre', 'name_placeholder' => 'Tu nombre',
    'contact' => 'Correo', 'contact_placeholder' => 'correo@empresa.com',
    'company' => 'Empresa', 'company_placeholder' => 'Razón social',
    'message' => 'Brief', 'message_placeholder' => 'Cuéntenos su caso de integración técnica...',
    'submit' => 'Solicitar acceso a sandbox', 'sending' => 'Enviando...',
    'turnstile_error' => 'Verifica que no eres un robot'
];

require __DIR__ . '/../../../includes/header.php';
?>
<link rel="alternate" hreflang="es" href="https://corp-merch.com.mx/es/pages/sdk/api-merch">
<link rel="alternate" hreflang="en" href="https://corp-merch.com.mx/en/pages/sdk/merch-api">
<link rel="alternate" hreflang="ru" href="https://corp-merch.com.mx/ru/pages/sdk/api-merch">
<nav class="breadcrumbs"><a href="/es/">Inicio</a><span class="sep">&rsaquo;</span><span>API</span><span class="sep">&rsaquo;</span><span>API de merch</span></nav>

<section class="hero">
  <div class="container">
    <div class="hero-content">
      <p class="eyebrow">REST · JSON · Bearer token · Sandbox</p>
      <h1>API de merch corporativo</h1>
      <p class="hero-subtitle">API REST para clientes corporativos que tienen su propio sistema de compras, ERP o plataforma de procurement y necesitan integrar la operación de merch con Cotización, pedido, estatus en tiempo real, evidencia de calidad, guía de rastreo y descarga de CFDI 4.0 sin pasar por correo electrónico.</p>
      <div class="hero-cta"><a href="#contact-form" class="btn btn-primary">Solicitar acceso a sandbox</a></div>
    </div>
  </div>
</section>

<section class="section"><div class="container">
  <h2>Para qué sirve la API</h2>
  <p>La API resuelve los seis puntos de contacto entre el sistema de compras del cliente y la operación del taller: <strong>cotización</strong> con desglose por línea, MOQ, plazo, método de impresión y precio unitario en MXN antes de IVA; <strong>pedido</strong> con confirmación de brief, tallas por SKU y dirección de entrega; <strong>estatus</strong> en tiempo real con las etapas del taller (recepción, validación de arte, producción, control de calidad, empaque, entrega); <strong>evidencia de calidad</strong> con fotografía del corte y acta firmada cuando aplique muestreo AQL; <strong>guía de rastreo</strong> del operador logístico; <strong>CFDI 4.0</strong> con descarga en XML y PDF cuando se emite.</p>
  <p>La API no es una capa de marketing ni un carrito de compras. Es una herramienta de integración técnica para clientes con operación estructurada. Si ustedes operan con órdenes de compra en papel y un responsable que envía correo, la API no les resuelve — y está bien, no todos los clientes la necesitan.</p>
</div></section>

<section class="section section-alt"><div class="container">
  <h2>Arquitectura y autenticación</h2>
  <p>La API expone endpoints REST con payload JSON. La autenticación se hace con Bearer token entregado al responsable técnico del cliente después de la firma del acuerdo de confidencialidad mutuo. Cada token está asociado a una cuenta de cliente y a un conjunto de scopes: cotización, pedido, estatus, evidencia, facturación. Los endpoints están documentados con OpenAPI 3.1 y el sandbox replica el comportamiento del entorno productivo con datos sintéticos.</p>
  <p>El rate limit es de sesenta requests por minuto por token, con ventana deslizante. Cuando el sistema de procurement del cliente requiere volumen mayor, se evalúa caso por caso y se ajusta el rate limit con notificación previa. Los webhooks salen del taller hacia el sistema del cliente en eventos clave: cotización aprobada, producción iniciada, control de calidad pasado, pedido enviado, CFDI emitido. La URL del webhook se configura en el panel del cliente.</p>
</div></section>

<section class="section"><div class="container">
  <h2>Endpoints principales</h2>
  <p>El contrato de la API se publica como referencia técnica una vez firmado el acuerdo de confidencialidad. Los endpoints principales son: <code>POST /v1/quotes</code> para crear cotización a partir de un brief estructurado; <code>GET /v1/quotes/{id}</code> para recuperar la cotización con su desglose; <code>POST /v1/orders</code> para confirmar un pedido a partir de una cotización aprobada; <code>GET /v1/orders/{id}</code> para consultar el estatus de un pedido en cualquier momento; <code>GET /v1/orders/{id}/timeline</code> para reconstruir el historial con timestamps por etapa; <code>GET /v1/orders/{id}/evidence</code> para descargar las fotos del control de calidad y, cuando aplique, el acta AQL firmada; <code>GET /v1/orders/{id}/cfdi</code> para descargar el CFDI 4.0 en XML y PDF; <code>GET /v1/shipments/{tracking}</code> para consultar la guía de rastreo del operador logístico.</p>
  <p>El sandbox expone los mismos endpoints con datos sintéticos de clientes, productos y pedidos ya entregados. Los clientes con equipo de desarrollo propio pueden probar la integración sin afectar su operación real.</p>
</div></section>

<section class="section section-alt"><div class="container">
  <h2>Compatibilidad con sistemas comunes</h2>
  <p>Hemos integrado la API con clientes que corren SAP Ariba, Coupa, Oracle Procurement Cloud y plataformas de procurement latinoamericanas. La integración se hace normalmente del lado del cliente: el sistema de procurement llama a la API de Corp-Merch.MX para crear cotización, recibe la respuesta estructurada, y dispara el flujo de aprobación interna antes de confirmar el pedido. La factura CFDI 4.0 se descarga del endpoint correspondiente y se concilia contra la orden de compra del ERP.</p>
  <p>Para clientes sin integración profunda, ofrecemos un panel web con la misma información que expone la API: cotización, pedido, estatus, evidencia, guía de rastreo y descarga de CFDI. El panel es la versión humana de la API y se entrega sin costo adicional como parte del servicio.</p>
</div></section>

<section class="section"><div class="container">
  <h2>Seguridad y cumplimiento</h2>
  <p>Los endpoints productivos corren sobre HTTPS con TLS 1.3. Los tokens Bearer se rotan cada noventa días o cada vez que el responsable técnico del cliente cambia. Los webhooks salen firmados con HMAC-SHA256 para que el sistema del cliente verifique que la llamada proviene de Corp-Merch.MX. Los datos personales tratados por la API son los necesarios para facturación y entrega — nombre, correo, RFC cuando aplique, dirección — y se manejan conforme a la Ley Federal de Protección de Datos Personales en Posesión de los Particulares.</p>
  <p>El registro de acceso se conserva por doce meses para fines de auditoría. Cuando el cliente requiere evidencia para su propia auditoría interna o para una visita de la PROFECO o del SAT, entregamos el registro de acceso del periodo correspondiente con autorización del responsable del cliente.</p>
</div></section>

<section class="section section-alt"><div class="container">
  <h2>Casos en los que la API no aplica</h2>
  <p>Hay tres casos en los que la API no es la herramienta adecuada. <strong>Cliente con una orden al año</strong>: el costo de integración técnica supera el beneficio de automatizar; el panel web es suficiente. <strong>Cliente sin sistema de procurement estructurado</strong>: cuando la orden se levanta por correo y se aprueba por firma autógrafa, la API agrega fricción sin simplificar. <strong>Brief exploratorio</strong>: cuando el cliente todavía no sabe exactamente qué pedir, el brief con responsable comercial sigue siendo el camino correcto. La API aplica cuando el cliente ya tiene flujo recurrente con Corp-Merch.MX y quiere automatizar.</p>
</div></section>

<section id="contact-form" class="section"><div class="container">
  <h2>Solicite acceso al sandbox</h2>
  <p>Si ustedes tienen equipo técnico propio y quieren evaluar la integración, les entregamos token de sandbox, documentación OpenAPI 3.1 y un caso de prueba típico. La transición a productivo se hace después de la firma del acuerdo de confidencialidad mutuo.</p>
  <?php require __DIR__ . '/../../../includes/form.php'; ?>
</div></section>

<section class="section role-note"><div class="container">
  <p class="role-note-text">La API de Corp-Merch.MX es una herramienta técnica para clientes corporativos con sistema de procurement estructurado. No es un servicio de venta al consumidor final ni un carrito de compras. Los endpoints, scopes y rate limits se documentan al cliente después de la firma del acuerdo de confidencialidad. Corp-Merch.MX opera de manera independiente y la información de la API refleja las capacidades al momento de la publicación.</p>
</div></section>

<script type="application/ld+json">
{"@context":"https://schema.org","@type":"WebPage","name":"API de merch corporativo","description":"API REST de Corp-Merch.MX para cotización, pedido, estatus, evidencia de calidad, guía de rastreo y CFDI 4.0.","publisher":{"@type":"Organization","name":"Corp-Merch.MX"}}
</script>
<script type="application/ld+json">
{"@context":"https://schema.org","@type":"FAQPage","mainEntity":[{"@type":"Question","name":"¿La API tiene costo?","acceptedAnswer":{"@type":"Answer","text":"No tiene costo adicional. Se entrega como parte del servicio al cliente con flujo recurrente que quiere automatizar."}},{"@type":"Question","name":"¿Cómo obtengo acceso al sandbox?","acceptedAnswer":{"@type":"Answer","text":"Solicite acceso por el formulario de esta página. Le entregamos token, documentación OpenAPI 3.1 y un caso de prueba típico."}},{"@type":"Question","name":"¿Cuánto tarda la integración?","acceptedAnswer":{"@type":"Answer","text":"Depende del sistema del cliente. En promedio, entre dos y seis semanas desde el kickoff técnico hasta la primera orden productiva."}},{"@type":"Question","name":"¿La API corre en México o en otra región?","acceptedAnswer":{"@type":"Answer","text":"Los endpoints corren en una región con presencia en México. La latencia típica desde CDMX, Guadalajara y Monterrey es menor a 80 ms."}}]}
</script>
<?php require __DIR__ . '/../../../includes/footer.php'; ?>
