Gets status changes for one or more envelopes.

GET {{baseUrl}}/v2.1/accounts/{{accountId}}/envelopes?ac_status={{ac_status}}&block={{block}}&cdse_mode={{cdse_mode}}&continuation_token={{continuation_token}}&count={{count}}&custom_field={{custom_field}}&email={{email}}&envelope_ids={{envelope_ids}}&exclude={{exclude}}&folder_ids={{folder_ids}}&folder_types={{folder_types}}&from_date={{from_date}}&from_to_status={{from_to_status}}&include={{include}}&include_purge_information={{include_purge_information}}&intersecting_folder_ids={{intersecting_folder_ids}}&last_queried_date={{last_queried_date}}&order={{order}}&order_by={{order_by}}&powerformids={{powerformids}}&query_budget={{query_budget}}&requester_date_format={{requester_date_format}}&search_text={{search_text}}&start_position={{start_position}}&status={{status}}&to_date={{to_date}}&transaction_ids={{transaction_ids}}&user_filter={{user_filter}}&user_id={{user_id}}&user_name={{user_name}}

Retrieves envelope status changes for all envelopes. You can modify the information returned by adding query strings to limit the request to check between certain dates and times, or for certain envelopes, or for certain status codes. It is recommended that you use one or more of the query strings in order to limit the size of the response.

Important: Unless you are requesting the status for specific envelopes (using the envelopeIds or transactionIds properties), you must add a set the from_date property in the request.

Getting envelope status using transactionIds is useful for offline signing situations where it can be used determine if an envelope was created or not, for the cases where a network connection was lost, before the envelope status could be returned.

Request Envelope Status Notes

The REST API GET /envelopes call uses certain filters to find results. In some cases requests are check for any status change instead of the just the single status requested. In these cases, more envelopes might be returned by the request than otherwise would be. For example, for a request with the begin date is set to Jan 1st, an end date set to Jan 7th and the status qualifier (from_to_status) set to Delivered — the response set might contain envelopes that were created during that time period, but not delivered during the time period.

To avoid unnecessary database queries, the DocuSign system checks requests to ensure that the added filters will not result in a zero-size response before acting on the request. The following table shows the valid envelope statuses (in the Valid Current Statuses column) for the status qualifiers in the request. If the status and status qualifiers in the API request do not contain any of the values shown in the valid current statuses column, then an empty list is returned.

For example, a request with a status qualifier (fromtostatus) of Delivered and a status of `Created`,`Sent`, DocuSign will always return an empty list. This is because the request essentially translates to: find the envelopes that were delivered between the begin and end dates that have a current status of Created or Sent, and since an envelope that has been delivered can never have a status of Created or Sent, a zero-size response would be generated. In this case, DocuSign does not run the request, but just returns the empty list.

Client applications should check that the statuses they are requesting make sense for a given status qualifier.

Request Params

KeyDatatypeRequiredDescription
ac_statusstring
blockstring
cdse_modestring
continuation_tokenstring
countstring
custom_fieldstring
emailstring
envelope_idsstring
excludestring
folder_idsstring
folder_typesstring
from_datestring
from_to_statusstring
includestring
include_purge_informationstring
intersecting_folder_idsstring
last_queried_datestring
orderstring
order_bystring
powerformidsstring
query_budgetstring
requester_date_formatstring
search_textstring
start_positionstring
statusstring
to_datestring
transaction_idsstring
user_filterstring
user_idstring
user_namestring

HEADERS

KeyDatatypeRequiredDescription
Acceptstring
Authorizationstring