Starta din app när du vill och skicka med egen data i anropet. Det kan till exempel vara för att starta ett schemalagt jobb, eller när du tar emot webhooks eller andra dataändringar från andra system.
Så kör du din app manuellt
Meddela oss att du vill att din app ska köras genom att göra en POST till endpointen /appHook i Upsales API
https://integration.upsales.com/api/external/appHook?customerId=&userId=&authenticationKey=&appId=
Ersätt customerId med det customerId som appen ska köras för. Om din app är användarkonfigurerbar lägger du till användarens userId.
Ersätt authenticationKey med appens autentiseringsnyckel och appId med appens id. Skicka valfri JSON-data som body i anropet. Den skickas vidare i vårt anrop till din app.
Appen måste vara aktiv för den kunden. /appHook svarar 200 med {"data":"ok"} på alla anrop, även på anrop som avvisas: fel authenticationKey eller appId, en app som inte är aktiv för kunden, ett saknat userId för en användarkonfigurerbar app eller ett userId som inte hör till kunden. Kontrollera att din app tog emot vårt anrop till /external för att bekräfta att den kördes.
Det här skickar vi till din app
När vi tar emot ditt anrop till /appHook skickar vi en POST tillbaka till din app, till /external. https://yourapp.com/external Anropets body.data innehåller den JSON-body som du skickade till /appHook.
Anropets body till din /external innehåller all config, appdata och metadata (som alla andra appanrop), tillsammans med den body som du skickade till vår /appHook