Käyttöopas Peruuta

 Acrobat Signin webhookien yleiskatsaus 

 

Adobe Acrobat Sign -opas

Uudet ominaisuudet

  1. Ennakkojulkaisutiedot
  2. Julkaisutiedot
  3. Tärkeät ilmoitukset

Aloita käyttö

  1. Pika-aloitusopas järjestelmänvalvojille
  2. Pika-aloitusopas käyttäjille
  3. Kehittäjille
  4. Video-opetusohjelmakirjasto
  5. UKK

Hallinnoi

  1. Admin Consolen yleiskatsaus
  2. Käyttäjien hallinta
    1. Käyttäjien lisääminen
      1. Lisää käyttäjä
      2. Lisää käyttäjiä eränä
      3. Lisää käyttäjiä hakemistosta
      4. Lisää käyttäjiä MS Azure Active Directorysta
    2. Luo toimintoihin keskittyviä käyttäjiä
      1. Tekniset tilit – API-ohjatut
      2. Palvelutilit – Manuaalisesti ohjatut
    3. Tarkista käyttäjät, joilla on valmisteluvirheitä
    4. Vaihda nimi / sähköpostiosoite
    5. Käyttäjän ryhmäjäsenyyden muokkaaminen
    6. Muokkaa käyttäjän ryhmäjäsenyyttä ryhmäliittymän kautta
    7. Käyttäjän ylentäminen järjestelmänvalvojan rooliin
    8. Käyttäjien tunnistetietotyypit ja SSO
    9. Käyttäjätietojen vaihtaminen
    10. Käyttäjien todentaminen MS Azurella
    11. Käyttäjien todentaminen Google-liitoksella
    12. Tuoteprofiilit
    13. Kirjautumiskokemus 
  3. Tilin/ryhmän asetukset
    1. Asetusten yleiskuvaus
    2. Yleiset asetukset
      1. Tilitaso ja tunnus
      2. Uusi vastaanottajakokemus
      3. Omatoimisen allekirjoittamisen työnkulut
      4. Lähetä eränä
      5. Verkkolomakkeet
      6. Mukautetut lähetystyönkulut
      7. Power Automate -työnkulut
      8. Kirjastoasiakirjat
      9. Kerää lomaketietoja sopimuksilla
      10. Asiakirjan rajoitettu näkyvyys
      11. Liitä allekirjoitetun sopimuksen PDF-kopio 
      12. Sisällytä sähköpostiviestiin linkki
      13. Sisällytä sähköpostiviestiin kuva
      14. Sähköposteihin liitettyjen tiedostojen nimeksi annetaan
      15. Liitä valvontaraportti asiakirjoihin
      16. Yhdistä useita asiakirjoja yhdeksi
      17. Lataa yksittäisiä dokumentteja
      18. Allekirjoitetun asiakirjan lähettäminen
      19. Delegointi tilini käyttäjille
      20. Salli ulkoisten vastaanottajien delegointi
      21. Allekirjoitusvaltuutus
      22. Lähetysvaltuutus
      23. Valtuus lisätä sähköisiä leimoja
      24. Aseta oletusaikavyöhyke
      25. Aseta päivämäärän oletusmuoto
      26. Käyttäjiä useissa ryhmissä (UMG)
        1. Päivitä ottaaksesi käyttöön Käyttäjiä useissa ryhmissä
      27. Ryhmän hallinnoijan käyttöoikeudet
      28. Korvaa vastaanottaja
      29. Valvontaraportti
        1. Yleiskatsaus
        2. Salli todentamaton käyttö tapahtuman vahvistussivulla
        3. Sisällytä muistutukset
        4. Sisällytä näyttötapahtumat
        5. Sisällytä sopimussivujen tai liitteiden määrä
      30. Tapahtuma-alaviite
      31. Tuotteen sisäiset viestit ja ohjeet
      32. Helppokäyttöiset PDF-tiedostot
      33. Uusi sisällönluontitoiminto
      34. Terveydenhuoltoalan asiakas
    3. Tilin asetusten määritys
      1. Lisää logo
      2. Mukauta yrityksen isäntänimeä/URL-osoitetta
      3. Lisää yrityksen nimi
      4. Sopimuksen jälkeinen URL-uudelleenohjaus
    4. Allekirjoitusasetukset
      1. Hyvin muotoillut allekirjoitukset
      2. Anna vastaanottajien allekirjoittaa viimeistään
      3. Allekirjoittajat voivat muuttaa nimeään
      4. Anna vastaanottajien käyttää tallennettua allekirjoitustaan
      5. Mukautetut käyttöehdot ja kuluttajailmoitus
      6. Ohjaa vastaanottajia lomakekentissä
      7. Sopimustyönkulun aloittaminen alusta
      8. Allekirjoittamisesta kieltäytyminen
      9. Salli leimatyönkulut
      10. Vaadi allekirjoittajia antamaan tittelinsä tai yrityksensä
      11. Anna allekirjoittajien tulostaa ja kirjoittaa allekirjoitus
      12. Näytä viestit sähköisesti allekirjoitettaessa
      13. Vaadi allekirjoittajia luomaan allekirjoitus mobiililaitteella
      14. Pyydä allekirjoittajilta IP-osoite
      15. Jätä yrityksen nimi ja titteli pois osallistumisleimoista
    5. Digitaaliset allekirjoitukset
      1. Yleiskatsaus
      2. Lataa ja allekirjoita Acrobatilla
      3. Allekirjoita pilviallekirjoituksilla
      4. Sisällytä tunnistetietojen toimittajien metatiedot
      5. Rajoitetut pilviallekirjoitusten toimittajat
    6. Sähköiset leimat
    7. Digitaaliset tunnistetiedot
      1. Sähköisen identiteetin yhdyskäytävä
      2. Henkilöllisyyden tarkistuskäytäntö
    8. Raportoinnin asetukset
      1. Uusi raporttikokemus
      2. Perinteisen raportin asetukset
    9. Suojausasetukset
      1. Kertakirjautumisasetukset
      2. Muista minut -asetukset
      3. Kirjautumissalasanan käytäntö
      4. Kirjautumissalasanan vahvuus
      5. Verkkoistunnon kesto
      6. PDF-salaustyyppi
      7. API
      8. Käyttäjän ja ryhmän tietoihin pääsy
      9. Sallitut IP-alueet
      10. Tilin jakaminen
      11. Tilin jako-oikeudet
      12. Sopimusten jakamisen ohjausobjektit
      13. Allekirjoittajan henkilöllisyyden varmistus
      14. Sopimuksen allekirjoitussalasana
      15. Asiakirjan salasanan vahvuus
      16. Estä allekirjoittajia maantieteellisen sijainnin mukaan
      17. Puhelintodennus
      18. Tietoon perustuva todennus (KBA)
      19. Salli sivujen purkaminen
      20. Asiakirjalinkin vanhentuminen
      21. Lataa asiakasvarmenne webhookeja/takaisinsoittoja varten
      22. Aikaleima
    10. Lähetysasetukset
      1. Näytä Lähetä-sivu sisäänkirjautumisen jälkeen
      2. Vaadi vastaanottajan nimi lähetettäessä
      3. Lukitse tunnettujen käyttäjien nimiarvot
      4. Sallitut vastaanottajaroolit
      5. Salli sähköiset todistajat
      6. Vastaanottajaryhmät
      7. Kopion saajat
      8. Vastaanottajan sopimuksen käyttöoikeudet
      9. Pakolliset kentät
      10. Asiakirjojen liittäminen
      11. Kenttien yhdistäminen
      12. Muokkaa sopimuksia
      13. Sopimuksen nimi
      14. Kielet
      15. Yksityisviestit
      16. Sallitut allekirjoitustyypit
      17. Muistutukset
      18. Allekirjoitetun asiakirjan salasanasuojaus
      19. Lähetä sopimusilmoitus, lähetystapana
      20. Allekirjoittajan tunnistusvaihtoehdot
        1. Yleiskatsaus
        2. Allekirjoitussalasana
        3. Kertasalasana sähköpostitse
        4. Acrobat Sign -todennus
        5. Puhelintodennus
        6. Pilvipohjainen digitaalinen allekirjoitus
        7. Tietoon perustuva todennus
        8. Henkilöllisyystodistus
        9. Allekirjoittajan henkilötietoraportit
      21. Sisällön suojaus
      22. Ota Notarize-tapahtumat käyttöön
      23. Asiakirjan voimassaolo
      24. Esikatsele, sijoita allekirjoitukset ja lisää kentät
      25. Allekirjoitusjärjestys
      26. Liquid Mode
      27. Mukautetun työnkulun säätimet
      28. Sähköisen allekirjoituksen sivun latausasetukset
      29. Allekirjoituksen jälkeinen URL-vahvistuksen uudelleenohjaus
    11. Viestimallit
    12. Biofarmakologiset asetukset
      1. Yleiskatsaus
      2. Edellytä henkilöllisyyden todennusta
      3. Allekirjoittamisen syyt
    13. Työnkulkujen integraatio
    14. Notarisointiasetukset
    15. Maksujen integrointi
    16. Allekirjoittajan viestit
    17. SAML-asetukset
      1. SAML-kokoonpano
      2. Asenna Microsoft Active Directoryn liitospalvelu
      3. Asenna Okta
      4. Asenna OneLogin
      5. Asenna Oracle Identity -liitos
    18. Tietojen hallinnointi
    19. Aikaleima-asetukset
    20. Ulkoinen arkisto
    21. Tilin kielet
    22. Sähköpostin asetukset
      1. Sähköpostin ylä- ja alatunnistekuvat
      2. Salli yksittäisten käyttäjien sähköpostin alatunnisteet
      3. Mukauta Pyydetty allekirjoitusta -sähköpostiviestiä
      4. Mukauta Vastaanottaja- ja Piilokopio-kenttiä
      5. Ota linkittömät ilmoitukset käyttöön
      6. Sähköpostimallien mukauttaminen
    23. Siirtyminen echosign.comista adobesign.comiin
    24. Vastaanottajien vaihtoehtojen määrittäminen
  4. Sääntelyvaatimuksia koskevat ohjeet
    1. Helppokäyttöisyys
      1. Helppokäyttöisyyden vaatimustenmukaisuus
      2. Esteettömien lomakkeiden luominen Acrobat-tietokonesovelluksella
      3. Esteettömien AcroForms-lomakkeiden luominen
    2. HIPAA
    3. GDPR
      1. GDPR:n yleiskatsaus
      2. Käyttäjän muokkaaminen
      3. Käyttäjän sopimusten muokkaaminen
    4. 21 CFR osa 11 ja EudraLex liite 11
      1. 21 CRF osa 11 validointipaketti
      2. 21 CFR ja EudraLex Liite 11:n käsikirja
      3. Jaettujen vastuiden analysointi
    5. Terveydenhuollon asiakkaat
    6. IVES-tuki
    7. Sopimusten tallentaminen säilöön
    8. EU:ta ja Yhdistynyttä kuningaskuntaa koskevat huomiot
      1. EU:n ja Yhdistyneen kuningaskunnan rajat ylittävät tapahtumat ja eIDAS
      2. Sähköisesti allekirjoitettujen asiakirjojen HMLR-vaatimukset
      3. Brexitin vaikutus Yhdistyneen kuningaskunnan sähköisiä allekirjoituksia koskeviin lakeihin
  5. Lataa sopimukset eränä
  6. Toimialueen varaus 
  7. Väärinkäytöksistä ilmoittamiseen liittyvät linkit

