ListNotifications

The ListNotifications operation returns a list of all notifications configured for a given document or envelope. Notifications include email notifications, web notifications and document transmissions. For information on creating and using web notifications or document transmissions refer to the DocumentTRAKā„¢ documentation. Each notification returned from the ListNotifications operation information includes the current status of the notification as well as a unique identifier that can be used to resend a notification via the ResendNotification method.

The ListNotifications operation requires knowledge of the following:

  • the Document ID of the document for which to list notifications (this is returned as an element in the returned XML from a document submission operation)

  • the Nintex eSign account ContextIdentifier (this is exposed in the Nintex eSign administrative application account settings and serves to provide some security to the transaction)

  • the AuthToken of the document for which to list notifications (this is returned as an element in the returned XML from a document submission operation)

OR

  • the Envelope ID of the envelope for which to list notifications (this is returned as an element in the returned XML from an envelope creation operation)

  • the Nintex eSign account ContextIdentifier (this is exposed in the Nintex eSign administrative application account settings and serves to provide some security to the transaction)

  • the Envelope AuthToken of the envelope for which to list notifications (this is returned as an element in the returned XML from an envelope creation operation)

Sample XML

Copy
<?xml version="1.0" encoding="utf-8"?> 
<ListNotifications xmlns="https://www.assuresign.net/Services/DocumentNOW/ListNotifications"> 
    <NotificationQueries> 
        <NotificationListQuery ContextIdentifier="06C4A84A-693C-46CB-8DF2-40A8215AA056" Id="2CE11EF1-8938-DD11-8735-00065B8CE99B" AuthToken="8CC9A84B-693C-46CC-4342-40A8215AD76A" /> 
    </NotificationQueries> 
</ListNotifications>

The SOAP Action header

Copy
https://www.assuresign.net/Services/DocumentNOW/ListNotifications/IListNotificationsService/ListNotifications

A response will return all notifications configured on the document by type of notification:

Copy
<?xml version="1.0" encoding="utf-8"?>
<ListNotificationsResponse xmlns="https://www.assuresign.net/Services/DocumentNOW/ListNotifications">
    <NotificationQueryResults>
        <NotificationListQueryResult Id="2CE11EF1-8938-DD11-8735-00065B8CE99B">
            <EmailNotifications>
                <EmailNotification NotificationId="66302fa5-a08f-4adc-b23c-a72919e4fce8" Timing="SigningStep_Started" SigningStep="1" DesignName="Document available to sign" DesignSet="Built-in - English (US)" NotificationDate="2010-09-09T15:29:02.2447873Z">
                    <Recipients> 
                        <EmailNotificationRecipient FullName="John Doe" EmailAddress="john.doe@assuresign.com" IsSignatory="true"/> 
                    </Recipients> 
                </EmailNotification>
            </EmailNotifications>
            <SmsNotifications>
                <SmsNotification NotificationId="eff1c659-6af5-49c7-9160-a7210130e5d8" Timing="SigningStep_Started" SigningStep="1" NotificationDate="2010-09-09T15:29:02.2447873Z">
                    <Recipients> 
                        <SmsNotificationRecipient FullName="John Doe" MobilePhone="3215556789" IsSignatory="true"/> 
                    </Recipients> 
                </SmsNotification>
            </SmsNotifications> 
            <WebNotifications> 
                <WebNotification NotificationId="08219967-6a78-4218-b25e-74e2285a2bec" Timing="Document_Started" DesignName="Document Started" Endpoint="http://www.example.com/service/endpoint" Attempts="1" NotificationDate="2010-09-09T15:28:47.2447873Z"/> 
            </WebNotifications> 
            <DocumentTransmissions> 
                <DocumentTransmission NotificationId="cb3a100c-a177-408c-b50b-b27d178ffd80" DesignName="Document Completed - SFTP" TransmissionMethod="Sftp" Endpoint="sftp.example.com" Attempts="0" /> 
            </DocumentTransmissions> 
        </NotificationListQueryResult> 
    </NotificationQueryResults> 
</ListNotificationsResponse>

The NotificationListQueryResult should be checked for the presence of an Exceptions element, which may contain multiple NotificationListException items.