SupplierSupplierRelationship; el endpoint de invitación envía el correo de referencia.
Todos los ejemplos asumen:
Gestiona relaciones de subcontratistas
La instalación de proveedor del llamante (derivada del contacto de la API key) es el lado origen de cada relación que crea o lista.workOrdersRoutedTo (correos donde el subcontratista recibe el trabajo despachado) y supplierAccountEmails (contactos a nivel de cuenta para ese subcontratista).
Invita a un subcontratista
POST /v1/supplier/private_network/supplier_supplier_relationships/{sfId}/invite/{fromEmail}/{toEmail}/name/{fN}/{lN} envía un correo de referencia invitando al subcontratista a OpenWrench.
Primero debes crear el
SupplierSupplierRelationship (ver arriba). Si no existe relación para (tu instalación, sfId), el endpoint devuelve 404 con could not find supplier supplier relationship.... Esto replica el flujo de invitación de red privada del lado comprador. El endpoint devuelve 400 cuando el contacto del llamante no tiene instalación.
El cuerpo JSON opcional puede incluir un note; cuando está presente, su texto aparece en el cuerpo del correo, debajo del saludo.
Manejo del destinatario
SitoEmail no coincide con un contacto de proveedor existente, el endpoint crea automáticamente un contacto supplier en la instalación sfId usando fN y lN antes de enviar el correo. Ese contacto se marca como nuevo, lo que controla el enlace CTA (ver abajo). Si el correo ya resuelve a un contacto, no se crea un contacto nuevo.
Correo que se envía
El destinatario entoEmail recibe un correo con:
- Asunto:
<nombre del referente> from <nombre de tu instalación> has added <nombre de la instalación subcontratista> as a sub-contractor on OpenWrench. Se sustituye porYour clientyyoucuando no se puede resolver el referente o la instalación subcontratista. - Alias del remitente: el nombre completo del referente, para que el mensaje parezca provenir de una persona de tu equipo.
- CC: el contacto referente en
fromEmail. - Cuerpo: un saludo al contacto invitado, la
note(si la hay) y una línea “you’ll get notified at …” que lista los correos a los que OpenWrench enviará el trabajo despachado. - Enlace CTA: para un contacto de proveedor completamente nuevo,
https://partners.useopenwrench.com/supplier/signup?email=<toEmail>para que pueda terminar el registro; en caso contrario, el enlace normal del portalhttps://partners.useopenwrench.com.
workOrdersRoutedTo si no está vacío, si no supplierAccountEmails si no está vacío, si no el propio toEmail invitado. Configura los campos de enrutamiento en la relación antes de invitar si quieres que la invitación previsualice los destinos reales de despacho.
Flujo de extremo a extremo
- Crea la relación:
POST /v1/supplier/private_network/supplier_supplier_relationshipscon elsupplierFacilityIddel subcontratista. - Opcionalmente, configura
workOrdersRoutedToysupplierAccountEmailsen la relación (PUTen la misma colección) para que el correo de invitación previsualice con precisión dónde llegará el trabajo. - Envía la invitación:
POST .../supplier_supplier_relationships/{sfId}/invite/{fromEmail}/{toEmail}/name/{fN}/{lN}con un cuerpo opcional{ "note": "..." }.