Skip to main content
Supplier API:s endpoints för privat nätverk låter en leverantörsanläggning underhålla sitt eget nätverk av underleverantörsanläggningar och bjuda in de som den vill samarbeta med till OpenWrench. Relationerna finns på resursen SupplierSupplierRelationship; invite-endpointen skickar hänvisningsmejlet. Alla exempel förutsätter:

Hantera underleverantörsrelationer

Anroparens leverantörsanläggning (härledd från API-nyckelns kontakt) är källsidan för varje relation som den skapar eller listar.
Relationens post bär de dirigeringsdetaljer som invite-mejlet senare använder: workOrdersRoutedTo (mejladresser dit underleverantören får utsänt arbete) och supplierAccountEmails (kontaktadresser på kontonivå för underleverantören).

Bjud in en underleverantör

POST /v1/supplier/private_network/supplier_supplier_relationships/{sfId}/invite/{fromEmail}/{toEmail}/name/{fN}/{lN} skickar ett hänvisningsmejl som bjuder in underleverantören till OpenWrench. Du måste skapa SupplierSupplierRelationship först (se ovan). Om ingen relation finns för (din anläggning, sfId) svarar endpointen med 404 och could not find supplier supplier relationship.... Detta speglar invite-flödet i köparsidans privata nätverk. Endpointen svarar med 400 när anroparens kontakt saknar anläggning. Den valfria JSON-kroppen kan innehålla ett note; när det anges visas texten i mejlets brödtext under hälsningen.
Ett lyckat anrop returnerar:

Hantering av mottagaren

Om toEmail inte matchar en befintlig leverantörskontakt skapar endpointen automatiskt en supplier-kontakt på anläggning sfId med fN och lN innan mejlet skickas. Den kontakten flaggas som ny, vilket styr CTA-länken (se nedan). Om mejlet redan mappar till en kontakt skapas ingen ny kontakt.

Mejlet som skickas

Mottagaren på toEmail får ett mejl med:
  • Ämne: <hänvisarens förnamn> from <din anläggnings namn> has added <underleverantörsanläggningens namn> as a sub-contractor on OpenWrench. Your client och you sätts in när hänvisaren eller underleverantörsanläggningen inte kan resolvas.
  • From-alias: hänvisarens fullständiga namn, så meddelandet ser ut att komma från en person i ditt team.
  • CC: den hänvisande kontakten på fromEmail.
  • Brödtext: en hälsning till den inbjudna kontakten, note (om det finns) och en rad “you’ll get notified at …” som listar de mejladresser dit OpenWrench skickar utsänt arbete.
  • CTA-länk: för en helt ny leverantörskontakt, https://partners.useopenwrench.com/supplier/signup?email=<toEmail> så att de kan slutföra registreringen; annars den vanliga portallänken https://partners.useopenwrench.com.
Listan notified-at i mejltexten följer en prioritetskedja på relationen: workOrdersRoutedTo om den inte är tom, annars supplierAccountEmails om det inte är tomt, annars den inbjudna toEmail själv. Sätt dirigeringsfälten på relationen innan du bjuder in om du vill att invite-mejlet ska förhandsvisa de riktiga dispatch-destinationerna.

End-to-end-flöde

  1. Skapa relationen: POST /v1/supplier/private_network/supplier_supplier_relationships med underleverantörens supplierFacilityId.
  2. Sätt eventuellt workOrdersRoutedTo och supplierAccountEmails på relationen (PUT på samma kollektion) så att invite-mejlet korrekt förhandsvisar var arbetet kommer att landa.
  3. Skicka inbjudan: POST .../supplier_supplier_relationships/{sfId}/invite/{fromEmail}/{toEmail}/name/{fN}/{lN} med en valfri { "note": "..." }-kropp.