Webhook voor verzendlabel(s)

Webhook voor verzendlabel(s)

In Sherpa heb je de mogelijkheid om een verzendlabel op te halen via een in te stellen URL.

Om dit te configureren neem je contact op met de Support van Sherpaan.

Sherpa kan een HTTP(S) request doen naar een URL naar keuze.
In dit request zit alle informatie die je nodig hebt om een label te genereren of op te halen bij een derde partij (broker of vervoerders API).

Als response verwachten wij een (base64 encoded)  PDF of ZPL formaat terug, welke we dan direct naar de printer sturen.
De Barcode en Tracking url voegen wij toe aan de order.

Hier bij een voorbeeld van een request welke Sherpa stuurt. 
{
  "RequestId": "XXX",
  "General": {
    "OrderNumber": "80000033"
    "Reference": "Test Package",
    "Colli": 1,
    "OrderWeight": 1, (=nullable float)
    "Collo": 1,
    "ParcelServiceCode": "XXX",
    "ParcelTypeCode": "XXX"
  },
  "Sender": {
    "ShopCode": "",
    "Company": "Sherpaan Test",
    "Name": "Sherpaan BV",
    "Street": "Einsteinstraat",
    "HouseNumber": "22",
    "HouseNumberAddon": "A",
    "AddressLine1": "",
    "AddressLine2": "",
    "AddressLine3": "",
    "PostalCode": "3902HN",
    "City": "Veenendaal",
    "CountryCode": "NL"
  },
  "Receiver": {
    "Company": "",
    "Name": "Gerard de Tester",
    "Street": "Snelweg",
    "HouseNumber": "42",
    "HouseNumberAddon": "C",
    "AddressLine1": "",
    "AddressLine2": "",
    "AddressLine3": "",
    "PostalCode": "1337GG",
    "City": "amersfoort",
    "CountryCode": "NL",
    "Phone": "",
    "Mobile": "0123456789",
    "Email": "gerard.de.tester@sherpaan.nl"
  },
  "OrderLines": [
    {
	"Qty": 1,
        "ItemCode": "100042",
        "Description": "Test product"
    },
    {
	"Qty": 4,
        "ItemCode": "103307",
        "Description": "Ander test product"
    }
  ]
}

Deze response verwacht Sherpa vervolgens:
{
 "Packages":[
  {
      "LineNumber":1,
      "Barcode":"barcode",
      "TrackingUrl": "track&trace_URL",
      "Base64LabelData":"BASE64DATA",
      "LabelType":"Pdf" or "Zpl"
  }
 ]
}
Als LabelType "Pdf" is, dan zetten we de Base64LabelData om naar een PDF en sturen deze naar de printer. 
Als LabelType "Zpl" is, dan zetten we de Base64LabelData om naar een ZPL en sturen deze naar de printer. 


    • Related Articles

    • Bulk mail voor selectie van orders

      Het is binnen Sherpa mogelijk om meerdere mails te sturen naar bijvoorbeeld klanten die orders hebben geplaatst binnen een bepaalde periode. Dit doe je door gebruik te maken van het toevoegen van deze orders aan een selection bij Sales Orders. Let ...
    • RMA API's

      Een overzicht van de verschillende API methods voor het maken / beheren van RMA's in Sherpa. De getoonde url's zijn voorbeelden en verschillen per Sherpa omgeving. De implementatie is uiteraard wel gelijk. De methods kunnen per Sherpa omgeving ...
    • BOL API credentials ophalen

      Voor de BOL koppeling hebben we API credentials nodig. Je kunt deze als volgt in je BOL portal aanmaken. Log in op je BOL portaal Log in op je BOL portaal en ga naar Instellingen > API Instellingen. Als er nog geen technische contact gegevens zijn ...
    • (Bij)betaaltool van Trentine

      De Bijbetaaltool / koppeling is ontwikkeld door: Trentine Leimuidenplaats 11 6843 HH  Arnhem info@trentine.com www.trentine.com Voor deze koppeling kan je contact opnemen met onze contactpersoon Gerwin Reuling hij kan je alles vertellen over de ...
    • Koppeling met platformen

      BOL.com rechtstreeks Sherpa biedt de mogelijk om rechtstreeks orders te ontvangen uit BOL.  Daarbij is er de keuze om de eigen vervoerders te gebruiken of om te kiezen voor verzend-via-BOL. Prioriteit Het is mogelijk om orders uit BOL automatisch ...