Sopimusten lähetys, allekirjoitus ja hallinta

  1. Vastaanottajavaihtoehdot
    1. Sähköpostimuistutuksen peruuttaminen
    2. Sähköisen allekirjoitussivun asetukset
      1. Yleiskatsaus sähköiseen allekirjoitussivuun
      2. Avaa ja lue sopimus ilman kenttiä
      3. Kieltäydy allekirjoittamasta sopimusta
      4. Delegoi allekirjoituksen myöntäjä
      5. Aloita sopimus alusta
      6. Lataa PDF-versio sopimuksesta
      7. Tarkastele sopimuksen historiatietoja
      8. Tarkastele sopimusviestejä
      9. Sähköisestä allekirjoituksesta käsin kirjoitetuksi allekirjoitukseksi muuntaminen
      10. Käsin kirjoitetun allekirjoituksen muuntaminen sähköiseksi allekirjoitukseksi 
      11. Siirry lomakekentillä
      12. Tyhjennä lomakekenttien tiedot
      13. Allekirjoita sivun suurennus ja siirtyminen sähköisesti
      14. Sopimuksen työkaluissa ja tiedoissa käytettävän kielen vaihtaminen
      15. Tarkista lakisääteiset ilmoitukset
      16. Muuta Acrobat Signin evästeasetuksia
  2. Lähetä sopimuksia
    1. Lähetä-sivun yleiskatsaus
    2. Sopimuksen lähettäminen vain itselleen
    3. Sopimuksen lähettäminen muille
    4. Kirjoitetut allekirjoitukset
    5. Vastaanottajien allekirjoitusjärjestys
    6. Lähetä eränä
      1. Erälähetys-toiminnon yleiskatsaus
      2. Erälähetys – päämallin määrittäminen
      3. Erälähetys – CSV-tiedoston määrittäminen
      4. Peruuta erälähetystapahtuma
      5. Lisää muistutuksia erälähetykseen
      6. Erälähetyksen raportointi
  3. Kenttien lisääminen asiakirjoihin
    1. Sovelluksen sisällönluontiympäristö
      1. Automaattinen kenttien tunnistus
      2. Vedä ja pudota kenttiä sisällönluontiympäristössä
      3. Lomakekenttien määritys vastaanottajille
      4. Esitäyttö-rooli
      5. Lisää kenttiä uudelleenkäytettävällä kenttämallilla
      6. Kenttien siirtäminen uuteen kirjastomalliin
      7. Päivitetty sisällönluontiympäristö sopimuksia lähetettäessä
    2. Lomakkeiden ja tekstitunnisteiden luominen
    3. Lomakkeiden luominen Acrobatilla (AcroForms)
      1. AcroFormin luonti
      2. Esteettömien PDF-tiedostojen luominen
    4. Kentät
      1. Kenttätyypit
        1. Yleiset kenttätyypit
        2. Riville sovitetut kuvat
        3. Leiman kuvat
      2. Kentän sisällön ulkoasu
      3. Kenttien vahvistukset
      4. Peitettyjen kenttien arvot
      5. Näyttö-/piilotusehtojen asettaminen
      6. Lasketut kentät 
    5. Sisällönluontiin liittyvät usein kysytyt kysymykset
  4. Allekirjoita sopimuksia
    1. Allekirjoita sinulle lähetettyjä sopimuksia
    2. Täytä ja allekirjoita
    3. Omatoiminen allekirjoittaminen
  5. Sopimusten hallinta
    1. Hallinta-sivun yleiskatsaus
    2. Sopimusten delegointi
    3. Vastaanottajien korvaaminen
    4. Asiakirjan näkyvyyden rajoitus 
    5. Sopimuksen peruuttaminen 
    6. Luo uusia muistutuksia
    7. Tarkista muistutukset
    8. Muistutuksen peruuttaminen
    9. Power Automate -työnkulkujen käyttäminen
    10. Lisää toimintoja...
      1. Miten haku toimii
      2. Sopimuksen tarkasteleminen
      3. Luo malli sopimuksesta
      4. Piilota/näytä sopimukset näkymästä
      5. Allekirjoitetun kopion lataaminen
      6. Lähetetyn sopimuksen tiedostojen ja kenttien muokkaaminen
      7. Muokkaa vastaanottajan todennusmenetelmää
      8. Vanhentumispäivän lisääminen tai muokkaaminen
      9. Huomautuksen lisäys sopimukseen
      10. Yksittäisen sopimuksen jakaminen
      11. Sopimuksen jaon poistaminen
      12. Yksittäisen sopimuksen lataaminen
      13. Sopimuksen yksittäisten tiedostojen lataaminen
      14. Sopimuksen valvontaraportin lataaminen
      15. Sopimuksen kenttäsisällön lataaminen
  6. Valvontaraportti
  7. Raportointi ja tietojen viennit
    1. Yleiskatsaus
    2. Myönnä käyttäjille oikeudet raportointiin
    3. Raporttikaaviot
      1. Luo uusi raportti
      2. Sopimusraportit
      3. Tapahtumaraportit
      4. Asetusten toimintaraportti
      5. Muokkaa raporttia
    4. Tietojen viennit 
      1. Uuden tietojen viennin luonti
      2. Verkkolomakkeen tietojen vienti
      3. Muokkaa tietojen vientiä
      4. Tietojen viennin sisällön päivittäminen
      5. Tietojen viennin lataaminen
    5. Kaavion/viennin nimeäminen uudelleen
    6. Raportin/viennin monistaminen
    7. Raportin/viennin ajoittaminen
    8. Raportin/viennin poistaminen
    9. Tarkista tapahtuman käyttö

