Příručka uživatele Zrušit

Přehled webhooků služby Acrobat Sign

 

Příručka služby Adobe Acrobat Sign

Co je nového

  1. Poznámky před vydáním
  2. Poznámky k vydání
  3. Důležitá oznámení

Začínáme

  1. Stručný návod pro správce
  2. Stručný návod pro uživatele
  3. Pro vývojáře
  4. Knihovna výukových videí
  5. Časté dotazy

Správa

  1. Přehled konzole Admin Console
  2. Správa uživatelů
    1. Přidání uživatelů
      1. Přidání uživatele
      2. Hromadné přidání uživatelů
      3. Přidání uživatelů z adresáře
      4. Přidání uživatelů ze služby MS Azure Active Directory
    2. Vytváření uživatelů zaměřených na funkce
      1. Technické účty – řízené rozhraním API
      2. Účty služeb – řízené ručně
    3. Kontrola uživatelů s chybami zřizování
    4. Změna jména/e-mailové adresy
    5. Úprava členství uživatele ve skupině
    6. Úprava členství uživatele ve skupině prostřednictvím rozhraní skupiny
    7. Povýšení uživatele do role správce
    8. Typy identit uživatelů a jednotné přihlašování
    9. Přepnutí identity uživatele
    10. Ověření uživatelů pomocí služby MS Azure
    11. Ověření uživatelů pomocí služby Google Federation
    12. Profily produktů
    13. Prostředí pro přihlášení 
  3. Nastavení účtu/skupiny
    1. Přehled nastavení
    2. Globální nastavení
      1. Úroveň a ID účtu
      2. Nové prostředí příjemce
      3. Pracovní postupy pro podepisování sám sebou
      4. Hromadné odeslání
      5. Webové formuláře
      6. Vlastní pracovní postupy odeslání
      7. Pracovní postupy služby Power Automate
      8. Dokumenty knihovny
      9. Shromažďování údajů o formulářích s dohodami
      10. Omezená viditelnost dokumentu
      11. Připojení kopie podepsané dohody ve formátu PDF 
      12. Přidání odkazu do e-mailu
      13. Přidání obrázku do e-mailu
      14. Soubory připojené k e-mailu budou pojmenovány jako
      15. Připojení sestav auditů k dokumentům
      16. Sloučení více dokumentů do jednoho
      17. Stažení jednotlivých dokumentů
      18. Nahrání podepsaného dokumentu
      19. Delegování pro uživatele v mém účtu
      20. Povolení delegování externích příjemců
      21. Oprávnění k podpisu
      22. Oprávnění k odeslání
      23. Oprávnění přidávat elektronické pečeti
      24. Nastavení časového pásma
      25. Nastavení výchozího formátu data
      26. Uživatelé ve více skupinách (UMG)
        1. Upgrade na použití UMG
      27. Oprávnění správce skupiny
      28. Nahrazení příjemce
      29. Sestava auditu
        1. Přehled
        2. Povolení neověřeného přístupu na stránce ověření transakce
        3. Zahrnutí připomenutí
        4. Zahrnutí událostí zobrazení
        5. Zahrnutí stránky dohody / počtu příloh
      30. Zápatí transakce
      31. Zprávy v produktu a nápověda
      32. Přístupné soubory PDF
      33. Nový způsob podepisování
      34. Zákazník ve zdravotnictví
    3. Nastavení účtu
      1. Přidání loga
      2. Úprava názvu hostitele / adresy URL společnosti    
      3. Přidání názvu společnosti
      4. Přesměrování na adresu URL po dokončení dohody
    4. Preference podpisu
      1. Dobře formátované podpisy
      2. Povolení příjemcům podepisovat podle
      3. Podepisující mohou změnit své jméno
      4. Povolení příjemcům použít jejich uložený podpis
      5. Vlastní podmínky používání a právo požadovat podpis
      6. Procházení příjemců mezi poli formuláře
      7. Restart pracovního postupu dohody
      8. Odmítnutí podepsat
      9. Povolení pracovních postupů s razítkem
      10. Vyžádání od podepisujících uvedení pozice nebo společnosti
      11. Umožnění podepisujícím vytisknout a umístit vlastnoruční podpis
      12. Zobrazení zpráv při e-podepisování
      13. Vyžádání, aby podepisující k vytvoření svého podpisu použili mobilní zařízení
      14. Vyžádání IP adresy od podepisujících
      15. Vyloučení názvu společnosti a pozice na razítkách účastníků
    5. Digitální podpisy
      1. Přehled
      2. Stažení a podepsání v aplikaci Acrobat
      3. Podepisování cloudovými podpisy
      4. Zahrnutí metadat pro poskytovatele identity
      5. Omezení cloudoví poskytovatelé podpisů
    6. Elektronické pečeti
    7. Digitální identita
      1. Brána k ověření digitální identity
      2. Zásady kontroly identity
    8. Nastavení sestav
      1. Nové prostředí pro sestavy
      2. Nastavení klasické sestavy
    9. Nastavení zabezpečení
      1. Nastavení jednotného přihlašování
      2. Nastavení Zapamatovat si mne
      3. Zásady hesla pro přihlášení
      4. Síla hesla pro přihlášení
      5. Doba trvání webové relace
      6. Typ šifrování PDF
      7. API
      8. Přístup k informacím o uživateli a skupině
      9. Povolení rozsahů IP
      10. Sdílení účtů
      11. Oprávnění ke sdílení účtů
      12. Ovládací prvky sdílení dohod
      13. Ověření identity podepisujícího
      14. Heslo pro podepisování dohody
      15. Síla hesla dokumentu
      16. Blokování podepisujících podle geografického umístění
      17. Telefonické ověření
      18. Ověření na základě znalostí (KBA)
      19. Povolení vyjmutí stránek
      20. Vypršení platnosti odkazu na dokument
      21. Nahrání klientského certifikátu pro webhooky/zpětná volání
      22. Časové razítko
    10. Nastavení odeslání
      1. Zobrazení stránky Odeslat po přihlášení
      2. Vyžádání jména příjemce při odesílání
      3. Uzamknutí hodnot jména známých uživatelů
      4. Povolené role příjemce
      5. Povolení elektronických osvědčujících
      6. Skupiny příjemců
      7. Kopie
      8. Přístup příjemce k dohodě
      9. Povinná pole
      10. Připojování dokumentů
      11. Slučování polí
      12. Změny dohod
      13. Název dohody
      14. Jazyky
      15. Soukromé zprávy
      16. Povolené typy podpisů
      17. Připomenutí
      18. Ochrana podepsaného dokumentu heslem
      19. Odeslání oznámení o dohodě
      20. Možnosti identifikace podepisujícího
        1. Přehled
        2. Heslo pro podpis
        3. Jednorázové heslo prostřednictvím e-mailu
        4. Ověřování službou Acrobat Sign
        5. Telefonické ověření
        6. Cloudový digitální podpis
        7. Ověření založené na znalostech
        8. Průkaz totožnosti
        9. Sestavy totožnosti podepisujících
      21. Ochrana obsahu
      22. Povolení notářských transakcí
      23. Ukončení platnosti dokumentu
      24. Zobrazení náhledu, umístění podpisů a přidání polí
      25. Pořadí podepisování
      26. Liquid Mode
      27. Ovládací prvky vlastního pracovního postupu
      28. Možnosti nahrání na stránce elektronického podpisu
      29. Přesměrování adresy URL potvrzení po podepsání
    11. Šablony zpráv
    12. Nastavení pro biofarmacii
      1. Přehled
      2. Vynucení ověření identity
      3. Důvody podepsání
    13. Integrace pracovních postupů
    14. Nastavení služby Notarize
    15. Integrace plateb
    16. Zprávy podepisujícího
    17. Nastavení protokolu SAML
      1. Konfigurace SAML
      2. Instalace služby Microsoft Active Directory Federation Service
      3. Instalace aplikace Okta
      4. Instalace aplikace OneLogin
      5. Instalace služby Oracle Identity Federation
    18. Správa dat
    19. Nastavení časového razítka
    20. Externí archiv
    21. Jazyky účtů
    22. Nastavení e-mailů
      1. Obrázky záhlaví/zápatí e-mailů
      2. Povolení jednotlivých zápatí e-mailů uživatele
      3. Přizpůsobení e-mailu Žádost o podpis
      4. Přizpůsobení polí Komu a Kopie
      5. Povolení oznámení bez odkazů
      6. Přizpůsobení e-mailových šablon
    23. Přechod z domény echosign.com na adobesign.com
    24. Konfigurace možností pro příjemce
  4. Pokyny pro regulační požadavky
    1. Dostupnost
      1. Soulad s předpisy pro usnadnění přístupu
      2. Vytváření formulářů s usnadněním přístupu pomocí aplikace Acrobat pro počítače
      3. Vytváření formulářů AcroForms s usnadněním přístupu
    2. HIPAA
    3. GDPR
      1. Přehled GDPR
      2. Redigování uživatele
      3. Redigování dohod uživatele    
    4. Část 11 pro titul 21 CFR a příloha 11 pravidel EudraLex
      1. Ověřovací balíček části 11 pro titul 21 CFR
      2. Příručka pro titul 21 CFR a přílohu 11 pravidel EudraLex
      3. Analýza sdílených odpovědností
    5. Zákazníci ve zdravotnictví
    6. Podpora IVES
    7. Ukládání dohod do trezoru
    8. Hlediska EU/Spojeného království
      1. Přeshraniční transakce EU/Spojeného království a nařízení eIDAS
      2. Požadavky HMLR na elektronicky podepsané dokumenty
      3. Dopad brexitu na zákony o elektronických podpisech ve Spojeném království
  5. Hromadné stahování dohod
  6. Nárokování domény 
  7. Odkazy na nahlášení zneužití

