¿Por qué necesito dos claves distintas para usar la API?
Hay dos credenciales independientes y ambas son obligatorias:
API Key (Bearer Token): se genera dentro de Bind ERP, en Perfil de usuario > Integraciones. Es la que autentica cada solicitud (se pega en el campo "Token" al usar Bearer Token en Postman u otra herramienta).
Subscription Key (Ocp-Apim-Subscription-Key): se obtiene registrándote con tu correo en el portal de desarrolladores. Sin esta clave, la API rechaza tus peticiones aunque tu API Key sea correcta.
Orden recomendado:
Genera tu API Key en Bind ERP.
Regístrate en el portal de desarrolladores con el mismo correo.
Escribe a soporte indicando tu número de empresa y el correo registrado para que te asignen la Subscription Key.
Si el registro en el portal de desarrolladores falla (pantalla en blanco, error al enviar el formulario, etc.), escríbenos a soporte@bind.com.mx o abre un chat en Bind ERP indicando "Registro API developers" en el asunto, con capturas del error.
¿Qué información puedo consultar o modificar con la API?
No todo lo que ves en la interfaz visual de Bind ERP tiene un endpoint equivalente en la API. Antes de construir tu integración, valida el recurso exacto en el explorador de la documentación.
Módulos con cobertura confirmada: Clientes, Ventas / Facturas (Invoices), Órdenes de Compra (PurchaseOrders), Proveedores (Suppliers), Productos y Catálogos, Inventario (existencias y ajustes) y Actividades.
Ejemplo de lo que no existe hoy: no hay un endpoint para "Órdenes de Producción". El único recurso relacionado con producción es Fórmulas, que no incluye la cantidad de fórmulas ejecutadas en un periodo.
Si tu caso de uso depende de datos que no aparecen documentados, repórtalo a soporte como sugerencia de producto en vez de asumir que existe un método oculto.
¿Dónde consigo los códigos internos para facturación (forma de pago, PUE/PPD, uso de CFDI)?
Al crear ventas o facturas vía API (POST /api/Invoices), varios campos usan catálogos numéricos internos. Puntos clave:
Forma de pago: si el documento se crea como venta a crédito por defecto, el campo de forma de pago se queda "Por Definir". Para que se registre pagada de inmediato, envía los datos del pago en el objeto correspondiente del esquema (cuenta bancaria/caja), o usa el endpoint de pagos posterior si es a crédito.
Método de pago (PUE / PPD): el campo
PaymentTermrecibe días de crédito.0(contado) = PUE automático; un plazo de crédito válido = PPD automático. En remisiones no fiscales (IsFiscalInvoice: false) puedes enviar estos valores igual: Bind los guarda para cuando factures esa remisión desde el sistema.Uso de CFDI (
CFDIUse): usa un ID numérico interno, no el código SAT directo, y estos IDs pueden variar por cuenta. Antes de usarlos, confírmalos en tu propia plataforma en Configuración > Catálogos. No uses valores de referencia de terceros como fijos sin validar tu propio catálogo.
¿Bind ERP tiene webhooks salientes o un entorno sandbox?
Hoy, no:
Webhooks salientes (notificaciones automáticas cuando cambia el estado de un documento): no existen actualmente. Quedó registrado como sugerencia para el equipo de producto.
Sandbox separado de producción: tampoco existe hoy. Toda prueba se hace directamente contra tu cuenta de producción, así que ten cuidado al probar operaciones de escritura (POST/PUT) con datos reales.
Mientras tanto, si necesitas enterarte de cambios de estado, la alternativa es consultar (polling) el recurso correspondiente vía GET de forma periódica.
Recuerda: la API de Bind ERP tiene un límite de 20,000 peticiones diarias. Diseña tu integración (frecuencia de sincronización, paginación) pensando en ese tope.
No me llega el correo para recuperar mi contraseña del portal de desarrolladores, ¿qué hago?
Al registrarte se envían dos correos: uno de bienvenida y otro con la liga para activar la cuenta. Para acceder al portal debes entrar desde esa liga de activación, usando exactamente el mismo correo y contraseña con los que hiciste el registro.
Si intentas ingresar de otra forma, o con datos diferentes a los del registro, la cuenta no podrá activarse: se mostrará un error y tampoco será posible usar "¿Olvidaste tu contraseña?", ya que esa opción depende de que la cuenta esté activada correctamente.
Si ya confirmaste que estás ingresando desde la liga correcta con el correo y contraseña del registro y aun así no funciona, la solución es volver a realizar el registro con el mismo correo, siguiendo todos los pasos indicados.