Edistyneet sopimustoiminnot ja -työnkulut

  1. Verkkolomakkeet
    1. Luo verkkolomake
    2. Muokkaa verkkolomaketta
    3. Poista verkkolomake käytöstä / ota verkkolomake käyttöön
    4. Verkkolomakkeen piilottaminen/näyttäminen
    5. Etsi URL-osoite tai komentosarjakoodi 
    6. Verkkolomakekenttien esitäyttö URL-parametreilla
    7. Verkkolomakkeen tallentaminen myöhemmin täytettäväksi
    8. Muuta verkkolomakkeen kokoa
  2. Uudelleenkäytettävät mallit (Kirjastomallit) 
    1. Yhdysvaltain valtionhallinnon lomakkeet Acrobat Sign -kirjastossa
    2. Kirjastomallin luonti
    3. Kirjastomallin nimen muuttaminen
    4. Kirjastomallin tyypin muuttaminen
    5. Kirjastomallin käyttöoikeustason muuttaminen
    6. Jaetun mallin kopiointi, muokkaus ja tallennus
    7. Lataa kirjastomallin koostekenttätiedot
  3. Siirrä verkkolomakkeiden ja kirjastomallien omistus
  4. Power Automate -työnkulut 
    1. Power Automate -integraation ja siihen sisältyvien oikeuksien yleiskatsaus
    2. Ota Power Automate -integraatio käyttöön
    3. Hallinta-sivun tilanteenmukaiset toiminnot
    4. Seuraa Power Automaten käyttöä
    5. Uuden työnkulun luominen (esimerkkejä)
    6. Työnkulkuihin käytettävät käynnistimet
    7. Työnkulkujen tuominen Acrobat Signin ulkopuolelta
    8. Työnkulkujen hallinta
    9. Työnkulkujen muokkaus
    10. Työnkulkujen jako
    11. Työnkulkujen käytöstäpoisto tai käyttöönotto
    12. Työnkulkujen poisto
    13. Hyödyllisiä malleja
      1. Vain järjestelmänvalvoja
        1. Kaikkien valmiiden asiakirjojen tallentaminen SharePointiin
        2. Kaikkien valmiiden asiakirjojen tallentaminen OneDrive for Businessiin
        3. Kaikkien valmiiden asiakirjojen tallentaminen Google Driveen
        4. Kaikkien valmiiden asiakirjojen tallentaminen DropBoxiin
        5. Kaikkien valmiiden asiakirjojen tallentaminen Boxiin
      2. Sopimuksen arkistointi
        1. Valmiiden asiakirjojen tallentaminen SharePointiin
        2. Valmiiden asiakirjojen tallentaminen OneDrive for Businessiin
        3. Valmiiden asiakirjojen tallentaminen Google Driveen
        4. Valmiiden asiakirjojen tallentaminen DropBoxiin
        5. Valmiiden asiakirjojen tallentaminen Boxiin
      3. Verkkolomakesopimusten arkistointi
        1. Valmiiden verkkolomakeasiakirjojen tallentaminen SharePoint-kirjastoon
        2. Valmiiden verkkolomakeasiakirjojen tallentaminen OneDrive for Businessiin
        3. Valmiiden asiakirjojen tallentaminen Google Driveen
        4. Valmiiden verkkolomakeasiakirjojen tallentaminen Boxiin
      4. Sopimustietojen poiminta
        1. Lomakekenttätietojen poimiminen allekirjoitetusta asiakirjasta ja Excel-taulukon päivittäminen
      5. Sopimusilmoitukset
        1. Lähetä sopimuksen sisällön ja allekirjoitetun sopimuksen sisältäviä mukautettuja sähköposti-ilmoituksia
        2. Vastaanota Adobe Acrobat Sign -ilmoituksia Teams-kanavalla
        3. Vastaanota Adobe Acrobat Sign -ilmoituksia Slackissa
        4. Vastaanota Adobe Acrobat Sign -ilmoituksia Webexissä
      6. Sopimuksen luonti
        1. Luo asiakirja Power App -lomakkeesta ja Word-mallista, lähetä allekirjoitettavaksi
        2. Luo sopimus OneDrivessa olevasta Word-mallista ja hanki allekirjoitus
        3. Luo sopimus valitulle Excel-riville, lähetä tarkistettavaksi ja allekirjoitettavaksi
  5. Mukautetut lähetystyönkulut
    1. Mukautetun lähetystyönkulun yleiskatsaus
    2. Uuden lähetystyönkulun luominen
    3. Lähetystyönkulun muokkaaminen
    4. Poista lähetystyönkulun aktivointi tai aktivoi se uudelleen
    5. Sopimuksen lähetys Lähetä työnkulku -toiminnolla
  6. Käyttäjien ja sopimusten jakaminen
    1. Käyttäjän jakaminen
    2. Sopimuksien jakaminen

Muihin tuotteisiin integrointi

  1.  Acrobat Sign -integraatioiden yleiskatsaus 
  2. Acrobat Sign for Salesforce
  3. Acrobat Sign for Microsoft
    1. Acrobat Sign for Microsoft 365
    2. Acrobat Sign for Outlook
    3. Acrobat Sign for Word/PowerPoint
    4. Acrobat Sign for Teams
    5. Acrobat Sign for Microsoft PowerApps and Power Automate
    6. Acrobat Sign Connector for Microsoft Search
    7. Acrobat Sign for Microsoft Dynamics 
    8. Acrobat Sign for Microsoft SharePoint 
  4. Muut integraatiot
    1. Acrobat Sign for ServiceNow
    2. Acrobat Sign for HR ServiceNow
    3. Acrobat Sign for SAP SuccessFactors
    4. Acrobat Sign for Workday
    5. Acrobat Sign for NetSuite
    6. Acrobat Sign for VeevaVault
    7. Acrobat Sign for Coupa BSM Suite
  5. Kumppanin hallitsemat integraatiot
  6. Mistä hankin integrointiavaimen

Acrobat Sign Developer

  1. REST-ohjelmointirajapinnat 
    1. Menetelmäopas
    2. SDK-/Kehittäjän opas
    3. API:in liittyvät usein kysytyt kysymykset
  2. Webhookit 
    1. Webkoukun yleiskatsaus
    2. Uuden webhookin määrittäminen
    3. Tarkastele tai muokkaa webhookia
    4. Poista webhookin aktivointi tai aktivoi se uudelleen
    5. Webhookin poistaminen
    6. Kaksisuuntaiset SSL-varmenteet
    7. Webhookit ohjelmointirajapinnassa

Tuotetuki ja vianetsintä

  1. Asiakastukiresurssit 
  2. Enterprise Customer Success -resurssit 

Yleiskatsaus

Webhook on käyttäjän määrittämä HTTPS-pyyntö, joka laukaistaan, kun tilattu tapahtuma tapahtuu lähdesivustolla (tässä tapauksessa Adobe Acrobat Signissa).