Odesílání, podepisování a správa dohod

  1. Možnosti příjemce
    1. Zrušení e-mailového připomenutí
    2. Možnosti na stránce elektronického podpisu
      1. Přehled stránky elektronického podpisu
      2. Otevření pro čtení dohody bez polí
      3. Odmítnutí podepsání dohody
      4. Delegování podpisového oprávnění
      5. Opětovné zahájení vyplňování dohody
      6. Stažení PDF dohody
      7. Zobrazení historie dohody
      8. Zobrazení zpráv dohody
      9. Přechod z elektronického na vlastnoruční podpis
      10. Přechod z vlastnoručního na elektronický podpis 
      11. Navigace v polích formuláře
      12. Vymazání dat z polí formuláře
      13. Zvětšení a navigace na stránce elektronického podpisu
      14. Změna jazyka použitého v nástrojích a informacích dohody
      15. Přehled právních upozornění
      16. Úprava předvoleb souborů cookie aplikace Acrobat Sign
  2. Odesílání dohod  
    1. Přehled stránky Odeslat
    2. Odeslání dohody pouze sami sobě
    3. Odeslání dohody ostatním
    4. Vlastnoruční podpisy
    5. Pořadí podepisování příjemců
    6. Hromadné odeslání
      1. Přehled funkce Hromadné odeslání
      2. Hromadné odeslání – konfigurace vzorové šablony
      3. Hromadné odeslání – konfigurace souboru CSV
      4. Zrušení transakce hromadného odeslání
      5. Přidávání připomenutí k hromadnému odeslání
      6. Sestavy pro hromadné odeslání
  3. Vytváření polí v dokumentech
    1. Prostředí pro vytváření v aplikaci
      1. Automatická detekce pole
      2. Přetahování polí pomocí prostředí pro vytváření
      3. Přiřazení polí formuláře příjemcům
      4. Role Předvyplnění
      5. Použití polí s opakovaně použitelnou šablonou pole
      6. Převedení polí do nové šablony knihovny
      7. Aktualizované tvůrčí prostředí při odesílání dohod
    2. Vytváření formulářů pomocí textových značek
    3. Tvorba formulářů pomocí aplikace Acrobat (AcroForms)
      1. Vytvoření formuláře AcroForm
      2. Vytváření přístupných souborů PDF
    4. Pole
      1. Typy polí
        1. Běžné typy polí
        2. Vložené obrázky
        3. Obrázky razítek
      2. Vzhled obsahu pole
      3. Ověření pole
      4. Hodnoty maskovaných polí
      5. Nastavení podmínek zobrazení/skrytí
      6. Počítaná pole 
    5. Časté dotazy k vytváření
  4. Podepisování dohod
    1. Podepisování dohod, které vám byly odeslány
    2. Vyplnění a podepsání
    3. Podepsání sám sebou
  5. Správa dohod
    1. Přehled stránky Správa
    2. Delegování dohod
    3. Nahrazení příjemců
    4. Omezení viditelnosti dokumentu 
    5. Zrušení dohody 
    6. Vytváření nových připomenutí
    7. Kontrola připomenutí
    8. Zrušení připomenutí
    9. Přístup k postupům modulu Power Automate
    10. Další akce...
      1. Jak vyhledávání funguje
      2. Zobrazení dohody
      3. Vytvoření šablony z dohody
      4. Skrytí/zobrazení dohod v zobrazení
      5. Nahrání podepsané dohody
      6. Úpravy souborů a polí odeslané dohody
      7. Úprava způsobu ověření příjemce
      8. Přidání nebo změna data vypršení platnosti
      9. Přidání poznámky do dohody
      10. Sdílení jednotlivé dohody
      11. Zrušení sdílení dohody
      12. Stažení jednotlivé dohody
      13. Stažení jednotlivých souborů dohody
      14. Stažení sestavy auditu dohody
      15. Stažení obsahu pole dohody
  6. Sestava auditu
  7. Tvorba sestav a export dat
    1. Přehled
    2. Udělení přístupu uživatelům k vytváření sestav
    3. Grafy sestav
      1. Vytvoření nové sestavy
      2. Sestavy dohod
      3. Sestavy transakcí
      4. Sestavy aktivity nastavení
      5. Úprava sestavy
    4. Exporty dat 
      1. Vytvoření nového exportu dat
      2. Export dat z webového formuláře
      3. Úprava exportu dat
      4. Aktualizace obsahu exportu dat
      5. Stažení exportu dat
    5. Přejmenování sestavy/exportu
    6. Duplikování sestavy/exportu
    7. Plánování sestavy/exportu
    8. Odstranění sestavy/exportu
    9. Kontrola použití transakce

