BlueInk
The Blueink connector allows you to add Blueink's eSignature platform into automated workflows. The connector allows you to check bundle status, create new bundles, access signer information, and more.
This connector is available in the following products and regions:
Service | Class | Regions |
---|---|---|
Logic Apps | Standard | All Logic Apps regions except the following: - Azure Government regions - Azure China regions - US Department of Defense (DoD) |
Power Automate | Premium | All Power Automate regions except the following: - US Government (GCC) - US Government (GCC High) - China Cloud operated by 21Vianet - US Department of Defense (DoD) |
Power Apps | Premium | All Power Apps regions except the following: - US Government (GCC) - US Government (GCC High) - China Cloud operated by 21Vianet - US Department of Defense (DoD) |
Contact | |
---|---|
Name | Blueink Support |
URL | https://help.blueink.com/en/ |
[email protected] |
Connector Metadata | |
---|---|
Publisher | Blueink |
Website | https://blueink.com |
Privacy policy | https://blueink.com/privacy-policy/ |
Categories | Business Management;Productivity |
With this versatile connector, users can seamlessly integrate Blueink's powerful eSignature solution into their workflow by leveraging the capabilities of various Power Automate connectors. This integration empowers users to automate the creation and distribution of document bundles effortlessly. By orchestrating the harmonious interaction of this connector with other connectors, you can streamline your document management processes, enhance efficiency, and ensure a seamless and efficient document signing experience for your clients and stakeholders. Whether it's automating contract approvals, processing legal documents, or managing paperwork in any other context, this connector provides a powerful tool to optimize your workflow and boost productivity.
Prerequisites
To use this connector you will need an API enabled account from blueink.com.
How to get credentials
After creating your account, click the API button on the left side of the page. Under Private API Keys, press the Add API Key button. Give the API key a label and press submit. Copy the API key and save it somewhere, because it won’t be shown again.
Get started with your connector
When first creating a Blueink connection you will be prompted to enter an API key. Your API key will always need to start with Token followed by a space and then the API key you created. Inputting your API key should look like this Token .
A popular action is to create a bundle. Creating a bundle does require a complex set of inputs. Take a look at our API documentation at https://blueink.com/esignature-api/api-docs/#tag/Bundles/operation/createBundle for what the body variable could look like. Picture below as an example of a bundle creation body.
There are multiple ways to create a bundle and you can modify this JSON to suit the bundle you wish to create. Take a look at the API for more ways this JSON can be modified. This one uses a previously created template that the user setup in their account.
Listing all of the completed bundles is another popular endpoint. Add the List Bundles action and then change the status button to co for completed bundles. You can keep up to date with all of your latest completed bundles using this endpoint.
Known issues and limitations
A body JSON is required for the bundle creation endpoint
Common errors and remedies
If you get an error about a request not succeeding with an invalid token error make sure you didn’t just paste the API key in and including the preceding Token string followed be a space and then your API key.
If you get an error about an invalid input when creating a Bundle make sure it is valid JSON that is being sent to Blueink.
FAQ
1. What is Blueink?
- Blueink is an advanced eSignature solution that simplifies the document signing process, making it easy to send, sign, and manage electronic documents securely.
2. What is the Microsoft Connector for Blueink?
- The Microsoft Connector for Blueink is a tool that allows users to integrate Blueink's eSignature solution seamlessly with Microsoft Power Automate, enabling automation and enhanced document management.
3. How does the Microsoft Connector for Blueink work?
- The connector enables you to create automated workflows by combining Blueink with other Power Automate connectors. You can automate the creation and distribution of document bundles, enhancing your document management processes.
4. What are some use cases for the Microsoft Connector for Blueink?
- Common use cases include automating contract approvals, managing legal documents, streamlining paperwork processes, and ensuring a smooth and efficient document signing experience for clients and stakeholders.
5. Can I use the Microsoft Connector for Blueink with other Microsoft products?
- Yes, the connector is designed to work seamlessly with various Microsoft products and services, allowing you to integrate Blueink eSignatures into your Microsoft-centric workflows.
6. Is the Microsoft Connector for Blueink easy to set up and use?
- Yes, it is user-friendly and designed to be straightforward. You can configure and customize your workflows to suit your specific document management needs.
7. Is there any cost associated with using the Microsoft Connector for Blueink?
- Pricing may vary based on your usage and licensing agreements. It's best to check with Blueink or Microsoft for specific pricing details.
8. Can I get support for any technical issues with the Microsoft Connector for Blueink?
- Yes, Blueink and Microsoft typically offer support resources and documentation to assist with any technical issues or questions you may have regarding the connector's usage.
9. Is the Microsoft Connector for Blueink compatible with both Windows and cloud-based Microsoft services?
- Yes, the connector is designed to work with both on-premises and cloud-based Microsoft services, providing flexibility in your integration options.
10. Where can I find more information about the Microsoft Connector for Blueink?
- For additional information, including setup guides and documentation, you can visit the Blueink website or explore the Microsoft Power Automate documentation related to this connector.
Creating a connection
The connector supports the following authentication types:
Default | Parameters for creating connection. | All regions | Not shareable |
Default
Applicable: All regions
Parameters for creating connection.
This is not shareable connection. If the power app is shared with another user, another user will be prompted to create new connection explicitly.
Name | Type | Description | Required |
---|---|---|---|
Blueink API Key | securestring | Your Blueink API key. This can be created in Blueink under the API tab. Correct format is 'Token XXXXXX' where XXXXXX is your API key | True |
Throttling Limits
Name | Calls | Renewal Period |
---|---|---|
API calls per connection | 100 | 60 seconds |
Actions
Add Tags to a bundle |
Add additional tags to a Bundle. No existing tags on the Bundle are removed. The result of this call is that Bundle.tags is the union of the set of previous tags with the set of new tags. Duplicate tags are ignored. |
Cancel a Bundle |
Cancel the Bundle specified by the Bundle Slug |
Create a Bundle |
Create and send a bundle out for signature |
Create a Person |
Create a new person. A person can be associated with a BlueInk User, or can be a standalone person. If you want to create a person that is associated with a BlueInk User, you must provide the |
Create a Webhook |
Create a new Webhook |
Create a Webhook |
Create a new Webhook Header |
Create an Embedded Signing URL |
Create a URL which can be used for embedded signing |
Delete a Person |
Delete a Person. This will also delete any associated BlueInk User. |
Delete a Webhook |
Delete a Webhook by ID |
Delete a Webhook |
Delete a WebhookExtraHeader |
Get Webhook Shared Secret |
Get the Webhook Shared Secret |
List Bundle Events |
Get a list of Events that are associated with the Bundle |
List Bundles |
Returns a paginated list of Bundles in your Account, ordered by created date (from most recent to
least recent). Pagination can be controlled via Pagination paramaters (see Overview->Pagination).
Querystring filters paramaters can be combined, e.g.
|
List Document Templates |
List all Document Templates |
List Persons |
Get a list of the Persons in your account. You can optionally filter the list by providing a search query. For example, to search for all Persons with the name "John", you would use the query |
List Webhook |
List all Webhook Events in your BlueInk account |
List Webhook |
List all WebhookDeliveries in your BlueInk account |
List Webhook |
List all WebhookExtraHeaders in your BlueInk account |
List Webhooks |
List all Webhooks in your BlueInk account |
Partially update a Person |
Partially update the Person with new data. To add a new email or phone to the Person, include a ContactChannel in the 'channels' array without an 'id'. To update an existing ContactChannel associated with the Person, include an 'id'. That existing ContactChannel will be updated with the new email or phone. This will update any live Bundles associated with the Person that are sending to that email (or phone). If a ContactChannel does not include an 'id', but the email (or phone) matches an existing ContactChannel, then that ContactChannel will not be changed. |
Partially update a Webhook |
Partially update the Webhook with new data. |
Partially update a Webhook |
Partially update the WebhookExtraHeader with new data. |
Regenerate Webhook Shared Secret |
Regenerate the Webhook Shared Secret |
Remove Tags from a bundle |
Remove tags from a Bundle. If a tag in the request does not exist on the Bundle, it is ignored. |
Retrieve a Bundle |
Retrieve a Bundle by slug |
Retrieve a Document Template |
Retrieve a Document Template |
Retrieve a Person |
Get a Person by ID |
Retrieve a Webhook |
Get a Webhook by ID |
Retrieve a Webhook |
Retrieve the details of a WebhookExtraHeader |
Retrieve Bundle Data |
Get data entered into fields for a completed Bundle |
Retrieve Bundle Files |
Get downloadable files for a completed Bundle |
Retrieve Packet Certificate of Evidence |
Get a link and checksum of the Certificate of Evidence for this Packet |
Send a Reminder |
Send a Reminder email or SMS to a Signer. A reminder can only be sent once every hour. The reminder will be sent via the delivery method (email or SMS) and to the email address (or phone number) previously designated for this Packet. |
Update a Packet |
Update a Packet (aka signer) with a new email, phone number, name or authentication options The updated packet must still be deliverable. For instance, if you specify a You can change a Packet that was originally configured for embedded signing (that is, deliver_via was 'embed') to be delivered via email or SMS. However, no signing notifications or reminders will be automatically sent. You must call /packet/{packetId}/remind/ to send a signing notification email (or SMS). If this Signer is associated with a Person, the person will be updated as well - the Person name will be changed (if provided) and any new email or phone number will be added. |
Update a Person |
Update the Person with new data. NOTE that any contact channels that are omitted from this request will be DELETED. If you don't want to replace all data on the Person, you probably want to use PATCH instead. |
Update a Webhook |
Update the Webhook with new data. NOTE that any subscriptions that are omitted from this request will be DELETED. If you don't want to replace all data on the Webhook, you probably want to use PATCH instead. |
Update a Webhook |
Update the WebhookExtraHeader with new data |
Add Tags to a bundle
Add additional tags to a Bundle. No existing tags on the Bundle are removed. The result of this call is that Bundle.tags is the union of the set of previous tags with the set of new tags. Duplicate tags are ignored.
Parameters
Name | Key | Required | Type | Description |
---|---|---|---|---|
Bundle Slug
|
bundleSlug | True | string |
The slug that uniquely identifies the Bundle |
tags
|
tags | array of string |
An array of tags |
Returns
Cancel a Bundle
Cancel the Bundle specified by the Bundle Slug
Parameters
Name | Key | Required | Type | Description |
---|---|---|---|---|
Bundle Slug
|
bundleSlug | True | string |
The slug that uniquely identifies the Bundle |
Returns
Create a Bundle
Create and send a bundle out for signature
Parameters
Name | Key | Required | Type | Description |
---|---|---|---|---|
body
|
body |
The JSON body that defines the Bundle to be created |
Returns
Create a Person
Create a new person. A person can be associated with a BlueInk User, or can be a standalone person. If you want to create a person that is associated with a BlueInk User, you must provide the user_id
field. If you want to create a standalone person, you must provide the name
field.
Parameters
Name | Key | Required | Type | Description |
---|---|---|---|---|
email
|
||||
id
|
id | uuid | ||
kind
|
kind | string |
em for email. mp for phone. |
|
phone
|
phone | phone | ||
id
|
id | uuid | ||
is_user
|
is_user | boolean |
True if this Person is associated with a BlueInk User |
|
metadata
|
metadata | object |
Metadata to associate with this person. Metadata can be used in SmartFill to automatically populate documents. See SmartFill documentation for details. |
|
name
|
name | string |
The name of the person |
Returns
Name | Path | Type | Description |
---|---|---|---|
channels
|
channels | array of object | |
email
|
channels.email | ||
id
|
channels.id | uuid | |
kind
|
channels.kind | string |
em for email. mp for phone. |
phone
|
channels.phone | phone | |
id
|
id | uuid | |
is_user
|
is_user | boolean |
True if this Person is associated with a BlueInk User |
metadata
|
metadata | object |
Metadata to associate with this person. Metadata can be used in SmartFill to automatically populate documents. See SmartFill documentation for details. |
name
|
name | string |
The name of the person |
Create a Webhook
Create a new Webhook
Parameters
Name | Key | Required | Type | Description |
---|---|---|---|---|
enabled
|
enabled | boolean | ||
event_types
|
event_types | array of string |
types of events that will fire the webhook |
|
id
|
id | uuid | ||
name
|
name | string |
must adhere to RFC 7230 |
|
order
|
order | integer | ||
value
|
value | string |
must adhere to RFC 7230 |
|
webhook
|
webhook | uuid | ||
id
|
id | uuid | ||
json
|
json | boolean | ||
url
|
url | url |
should be the full URL, including http/https |
Returns
Name | Path | Type | Description |
---|---|---|---|
enabled
|
enabled | boolean | |
event_types
|
event_types | array of string |
types of events that will fire the webhook |
extra_headers
|
extra_headers | array of object | |
id
|
extra_headers.id | uuid | |
name
|
extra_headers.name | string |
must adhere to RFC 7230 |
order
|
extra_headers.order | integer | |
value
|
extra_headers.value | string |
must adhere to RFC 7230 |
webhook
|
extra_headers.webhook | uuid | |
id
|
id | uuid | |
json
|
json | boolean | |
url
|
url | url |
should be the full URL, including http/https |
Create a WebhookExtraHeader
Create a new Webhook Header
Parameters
Name | Key | Required | Type | Description |
---|---|---|---|---|
id
|
id | uuid | ||
name
|
name | string |
must adhere to RFC 7230 |
|
order
|
order | integer | ||
value
|
value | string |
must adhere to RFC 7230 |
|
webhook
|
webhook | uuid |
Returns
Name | Path | Type | Description |
---|---|---|---|
id
|
id | uuid | |
name
|
name | string |
must adhere to RFC 7230 |
order
|
order | integer | |
value
|
value | string |
must adhere to RFC 7230 |
webhook
|
webhook | uuid |
Create an Embedded Signing URL
Create a URL which can be used for embedded signing
Parameters
Name | Key | Required | Type | Description |
---|---|---|---|---|
Packet Slug
|
packetId | True | string |
The slug that uniquely identifies the Packet |
Returns
Name | Path | Type | Description |
---|---|---|---|
expires
|
expires | date-time |
Timestamp indicating when url expires |
url
|
url | string |
The URL which can be used in for embedded signing |
Delete a Person
Delete a Person. This will also delete any associated BlueInk User.
Parameters
Name | Key | Required | Type | Description |
---|---|---|---|---|
Person ID
|
personId | True | uuid |
The ID that uniquely identifies the Person |
Delete a Webhook
Delete a Webhook by ID
Parameters
Name | Key | Required | Type | Description |
---|---|---|---|---|
Webhook ID
|
webhookId | True | uuid |
The ID that uniquely identifies the Webhook |
Delete a WebhookExtraHeader
Delete a WebhookExtraHeader
Parameters
Name | Key | Required | Type | Description |
---|---|---|---|---|
WebhookExtraHeader ID
|
webhookExtraHeaderId | True | uuid |
The ID that uniquely identifies the WebhookExtraHeader |
Get Webhook Shared Secret
Get the Webhook Shared Secret
Returns
Name | Path | Type | Description |
---|---|---|---|
create_date
|
create_date | date-time | |
secret
|
secret | b58 |
List Bundle Events
Get a list of Events that are associated with the Bundle
Parameters
Name | Key | Required | Type | Description |
---|---|---|---|---|
Bundle Slug
|
bundleSlug | True | string |
The slug that uniquely identifies the Bundle |
Returns
Name | Path | Type | Description |
---|---|---|---|
|
array of object | ||
description
|
description | string |
A brief desription of the event |
kind
|
kind | string |
The kind of the event as a 2 character code |
packet_id
|
packet_id | uuid |
The UUID of a Packet. Only present if the event is associated with a particular packet. |
timestamp
|
timestamp | date-time |
The time at which the event occured |
List Bundles
Returns a paginated list of Bundles in your Account, ordered by created date (from most recent to
least recent). Pagination can be controlled via Pagination paramaters (see Overview->Pagination).
Querystring filters paramaters can be combined, e.g.
/bundles/?search=Gibbons&status__in=se,co&tag=needs-attention
. When combining filters, only Bundles
matching ALL the filters are returned.
Parameters
Name | Key | Required | Type | Description |
---|---|---|---|---|
Search Query
|
search | string |
A search query. Only bundles matching the search will be returned. The following data in the the Bundle is searched:
E.g. |
|
Bundle Status
|
status | string |
Limit bundles to those with the specified status.
E.g. |
|
List of Bundle Status
|
status__in | string |
Limit bundles to those with one of the specified statuses. Statuses should be comma separated.
E.g. |
|
Bundle Tag
|
tag | string |
Return Bundles that have the given tag. E.g. |
|
List of Bundle Tags
|
tag__in | string |
Return Bundles that have at least one of the given tags. Tags should be comma separated.
E.g. |
|
Bundle Sort Order
|
ordering | string |
Control the sort order of Bundles. Prefix with "-" to reverse the sort order. By default Bundles are sorted by "-created", ie the Bundle creation date from most to least recent. |
Returns
Name | Path | Type | Description |
---|---|---|---|
|
array of |
List Document Templates
List all Document Templates
Returns
Name | Path | Type | Description |
---|---|---|---|
fields
|
fields | array of |
An array of fields placed on the document. Note that DocumentTemplate fields are slightly different than DocumentRequest fields, having a |
file_url
|
file_url | string |
The URL of the original file that serves as the basis for this Template |
is_shared
|
is_shared | boolean |
True if the Document Template is shared. False otherwise |
name
|
name | string |
The name of the document. Defaults to the filename or the document when it was uploaded, but can be set to a human-friendly name. |
roles
|
roles | array of object | |
key
|
roles.key | string |
A string that is unique for this document which identifies this role |
label
|
roles.label | string |
A human-friendly label for this role |
List Persons
Get a list of the Persons in your account. You can optionally filter the list by providing a search query. For example, to search for all Persons with the name "John", you would use the query search=John
.
Parameters
Name | Key | Required | Type | Description |
---|---|---|---|---|
Search Query
|
search | string |
A search query. |
Returns
Name | Path | Type | Description |
---|---|---|---|
|
array of object | ||
channels
|
channels | array of object | |
email
|
channels.email | ||
id
|
channels.id | uuid | |
kind
|
channels.kind | string |
em for email. mp for phone. |
phone
|
channels.phone | phone | |
id
|
id | uuid | |
is_user
|
is_user | boolean |
True if this Person is associated with a BlueInk User |
metadata
|
metadata | object |
Metadata to associate with this person. Metadata can be used in SmartFill to automatically populate documents. See SmartFill documentation for details. |
name
|
name | string |
The name of the person |
List WebhookEvents
List all Webhook Events in your BlueInk account
Parameters
Name | Key | Required | Type | Description |
---|---|---|---|---|
Webhook ID
|
webhook | uuid |
Only WebhookEvents matching the selected webhook ID will be returned. E.g. |
|
Event Type
|
event_type | string |
Only WebhookEvents with webhooks matching the selected event_type or event_types will be returned. E.g. |
|
Status
|
status | integer |
Only WebhookEvents matching the selected status will be returned. E.g. |
|
Success Result
|
success | boolean |
Only WebhookEvents matching the selected success status will be returned. E.g. |
|
Date Range
|
date | date-time |
Only WebhookEvents occurring between a date range will be returned. Note: Dates are expressed as YYYY-MM-DD format. E.g. |
Returns
Name | Path | Type | Description |
---|---|---|---|
|
array of object | ||
created
|
created | date-time | |
deliveries
|
deliveries | array of object | |
message
|
deliveries.message | string |
a message describing any issues |
pk
|
deliveries.pk | uuid | |
status
|
deliveries.status | integer |
status message of the response, or 0 if no status |
timestamp
|
deliveries.timestamp | date-time |
when the delivery attempt occurred (the start of the attempt, not when it failed, e.g for a timeout) |
event_type
|
event_type | string | |
payload
|
payload | string |
the payload to send on delivery; json |
pk
|
pk | uuid | |
status
|
status | integer |
the status code of the last response from webhook endpoint. 0 indicates no response received |
success
|
success | boolean | |
webhook
|
webhook | uuid |
UUID identifying which webhook the Event belongs to |
List WebhookEvents
List all WebhookDeliveries in your BlueInk account
Parameters
Name | Key | Required | Type | Description |
---|---|---|---|---|
Webhook ID
|
webhook | uuid |
Only WebhookDeliveries matching the selected webhook ID will be returned. E.g. |
|
Webhook Event ID
|
webhook_event | uuid |
Only WebhookDeliveries matching the selected webhook_event ID will be returned. E.g. |
|
Event Type
|
event_type | string |
Only WebhookDeliveries with webhooks matching the selected event_type or event_types will be returned. E.g. |
|
Status
|
status | integer |
Only WebhookDeliveries matching the selected status will be returned. E.g. |
|
Date Range
|
date | date-time |
Only WebhookDeliveries occurring between a date range will be returned. Note: Dates are expressed as YYYY-MM-DD format. E.g. |
Returns
Name | Path | Type | Description |
---|---|---|---|
|
array of object | ||
created
|
created | date-time | |
deliveries
|
deliveries | array of object | |
message
|
deliveries.message | string |
a message describing any issues |
pk
|
deliveries.pk | uuid | |
status
|
deliveries.status | integer |
status message of the response, or 0 if no status |
timestamp
|
deliveries.timestamp | date-time |
when the delivery attempt occurred (the start of the attempt, not when it failed, e.g for a timeout) |
event_type
|
event_type | string | |
payload
|
payload | string |
the payload to send on delivery; json |
pk
|
pk | uuid | |
status
|
status | integer |
the status code of the last response from webhook endpoint. 0 indicates no response received |
success
|
success | boolean | |
webhook
|
webhook | uuid |
UUID identifying which webhook the Event belongs to |
List WebhookExtraHeaders
List all WebhookExtraHeaders in your BlueInk account
Parameters
Name | Key | Required | Type | Description |
---|---|---|---|---|
Webhook ID
|
webhook | uuid |
Only WebhookExtraHeaders matching the selected webhook ID will be returned. E.g. |
|
Event Type
|
event_type | string |
Only WebhookExtraHeaders with webhooks matching the selected event_type or event_types will be returned. E.g. |
Returns
Name | Path | Type | Description |
---|---|---|---|
|
array of object | ||
id
|
id | uuid | |
name
|
name | string |
must adhere to RFC 7230 |
order
|
order | integer | |
value
|
value | string |
must adhere to RFC 7230 |
webhook
|
webhook | uuid |
List Webhooks
List all Webhooks in your BlueInk account
Parameters
Name | Key | Required | Type | Description |
---|---|---|---|---|
Enabled
|
enabled | boolean |
Only Webhooks matching the selected 'enabled' state will be returned. E.g. |
|
Event Type
|
event_type | string |
Only Webhooks matching the selected event_type or event_types will be returned. E.g. |
Returns
Name | Path | Type | Description |
---|---|---|---|
|
array of object | ||
enabled
|
enabled | boolean | |
event_types
|
event_types | array of string |
types of events that will fire the webhook |
extra_headers
|
extra_headers | array of object | |
id
|
extra_headers.id | uuid | |
name
|
extra_headers.name | string |
must adhere to RFC 7230 |
order
|
extra_headers.order | integer | |
value
|
extra_headers.value | string |
must adhere to RFC 7230 |
webhook
|
extra_headers.webhook | uuid | |
id
|
id | uuid | |
json
|
json | boolean | |
url
|
url | url |
should be the full URL, including http/https |
Partially update a Person
Partially update the Person with new data.
To add a new email or phone to the Person, include a ContactChannel in the 'channels' array without an 'id'.
To update an existing ContactChannel associated with the Person, include an 'id'. That existing ContactChannel will be updated with the new email or phone. This will update any live Bundles associated with the Person that are sending to that email (or phone).
If a ContactChannel does not include an 'id', but the email (or phone) matches an existing ContactChannel, then that ContactChannel will not be changed.
Parameters
Name | Key | Required | Type | Description |
---|---|---|---|---|
Person ID
|
personId | True | uuid |
The ID that uniquely identifies the Person |
email
|
||||
id
|
id | uuid | ||
kind
|
kind | string |
em for email. mp for phone. |
|
phone
|
phone | phone | ||
id
|
id | uuid | ||
is_user
|
is_user | boolean |
True if this Person is associated with a BlueInk User |
|
metadata
|
metadata | object |
Metadata to associate with this person. Metadata can be used in SmartFill to automatically populate documents. See SmartFill documentation for details. |
|
name
|
name | string |
The name of the person |
Returns
Name | Path | Type | Description |
---|---|---|---|
channels
|
channels | array of object | |
email
|
channels.email | ||
id
|
channels.id | uuid | |
kind
|
channels.kind | string |
em for email. mp for phone. |
phone
|
channels.phone | phone | |
id
|
id | uuid | |
is_user
|
is_user | boolean |
True if this Person is associated with a BlueInk User |
metadata
|
metadata | object |
Metadata to associate with this person. Metadata can be used in SmartFill to automatically populate documents. See SmartFill documentation for details. |
name
|
name | string |
The name of the person |
Partially update a Webhook
Partially update the Webhook with new data.
Parameters
Name | Key | Required | Type | Description |
---|---|---|---|---|
Webhook ID
|
webhookId | True | uuid |
The ID that uniquely identifies the Webhook |
enabled
|
enabled | boolean | ||
event_types
|
event_types | array of string |
types of events that will fire the webhook |
|
id
|
id | uuid | ||
name
|
name | string |
must adhere to RFC 7230 |
|
order
|
order | integer | ||
value
|
value | string |
must adhere to RFC 7230 |
|
webhook
|
webhook | uuid | ||
id
|
id | uuid | ||
json
|
json | boolean | ||
url
|
url | url |
should be the full URL, including http/https |
Returns
Name | Path | Type | Description |
---|---|---|---|
enabled
|
enabled | boolean | |
event_types
|
event_types | array of string |
types of events that will fire the webhook |
extra_headers
|
extra_headers | array of object | |
id
|
extra_headers.id | uuid | |
name
|
extra_headers.name | string |
must adhere to RFC 7230 |
order
|
extra_headers.order | integer | |
value
|
extra_headers.value | string |
must adhere to RFC 7230 |
webhook
|
extra_headers.webhook | uuid | |
id
|
id | uuid | |
json
|
json | boolean | |
url
|
url | url |
should be the full URL, including http/https |
Partially update a WebhookExtraHeader
Partially update the WebhookExtraHeader with new data.
Parameters
Name | Key | Required | Type | Description |
---|---|---|---|---|
WebhookExtraHeader ID
|
webhookExtraHeaderId | True | uuid |
The ID that uniquely identifies the WebhookExtraHeader |
id
|
id | uuid | ||
name
|
name | string |
must adhere to RFC 7230 |
|
order
|
order | integer | ||
value
|
value | string |
must adhere to RFC 7230 |
|
webhook
|
webhook | uuid |
Returns
Name | Path | Type | Description |
---|---|---|---|
id
|
id | uuid | |
name
|
name | string |
must adhere to RFC 7230 |
order
|
order | integer | |
value
|
value | string |
must adhere to RFC 7230 |
webhook
|
webhook | uuid |
Regenerate Webhook Shared Secret
Regenerate the Webhook Shared Secret
Returns
Name | Path | Type | Description |
---|---|---|---|
create_date
|
create_date | date-time | |
secret
|
secret | b58 |
Remove Tags from a bundle
Remove tags from a Bundle. If a tag in the request does not exist on the Bundle, it is ignored.
Parameters
Name | Key | Required | Type | Description |
---|---|---|---|---|
Bundle Slug
|
bundleSlug | True | string |
The slug that uniquely identifies the Bundle |
tags
|
tags | array of string |
An array of tags |
Returns
Retrieve a Bundle
Retrieve a Bundle by slug
Parameters
Name | Key | Required | Type | Description |
---|---|---|---|---|
Bundle Slug
|
bundleSlug | True | string |
The slug that uniquely identifies the Bundle |
Returns
Retrieve a Document Template
Retrieve a Document Template
Parameters
Name | Key | Required | Type | Description |
---|---|---|---|---|
Template ID
|
templateId | True | uuid |
The ID that uniquely identifies the Template |
Returns
Name | Path | Type | Description |
---|---|---|---|
fields
|
fields | array of |
An array of fields placed on the document. Note that DocumentTemplate fields are slightly different than DocumentRequest fields, having a |
file_url
|
file_url | string |
The URL of the original file that serves as the basis for this Template |
is_shared
|
is_shared | boolean |
True if the Document Template is shared. False otherwise |
name
|
name | string |
The name of the document. Defaults to the filename or the document when it was uploaded, but can be set to a human-friendly name. |
roles
|
roles | array of object | |
key
|
roles.key | string |
A string that is unique for this document which identifies this role |
label
|
roles.label | string |
A human-friendly label for this role |
Retrieve a Person
Get a Person by ID
Parameters
Name | Key | Required | Type | Description |
---|---|---|---|---|
Person ID
|
personId | True | uuid |
The ID that uniquely identifies the Person |
Returns
Name | Path | Type | Description |
---|---|---|---|
channels
|
channels | array of object | |
email
|
channels.email | ||
id
|
channels.id | uuid | |
kind
|
channels.kind | string |
em for email. mp for phone. |
phone
|
channels.phone | phone | |
id
|
id | uuid | |
is_user
|
is_user | boolean |
True if this Person is associated with a BlueInk User |
metadata
|
metadata | object |
Metadata to associate with this person. Metadata can be used in SmartFill to automatically populate documents. See SmartFill documentation for details. |
name
|
name | string |
The name of the person |
Retrieve a Webhook
Get a Webhook by ID
Parameters
Name | Key | Required | Type | Description |
---|---|---|---|---|
Webhook ID
|
webhookId | True | uuid |
The ID that uniquely identifies the Webhook |
Returns
Name | Path | Type | Description |
---|---|---|---|
enabled
|
enabled | boolean | |
event_types
|
event_types | array of string |
types of events that will fire the webhook |
extra_headers
|
extra_headers | array of object | |
id
|
extra_headers.id | uuid | |
name
|
extra_headers.name | string |
must adhere to RFC 7230 |
order
|
extra_headers.order | integer | |
value
|
extra_headers.value | string |
must adhere to RFC 7230 |
webhook
|
extra_headers.webhook | uuid | |
id
|
id | uuid | |
json
|
json | boolean | |
url
|
url | url |
should be the full URL, including http/https |
Retrieve a WebhookExtraHeader
Retrieve the details of a WebhookExtraHeader
Parameters
Name | Key | Required | Type | Description |
---|---|---|---|---|
WebhookExtraHeader ID
|
webhookExtraHeaderId | True | uuid |
The ID that uniquely identifies the WebhookExtraHeader |
Returns
Name | Path | Type | Description |
---|---|---|---|
id
|
id | uuid | |
name
|
name | string |
must adhere to RFC 7230 |
order
|
order | integer | |
value
|
value | string |
must adhere to RFC 7230 |
webhook
|
webhook | uuid |
Retrieve Bundle Data
Get data entered into fields for a completed Bundle
Parameters
Name | Key | Required | Type | Description |
---|---|---|---|---|
Bundle Slug
|
bundleSlug | True | string |
The slug that uniquely identifies the Bundle |
Returns
Name | Path | Type | Description |
---|---|---|---|
|
array of object | ||
attachments
|
attachments | array of object |
An array of file attachments for an attachment field, or null |
ext
|
attachments.ext | string |
The file extension |
is_image
|
attachments.is_image | boolean |
true if this attachment file is an image |
name
|
attachments.name | string |
File name of the attachment |
num
|
attachments.num | integer |
The order in which the file was added, if there we're multiple uploads for a single attachment field (for instance, a photo for each page of a document taken with a webcam) |
size
|
attachments.size | integer |
Size of the file, in bytes |
url
|
attachments.url | url |
A URL that can be used temporarily to download the attachment file |
doc_key
|
doc_key | string |
The key uniquely identifying this document in the Bundle (from the original BundleRequest) |
field_key
|
field_key | string |
The key uniquely identifying the field in the Document (either as specified in the original DocumentRequestField in the DocumentRequest in BundleRequest, or as configured on the DocumentTemplate) |
filled_by
|
filled_by | string |
The Packet key of the signer that entered the value for this field. If the field value was an 'initial_value' not edited by a signer, the value is 'initial'. If the field value was the default value configured on a DocumentTemplate, the filler is 'default'. |
kind
|
kind | string |
The kind of field |
label
|
label | string |
The label of the field (possibly blank) |
packet_id
|
packet_id |
The Packet id of the signer that entered the value for this field, or null if the field value was not filled in by a signer (ie, it was an initial_value or defaul value). |
|
value
|
value |
The value of the field. |
Retrieve Bundle Files
Get downloadable files for a completed Bundle
Parameters
Name | Key | Required | Type | Description |
---|---|---|---|---|
Bundle Slug
|
bundleSlug | True | string |
The slug that uniquely identifies the Bundle |
Returns
Name | Path | Type | Description |
---|---|---|---|
|
array of object | ||
expires
|
expires | string |
The time at which the link expires, as an ISO 8601 formatted time |
file_url
|
file_url | string |
the URL from where the file can be downloaded |
Retrieve Packet Certificate of Evidence
Get a link and checksum of the Certificate of Evidence for this Packet
Parameters
Name | Key | Required | Type | Description |
---|---|---|---|---|
Packet Slug
|
packetId | True | string |
The slug that uniquely identifies the Packet |
Returns
Send a Reminder
Send a Reminder email or SMS to a Signer. A reminder can only be sent once every hour. The reminder will be sent via the delivery method (email or SMS) and to the email address (or phone number) previously designated for this Packet.
Parameters
Name | Key | Required | Type | Description |
---|---|---|---|---|
Packet Slug
|
packetId | True | string |
The slug that uniquely identifies the Packet |
Returns
Update a Packet
Update a Packet (aka signer) with a new email, phone number, name or authentication options
The updated packet must still be deliverable. For instance, if you specify a deliver_via
value of 'phone', but there was no phone number set in the original PacketRequest, then
this request must include a phone
as well, or an error will be returned.
You can change a Packet that was originally configured for embedded signing (that is, deliver_via was 'embed') to be delivered via email or SMS. However, no signing notifications or reminders will be automatically sent. You must call /packet/{packetId}/remind/ to send a signing notification email (or SMS).
If this Signer is associated with a Person, the person will be updated as well - the Person name will be changed (if provided) and any new email or phone number will be added.
Parameters
Name | Key | Required | Type | Description |
---|---|---|---|---|
Packet Slug
|
packetId | True | string |
The slug that uniquely identifies the Packet |
body
|
body |
Returns
Update a Person
Update the Person with new data. NOTE that any contact channels that are omitted from this request will be DELETED. If you don't want to replace all data on the Person, you probably want to use PATCH instead.
Parameters
Name | Key | Required | Type | Description |
---|---|---|---|---|
Person ID
|
personId | True | uuid |
The ID that uniquely identifies the Person |
email
|
||||
id
|
id | uuid | ||
kind
|
kind | string |
em for email. mp for phone. |
|
phone
|
phone | phone | ||
id
|
id | uuid | ||
is_user
|
is_user | boolean |
True if this Person is associated with a BlueInk User |
|
metadata
|
metadata | object |
Metadata to associate with this person. Metadata can be used in SmartFill to automatically populate documents. See SmartFill documentation for details. |
|
name
|
name | string |
The name of the person |
Returns
Name | Path | Type | Description |
---|---|---|---|
channels
|
channels | array of object | |
email
|
channels.email | ||
id
|
channels.id | uuid | |
kind
|
channels.kind | string |
em for email. mp for phone. |
phone
|
channels.phone | phone | |
id
|
id | uuid | |
is_user
|
is_user | boolean |
True if this Person is associated with a BlueInk User |
metadata
|
metadata | object |
Metadata to associate with this person. Metadata can be used in SmartFill to automatically populate documents. See SmartFill documentation for details. |
name
|
name | string |
The name of the person |
Update a Webhook
Update the Webhook with new data. NOTE that any subscriptions that are omitted from this request will be DELETED. If you don't want to replace all data on the Webhook, you probably want to use PATCH instead.
Parameters
Name | Key | Required | Type | Description |
---|---|---|---|---|
Webhook ID
|
webhookId | True | uuid |
The ID that uniquely identifies the Webhook |
enabled
|
enabled | boolean | ||
event_types
|
event_types | array of string |
types of events that will fire the webhook |
|
id
|
id | uuid | ||
name
|
name | string |
must adhere to RFC 7230 |
|
order
|
order | integer | ||
value
|
value | string |
must adhere to RFC 7230 |
|
webhook
|
webhook | uuid | ||
id
|
id | uuid | ||
json
|
json | boolean | ||
url
|
url | url |
should be the full URL, including http/https |
Returns
Name | Path | Type | Description |
---|---|---|---|
enabled
|
enabled | boolean | |
event_types
|
event_types | array of string |
types of events that will fire the webhook |
extra_headers
|
extra_headers | array of object | |
id
|
extra_headers.id | uuid | |
name
|
extra_headers.name | string |
must adhere to RFC 7230 |
order
|
extra_headers.order | integer | |
value
|
extra_headers.value | string |
must adhere to RFC 7230 |
webhook
|
extra_headers.webhook | uuid | |
id
|
id | uuid | |
json
|
json | boolean | |
url
|
url | url |
should be the full URL, including http/https |
Update a WebhookExtraHeader
Update the WebhookExtraHeader with new data
Parameters
Name | Key | Required | Type | Description |
---|---|---|---|---|
WebhookExtraHeader ID
|
webhookExtraHeaderId | True | uuid |
The ID that uniquely identifies the WebhookExtraHeader |
id
|
id | uuid | ||
name
|
name | string |
must adhere to RFC 7230 |
|
order
|
order | integer | ||
value
|
value | string |
must adhere to RFC 7230 |
|
webhook
|
webhook | uuid |
Returns
Name | Path | Type | Description |
---|---|---|---|
id
|
id | uuid | |
name
|
name | string |
must adhere to RFC 7230 |
order
|
order | integer | |
value
|
value | string |
must adhere to RFC 7230 |
webhook
|
webhook | uuid |