Käytännössä Webhook on REST-palvelu, joka hyväksyy dataa tai datavirran.

Webhookit on tarkoitettu palvelujen väliseen viestintään PUSH-mallissa.

Kun tilattu tapahtuma toteutuu, Acrobat Sign luo HTTPS POST:in JSON-rungolla ja toimittaa sen määritettyyn URL-osoitteeseen.

Varmista ennen webhookien määrittämistä, että verkkosi hyväksyy toimintojen edellyttämät IP-osoitealueet.

 

Vanhaan vastakutsumenetelmään verrattuna webhookeissa on useita etuja kuten:

  • Järjestelmänvalvojat voivat ottaa käyttöön omia webhookeja, jolloin vastakutsun URL-osoitetta ei tarvitse pyytää Acrobat Sign -tuesta
  • Webhookit ovat parempia, jos datan ”tuoreus”, viestinnän tehokkuus, ja turvallisuus otetaan huomioon. Äänestystä ei vaadita
  • Webhookit mahdollistavat eri laajuustasoja (Tili/Ryhmä/Käyttäjä/Resurssi) helposti. 
  • Webhookit ovat nykyaikainen API-ratkaisu, joka helpottaa nykyaikaisten sovellusten konfigurointia
  • Tietylle vaikutusalueelle voidaan määrittää useita webhookeja (Tili/Ryhmä/Käyttäjä/Resurssi), kun taas takaisinsoittojen oli oltava yksilöllisiä
  • Webhookeilla voidaan valita palautettava data, kun taas vastakutsut ovat ”kaikki tai ei mitään” -ratkaisu
  • Webhookilla kuljetettavat metatiedot voidaan konfiguroida (Perus- tai Yksityiskohtaisesti)
  • Webhookit on paljon helpompi luoda, muokata, tai poistaa käytöstä tarpeen mukaan, koska käyttöliittymä on täysin ylläpitäjän hallinnassa.
Huomautus:

Tämä asiakirja keskittyy ensisijaisesti Webhooks-käyttöliittymään Acrobat Sign -verkkosovelluksessa (Aiemmin Adobe Sign).

API-tietoja etsivät kehittäjät löytävät lisätietoja täältä:

Edellytykset

Sinun täytyy sallia webhookien IP-alueet verkkosuojauksen kautta, jotta palvelu toimii. 

REST v5:n vanha takaisinsoitto-URL-palvelu käyttää samoja IP-osoitealueita kuin webhook-palvelu.

Järjestelmänvalvojat voivat kirjautua Adobe Admin Consoleen käyttäjien lisäämistä varten. Siirry sisäänkirjautumisen jälkeen järjestelmänvalvojan valikkoon ja vieritä alas kohtaan Webhookit.

Miten sitä käytetään

Ylläpitäjillä on ensiksi oltava webhook-palvelu, joka on valmis hyväksymään Acrobat Signista saapuvan push-operaation. Tältä osin on monia vaihtoehtoja, ja niin kauan kuin palvelu voi hyväksyä POST- ja GET- pyyntöjä, webhook on onnistunut.

Kun palvelu on käytössä, Acrobat Signin ylläpitäjä voi luoda uuden webhookin Webhook-käyttöliittymästä Acrobat Sign -sivuston Tili-valikossa.

Ylläpitäjät voivat määrittää webhookin laukaisemaan sopimus-, Web-lomake (pienoisohjelma) tai erälähetys (MegaSign) -tapahtumia. Myös kirjastomalliresurssi (kirjastodokumentti) voidaan määrittää API:n kautta.

Webhookin vaikutusalueeseen voi kuulua koko tili tai yksittäiset ryhmät järjestelmänvalvojan käyttöliittymän kautta. API sallii paremman hajautuksen KÄYTTÄJÄ- tai RESURSSI-käyttöalueiden valinnalla.

URL-osoitteeseen työnnettyjen tietojen tyyppiä voidaan muokata, ja se voi sisältää muiden muassa sopimus-, osallistuja- ja asiakirjatietoja.

Kun webhook on määritetty ja tallennettu, Acrobat Sign työntää uuden JSON-objektin määritettyyn URL-osoitteeseen joka kerta, kun käynnistystapahtuma laukaistaan. Webhookia ei tarvitse jatkuvasti käsitellä, ellet halua muuttaa tapahtumanlaukaisuperusteita tai JSON-hyötykuormaa.

Webhookin URL-osoitteen tarkoituksen vahvistaminen

Ennen webhookin rekisteröintiä Acrobat Sign varmistaa, ottaako rekisteröintipyynnössä ilmoitettu webhookin URL-osoite ilmoituksia vastaan vai ei. Sen vuoksi Acrobat Sign lähettää ensimmäiseksi vahvistuspyynnön webhookin URL-osoitteeseen, kun se vastaanottaa uuden webhookin rekisteröintipyynnön. Tämä vahvistuspyyntö on HTTPS GET -pyyntö, joka lähetetään webhookin URL-osoitteeseen. Tässä pyynnössä on mukautettu HTTP-otsikko X-AdobeSign-ClientId. Tämän otsikon arvoksi määritetään webhookin luomista/rekisteröintiä pyytävän API-sovelluksen asiakastunnus (sovellustunnus). Jotta webhookin rekisteröinti varmasti onnistuu, webhookin URL-osoitteen TÄYTYY vastata tähän vahvistuspyyntöön 2XX-vastauskoodilla. LISÄKSI sen TÄYTYY palauttaa sama asiakastunnuksen arvo yhdellä seuraavista kahdesta tavasta:

  • Joko vastausotsikossa X-AdobeSign-ClientId. Tämä on sama otsikko, joka lähetettiin pyynnössä ja toistettiin vastauksessa.
  • Tai JSON-vastausosassa avaimella xAdobeSignClientId, jonka arvo on sama kuin pyynnössä lähetetty asiakastunnus.

Webhook rekisteröidään onnistuneesti vain onnistuneen vastauksen (vastauskoodi 2XX) ja asiakastunnuksen validoinnin myötä joko ylätunnisteessa tai vastausosassa. Vahvistuspyynnön tarkoituksena on näyttää toteen, että webhookin URL-osoite haluaa saada ilmoituksia kyseiseen URL-osoitteeseen. Jos syötit vahingossa väärän URL-osoitteen, URL-osoite ei vastaa oikein aiepyynnön vahvistukseen, eikä Acrobat Sign lähetä ilmoituksia kyseiseen URL-osoitteeseen. Lisäksi webhookin URL-osoite voi vahvistaa saavansa ilmoituksia vain jonkin tietyn sovelluksen rekisteröimien webhookien kautta. Tämä onnistuu vahvistamalla X-AdobeSign-ClientId-otsakkeessa välitetyn sovelluksen asiakastunnus. Jos webhookin URL-osoite ei tunnista kyseistä asiakastunnusta, se EI SAA vastata onnistuneen vastauksen koodilla, minkä jälkeen Acrobat Sign huolehtii, että URL-osoitetta ei rekisteröidä webhookiksi.

Webhookin URL-kutsu vahvistetaan seuraavissa tilanteissa:

  • Webhookin rekisteröinti: Jos tämä webhook-URL-kutsun vahvistus epäonnistuu, webhookia ei luoda.
  • Webhookin päivittäminen: EI-AKTIIVISESTA AKTIIVISEKSI: Jos webhook-URL-kutsun vahvistaminen epäonnistuu, webhookin tilaa ei vaihdeta AKTIIVISEKSI.

Webhook-ilmoitukseen vastaaminen