Rozšířené možnosti a pracovní postupy dohod

  1. Webové formuláře 
    1. Tvorba webového formuláře
    2. Úprava webového formuláře
    3. Zakázání/povolení webového formuláře
    4. Skrytí/zobrazení webového formuláře
    5. Vyhledání adresy URL nebo kódu skriptu 
    6. Předvyplnění polí webového formuláře pomocí parametrů URL
    7. Uložení webového formuláře pro pozdější dokončení
    8. Změna velikosti webového formuláře
  2. Opakovaně použitelné šablony (Šablony knihovny) 
    1. Americké vládní formuláře v knihovně Acrobat Sign
    2. Vytvoření šablony knihovny
    3. Změna názvu šablony knihovny
    4. Změna typu šablony knihovny
    5. Změna úrovně oprávnění šablony knihovny
    6. Kopírování, úpravy a uložení sdílené šablony
    7. Stažení agregovaných dat polí pro šablonu knihovny
  3. Převod vlastnictví webových formulářů a šablon knihovny
  4. Pracovní postupy služby Power Automate 
    1. Přehled integrace modulu Power Automate a zahrnutých oprávnění
    2. Povolení integrace modulu Power Automate
    3. Kontextové akce na stránce Správa
    4. Sledování využívání modulu Power Automate
    5. Vytvoření nového postupu (příklady)
    6. Aktivační události používané pro postupy
    7. Import postupů z prostředí mimo službu Acrobat Sign
    8. Správa postupů
    9. Úpravy postupů
    10. Sdílení postupů
    11. Zakázání nebo povolení postupů
    12. Odstranění postupů
    13. Užitečné šablony
      1. Pouze správce
        1. Uložení všech dokončených dokumentů do služby SharePoint
        2. Uložení všech dokončených dokumentů do služby OneDrive for Business
        3. Uložení všech dokončených dokumentů do služby Google Drive
        4. Uložení všech dokončených dokumentů do služby DropBox
        5. Uložení všech dokončených dokumentů do služby Box
      2. Archivace dohody
        1. Uložení dokončených dokumentů do služby SharePoint
        2. Uložení dokončených dokumentů do služby One Drive for Business
        3. Uložení dokončených dokumentů do služby Google Drive
        4. Uložení dokončených dokumentů do služby DropBox
        5. Uložení dokončených dokumentů do služby Box
      3. Archivace dohod webových formulářů
        1. Uložení vyplněných dokumentů webových formulářů do knihovny služby SharePoint
        2. Uložení vyplněných dokumentů webových formulářů do služby OneDrive for Business
        3. Uložení vyplněných dokumentů do služby Google Drive
        4. Uložení vyplněných dokumentů webových formulářů do služby Box
      4. Extrahování dat dohody
        1. Extrahování dat polí formuláře z podepsaného dokumentu a aktualizace listu aplikace Excel
      5. Oznámení o dohodě
        1. Odesílání vlastních e-mailových upozornění s obsahem dohody a podepsanou dohodou
        2. Zobrazení oznámení služby Adobe Acrobat Sign v kanálu služby Teams
        3. Zobrazení oznámení služby Adobe Acrobat Sign ve službě Slack
        4. Zobrazení oznámení služby Adobe Acrobat Sign ve službě Webex
      6. Vygenerování dohody
        1. Vygenerování dokumentu z formuláře služby Power App a šablony aplikace Word, odeslání k podpisu
        2. Vygenerování dohody ze šablony aplikace Word ve službě OneDrive a získání podpisu
        3. Vygenerování dohody pro vybraný řádek aplikace Excel, odeslání ke kontrole a podpisu
  5. Vlastní pracovní postupy odeslání
    1. Přehled vlastního pracovního postupu odeslání
    2. Vytvoření nového pracovního postupu odeslání
    3. Úpravy pracovního postupu odeslání
    4. Aktivace nebo deaktivace pracovního postupu odeslání
    5. Odeslání dohody pomocí pracovního postupu odeslání
  6. Sdílení uživatelů a dohod
    1. Sdílení uživatele
    2. Sdílení dohod

Integrace s jinými produkty

  1.  Přehled integrací služby Acrobat Sign 
  2. Služba Adobe Sign pro Salesforce
  3. Služba Acrobat Sign pro Microsoft
    1. Služba Acrobat Sign pro Microsoft 365
    2. Služba Acrobat Sign pro Outlook
    3. Služba Acrobat Sign pro Word/PowerPoint
    4. Služba Acrobat Sign pro Teams
    5. Služba Acrobat Sign pro Microsoft PowerApps a Power Automate
    6. Konektor Acrobat Sign pro Microsoft Search
    7. Služba Acrobat Sign pro Microsoft Dynamics 
    8. Služba Adobe Sign pro Microsoft SharePoint 
  4. Další integrace
    1. Služba Acrobat Sign pro ServiceNow
    2. Služba Acrobat Sign pro HR ServiceNow
    3. Služba Acrobat Sign pro SAP SuccessFactors
    4. Služba Acrobat Sign pro Workday
    5. Služba Acrobat Sign pro NetSuite
    6. Služba Acrobat Sign pro VeevaVault
    7. Služba Acrobat Sign pro Coupa BSM Suite
  5. Integrace spravované partnery
  6. Jak získat integrační klíč

Vývojář služby Acrobat Sign

  1. Rozhraní API REST 
    1. Dokumentace metod
    2. Příručka pro SDK/vývojáře
    3. Časté dotazy k rozhraní API    
  2. Webhooky 
    1. Přehled webhooků
    2. Konfigurace nového webhooku
    3. Zobrazení nebo úpravy webhooku
    4. Aktivace nebo deaktivace webhooku
    5. Odstranění webhooku
    6. Certifikáty obousměrného protokolu SSL
    7. Webhooky v rozhraní API

Podpora a řešení problémů

  1. Zdroje zákaznické podpory 
  2. Materiály pro úspěch podnikových zákazníků

Přehled

Webhook je uživatelem definovaná žádost protokolu HTTPS, která je aktivována, když se na zdrojovém webu (v tomto případě Adobe Acrobat Sign) vyskytne odebíraná událost.

Ve skutečnosti není webhook nic jiného než služba REST, která přijímá data nebo proud dat.

Webhooky jsou určeny ke komunikaci mezi službamimodelu PUSH (doručování bez vyžádání).

Když je aktivována odebíraná událost, služba Acrobat Sign vytvoří žádost HTTPS POST s tělem JSON a doručí ji na stanovenou adresu URL.

Před konfigurací webhooků se ujistěte, že vaše síť přijme rozsahy adres IP potřebné k fungování.

 

