Przejdź do głównej zawartości
Nie znaleziono żadnych elementów.
logo dropboxsign
Dlaczego warto używać Dropbox Sign?
Rozwiń lub zwiń akordeon

Co możesz zrobić

Podpisywanie dokumentów online
Tworzenie podpisów elektronicznych
Wybierz lub utwórz szablony
Wypełnianie i podpisywanie plików PDF
Wypełnianie umów online
Zarządzanie dokumentami
Zapoznaj się z funkcjami
ikona strzałki w prawo

Przypadki użycia

Sprzedaż i rozwój firmy
Kadry
Startupy
Technologia finansowa
Nieruchomości
Usługi na żądanie
Produkty
Rozwiń lub zwiń akordeon
ikona dropbox
Sign
Łatwe wysyłanie i podpisywanie
ikona dropbox
Sign API
Zintegruj podpisy eSign z istniejącymi procedurami
ikona dropbox fax
Fax
Wysyłaj faksy bez urządzenia do faksowania
ikona integracji dropbox
Integracje
Spotykamy się w Twojej pracy
Zasoby
Rozwiń lub zwiń akordeon
Blog
Informacje na temat przepływu pracy i wiadomości o produktach
Historie klientów
Prawdziwe historie z rzeczywistymi wynikami
Centrum pomocy
Szczegółowe wskazówki dotyczące naszych produktów
Biblioteka zasobów
Raporty, filmy i arkusze informacyjne
Programiści
Cennik
Rozwiń lub zwiń akordeon
Cennik Dropbox Sign
Znajdź odpowiednią taryfę dla siebie
Cennik Dropbox Sign API
Prawdziwe historie z rzeczywistymi wynikami
Skontaktuj się z zespołem ds. sprzedaży
Zarejestruj się
Skontaktuj się z zespołem ds. sprzedaży
Zaloguj się
Rozwiń lub zwiń akordeon
Dropbox Sign
Dropbox Forms
Dropbox Fax
Bezpłatna wersja próbna
Blog
/
Programiści

Using Dropbox Sign API Callbacks

by 
Ana Orozco
December 13, 2019
3
min czytania
"Using Dropbox Sign API Callbacks" header image
ikona wskazówki

Nowy wygląd, ten sam wspaniały produkt! HelloSign to teraz Dropbox Sign.

ikona zamykania

Let’s start by defining callbacks (otherwise known as webhooks). There are two ways two apps can communicate with each other to share information: polling and callbacks. Polling is like going on a roadtrip and asking the driver “are we there yet?” every 5 minutes. Callbacks are like falling asleep and having the driver wake you up once you are finally there.

‍

Callbacks are automated messages sent from apps to notify that something happened. They have a payload (or body) and are sent to a unique URL.

‍

The Dropbox Sign API sends callbacks for the life cycle of a signature request. Instead of calling the API to check the status of a request, you can listen for these callbacks to build a reliable flow in your application.

‍

Let’s take the example of creating a simple signature request. After you call the “signature_request/create_embedded” endpoint, you receive a response from the API with a status (“200” if it was successful. Otherwise, learn our error messages) and a JSON containing information pertinent to the call you made. This response is useful because it gives you basic information about the request, lets you know that our server received it successfully and there were no issues with the parameters you passed in.

‍

Here is what is happening behind the scenes:

A diagram showing a callback with Dropbox Sign API

‍

If, for example, there was an issue during document processing because the uploaded document has a text tag that is malformed, this is flagged as an error and our API will want to notify you that this happened through a callback event. Wouldn’t it be nice for you to know there was an issue with your file right away instead of having to figure it out the hard way?

‍

This is why it is a best practice to wait for the “signature_request_sent” callback (which only fires once document processing is complete) before attempting to open a sign url in the iFrame. In the case of the error we used as an example, a “file_error” callback will be sent instead. This is how an example of the “file_error” callback event will look like in the API Dashboard:

Screenshot of the "file_error" callback event in the Dropbox Sign API dashboard
Note: to see something like the above, you need to make sure to be logged in with the  Dropbox Sign account that owns the app the requests are being made with.

‍

Another example of when you can benefit from callbacks is downloading the final (signed) document. The “signature_request_all_signed” callback will trigger only after all the signers have completed the document and it’s ready for download. In this case, a best practice is to wait for the “signature_request_all_signed” callback event and then trigger the document download. This ensures that you will get the final copy of the document with all signatures and the “completed” status on the audit trail.

Responding to callbacks

The Dropbox Sign API will send callbacks to whatever URL you tell it to. You can set your account callback by using the account API call or manually on the settings page.

‍

Your endpoint will need to return a 200 HTTP code and a response body containing the following text: “Hello API Event Received.” Otherwise, the callback will be considered a failure and will be retried later. Refer to the “Events and Callbacks” article for more information on this. To illustrate the workflow:

‍

Diagram showing how to respond to callbacks using the Dropbox Sign API

‍

Other resources on this topic:

Example Dropbox Sign API Callback Event

The difference between signature_request_signed and all_signed callback events.

Example Java Callback Handler

Simple PHP Callback Handler

A Simple Python Callback Handler

Example of how to use ngrok (or other localhost tunneling software) to test callback handlers

Tools for Testing the API and Callbacks Locally

Bądź na bieżąco

Gotowe! Sprawdź skrzynkę odbiorczą.

Thank you!
Thank you for subscribing!

Lorem ipsum

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Suspendisse varius enim in eros elementum tristique. Duis cursus, mi quis viverra ornare, eros dolor interdum nulla, ut commodo diam libero vitae erat. Aenean faucibus nibh et justo cursus id rutrum lorem imperdiet. Nunc ut sem vitae risus tristique posuere.

Lorem ipsum
ikona strzałki w prawo
ikona zamykania

Up next:

Ilustracja przedstawiająca podpis ręczny z bliska, reprezentująca nowoczesne rozwiązania w°zakresie podpisów cyfrowych.
Programiści
15
min czytania

Integracja Dropbox Sign z Ruby on Rails: samouczek krok po kroku

Ilustracja przedstawiająca podpis ręczny z bliska, reprezentująca nowoczesne rozwiązania w°zakresie podpisów cyfrowych.
Programiści
15
min czytania

Dropbox Sign vs. SignNow for developers

E-book

Przygotuj zespół sprzedaży do pracy z ePodpisem

Produkty
Dropbox SignDropbox Sign APIDropbox FaxIntegracje
Dlaczego Dropbox Sign?
Podpisy elektronicznePodpisz dokumentyPodpisywanie i wypełnianie plików PDFUmowy onlineTworzenie podpisów elektronicznychEdytor podpisówPodpisywanie dokumentów programu Word
Pomoc techniczna
Centrum pomocySkontaktuj się z zespołem ds. sprzedażySkontaktuj się z pomocą technicznąZarządzaj plikami cookieRozpoczęcie pracy z Dropbox SignRozpoczęcie pracy z Dropbox Sign API
Zasoby
BlogHistorie klientówCentrum zasobówWytyczne dotyczące legalnościCentrum zaufania
Partnerzy
Partnerzy strategiczniLokalizator partnerów
Firma
KarieraWarunkiPrywatność
ikona facebookikona youtube

Akceptowane metody płatności

Logo MastercardLogo VisaLogo American ExpressLogo Discover
Odznaka zgodności z CPAOdznaka zgodności z HIPAAOdznaka Sky High Enterprise ReadyOdznaka certyfikatu ISO 9001

Podpisy elektronicznie Dropbox Sign są prawnie wiążące na terenie Stanów Zjednoczonych, Unii Europejskiej, Wielkiej Brytanii i w wielu innych państwach na całym świecie.
Aby uzyskać więcej informacji, zapoznaj się z naszymi Warunkami i Polityką prywatności