Acrobat Sign suorittaa implisiittisen aievahvistuksen jokaisessa webhookin ilmoituspyynnössä, joka webhookin URL-osoitteeseen lähetetään. Siten jokainen webhook-ilmoituksen HTTPS-pyyntö sisältää myös mukautetun HTTP-otsakkeen nimeltä X-AdobeSign-ClientId. Tämän otsikon arvo on Webhook-sovelluksen luoneen sovelluksen asiakastunnus (Application ID). Pidämme webhook-ilmoitusta onnistuneesti vastaanotettuna, jos – ja vain jos – onnistunut vastaus (2XX vastauskoodi) palautetaan ja asiakkaan tunnus lähetetään joko HTTP-otsikossa (X-AdobeSign-ClientId) tai JSON-vastauksen rungossa, jonka avain on xAdobeSignClientId ja arvo sama asiakastunnus. Muussa tapauksessa yritämme toimittaa ilmoituksen webhookin URL-osoitteeseen, kunnes uusintayritykset on käytetty.

Kuten edellä mainittiin, otsikko 'X-AdobeSign-ClientId', joka sisältyy jokaiseen Signin ilmoituspyyntöön, tämän otsikon arvo (asiakastunnus)  olisi palautettava vastauksena jommallakummalla seuraavista tavoista:

1. HTTP-otsikko X-AdobeSign-ClientId ja arvo asiakastunnuksena

Näyte Javascript-koodista, jolla haetaan asiakkaan tunnus, validoidaan se ja palautetaan se vastausotsikkoon

// Hae asiakastunnus

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

 

//Varmenna se

if (clientid ==="BGBQIIE7H253K6") //Korvaa 'BGBQIIE7H253K6' sen sovelluksen asiakastunnuksella, jonka avulla webhook luodaan

{

    //Palauta se vastausotsikossa

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

    response.status = 200;  // oletusarvo

}

Näyte PHP-koodiin asiakastunnuksen noutamiseksi, sen validoimiseksi ja sen palauttamiseksi vastausotsikkoon

<?php

// Hae asiakastunnus

$clientid = $_SERVER['HTTP_X_ADOBESIGN_CLIENTID'];

//Varmenna se

if($clientid == "BGBQIIE7H253K6") //Korvaa 'BGBQIIE7H253K6' sen sovelluksen asiakastunnuksella, jonka avulla webhook on luotu

{

    //Palauta se vastausotsikossa

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

   header("HTTP/1.1 200 OK"); // oletusarvo

}

?>


2. JSON-vastekehikko avaimella xAdobeSignClientId ja arvona sama asiakastunnus

Ota näyte Javascript-koodista, jotta voit noutaa asiakastunnuksen, vahvistaa sen ja palauttaa sen vastausrunkoon

// Hae asiakastunnus

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

 

 

//Varmenna se

if (clientid ==="BGBQIIE7H253K6") //Korvaa 'BGBQIIE7H253K6' sen sovelluksen asiakastunnuksella, jonka avulla webhook luodaan

{

    var responseBody = {

                         "xAdobeSignClientId" : clientid // Palauta asiakastunnus runkoon

                       };

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

    response.body = responseBody;

    response.status = 200;

}

Näyte PHP-koodista asiakkaan tunnuksen noutamiseksi, sen validoimiseksi ja palauttamiseksi vastaustekstissä

<?php

// Hae asiakastunnus

$clientid = $_SERVER['HTTP_X_ADOBESIGN_CLIENTID'];

//Varmenna se

if($clientid == "BGBQIIE7H253K6") //Korvaa 'BGBQIIE7H253K6' sen sovelluksen asiakastunnuksella, jonka avulla webhook on luotu

{

   //Palauta se vastaustekstissä

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

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

   echo json_encode($body);

   header("HTTP/1.1 200 OK"); // oletusarvo

}

?>

Vastaustekstin JSON-näyte

{

    "xAdobeSignClientId": "BGBQIIE7H253K6"

}

Edellytykset

Tarvitset:

  1. Microsoft-tilin, jolla on lupa luoda Azure-toimintosovelluksia
  2. Olemassa olevan Azure-toimintosovelluksen, jonka voit luoda näin https://docs.microsoft.com/fi-fi/azure/azure-functions/functions-create-first-azure-function 
  3. Javascriptin perustiedot, jotta voit ymmärtää ja kirjoittaa koodin valitsemallasi kielellä

Vaiheet Acrobat Sign -webhookina toimivan Azure-funktioiden laukaisimen luomiseen

Voit luoda Javascript HTTP -liipaisintoiminnon näin:

1. Kirjaudu sisään Microsoft-tilisi kautta https://portal.azure.com/

2. Avaa Azure-toimintosovellus, joka näkyy Toimintosovellukset -välilehdellä.

Siirry Azuressa toimintosovelluksiin

Tämä avaa Azure-toimintosovellusten luettelon:

3. Valitse sovellus, johon haluat luoda tämän uuden toiminnon

4. Luo uusi Azure-toiminto napsauttamalla Luo (+) -painiketta

Luo Azure-toiminto

 

5. Valitse Webhook+ API skenaarioksi ja Javascript kieleksi

6. Napsauta Luo tämä toiminto

Luodaan uusi toiminto, joka pystyy käsittelemään saapuvan API-pyynnön.

Lisää logiikka rekisteröidäksesi Acrobat Sign webhook

Ennen webhookin rekisteröintiä Acrobat Sign varmistaa, aikooko rekisteröintipyynnössä ilmoitettu webhookin URL-osoite todella vastaanottaa ilmoituksia vai ei. Tätä varten, kun Acrobat Sign vastaanottaa uuden webhookin rekisteröintipyynnön, se tekee ensin vahvistuspyynnön webhookin URL-osoitteeseen. Tämä vahvistuspyyntö on HTTPS GET -hakupyyntö, joka lähetetään webhookin URL-osoitteeseen mukautetulla HTTP-otsakkeella X-AdobeSign-ClientId. Tämän otsakkeen arvoksi asetetaan sen sovelluksen asiakastunnus, joka pyytää verkkokoukun luomista/rekisteröintiä. Webhookin rekisteröinnin onnistumisen varmistamiseksi webhookin URL-osoitteen on vastattava tähän vahvistuspyyntöön 2XX-vastauskoodilla. Tämän LISÄKSI sen täytyy lähettää sama asiakastunnuksen arvo takaisin jommallakummalla seuraavista tavoista.

Voit seurata kahta vaihtoehtoa:


Vaihtoehto 1: Välitä asiakastunnus X-AdobeSign-ClientId:ssä vastauksen otsakkeena

Välitä X-AdobeSign-ClientId vastauksen otsakkeessa. Se on sama otsake, joka välitettiin pyynnössä, ja se on toistettava vastauksessa.

Korvaa Index.js-tiedosto seuraavalla:

Korvaa index.js-tiedosto

module.exports = function (context, req) {

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

    // Vahvista, että saapuvan asiakkaan tunnus on aito

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

        context.res = {

            // status: 200, /* Oletusarvo on 200 */ / mikä tahansa 2XX vastaus on hyväksyttävä

            body: "Ilmoitus hyväksytty",

            headers : {

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

            }

        };

    }

    else {

        context.res = {

            status: 400,

            body: "Hups!! Laiton kutsu tunnistettu"

        };

    }

    context.done();

};

 

Testaa käyttäytymistä jäljittelemällä pyyntöä:

1. Napsauta Testi-painiketta äärioikeasta kulmasta

2. Jäljittele valepyyntöä

Testaa toimintoa

Vaikka vastausten otsikot eivät näy yllä, mutta voit tarkkailla sitä pilkkaamalla sitä postinkantajalla/DHC:llä tai muulla palvelulla.


Vaihtoehto 2: Välitä asiakastunnus vastaustekstissä avaimella xAdobeSignClientId

JSON-vastauksen tekstiosassa avaimella xAdobeSignClientId, jonka arvo on sama kuin pyynnön otsakkeessa lähetetty asiakastunnus.

Korvaa Index.js-tiedosto seuraavalla:

Päivitä index.js-tiedoston sisältö

module.exports = function (context, req) {

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

    // Vahvista, että saapuvan asiakkaan tunnus on aito

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

        context.res = {

            // status: 200, /* Oletusarvo on 200 */ / mikä tahansa 2XX vastaus on hyväksyttävä

            body: {

                'xAdobeSignClientId' : clientId

            },

            headers : {

                'Content-Type' : 'application/json'

            }

        };

    }

    else {

        context.res = {

            status: 400,

            body: "Hups!! Laiton kutsu tunnistettu"

        };

    }

    context.done();

};

 