Webhooky nabízejí oproti předchozí metodě zpětného volání řadu výhod, mezi které mimo jiné patří:

  • Správci mohou povolit webhooky, aniž by museli zahrnout podporu služby Acrobat Sign do vypisování adresy URL zpětného volání
  • Webhooky jsou lepší z hlediska „čerstvosti“ dat, efektivity komunikace a zabezpečení. Není vyžadováno dotazování
  • Webhooky umožňují snadno používat různé úrovně rozsahu (účet/skupina/uživatel/zdroj). 
  • Webhooky představují modernější řešení rozhraní API, které umožňuje přímočařeji konfigurovat moderní aplikace
  • Pro každý rozsah (účet/skupina/uživatel/zdroj) lze nakonfigurovat více webhooků, zatímco předchozí zpětná volání musela být jedinečná
  • Webhooky umožňují provést výběr dat, která mají být vrácena, zatímco předchozí zpětná volání jsou řešení typu „všechno nebo nic“
  • Metadata přenášená s webhookem lze konfigurovat (základní nebo podrobná)
  • Webhooky lze podle potřeby snáze vytvářet, upravovat nebo deaktivovat, protože uživatelské rozhraní je zcela pod kontrolou správce.
Poznámka:

Tento dokument je primárně zaměřen na uživatelské rozhraní pro webhooky ve webové aplikaci Acrobat Sign (dříve Adobe Sign).

Vývojáři, kteří hledají podrobné informace o rozhraní API, je mohou nalézt zde:

Předpoklady

Aby služba fungovala, musíte povolit rozsahy adres IP pro webhooky prostřednictvím zabezpečení sítě.

Starší služba URL pro zpětné volání v REST v5 využívá stejné rozsahy IP jako služba webhook.

Správci se mohou přihlásit do konzole Adobe Admin Console a přidat uživatele. Po přihlášení přejděte do nabídky správce a přejděte dolů do části Webhooky.

Jak se používá

Správci budou muset nejprve disponovat službou webhooku, která bude připravena přijímat příchozí nabídky ze služby Acrobat Sign. V tomto ohledu existuje mnoho možností, a dokud služba dokáže přijímat požadavky POST a GET, bude webhook úspěšný.

Jakmile je služba zavedena, může správce služby Acrobat Sign vytvořit nový webhook z rozhraní Webhook v nabídce Účet na webu služby Acrobat Sign.

Správci mohou nakonfigurovat webhook pro aktivaci událostí Dohoda, Webový formulář (Widget) nebo Hromadné odeslání (MegaSign). Prostřednictvím rozhraní API lze nakonfigurovat také zdroj šablony knihovny (dokumentu knihovny).

Rozsah webhooku může zahrnovat celý účet nebo jednotlivé skupiny prostřednictvím rozhraní správce. Rozhraní API umožňuje dosáhnout větší míry podrobnosti prostřednictvím výběru rozsahu UŽIVATEL nebo ZDROJ.

Typ dat, která jsou odesílána na adresu URL, je konfigurovatelný a může zahrnovat položky, jako jsou Informace o dohodě, Informace o účastníkovi, Informace o dokumentu atd.

Jakmile je webhook nakonfigurován a uložen, služba Acrobat Sign odešle nový objekt JSON na definovanou adresu URL pokaždé, když dojde k aktivaci odebírané události. Pokud nechcete změnit aktivační kritéria události nebo datovou část JSON, není vyžadována žádná průběžná manipulace s webhookem.

Ověření záměru adresy URL webhooku

Před úspěšnou registrací webhooku služba Acrobat Sign ověří, zda adresa URL webhooku, která je uvedena v žádosti o registraci, zamýšlí přijímat oznámení, nebo nikoli. Za tímto účelem služba Acrobat Sign po obdržení nové žádosti o registraci webhooku nejprve požádá o ověření adresy URL webhooku. Tato žádost o ověření je odeslána na adresu URL webhooku ve formě požadavku HTTPS GET. Tento požadavek má vlastní hlavičku HTTP X-AdobeSign-ClientId. Hodnota v této hlavičce je nastavena na ID klienta (ID aplikace) aplikace API požadující vytvoření/registraci webhooku. K dosažení úspěšné registrace webhooku musí adresa URL webhooku odpovědět na žádost o ověření kódem odpovědi 2XX A navíc MUSÍ odeslat zpět stejnou hodnotu ID klienta jedním z následujících dvou způsobů:

  • Buď v hlavičce odpovědi X-AdobeSign-ClientId. Jedná se o stejnou hlavičku, která byla předána v požadavku, a nyní bude vrácena v odpovědi.
  • Nebo v těle odpovědi JSON pomocí klíče xAdobeSignClientId, jehož hodnota se shoduje s ID klienta odeslaným v požadavku.

Webhook bude úspěšně zaregistrován pouze při úspěšné odpovědi (kódu odpovědi 2XX) a ověření ID klienta buď v hlavičce, nebo v těle odpovědi. Účelem této žádosti o ověření je prokázat, že adresa URL webhooku chce přijímat oznámení na této adrese URL. Pokud byste omylem zadali nesprávnou adresu URL, adresa URL by neodpověděla správně na požadavek ověření záměru a služba Acrobat Sign by na tuto adresu URL nezasílala žádná oznámení. Kromě toho může adresa URL webhooku také potvrdit, že bude přijímat oznámení pouze prostřednictvím webhooků registrovaných konkrétní aplikací. To lze provést ověřením ID klienta aplikace předaného v hlavičce X-AdobeSign-ClientId. Pokud adresa URL webhooku nerozpozná toto ID klienta, NESMÍ odpovědět kódem úspěšné odpovědi a služba Acrobat Sign zajistí, aby tato adresa URL nebyla zaregistrována jako webhook.

Ověření volání adresy URL webhooku se provede v následujících situacích:

  • Registrace webhooku: Pokud toto ověření volání adresy URL webhooku selže, webhook nebude vytvořen.
  • Aktualizace webhooku ze stavu NEAKTIVNÍ na stav AKTIVNÍ: Pokud toto ověření volání adresy URL webhooku selže, stav webhooku nebude změněn na AKTIVNÍ.

Jak reagovat na oznámení webhooku

Služba Acrobat Sign provádí implicitní ověření záměru v každém požadavku na oznámení webhooku odeslaném na adresu URL webhooku. Každý požadavek HTTPS na oznámení webhooku proto obsahuje také vlastní hlavičku HTTP s názvem X-AdobeSign-ClientId. Hodnotou této hlavičky je ID klienta (ID aplikace) aplikace, která webhook vytvořila. Oznámení webhooku bude považováno za úspěšně doručené pouze v případě, že bude vrácena úspěšná odpověď (kód odpovědi 2XX) a bude odesláno ID klienta buď v hlavičce HTTP (X-AdobeSign-ClientId), nebo v těle odpovědi JSON pomocí klíče xAdobeSignClientId, přičemž bude shodné s ID klienta z požadavku, jinak se budeme snažit doručit oznámení na adresu URL webhooku až do vyčerpání přípustného počtu opakování.

Jak bylo uvedeno výše pro hlavičku X-AdobeSign-ClientId, která je obsažena v každém požadavku na oznámení ze služby Sign, hodnota této hlavičky (ID klienta) by měla být v odpovědi zopakována jedním ze dvou způsobů:

