Újdonság: Customer Webhooks a PhotoRobot Cloud számára

Újdonság: Customer Webhooks a PhotoRobot Cloud számára

A PhotoRobot bemutatja a PhotoRobot Cloud Customer Webhooks funkcióját, amellyel aláírt kimenő webhookok segítségével kötheti össze DAM-, PIM- vagy ERP-rendszerét, illetve egyedi automatizálását.

Spóroljon időt: foglaltassa össze az oldal tartalmát
Válassza ki az eszközt az oldal összefoglalásának elkészítéséhez:

Customer Webhooks a PhotoRobot Cloud számára

Fejlesztői és IT-csapatai mostantól aláírt kimenő webhookok segítségével összekapcsolhatják a PhotoRobot Cloud rendszert DAM-, PIM- vagy ERP-rendszerükkel, illetve egyedi automatizálásukkal. A PhotoRobot Cloud ügyfél-webhookjai megbízható, eseményvezérelt adatátvitelt kínálnak, így teljes körű kapcsolatot biztosítanak a stúdió és a rendszerei között.

‍

‍

‍

Zárja be a kört a stúdió és a rendszerei között

Gondoskodjon róla, hogy a downstream rendszerek értesüljenek az elemek állapotváltozásáról vagy a hosztolt elérhetőség változásáról. A PhotoRobot Cloud Customer Webhooks minden eseményt a megadott végpontokra kézbesít, így az integrációk eseményvezéreltek maradnak, nem lekérdezésalapúak.

Az elérhető események:

  • item.status.changed – egyetlen elem rögzített felvételi állapotának véglegesített változása.
  • item.status.bulk_changed – egyetlen esemény a Cloudban végrehajtott tömeges állapotváltozás után.
  • hosting.item.availability.changed – a hosztolt médiafájl letölthetővé vagy elérhetetlenné vált.
  • webhook.subscription.test – kizárólag tesztküldéshez.

‍

‍

‍

Megbízható, eseményvezérelt adatátvitel

A PhotoRobot Cloud Customer Webhooks a következő funkciókat tartalmazza:

  • Kimenő webhook-feliratkozások, amelyeket a fejlesztői integrációk mellett kezelhet.
  • Aláírt HTTP-kézbesítés, hogy a fogadók ellenőrizhessék a hitelességet.
  • „Send test” és szűrők a webhook-feliratkozás és az aláírás-ellenőrzés megerősítéséhez.
  • Kézbesítési napló a payload, a HTTP-állapot és az újrapróbálkozások vizsgálatához.
  • Fejlesztői felület a Webhooks menüpont alatt – a webhookok és a kézbesítések az API-kulcsok mellett találhatók.

‍

‍

‍

Az Ön nyelvén szólunk – éles integrációkhoz

A Customer Webhooks a hiányzó láncszem a robotizált fotózás és a vállalati nyilvántartó rendszerek között. A webhook egy aláírt jelzés, amely szándékosan csak kis méretű payloadot hordoz. A 2xx válasz után az integráció lekéri az aktuális elemet a REST v2 felületről (pull.itemUrl / pull.deltaUrl). A webhookok értesíthetnek egy publikálót, vagy a lekérés után segíthetnek csapatának a CDN gyorsítótárának ürítésében vagy egy marketplace-hirdetés frissítésében. A PhotoRobot Cloud mostantól az Ön nyelvén beszél az éles integrációk terén.

‍

‍

‍

Először jelzés, aztán lekérés

A payloadok szándékosan kicsik maradnak. Minden payload megnevezi az eseményt, a szervezetet és (ha releváns) az elemet, valamint a pull.itemUrl és a pull.deltaUrl értéket. A payloadok nem tartalmaznak képi binárisokat, teljes mappaszerkezetet vagy teljes termékrekordot.

A fejlesztőknek a következő mintát érdemes megvalósítaniuk:

  1. Fogadja a POST kérést, és ellenőrizze az X-PhotoRobot-Signature értéket a nyers törzs alapján.
  2. Gyorsan adjon vissza 2xx választ – a DAM-importot vagy a marketplace-frissítést a saját workerében végezze.
  3. Szűrje ki az ismétlődéseket az esemény azonosítója alapján. A kézbesítés legalább egyszeri (at-least-once).
  4. Kérje le az aktuális állapotot a REST v2 hostingból a pull URL-ek segítségével.

Ez a szétválasztás teszi megbízhatóvá az integrációt. A PhotoRobot nem várja meg, amíg az Ön katalógusfeladata befejeződik, az Ön rendszere pedig sosem tekinti az értesítést magának a katalógusnak.

‍

‍

‍

A Customer Webhooks gyakori felhasználási példái

A Customer Webhooks leggyakoribb felhasználási esetei a PhotoRobot ökoszisztémában:

  • PIM- vagy DAM-frissítés. Iratkozzon fel a hosting.item.availability.changed eseményre. Amint a tárolt média letölthetővé válik, kérje le az itemUrl értékét, és frissítse a terméket – a körbeforgatható nézeteket, az állóképeket és a metaadatokat egyetlen lépésben.
  • Marketplace-listázás. Szűrje a hosting eseményeket a „Became downloadable” eseményre. A listát csak azután tegye közzé vagy frissítse, hogy a PhotoRobot ténylegesen ki tudja szolgálni a képeket.
  • Gyártási tábla követése. Iratkozzon fel az item.status.changed eseményre, ha az ERP- vagy QC-táblának tudnia kell, hogy egy elem állapota EDITED, APPROVED vagy PUBLISHED lett – még a hosting elkészülte előtt is.
  • Tömeges kampányfrissítések. Ha a Cloudban nagyszabású állapotváltozás történik, egyetlen item.status.bulk_changed esemény érkezik egy deltaUrl címmel. Az érintett elemeket így egyben szinkronizálhatja, ahelyett, hogy elemenként több ezer webhookra várna.
  • Gyorsítótár vagy CDN érvénytelenítése. Amikor a hosting elérhetőre vagy nem elérhetőre vált, ürítse vagy melegítse elő azokat az útvonalakat, amelyeket a webáruháza már ismer. A webhook csupán az indító esemény; az új URL-ek forrása a Hosting API.

‍

‍

‍

A Customer Webhooks beállítása

A PhotoRobot Cloud Customer Webhooks funkciójának beállításához nyissa meg a PhotoRobot Account felületet Developers módban, és a Webhooks menüpontban hozzon létre egy webhook-feliratkozást. Ezután irányítsa a feliratkozást a tesztkörnyezeti végpontra, hogy ellenőrizze az első kézbesítést.

‍

‍

  1. Jelentkezzen be a PhotoRobot Account felületére, és nyissa meg a Developers → Webhooks menüpontot.
  2. Hozzon létre egy webhookot. Illessze be a HTTPS-végpontot, adjon neki belső nevet, és válassza ki a szükséges eseményeket.
  3. Másolja ki az aláírási titkot, amikor megjelenik – egyszer látható, a következő cseréig.
  4. Kattintson a Send test gombra. Ellenőrizze, hogy megérkezik a webhook.subscription.test esemény, és az aláírás érvényes.
  5. Nyissa meg a Delivery log naplót a payload, a HTTP-állapot és az újrapróbálkozások megtekintéséhez.
  6. Az első feliratkozást irányítsa tesztkörnyezeti végpontra.

‍

‍

További technikai információkért, többek között a fejlesztői szerződésről és az aláírási példákról, lásd: PhotoRobot Developer Portal – Webhooks.

‍

‍