How to list the behalf documents using BoldSign API?
Users can list all the documents sent on their behalf and those sent on behalf of others using the API. The documents you send on behalf of another user will be displayed under the "Behalf Documents" section in the BoldSign application. The documents can be fetched based on the BehalfOfMe
or BehalfOfOthers
filter in the query. After a successful retrieval, the entire details of all the queried documents will be displayed based on the specified filter value. Refer to this guide on how to send a document on behalf of others: Send document on behalf of others - API Documentation - BoldSign
Here are code examples demonstrating how to list document using BehalfOfOthers
filter:
Code snippet
curl -X 'GET' \ 'https://api.boldsign.com/v1/document/behalfList?PageType=BehalfOfOthers&EmailAddress={onbehalf email}&Signers={signer email}&PageSize=10&Page=1&Status=None' \ -H 'accept: application/json' \ -H 'X-API-KEY: {your api key}'
var apiClient = new ApiClient("https://api.boldsign.com", "{your api key}"); var documentClient = new DocumentClient(apiClient); var behalfDocuments = documentClient.ListBehalfDocuments( page: 1, pageSize: 10, emailAddress: new List<string> { "{on behalf of email}" }, pageType: PageType.BehalfOfOthers, signers: new List<string> { "{signer email}" });
import requests url = "https://api.boldsign.com/v1/document/behalflist?PageType=BehalfOfOthers&EmailAddress={onbehalf email}&Signers={signer email}&PageSize=10&Page=1" payload={} headers = { 'accept': 'application/json', 'X-API-KEY': '{your api key}' } response = requests.request("GET", url, headers=headers, data=payload) print(response.text)
const axios = require('axios'); const fetchData = async () => { const config = { params: { 'PageType':'BehalfOfOthers', 'EmailAddress':'{onbehalf email}', 'Signers':'{signer email}', 'PageSize': '10', 'Page': '1' }, headers: { 'accept': 'application/json', 'X-API-KEY': '{your api key}' } }; try { const response = await axios.get('https://api.boldsign.com/v1/document/behalflist', config); console.log(response.data); } catch (error) { console.error('Failed to make request:', error.response.status, error.response.statusText); } }; fetchData();
In the above example, replace PageType
with either the BehalfOfOthers
or BehalfOfMe
filter, PageSize
with the maximum number of behalf documents to be listed on a page, Page
with the page number you would like to view, EmailAddress
with the email address of the user on whose behalf you sent the document, and Signers
with the recipient of the document.
Upon execution, the entire details of all the queried documents will be displayed based on the specified value.