1. Hlavička HTTP X-AdobeSign-ClientId a hodnota shodná s tímto ID klienta

Ukázka kódu v jazyku JavaScript pro načtení ID klienta, jeho ověření a následné vrácení v hlavičce odpovědi

// Fetch client id

var clientid = request.headers['X-ADOBESIGN-CLIENTID'];

 

//Validate it

if (clientid ==="BGBQIIE7H253K6") //Replace 'BGBQIIE7H253K6' with the client id of the application using which the webhook is created

{

    //Return it in response header

    response.headers['X-AdobeSign-ClientId'] = clientid;

    response.status = 200;  // default value

}

Ukázka kódu PHP pro načtení ID klienta, jeho ověření a následné vrácení v hlavičce odpovědi

<?php

// Fetch client id

$clientid = $_SERVER['HTTP_X_ADOBESIGN_CLIENTID'];

//Validate it

if($clientid == "BGBQIIE7H253K6") //Replace 'BGBQIIE7H253K6' with the client id of the application using which the webhook is created

{

    //Return it in response header

   header("X-AdobeSign-ClientId:$clientid");

   header("HTTP/1.1 200 OK"); // default value

}

?>


2. Tělo odpovědi JSON s klíčem xAdobeSignClientId a hodnotou shodnou s ID klienta

Ukázka kódu v jazyku JavaScript pro načtení ID klienta, jeho ověření a následné vrácení v těle odpovědi

// Fetch client id

var clientid = request.headers['X-ADOBESIGN-CLIENTID'];

 

 

//Validate it

if (clientid ==="BGBQIIE7H253K6") //Replace 'BGBQIIE7H253K6' with the client id of the application using which the webhook is created

{

    var responseBody = {

                         "xAdobeSignClientId" : clientid // Return Client Id in the body

                       };

    response.headers['Content-Type'] = 'application/json';

    response.body = responseBody;

    response.status = 200;

}

Ukázka kódu PHP pro načtení ID klienta, jeho ověření a následné vrácení v těle odpovědi

<?php

// Fetch client id

$clientid = $_SERVER['HTTP_X_ADOBESIGN_CLIENTID'];

//Validate it

if($clientid == "BGBQIIE7H253K6") //Replace 'BGBQIIE7H253K6' with the client id of the application using which the webhook is created

{

   //Return it in response body

   header("Content-Type: application/json");

   $body = array('xAdobeSignClientId' => $clientid);

   echo json_encode($body);

   header("HTTP/1.1 200 OK"); // default value

}

?>

Ukázka těla odpovědi JSON

{

    "xAdobeSignClientId": "BGBQIIE7H253K6"

}

Předpoklady

Budete potřebovat:

  1. Účet Microsoft s licencí pro vytváření aplikací Azure Functions
  2. Existující aplikaci Azure Function, kterou můžete vytvořit podle pokynů uvedených na adrese https://docs.microsoft.com/en-us/azure/azure-functions/functions-create-first-azure-function
  3. Základní znalost jazyka JavaScript, abyste dokázali pochopit a napsat kód v libovolném jazyce podle svého výběru

Postup vytvoření aktivační události pro Azure Functions, která slouží jako webhook služby Acrobat Sign

Vytvoření funkce Aktivační událost HTTP v jazyku JavaScript:

1. Přihlaste se prostřednictvím účtu Microsoft https://portal.azure.com/

2. Otevřete aplikaci Azure Function zobrazenou na kartě Aplikace funkcí.

Přechod na kartu Aplikace funkcí v Azure

Tím otevřete seznam aplikací Azure Function:

3. Vyberte aplikaci, ve které chcete vytvořit tuto novou funkci

4. Klikněte na tlačítko Vytvořit (+) a vytvořte novou funkci Azure

Vytvoření funkce Azure

 

5. Vyberte možnost Webhook + API jako scénář a možnost JavaScript jako jazyk

6. Klikněte na tlačítko Vytvořit tuto funkci

Vytvoří se nová funkce, která dokáže zpracovat příchozí požadavek rozhraní API.

Přidání logiky pro registraci webhooku služby Acrobat Sign

Před úspěšnou registrací webhooku služba Acrobat Sign ověří, zda adresa URL webhooku, která je uvedena v žádosti o registraci, skutečně zamýšlí přijímat oznámení, nebo nikoli. Za tímto účelem služba Acrobat Sign při obdržení nového požadavku na registraci webhooku nejprve požádá o ověření adresy URL webhooku. Tato žádost o ověření je odeslána na adresu URL webhooku ve formě požadavku HTTPS GET s vlastní hlavičkou HTTP X-AdobeSign-ClientId. Hodnota v tomto záhlaví je nastavena na ID klienta aplikace, která požaduje vytvoření/registraci webhooku. K dosažení úspěšné registrace webhooku musí adresa URL webhooku odpovědět na požadavek o ověření kódem odpovědi 2XX A navíc musí odeslat zpět stejnou hodnotu ID klienta jedním z následujících dvou způsobů.

K dispozici jsou dvě možnosti, jak můžete pokračovat:


Možnost 1: Předání ID klienta v X-AdobeSign-ClientId jako hlavičce odpovědi

Předejte X-AdobeSign-ClientId v hlavičce odpovědi. Jedná se o stejnou hlavičku, která byla předána v požadavku, a musí být vrácena v odpovědi.

Nahraďte kód souboru Index.js následujícím kódem:

Nahrazení souboru index.js

module.exports = function (context, req) {

    var clientId = req.headers['x-adobesign-clientid'];

    // Validate that the incoming ClientID is genuine

    if (clientId === '123XXX456') {

        context.res = {

            // status: 200, /* Defaults to 200 */ // any 2XX response is acceptable

            body: "Notification Accepted",

            headers : {

                'x-adobesign-clientid' : req.headers['x-adobesign-clientid']

            }

        };

    }

    else {

        context.res = {

            status: 400,

            body: "Opps!! Illegitimate Call identified"

        };

    }

    context.done();

};

 

Vyzkoušejte chování napodobením požadavku:

1. Klikněte na tlačítko Test v pravém rohu

2. Vytvořte fiktivní požadavek

Testování funkce

Hlavičky odpovědí se sice výše nezobrazují, ale můžete je sledovat prostřednictvím napodobování pomocí aplikace Postman, DHC nebo nebo jiné služby.


Možnost 2: Předání ID klienta v těle odpovědi pomocí klíče xAdobeSignClientId

Předejte ID klienta v těle odpovědi JSON pomocí klíče xAdobeSignClientId, jehož hodnota se shoduje s ID klienta, které bylo zasláno v hlavičce požadavku.

Nahraďte kód souboru Index.js následujícím kódem:

Aktualizace obsahu souboru index.js

