SupplierSupplierRelationship ; l’endpoint d’invitation envoie le courriel de référence.
Tous les exemples supposent :
Gérer les relations de sous-traitants
L’établissement fournisseur de l’appelant (dérivé du contact de la clé API) est le côté source de chaque relation qu’il crée ou liste.workOrdersRoutedTo (courriels auxquels le sous-traitant reçoit le travail dispatché) et supplierAccountEmails (contacts au niveau du compte pour ce sous-traitant).
Inviter un sous-traitant
POST /v1/supplier/private_network/supplier_supplier_relationships/{sfId}/invite/{fromEmail}/{toEmail}/name/{fN}/{lN} envoie un courriel de référence invitant le sous-traitant sur OpenWrench.
Vous devez d’abord créer le
SupplierSupplierRelationship (voir ci-dessus). Si aucune relation n’existe pour (votre établissement, sfId), l’endpoint renvoie 404 avec could not find supplier supplier relationship.... Cela reflète le flux d’invitation de réseau privé côté acheteur. L’endpoint renvoie 400 lorsque le contact de l’appelant n’a pas d’établissement.
Le corps JSON facultatif peut inclure un note ; lorsqu’il est présent, son texte apparaît dans le corps du courriel sous la salutation.
Traitement du destinataire
SitoEmail ne correspond à aucun contact fournisseur existant, l’endpoint crée automatiquement un contact supplier à l’établissement sfId en utilisant fN et lN avant d’envoyer le courriel. Ce contact est marqué comme nouveau, ce qui contrôle le lien CTA (voir ci-dessous). Si le courriel correspond déjà à un contact, aucun nouveau contact n’est créé.
Le courriel envoyé
Le destinataire àtoEmail reçoit un courriel avec :
- Sujet :
<prénom du référent> from <nom de votre établissement> has added <nom de l'établissement sous-traitant> as a sub-contractor on OpenWrench.Your clientetyousont substitués lorsque le référent ou l’établissement sous-traitant ne peuvent pas être résolus. - Alias d’expéditeur : le nom complet du référent, afin que le message paraisse provenir d’une personne de votre équipe.
- CC : le contact référent à
fromEmail. - Corps : une salutation au contact invité, la
note(le cas échéant) et une ligne « you’ll get notified at … » listant les courriels auxquels OpenWrench enverra le travail dispatché. - Lien CTA : pour un tout nouveau contact fournisseur,
https://partners.useopenwrench.com/supplier/signup?email=<toEmail>afin qu’il puisse terminer l’inscription ; sinon, le lien du portail simplehttps://partners.useopenwrench.com.
workOrdersRoutedTo s’il n’est pas vide, sinon supplierAccountEmails s’il n’est pas vide, sinon le toEmail invité lui-même. Configurez les champs d’acheminement sur la relation avant d’inviter si vous voulez que l’invitation prévisualise les vraies destinations de dispatch.
Flux de bout en bout
- Créez la relation :
POST /v1/supplier/private_network/supplier_supplier_relationshipsavec lesupplierFacilityIddu sous-traitant. - Optionnellement, définissez
workOrdersRoutedToetsupplierAccountEmailssur la relation (PUTsur la même collection) pour que le courriel d’invitation prévisualise correctement où le travail arrivera. - Envoyez l’invitation :
POST .../supplier_supplier_relationships/{sfId}/invite/{fromEmail}/{toEmail}/name/{fN}/{lN}avec un corps facultatif{ "note": "..." }.