Testaa käyttäytymistä jäljittelemällä pyyntöä

1. Napsauta Testi-painiketta äärioikeasta kulmasta

2. Jäljittele valepyyntöä

Testaa toimintoa

Huomaa myös, että clientID:ltä odotetaan samaa käyttäytymistä, kun Webhookin URL-osoite vastaanottaa POST-ilmoituksia. 


Käyttövalmis

Kun olet vahvistanut käyttäytymisen, webhookin URL-osoite toimii Acrobat Sign -standardien mukaisesti. Voit päivittää mukautettua logiikkaa edelleen tarpeidesi mukaisesti.

 

Hae toiminnon URL

  • Napsauta Hae toiminnon URL
Hae toiminnon URL

 

Kopioi URL-osoite ja käytä sitä webhooken luomiseen Acrobat Signissa.

Kopioi toiminnon URL-osoite

AWS Lambda -toiminnon luominen

Voit luoda AWS Lambda -toiminnon näin: kirjaudu AWS-hallintakonsoliin ja valitse palveluluettelosta AWS Lambda -palvelu.

  • Napsauta Create a Lambda function using ”Author From Scratch” -vaihtoehtoa
  • Anna Configure function -sivulla toiminnon nimi ”lambdaWebhooks” ja valitse Runtimeksi Node.js 4.3
  • Valitse rooliksi olemassa oleva rooli tai luo uusi rooli mallipohjista
    • Jos olet valinnut  Luo uusi rooli malleista, syötä roolin nimi (esim. rooli-lamda) ja valitse Käytännön malli -luettelosta Yksinkertaiset mikropalveluiden käyttöoikeudett
  • Napsauta Luo toiminto-painiketta
Luo toiminto AWS:ssä

  • Valitse uudella AWS Lambda -toimintosivulla ”Muokkaa koodia rivitilassa” Koodin syöttötyyppi”, pidä index.handler käsittelijänä.
  • Lisää logiikka rekisteröidäksesi Acrobat  Signin webhook

    Ennen webhookin rekisteröintiä Acrobat Sign varmistaa, aikooko rekisteröintipyynnössä ilmoitettu webhookin URL-osoite todella vastaanottaa ilmoituksia vai ei. Tätä varten, kun Acrobat Sign vastaanottaa uuden webhookin rekisteröintipyynnön, se tekee ensin vahvistuspyynnön webhookin URL-osoitteeseen. Tämä vahvistuspyyntö on HTTPS GET -hakupyyntö, joka lähetetään webhookin URL-osoitteeseen mukautetulla HTTP-otsakkeella X-AdobeSign-ClientId. Tämän otsakkeen arvoksi asetetaan sen sovelluksen asiakastunnus, joka pyytää verkkokoukun luomista/rekisteröintiä. Webhookin rekisteröinnin onnistumisen varmistamiseksi webhookin URL-osoitteen on vastattava tähän vahvistuspyyntöön 2XX-vastauskoodilla. Tämän LISÄKSI sen täytyy lähettää sama asiakastunnuksen arvo takaisin jommallakummalla seuraavista tavoista. Huomaa myös, että clientID:ltä odotetaan samaa käyttäytymistä, kun Webhookin URL-osoite vastaanottaa POST-ilmoituksia. 

    Seuraa jompaakumpaa tapausta:

    Tapaus 1: Välitä asiakastunnus X-AdobeSign-ClientId:ssä vastauksen otsakkeena

    •  Välitä X-AdobeSign-ClientId vastauksen otsikkeessa. Se on sama otsake, joka välitettiin pyynnössä, ja se on toistettava vastauksessa.

      Koodinpätkä
      Korvaa indeksi.js-tiedostossa automaattisesti luotu koodinpätkä seuraavalla koodilla:

Näytesolmun JS-koodi hakee asiakastunnuksen, vahvistaa sen ja palauttaa sen sitten vastauksen otsakkeessa

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

  // Hae asiakastunnus

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

 

  //Varmenna se

  if (clientid =="BGBQIIE7H253K6") //Korvaa 'BGBQIIE7H253K6' sen sovelluksen asiakastunnuksella, jonka avulla webhook on luotu

  {

    var response = {

        statusCode: 200,

        headers: {

            "X-AdobeSign-ClientId": clientid

        }

     };

   callback(null,response);

  }

  else {

   callback("Hups!! laiton kutsu");

  }

}

 

Tapaus 2: Välitä Client ID vastaustekstissä avaimella xAdobeSignClientId

JSON-vastauksen tekstiosassa avaimella xAdobeSignClientId, jonka arvo on sama kuin pyynnön otsakkeessa lähetetty asiakastunnus.

 

Koodinpätkä

Korvaa Index.js-tiedosto seuraavalla:

Näytesolmun JS-koodi hakee asiakastunnuksen, vahvistaa sen ja palauttaa sen sitten vastauksen otsakkeessa

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

 // Hae asiakastunnus

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

  

 //Varmenna se

 if (clientid =="BGBQIIE7H253K6") //Korvaa 'BGBQIIE7H253K6' sen sovelluksen asiakastunnuksella, jonka avulla webhook on luotu

 {

   var responseBody = {

        xAdobeSignClientId : clientid

   };

     

    var response = {

        statusCode: 200,

        body: JSON.stringify(responseBody)

    };

 

   callback(null,response);

 }

 else {

   callback("Hups!! laiton kutsu");

  }

}

Päivitä index.js-tiedoston sisältö

  • Tallenna toiminto. Lambda-toiminto on luotu ja olemme melkein valmiita käyttämään sitä reaaliaikaisessa webhookissa.

 

AWS API -yhdyskäytävän määrittäminen

Jotta tämä Lambda olisi julkisesti saatavilla HTTP-menetelmällä, meidän on määritettävä AWS API -yhdyskäytävä käyttäen (yllä luotua) toimintoamme sovellusliittymän taustaosana.

Valitse AWS-hallintakonsolissa API Gateway AWS-palveluista ja napsauta Luo API-painiketta

Määritä API-yhdyskäytävä

  • Valitse Luo uusi API-sovellusliittymä -sivulta Uusi API-sovellusliittymä ja anna API-sovellusliittymän nimeksi webhooks.
  • Napsauta Luo API -painiketta
  • Valitse avautuvasta Toiminnot-luettelosta Luo resurssi -vaihtoehto
  • Valitse Konfiguroi väliresurssiksi -vaihtoehto ja kirjoita validoi Resurssin nimeksi ja {proxy+} kohtaan Resurssipolku
  • Jätä Enable API Gateway CORS -vaihtoehto valitsematta ja napsauta Luo resurssi -painiketta
  • Pidä Lambda-toiminnon välityspalvelin valittuna Integrointityypiksi ja valitse alue, johon olet luonut Lambda-toiminnon Lambda-alueen avautuvasta luettelosta (luultavasti sama alue, johon luot sovellusliittymän API-yhdyskäytävää).
  • Kirjoita validoi Lambda-toiminnoksi ja napsauta Tallenna-painiketta
  • Valitse Lisää Lambda-toimintoon käyttölupa -ponnahdusikkunasta OK.

Jos kaikki yllä mainitut vaiheet suoritetaan onnistuneesti, näet jotain tällaista:

Määritetty menetelmä

API-sovellusliittymän käyttöönotto

Seuraava vaihe on tämän API-sovellusliittymän käyttöönotto, jotta se on valmiina käyttöön.

  • Valitse avautuvasta Toiminnot-valikosta Ota API käyttöön
  • Valitse [Uusi vaihe] Käyttöönottovaiheesta ja kirjoita prod (tai mitä tahansa, jolla tunnistat tämän vaiheen) vaiheen nimeen
  • Napsauta Ota käyttöön -painiketta