module.exports = function (context, req) {

    var clientId = req.headers['x-adobesign-clientid'];

    // Validate that the incoming ClientID is genuine

    if (clientId === '123XXX456') {

        context.res = {

            // status: 200, /* Defaults to 200 */ // any 2XX response is acceptable

            body: {

                'xAdobeSignClientId' : clientId

            },

            headers : {

                'Content-Type' : 'application/json'

            }

        };

    }

    else {

        context.res = {

            status: 400,

            body: "Opps!! Illegitimate Call identified"

        };

    }

    context.done();

};

 

Vyzkoušejte chování napodobením požadavku

1. Klikněte na tlačítko Test v pravém rohu

2. Vytvořte fiktivní požadavek

Testování funkce

Všimněte si také, že stejné chování pro ID klienta je očekáváno, když adresa URL webhooku přijme oznámení POST. 


Připraveno k použití

Po ověření chování je adresa URL webhooku funkční podle standardů služby Acrobat Sign. Dále můžete aktualizovat vlastní logiku podle svých požadavků.

 

Získání adresy URL funkce

  • Klikněte na možnost Získat adresu URL funkce
Získání adresy URL funkce

 

Zkopírujte adresu URL a použijte ji k vytvoření webhooků ve službě Acrobat Sign.

Kopírování adresy URL funkce

Vytvoření funkce AWS Lambda

Chcete-li vytvořit funkci AWS Lambda, přihlaste se do konzoly pro správu AWS a v seznamu služeb vyberte službu AWS Lambda.

  • Klikněte na možnost Vytvořit funkci Lambda pomocí možnosti „Vytvořit zcela od začátku“
  • Na stránce Konfigurovat funkci zadejte název funkce „lambdaWebhooks“ a jako modul runtime vyberte možnost Node.js 4.3
  • Pro položku Role vyberte existující roli nebo vytvořte novou roli ze šablon(y)
    • Pokud jste vybrali možnost Vytvořit novou roli ze šablon(y), zadejte název role (např. role-lambda) a ze seznamu Šablony zásad vyberte možnost Oprávnění jednoduchých mikroslužeb
  • Klikněte na tlačítko Vytvořit funkci
Vytvoření funkce v AWS

  • Na nové stránce funkce AWS Lambda vyberte pro položku Typ zadání kódu možnost Upravit vložený kód a pro položku Obslužná rutina zachovejte nastavení index.handler.
  • Přidejte logiku pro registraci webhooku služby Acrobat Sign

    Před úspěšnou registrací webhooku služba Acrobat Sign ověří, zda adresa URL webhooku, která je uvedena v žádosti o registraci, skutečně zamýšlí přijímat oznámení, nebo nikoli. Za tímto účelem služba Acrobat Sign při obdržení nového požadavku na registraci webhooku nejprve požádá o ověření adresy URL webhooku. Tato žádost o ověření je odeslána na adresu URL webhooku ve formě požadavku HTTPS GET s vlastní hlavičkou HTTP X-AdobeSign-ClientId. Hodnota v tomto záhlaví je nastavena na ID klienta aplikace, která požaduje vytvoření/registraci webhooku. K dosažení úspěšné registrace webhooku musí adresa URL webhooku odpovědět na požadavek o ověření kódem odpovědi 2XX A navíc musí odeslat zpět stejnou hodnotu ID klienta jedním z následujících dvou způsobů. Všimněte si také, že stejné chování pro ID klienta je očekáváno, když adresa URL webhooku přijme oznámení POST.

    Postupujte podle jednoho z těchto dvou případů:

    Případ 1: Předání ID klienta v X-AdobeSign-ClientId jako hlavičce odpovědi

    •  Předejte X-AdobeSign-ClientId v hlavičce odpovědi. Jedná se o stejnou hlavičku, která byla předána v požadavku, a musí být vrácena v odpovědi.

      Fragment kódu
      V souboru index.js nahraďte automaticky generovaný fragment kódu následujícím kódem:

Ukázka kódu JS uzlu pro načtení ID klienta, jeho ověření a následné vrácení v hlavičce odpovědi

exports.handler = function index(event, context, callback) {

  // Fetch client id

  var clientid = event.headers['X-AdobeSign-ClientId'];

 

  //Validate it

  if (clientid =="BGBQIIE7H253K6") //Replace 'BGBQIIE7H253K6' with the client id of the application using which the webhook is created

  {

    var response = {

        statusCode: 200,

        headers: {

            "X-AdobeSign-ClientId": clientid

        }

     };

   callback(null,response);

  }

  else {

   callback("Oops!! illegitimate call");

  }

}

 

Případ 2: Předání ID klienta v těle odpovědi pomocí klíče xAdobeSignClientId

Předejte ID klienta v těle odpovědi JSON pomocí klíče xAdobeSignClientId, jehož hodnota se shoduje s ID klienta, které bylo zasláno v hlavičce požadavku.

 

Fragment kódu

Nahraďte kód souboru Index.js následujícím kódem:

Ukázka kódu JS uzlu pro načtení ID klienta, jeho ověření a následné vrácení v hlavičce odpovědi

exports.handler = function index(event, context, callback) {

 // Fetch client id

 var clientid = event.headers['X-AdobeSign-ClientId'];

  

 //Validate it

 if (clientid =="BGBQIIE7H253K6") //Replace 'BGBQIIE7H253K6' with the client id of the application using which the webhook is created

 {

   var responseBody = {

        xAdobeSignClientId : clientid

   };

     

    var response = {

        statusCode: 200,

        body: JSON.stringify(responseBody)

    };

 

   callback(null,response);

 }

 else {

   callback("Opps!! illegitimate call");

  }

}

Aktualizace obsahu souboru index.js

  • Uložte funkci. Funkce Lambda je vytvořena a je téměř připravena k použití ve webhooku v reálném čase.

 

Konfigurace brány AWS API

Pokud má být tato funkce Lambda veřejně přístupná prostřednictvím metody HTTP, je nutné nakonfigurovat bránu AWS API pomocí naší funkce (vytvořené výše) jako backend pro rozhraní API.

V konzole pro správu AWS vyberte ze seznamu služeb AWS možnost Brána API a poté klikněte na tlačítko Vytvořit rozhraní API

Konfigurace brány API

  • Na stránce Vytvořit nové rozhraní API vyberte možnost Nové rozhraní API a do pole Název rozhraní API zadejte text webhooky.
  • Klikněte na tlačítko Vytvořit rozhraní API
  • Vyberte rozevírací seznam Akce a zvolte možnost Vytvořit zdroj
  • Zaškrtněte políčko Konfigurovat jako zdroj proxy, do pole Název zdroje zadejte text ověřit a do pole Cesta ke zdroji zadejte text {proxy+}
  • Zrušte zaškrtnutí políčka Aktivovat CORS brány API a klikněte na tlačítko Vytvořit zdroj
  • V poli Typ integrace ponechte vybranou možnost Funkce Lambda Proxy a v rozevíracím seznamu Oblast Lambda vyberte oblast, ve které jste vytvořili funkci Lambda (pravděpodobně se jedná o stejnou oblast, ve které vytváříte bránu API).
  • Do pole Funkce Lambda zadejte text ověřit a klikněte na tlačítko Uložit
  • V automaticky otevřeném okně Přidat oprávnění k funkci Lambda vyberte tlačítko OK

