Man kan sätta upp webhooks på följande events i Norce admin. Meddelandena skickas som en HTTP POST request. Efter skickat meddelande förväntar sig Norce ett svar med en 200 (accept) annars kommer meddelandet skickas om. Standard är att vi skickar om meddelandet var 10 minut i 5 försök eller tills vi får en 200 på meddelandet.
För att sätta upp en webhook krävs en URL med en lyssnare på er sida som Norce kan rikta meddelandet mot.
Nedan följer de events som kan trigga en webhook med en förklaring på hur det fungerar:
OrderCreated
Meddelande skickas ut när en ny order skapas i Norce. Meddelandet är uppbyggd enligt följande.
{"orderId":"(OrderID)","shopId":"(ShopID)","channelId":"(MarketID)","eventType":"OrderCreated"}
Exempel: {"orderId":"12345","shopId":"NorceTest","channelId":"1","eventType":"OrderCreated"}
OrderChanged
Detta är hårt kopplat till orderstatus i Norce. När orderstatus ändras i Norce admin eller via webservicen skickas en webhook. Det finns en begränsning i webservicen om man använder PaymentStatus_FinalizeAndUpdateOrderStatus, man måste göra separata kommandon för Order_UpdateOrderData och PaymentStatus_Finalize för att meddelandet ska triggas. Meddelandet triggas inte på en payment capture det vill säga om man gör en "finalze payment" via Norce. Meddelandet är uppbyggt enligt följande:
{"orderId":"(OrderID)","shopId":"(ShopID)","channelId":"(MarketID)","eventType":"OrderChanged"}
Exempel: {"orderId":"12345","shopId":"NorceTest","channelId":"1","eventType":"OrderChanged"}
ProductChanged
Triggas när en produkt ändras i Norce admin.
{"articleNumber":"(ArticeNumber)","shopId":"(ShopID)","channelId":"(MarketID)","eventType":"ProductChanged"}
Exempel: {"articleNumber":"12345","shopId":"NorceTest","channelId":"1","eventType":"ProductChanged"}
CustomerCreated
Meddelande skickas ut när en kund skapas i Norce. Meddelandet är uppbyggt enligt följande:
{"id":(CustomerID),"email":"(CustumerEmail)","shopId":"(ShopID)","channelId":"(MarketID)","eventType":"CustomerCreated"}
Exempel: {"id":12345,"email":"test@norce.io","shopId":"NorceTest","channelId":"1","eventType":"CustomerCreated"}
CustomerChanged
Meddelande skickas ut när ett kundkort har ändrats i Norce admin, antingen i admin eller via webservice. Meddelandet är uppbyggt enligt följande:
{"id":(CustomerID),"email":"(CustumerEmail)","shopId":"(ShopID)","channelId":"(MarketID)","eventType":"CustomerChanged"}
Exempel: {"id":12345,"email":"test@norce.io","shopId":"NorceTest","channelId":"1","eventType":"CustomerChanged"}
CustomerDeleted
Meddelande skickas ut om en kund raderas i Norce admin. Meddelandet är uppbyggt enligt följande:
{"id":(CustomerID),"email":"(CustumerEmail)","shopId":"(ShopID)","channelId":"(MarketID)","eventType":"CustomerDeleted"}
Exempel: {"id":12345,"email":"test@norce.io","shopId":"NorceTest","channelId":"1","eventType":"CustomerDeleted"}
Comments
0 comments
Please sign in to leave a comment.