API-sovellusliittymä on nyt valmiina käyttöön, ja voit löytää kutsuttavan URL-osoitteen alla olevasta sinisestä ruudusta:

Ota API-sovellusliittymä käyttöön

Ota tämä URL-osoite talteen, koska sinun on annettava se reaaliaikaisen webhookin URL-osoitteena.

Käyttövalmis

Homma on hoidettu. Käytä tätä yllä olevaa URL-osoitetta ”/{nodeJSfunctionName}” POST /webhooks-API-pyynnön loppuun lisättynä webhook URL-osoitteena.  Kun oikea käyttäytyminen on vahvistettu, webhookin URL-osoite toimii
Acrobat Sign -standardien mukaisesti. Voit päivittää/lisätä mukautettua logiikkaa vaatimuksesi mukaisesti.

Käyttöönotto tai poistaminen käytöstä

Webhooks-ominaisuuteen pääsy on oletuksena käytössä Enterprise-tason tileillä.

Ryhmätason ylläpitäjät voivat luoda/hallita webhookeja, jotka toimivat vain heidän ryhmässään.

Pääsy Webhooks-sivulle löytyy Admin-valikon vasemmasta listasta.

Siirry Webhooks-välilehteen

Samanaikaisuuteen perustuva määrän rajoittaminen

Webhookien (ja vastakutsujen) luonti- ja ilmoitustapahtumien määrä on rajoitettu niiden samanaikaisten ilmoitusten osalta, jotka lähetetään aktiivisesti asiakkaalle Acrobat Sign -järjestelmästä. Tämä rajoitus koskee tiliä, jotta se sisältäisi kaikki tilin ryhmät.
Tämäntyyppinen määrän rajoittaminen estää yhtä huonosti suunniteltua tiliä kuluttamasta suhteettoman paljon palvelinresursseja, mikä vaikuttaa negatiivisesti kaikkiin muihin asiakkaisiin kyseisessä palvelinympäristössä.

Samanaikaisten tapahtumien määrä tiliä kohden on laskettu sen varmistamiseksi, että tilit, joissa on hyvin toimivia webhookeja, saavat ilmoituksensa mahdollisimman lyhyessä ajassa ja kohtaavat harvoin tilanteen, jossa ilmoitukset viivästyvät liian monien pyyntöjen vuoksi. Nykyiset kynnysarvot ovat:

Toiminta
(Tapahtuma)

Maksimimäärä
samanaikaisia
tapahtumia

Kuvaus

Webhookin luominen

10

Tiliä kohden sallitaan enintään 10 samanaikaista webhookin luontipyyntöä.
Tämän rajan ylittävät pyynnöt johtavat 429 TOO_MANY_REQUESTS -vastauskoodiin.

Webhook-/vastakutsuilmoitus

30

Tiliä kohden sallitaan enintään 30 samanaikaista webhook- ja vastakutsuilmoitusta.
Tämän rajan ylittäviä ilmoituksia yritetään uudelleen eksponentiaalisen viiveen mukaisesti, kunnes ne toimitetaan.

Parhaat käytännöt

  • Tilaa vain ne tapahtumat, joita tarvitset, jotta palvelimen HTTPS-pyyntöjen määrä vähenee – Mitä tarkempia webhookeja teet, sitä vähemmän tietoja sinun tarvitsee käydä läpi.
  • Vastusta kaksoiskappaleita - Jos useampi kuin yksi sovellus jakaa saman webhookin URL-osoitteen ja sama käyttäjä on kartoitettu kuhunkin sovellukseen, sama tapahtuma lähetetään webhookiisi useita kertoja (kerran sovellusta kohden). Joissakin tapauksissa webhook voi vastaanottaa päällekkäisiä tapahtumia. Webhook-sovelluksesi pitäisi olla suvaitsevainen tätä kohtaan ja deduplikoida tapahtumatunnuksen mukaan.
  • Vastaa webhookeihin aina nopeasti – Sovelluksellasi on vain viisi sekuntia aikaa vastata webhook-pyyntöihin. Vahvistuspyynnön osalta tämä on harvoin ongelma, koska sovelluksesi ei tarvitse tehdä raskasta työtä vastatakseen. Sen sijaan ilmoituspyyntöjen kohdalla pyyntöön vastaaminen vie sovellukselta yleensä aikaa. On suositeltavaa käsitellä erillistä säiettä tai käyttää asynkronisesti jonoa, millä varmistetaan vastaus viiden sekunnin kuluessa
  • Hallinnoi rinnakkaisuutta - Kun käyttäjä tekee muutoksia nopeasti peräkkäin, sovellus todennäköisesti ottaa vastaan useita ilmoituksia samalle käyttäjälle suunnilleen samaan aikaan. Jos et ole varovainen samanaikaisuuden hallinnoinnissa, sovelluksesi saattaa käsitellä samoja muutoksia samalle käyttäjälle useammin kuin kerran. Jotta Acrobat Signin webhookeja voidaan hyödyntää, tietojen käyttö on ymmärrettävä selkeästi. Muista esittää kysymyksiä, kuten: 
    • Mitä tietoja haluat palauttaa hyötykuormassa? 
    • Kuka käyttää näitä tietoja? 
    • Mitä päätöksiä tai raportointia syntyy?
  • Suositukset allekirjoitetun asiakirjan vastaanottamisesta – On otettava huomioon useita tekijöitä, kun ratkaistaan, miten Acrobat Signissa allekirjoitettu PDF-tiedosto vastaanotetaan asiakirjahallintajärjestelmässä. 

Vaikka on täysin hyväksyttävää valita vain Allekirjoitettu sopimus -asiakirja vaihtoehto webhookin luomisen yhteydessä, voit harkita Acrobat Sign API: n käyttöä asiakirjojen hakemisen laukaisevan tapahtuman (kuten sopimuksen tila Complete) vastaanottamisen yhteydessä.

Muista seuraavat asiat...

JSON-kokorajoitus

JSON-hyötykuorma on rajoitettu 10 MB:iin.

Jos tapahtuma tuottaa suuremman hyötykuorman, webhook laukaistaan, mutta ehdollisten parametrien attribuutit poistetaan hyötykuorman pienentämiseksi, jos niitä on pyynnössä. 

Kun näin tapahtuu, vastauksessa palautetaan ”ConditionalParametersTrimmed” ilmoituksena asiakkaalle siitä, että conditionalParameters-tiedot on poistettu.

conditionalParametersTrimmed” on ryhmäobjekti, joka sisältää rajattuja avaimia koskevat tiedot.

Katkaisu tehdään seuraavassa järjestyksessä :

  • includeSignedDocuments
  • includeParticipantsInfo
  • includeDocumentsInfo
  • includeDetailedInfo

Allekirjoitetut asiakirjat katkaistaan ensin, sen jälkeen osallistujatiedot, asiakirjatiedot ja lopuksi yksityiskohtaiset tiedot.

Tämä voi tapahtua esimerkiksi sopimuksen valmistumistapahtumassa, jos se sisältää myös allekirjoitetun asiakirjan (pohja 64 koodattu), tai sopimuksessa, jossa on useita lomakekenttiä

Webhook-ilmoitukset

Acrobat Sign -webhookit toimittavat ilmoituksia sopimuksen lähettäjälle ja kaikille webhookeille, jotka on määritetty ryhmässä, josta sopimus lähetettiin. Tilin piiriin kuuluvat webhookit vastaanottavat kaikki tapahtumat.

Lähettäjä: Käyttäjä A | Allekirjoittaja: Käyttäjä B | Jaetun sisällön saanut: Käyttäjä C

Käyttäjä A ja käyttäjä B ovat eri tileillä

Käyttäjä A ja käyttäjä C ovat eri tileillä

Käyttötapaus

Ilmoitus?

Kommentit/huomautukset

Käyttäjän A tilillä on TILI-tason webhook (käyttäjän A tai tilin järjestelmänvalvojan luoma).

Kyllä

TILI-tason webhook saa ilmoituksen kaikista kyseisellä tilillä käynnistetyistä tapahtumista.