Pokud všechny výše uvedené kroky proběhnou úspěšně, zobrazí se podobná obrazovka, jako je tato:

Nakonfigurovaná metoda

Nasazení rozhraní API

Dalším krokem je nasazení tohoto rozhraní API, aby bylo připraveno k použití.

  • V rozevírací nabídce Akce vyberte možnost Nasadit rozhraní API
  • V poli Fáze nasazení vyberte možnost [Nová fáze] a do pole Název fáze zadejte text prod (nebo jakýkoli jiný text, kterým chcete tuto fázi identifikovat)
  • Klikněte na tlačítko Nasadit

Rozhraní API je nyní připraveno k použití a adresu URL pro vyvolání najdete v modrém poli, jak je zobrazeno níže:

Nasazení rozhraní API

Poznamenejte si tuto adresu URL, protože ji budete muset zadat jako adresu URL webhooku v reálném čase.

Připraveno k použití

Je to hotovo. Použijte výše uvedenou adresu URL doplněnou o řetězec „/{nodeJSfunctionName}“ jako adresu URL webhooku v rozhraní API POST /webhooky.  Po ověření chování je adresa URL webhooku funkční podle
standardů služby Acrobat Sign. Dále můžete aktualizovat nebo přidat vlastní logiku podle svých požadavků.

Postup povolení nebo zakázání

Přístup k funkci Webhooky je ve výchozím nastavení povolen pro účty podnikové úrovně.

Správci na úrovni skupiny mohou vytvářet a ovládat webhooky, které fungují pouze v rámci jejich skupiny.

Přístup ke stránce Webhooky získáte na levé liště nabídky Správce.

Přechod na kartu Webhooky

Omezení rychlosti na základě souběžnosti

Události vytváření a oznámení webhooků (a zpětných volání) jsou omezeny počtem souběžných oznámení, která jsou aktivně doručována zákazníkovi ze systému Acrobat Sign. Tento limit se vztahuje na účet a zahrnuje všechny skupiny v rámci účtu.
Tento typ omezení rychlosti zabraňuje tomu, aby jeden špatně navržený účet spotřebovával neúměrné množství zdrojů serveru, což by mělo negativní dopad na všechny ostatní zákazníky v daném serverovém prostředí.

Počet souběžných událostí na účet byl vypočten tak, aby bylo zajištěno, že účty s dobře ošetřenými webhooky budou dostávat svá oznámení v co nejkratší době a jen zřídka by se měly setkat se situací, kdy se oznámení zpozdí kvůli příliš velkému počtu požadavků. Aktuální prahové hodnoty jsou:

Akce
(událost)

Maximální počet
souběžných
událostí

Popis

Vytvoření webhooku

10

Pro jeden účet je povoleno maximálně 10 souběžných požadavků na vytvoření webhooku.
Požadavky překračující tento limit budou mít za následek kód odpovědi 429 TOO_MANY_REQUESTS.

Oznámení webhooku / zpětného volání

30

Pro jeden účet je povoleno maximálně 30 souběžných oznámení webhooku a zpětného volání.
Oznámení, která tento limit překročí, se budou opakovat podle exponenciálního backoffu, dokud nebudou doručena.

Osvědčené postupy

  • Přihlaste se k odběru konkrétních potřebných událostí, abyste omezili počet požadavků protokolu HTTPS na server – Čím konkrétněji můžete webhooky nastavit, tím menší objem budete muset procházet.
  • Vyvarujte se duplicit – Pokud více aplikací sdílí stejnou adresu URL webhooku a stejný uživatel je namapován na každou z těchto aplikací, bude stejná událost odeslána do webhooku vícekrát (jednou pro každou aplikaci). V některých případech může webhook obdržet duplicitní události. Vaše aplikace webhooku by měla být na takovou situaci připravena a měla by duplicity odstraňovat podle ID události.
  • Na webhooky reagujte vždy rychle – Vaše aplikace má na odpověď na požadavky webhooku k dispozici pouze pět sekund. V případě požadavku na ověření se jedná jen zřídka o problém, protože aplikace nemusí při odpovědi vykonávat žádnou skutečnou práci. V případě požadavků na oznámení však aplikace obvykle provádí nějaké úkony, takže odpověď na požadavek vyžaduje určitý čas. Je doporučeno pracovat v samostatném vlákně nebo asynchronně pomocí fronty, abyste měli jistotu, že stihnete odpovědět do pěti sekund
  • Provádějte správu souběžnosti – Pokud uživatel provede několik změn v rychlém sledu za sebou, aplikace pravděpodobně obdrží zhruba ve stejnou dobu více oznámení pro stejného uživatele. Pokud si nedáte pozor na způsob správy souběžnosti, vaše aplikace může v konečném důsledku zpracovávat stejné změny pro stejného uživatele vícekrát. Chcete-li využívat výhody poskytované webhooky služby Acrobat Sign, je nezbytné porozumět tomu, jak používají informace. Nezapomeňte si položit otázky, jako například:
    • Jaká data chcete vracet v datové části?
    • Kdo bude přistupovat k těmto informacím?
    • Jaká rozhodnutí nebo hlášení budou generována?
  • Doporučení pro přijetí podepsaného dokumentu – Při určování způsobu přijetí podepsaného dokumentu PDF ze služby Acrobat Sign do systému správy dokumentů je nutné zvážit několik faktorů.

Přestože je zcela přijatelné při vytváření webhooku pouze vybrat možnost Podepsaný dokument dohody, můžete zvážit použití rozhraní API služby Acrobat Sign k načtení dokumentů při přijetí aktivační události (jako je stav dohody Dokončeno).

Na co pamatovat...

Omezení velikosti JSON

Velikost datové části JSON je omezena na 10 MB.

Pokud událost vygeneruje větší datovou část, webhook bude aktivován, ale atributy podmíněného parametru, pokud se v požadavku vyskytují, budou odebrány, aby se zmenšila velikost datové části. 

Pokud k tomu dojde, bude v odpovědi vrácen objekt „ConditionalParametersTrimmed“, který klienta upozorní na odebrání informací conditionalParameters.

conditionalParametersTrimmed“ je objekt typu pole obsahující informace o oříznutých klíčích.

Zkrácení bude provedeno v následujícím pořadí:

  • includeSignedDocuments
  • includeParticipantsInfo
  • includeDocumentsInfo
  • includeDetailedInfo

Zkráceny budou nejprve podepsané dokumenty, poté informace o účastníkovi, informace o dokumentu, a nakonec podrobné informace.

K tomu může dojít například při události dokončení dohody, pokud obsahuje také podepsaný dokument (v kódu base 64), nebo u dohody s více poli formuláře

Oznámení webhooku

Webhooky služby Acrobat Sign doručují oznámení odesílateli dohody a všem webhookům nakonfigurovaným ve skupině, ze které byla dohoda odeslána. Webhooky s rozsahem účtu přijímají všechny události.

Odesílatel: Uživatel A | Podepisující: Uživatel B | Příjemce sdílení: Uživatel C

Uživatel A a uživatel B patří k různým účtům

Uživatel A a uživatel C patří k různým účtům

