Noutate: Customer Webhooks pentru PhotoRobot Cloud
PhotoRobot lansează Customer Webhooks pentru PhotoRobot Cloud, pentru a vă conecta sistemul DAM, PIM, ERP sau automatizările personalizate prin webhook-uri de ieșire semnate.
Customer Webhooks pentru PhotoRobot Cloud
Dezvoltatorii și echipele dumneavoastră IT pot conecta acum PhotoRobot Cloud la sistemul DAM, PIM, ERP sau la automatizările personalizate prin webhook-uri de ieșire semnate. Customer webhooks din PhotoRobot Cloud oferă o livrare fiabilă a datelor, bazată pe evenimente, asigurând conectivitate completă între studioul dumneavoastră și sistemele pe care le utilizați.

Închideți bucla dintre studio și sistemele dumneavoastră
Asigurați-vă că sistemele din aval știu când se schimbă statusul unui articol sau când apare un eveniment de disponibilitate a găzduirii. PhotoRobot Cloud Customer Webhooks livrează fiecare eveniment către endpoint-urile dumneavoastră, astfel încât integrările să rămână bazate pe evenimente, nu pe interogări periodice (polling).
Evenimentele disponibile în prezent sunt:
- item.status.changed – modificare confirmată a statusului de captură pentru un singur articol.
- item.status.bulk_changed — un singur eveniment după o modificare în masă a statusului în Cloud.
- hosting.item.availability.changed — conținutul media găzduit a devenit descărcabil sau indisponibil.
- webhook.subscription.test — doar pentru trimiterea de teste.

Livrare fiabilă a datelor, bazată pe evenimente
Customer Webhooks din PhotoRobot Cloud includ funcții pentru:
- Abonamente la webhook-uri de ieșire, gestionate împreună cu integrările dumneavoastră de dezvoltare.
- Livrare HTTP semnată, astfel încât destinatarii să poată verifica autenticitatea.
- „Send test” și filtre pentru a confirma abonamentul la webhook și verificarea semnăturii.
- Jurnal de livrare pentru inspectarea payload-ului, a statusului HTTP și a reîncercărilor.
- Interfață pentru dezvoltatori, la secțiunea Webhooks — webhook-urile și livrările se găsesc lângă cheile API.

Limbajul dumneavoastră, pentru integrări de producție
Customer Webhooks sunt veriga lipsă între captura robotizată și sistemele de evidență ale companiei. Webhook-ul este un semnal semnat, care transportă intenționat doar payload-uri mici. După un răspuns 2xx, integrarea preia articolul curent din REST v2 (pull.itemUrl / pull.deltaUrl). Webhook-urile pot notifica un publisher sau, după preluare, pot ajuta echipa dumneavoastră să declanșeze o purjare CDN ori să actualizeze o listare pe un marketplace. PhotoRobot Cloud vorbește acum limbajul dumneavoastră pentru integrări de producție.

Un semnal, apoi o preluare
Payload-urile rămân intenționat mici. Fiecare payload indică evenimentul, organizația și (când este relevant) articolul, plus pull.itemUrl și pull.deltaUrl. Payload-urile nu conțin fișiere binare de imagini, structuri complete de foldere sau o fișă completă de produs.
Modelul pe care dezvoltatorii ar trebui să îl implementeze este:
- Primiți cererea POST și verificați X-PhotoRobot-Signature în raport cu corpul brut al cererii.
- Returnați rapid 2xx — efectuați importul în DAM sau actualizarea marketplace-ului în propriul worker.
- Eliminați duplicatele după ID-ul evenimentului. Livrarea se face cel puțin o dată (at-least-once).
- Preluați starea curentă din găzduirea REST v2, folosind URL-urile de preluare (pull).
Această separare face integrarea fiabilă. PhotoRobot nu așteaptă finalizarea job-ului dumneavoastră de catalog, iar sistemul dumneavoastră nu tratează niciodată o notificare drept catalog.

Exemple frecvente de utilizare a Customer Webhooks
Cele mai frecvente cazuri de utilizare pentru Customer Webhooks în ecosistemul PhotoRobot includ:
- Actualizare PIM sau DAM. Abonați-vă la hosting.item.availability.changed. Când conținutul media găzduit devine descărcabil, preluați itemUrl și actualizați produsul – spin-uri, imagini statice și metadate, într-o singură trecere.
- Listări pe marketplace. Filtrați evenimentele de hosting după „Became downloadable”. Publicați sau actualizați listarea abia după ce PhotoRobot poate livra efectiv imaginile.
- Vizibilitate în fluxul de producție. Abonați-vă la item.status.changed atunci când sistemul dumneavoastră ERP sau tabloul QC trebuie să afle că un articol a trecut în starea EDITED, APPROVED sau PUBLISHED – chiar înainte ca hostingul să fie pregătit.
- Actualizări în masă pentru campanii. După o modificare amplă de status în Cloud, se primește un singur eveniment item.status.bulk_changed împreună cu un deltaUrl. Sincronizați setul afectat, în loc să așteptați mii de webhook-uri individuale, câte unul pentru fiecare articol.
- Invalidarea cache-ului sau a CDN-ului. Când hostingul devine disponibil sau indisponibil, goliți sau preîncălziți căile pe care magazinul dumneavoastră online le cunoaște deja. Webhook-ul este declanșatorul; Hosting API este sursa noilor URL-uri.

Cum să vă configurați Customer Webhooks
Pentru a configura Customer Webhooks pentru PhotoRobot Cloud, deschideți PhotoRobot Account în modul Developers și utilizați Webhooks pentru a crea un abonament la webhook. Apoi, direcționați abonamentul către endpoint-ul dumneavoastră de staging pentru a verifica prima livrare.

- Autentificați-vă în PhotoRobot Account și deschideți Developers → Webhooks.
- Creați un webhook. Lipiți endpoint-ul HTTPS, atribuiți-i o denumire internă și selectați evenimentele de care aveți nevoie.
- Copiați secretul de semnare când apare – este afișat o singură dată, până la rotirea lui.
- Faceți clic pe Send test. Confirmați că webhook.subscription.test ajunge la destinație și că semnătura este validă.
- Deschideți Delivery log pentru a inspecta payload-ul, statusul HTTP și reîncercările.
- Direcționați primul abonament către un endpoint de staging.

Pentru mai multe informații tehnice, inclusiv contractul pentru dezvoltatori și exemple de semnături, consultați PhotoRobot Developer Portal – Webhooks.