Käyttäjän A tilillä on RYHMÄ-tason webhook (käyttäjän A tai tilin/ryhmän järjestelmänvalvojan luoma).

Oletus: Käyttäjä A ja ryhmän järjestelmänvalvoja ovat samassa ryhmässä.

Kyllä

RYHMÄ-tason webhook saa ilmoituksen kaikista kyseisessä ryhmässä käynnistetyistä tapahtumista.

Käyttäjällä A on KÄYTTÄJÄ-tason webhook.

Kyllä

Lähettäjänä toimivan käyttäjän A KÄYTTÄJÄ-tason webhook käynnistetään.

Käyttäjällä A on RESURSSI-tason webhook (edellä lähetettyä sopimusta varten).

Kyllä

 
     

Käyttäjän B tilillä on TILI-tason webhook (käyttäjän B tai tilin järjestelmänvalvojan luoma).

Ei

Käyttäjän B TILI-tason webhook katsotaan allekirjoittajan webhookiksi.

Käyttäjän B tilillä on RYHMÄ-tason webhook (käyttäjän B tai tilin järjestelmänvalvojan luoma).

Oletus: Käyttäjä B ja ryhmän järjestelmänvalvoja ovat samassa ryhmässä.

Ei

Käyttäjän B RYHMÄ-tason webhook katsotaan allekirjoittajan webhookiksi.

Käyttäjällä B on KÄYTTÄJÄ-tason webhook.

Ei

Käyttäjän B KÄYTTÄJÄ-tason webhook katsotaan allekirjoittajan webhookiksi.

     

Käyttäjän C tilillä on TILI-tason webhook (käyttäjän C tai tilin järjestelmänvalvojan luoma).

Ei

Käyttäjän C TILI-tason webhook katsotaan muun kuin tekijän webhookiksi.

Käyttäjän C tilillä on RYHMÄ-tason webhook (käyttäjän C tai tilin/ryhmän järjestelmänvalvojan luoma).

Oletus: Käyttäjä C ja ryhmän järjestelmänvalvoja ovat samassa ryhmässä.

Ei

Käyttäjän C RYHMÄ-tason webhook katsotaan muun kuin tekijän webhookiksi.

Käyttäjällä C on KÄYTTÄJÄ-tason webhook.

Ei

Käyttäjän C KÄYTTÄJÄ-tason webhook katsotaan muun kuin tekijän webhookiksi.

Lähettäjä: Käyttäjä A | Allekirjoittaja: Käyttäjä B | Jaetun sisällön saanut: Käyttäjä C

Käyttäjä A, käyttäjä B ja käyttäjä C ovat samalla tilillä.

Käyttötapaus

Ilmoitus?

Huomautukset

Käyttäjän A tilillä on TILI-tason webhook (käyttäjän A tai tilin järjestelmänvalvojan luoma).

Kyllä

TILI-tason webhookit ilmoittavat tilin käynnistämistä tapahtumista.

Käyttäjän A tilillä on RYHMÄ-tason webhook (käyttäjän A tai tilin/ryhmän järjestelmänvalvojan luoma).

Oletus: Käyttäjä A ja ryhmän järjestelmänvalvoja ovat samassa ryhmässä.

Kyllä

RYHMÄ tason webhookit ilmoittavat ryhmän käyttäjien käyttämistä tapahtumista.

Käyttäjällä A on KÄYTTÄJÄ-tason webhook.

Kyllä

Lähettäjänä toimivan käyttäjän A Käyttäjä-tason webhook käynnistetään.

Käyttäjällä A on RESURSSI-tason webhook (edellä lähetettyä sopimusta varten).

Kyllä

 
     

Käyttäjän B tilillä on TILI-tason webhook (käyttäjän B tai tilin järjestelmänvalvojan luoma).

Kyllä

Koska käyttäjä A ja käyttäjä B ovat samalla tilillä, TILI-tason webhook saa ilmoituksen kaikista kyseisellä tilillä käynnistetyistä tapahtumista.

Käyttäjän B tilillä on RYHMÄ-tason webhook (käyttäjän B tai tilin järjestelmänvalvojan luoma).

Oletus: Käyttäjä A, käyttäjä B ja ryhmän järjestelmänvalvoja ovat samassa ryhmässä.

Kyllä

Koska käyttäjä A ja käyttäjä B ovat samassa ryhmässä, RYHMÄ-tason webhook saa ilmoituksen kaikista kyseisessä ryhmässä käynnistetyistä tapahtumista.

Käyttäjän B tilillä on RYHMÄ-tason webhook (käyttäjän B tai tilin järjestelmänvalvojan luoma).

Oletus: Käyttäjä A ja käyttäjä B ovat eri ryhmissä.

Ei

Käyttäjän B RYHMÄ-tason webhook katsotaan allekirjoittajan webhookiksi.

Käyttäjän A webhook (RESURSSI/KÄYTTÄJÄ/RYHMÄ/TILI) käynnistetään.

Käyttäjällä B on KÄYTTÄJÄ-tason webhook.

Ei

Vastaanottajana käyttäjän B KÄYTTÄJÄ-tason webhookia ei käynnistetä.

     

Käyttäjän C tilillä on TILI-tason webhook (käyttäjän C tai tilin järjestelmänvalvojan luoma).

Kyllä

Koska käyttäjä A ja käyttäjä C ovat samalla tilillä, TILI-tason webhook saa ilmoituksen kaikista kyseisellä tilillä käynnistetyistä tapahtumista.

Käyttäjän C tilillä on RYHMÄ-tason webhook (käyttäjän C tai tilin/ryhmän järjestelmänvalvojan luoma).

Oletus: Käyttäjä A, käyttäjä C ja ryhmän järjestelmänvalvoja ovat samassa ryhmässä.

Kyllä

Koska käyttäjä A ja käyttäjä C ovat samassa ryhmässä, RYHMÄ-tason webhook saa ilmoituksen kaikista kyseisessä ryhmässä käynnistetyistä tapahtumista.

Käyttäjän C tilillä on RYHMÄ-tason webhook (käyttäjän C tai tilin/ryhmän järjestelmänvalvojan luoma).

Oletus: Käyttäjä A ja käyttäjä C ovat eri ryhmissä.

Ei

Käyttäjän C RYHMÄ-tason webhook katsotaan muun kuin tekijän webhookiksi.

Käyttäjän A webhook (RESURSSI/KÄYTTÄJÄ/RYHMÄ/TILI) käynnistetään.

Käyttäjällä C on KÄYTTÄJÄ-tason webhook.

Ei

Käyttäjän C KÄYTTÄJÄ-tason webhook katsotaan muun kuin tekijän webhookiksi.

Yritä uudelleen, kun kuuntelupalvelu on alhaalla

Jos kohde-URL-osoite ei jostakin syystä toimi, Acrobat Sign asettaa JSONin jonoon ja yrittää suorittaa siirron progressiivisesti 72 tunnin ajan.

Toimittamattomat tapahtumat muutetaan pysyviksi uudelleenyritysjonossa, ja ilmoitukset yritetään toimittaa niiden ilmenemisjärjestyksessä seuraavan 72 tunnin ajan.

Ilmoitusten uudelleentoimituksen strategiana on kaksinkertaistaa yritysten välinen aika, alkaen 1 minuutin aikavälillä, joka kasvaa 12 tunnin välein. Tuloksena on 15 yritystä 72 tunnin aikana.

Jos webhook-vastaanotin ei vastaa 72 tunnin kuluessa, eikä ilmoituksia ole toimitettu onnistuneesti viimeisen seitsemän päivän aikana, webhook poistetaan käytöstä. Tähän URL-osoitteeseen ei lähetetä ilmoituksia ennen kuin webhook aktivoidaan uudelleen.

Kaikki ilmoitukset, jotka tehdään webhookin käytöstäpoiston ja sen jälkeisen uudelleenkäyttöönoton välillä menetetään.

Pyydä apua nopeammin ja helpommin

Oletko uusi käyttäjä?