Případ použití

Oznámení?

Komentáře/poznámky

Účet uživatele A má webhook na úrovni ÚČTU (vytvořený uživatelem A nebo správcem účtu).

Ano

Webhook na úrovni ÚČTU dostává oznámení o všech událostech spuštěných v tomto účtu.

Účet uživatele A má webhook na úrovni SKUPINY (vytvořený uživatelem A nebo správcem účtu/skupiny).

Předpoklad: Uživatel A a správce skupiny patří do stejné skupiny.

Ano

Webhook na úrovni SKUPINY dostává oznámení o všech událostech spuštěných v této skupině.

Uživatel A má webhook na úrovni UŽIVATELE.

Ano

Jako odesílateli se uživateli A spustí webhook na úrovni UŽIVATELE

Uživatel A má webhook na úrovni ZDROJE (pro výše odeslanou dohodu).

Ano

 X
     X

Účet uživatele B má webhook na úrovni ÚČTU (vytvořený uživatelem B nebo správcem účtu).

Ne

Webhook na úrovni ÚČTU uživatele B je považován za webhook podepisujícího.

Účet uživatele B má webhook na úrovni SKUPINY (vytvořený uživatelem B nebo správcem účtu/skupiny).

Předpoklad: Uživatel B a správce skupiny patří do stejné skupiny.

Ne

Webhook na úrovni SKUPINY uživatele B je považován za webhook podepisujícího.

Uživatel B má webhook na úrovni UŽIVATELE.

Ne

Webhook na úrovni UŽIVATELE uživatele B je považován za webhook podepisujícího.

 X    X

Účet uživatele C má webhook na úrovni ÚČTU (vytvořený uživatelem C nebo správcem účtu).

Ne

Webhook na úrovni ÚČTU uživatele C je považován za webhook nepatřící původci.

Účet uživatele C má webhook na úrovni SKUPINY (vytvořený uživatelem C nebo správcem účtu/skupiny).

Předpoklad: Uživatel C a správce skupiny patří do stejné skupiny.

Ne

Webhook na úrovni SKUPINY uživatele C je považován za webhook nepatřící původci.

Uživatel C má webhook na úrovni UŽIVATELE.

Ne

Webhook na úrovni UŽIVATELE uživatele C je považován za webhook nepatřící původci.

Odesílatel: Uživatel A | Podepisující: Uživatel B | Příjemce sdílení: Uživatel C

Uživatel A, uživatel B a uživatel C patří ke stejnému účtu

Případ použití

Oznámení?

Poznámky

Účet uživatele A má webhook na úrovni ÚČTU (vytvořený uživatelem A nebo správcem účtu).

Ano

Webhooky na úrovni ÚČTU oznamují události spuštěné účtem.

Účet uživatele A má webhook na úrovni SKUPINY (vytvořený uživatelem A nebo správcem účtu/skupiny).

Předpoklad: Uživatel A a správce skupiny patří do stejné skupiny.

Ano

Webhooky na úrovni SKUPINY oznamují události spuštěné uživateli v jejich skupině.

Uživatel A má webhook na úrovni UŽIVATELE.

Ano

Jako odesílateli se uživateli A spustí webhook na úrovni UŽIVATELE

Uživatel A má webhook na úrovni ZDROJE (pro výše odeslanou dohodu).

Ano

 X
     X

Účet uživatele B má webhook na úrovni ÚČTU (vytvořený uživatelem B nebo správcem účtu).

Ano

Protože uživatel A a uživatel B patří ke stejnému účtu, webhook na úrovni ÚČTU obdrží oznámení o všech událostech spuštěných v tomto účtu.

Účet uživatele B má webhook na úrovni SKUPINY (vytvořený uživatelem B nebo správcem účtu/skupiny).

Předpoklad: Uživatel A, uživatel B a správce skupiny patří do stejné skupiny.

Ano

Protože uživatel A a uživatel B patří do stejné skupiny, webhook na úrovni SKUPINY obdrží oznámení o všech událostech spuštěných v této skupině.

Účet uživatele B má webhook na úrovni SKUPINY (vytvořený uživatelem B nebo správcem účtu/skupiny).

Předpoklad: Uživatel A a uživatel B patří do různých skupin.

Ne

Webhook na úrovni SKUPINY uživatele B je považován za webhook podepisujícího.

Bude spuštěn webhook uživatele A (na úrovni ZDROJE/UŽIVATELE/SKUPINY/ÚČTU).

Uživatel B má webhook na úrovni UŽIVATELE.

Ne

Jako příjemci se uživateli B nespustí webhook na úrovni UŽIVATELE.

 X    X

Účet uživatele C má webhook na úrovni ÚČTU (vytvořený uživatelem C nebo správcem účtu).

Ano

Protože uživatel A a uživatel C patří ke stejnému účtu, webhook na úrovni ÚČTU obdrží oznámení o všech událostech spuštěných v tomto účtu.

Účet uživatele C má webhook na úrovni SKUPINY (vytvořený uživatelem C nebo správcem účtu/skupiny).

Předpoklad: Uživatel A, uživatel C a správce skupiny patří do stejné skupiny.

Ano

Protože uživatel A a uživatel C patří do stejné skupiny, webhook na úrovni SKUPINY obdrží oznámení o všech událostech spuštěných v této skupině.

Účet uživatele C má webhook na úrovni SKUPINY (vytvořený uživatelem C nebo správcem účtu/skupiny).

Předpoklad: Uživatel A a uživatel C patří do různých skupin.

Ne

Webhook na úrovni SKUPINY uživatele C je považován za webhook nepatřící původci.

Bude spuštěn webhook uživatele A (na úrovni ZDROJE/UŽIVATELE/SKUPINY/ÚČTU).

Uživatel C má webhook na úrovni UŽIVATELE.

Ne

Webhook na úrovni UŽIVATELE uživatele C je považován za webhook nepatřící původci.

Opakování, když je naslouchající služba nefunkční

Pokud je cílová adresa URL webhooku z jakéhokoli důvodu nefunkční, služba Acrobat Sign zařadí objekt JSON do fronty a opakuje pokus o odeslání v postupném cyklu po dobu 72 hodin.

Nedoručené události zůstanou ve frontě opětovných pokusů a v následujících 72 hodinách bude vynaloženo maximální úsilí na doručení oznámení v pořadí, v jakém k nim došlo.

Strategie opakování doručení upozornění spočívá ve zdvojnásobování prodlevy mezi jednotlivými pokusy. Začíná se minutovým intervalem, který se postupně zvyšuje na 12 hodin, ve výsledku tedy 15 opakování za 72 hodin.

Pokud přijímač webhooku neodpoví do 72 hodin a v posledních sedmi dnech nedošlo k žádnému úspěšnému doručení oznámení, bude webhook deaktivován. Na tuto adresu URL nebudou zasílána žádná oznámení, dokud nebude webhook znovu aktivován.

Všechna oznámení v době mezi deaktivací webhooku a jeho následnou opětovnou aktivací budou ztracena.

Získejte pomoc rychleji a snáze

Nový uživatel?