Consumables APIs¶
Tip
Your feedback is valuable and is vital in improving our product and documentation. Send suggestions to acrobatsignembed@adobe.com.
Adobe Acrobat Sign supports a variety of authentication methods to ensure the security and integrity of electronic signatures. These methods range from simple, single-factor authentication to more complex, multi-factor authentication options - ensuring that organizations can manage and budget their use according to their security needs and compliance requirements, while also providing flexibility to choose the appropriate level of authentication for different types of transactions.
Phone Authentication: A six-digit code is sent to the recipient’s phone via SMS or voice call, which must be entered to view the agreement. For details, check Phone authentication.
Knowledge-Based Authentication (KBA): This high-level authentication method is used mainly in financial institutions. It involves answering personal questions derived from public databases and is only available for recipients in the US. For details, check Knowledge-based authentication .
Government ID Authentication: This method requires the recipient to provide an image of a government-issued ID and a selfie for verification. For details, check Government ID .
Note
Add-ons and transactions are referred to as “consumables” because they are resources that are used up or consumed as they are utilized. Each time a transaction is initiated, such as sending an electronic document for signature, it is considered consumed and is deducted from the user’s available transaction quota. Similarly, authentication services like Knowledge-Based Authentication or Phone Authentication are also treated as consumables, as they are used up on a per-recipient basis when employed in the signing process. This means that each time a recipient uses one of these methods, it counts against the total number of transactions available to the sender, which must be replenished as needed.
Consumables summary on integration¶
Value |
|
---|---|
HTTP Method |
GET |
Endpoint Operation |
/v1/partners/me/consumableSummary |
Authentication/ Authorization |
Valid technical account token with ee.sign_group_oem |
Audience |
Partner will call this API to fetch count of consumables consumed within a given date range |
Request Header |
|
Query Params |
FilterQueryParams |
Response Object |
ConsumableSummaryResponse |
HTTP Status Code |
200 |
Error Code |
CommonErrorResponse |
FilterRequestParams¶
Parameter Name |
Type |
Description |
Required |
Value Range |
---|---|---|---|---|
startDate |
DateTime |
DateTime in ISO-8601 format with UTC timezone |
Yes |
startDate should not be earlier than 2025-01-01T00:00:00Z |
endDate |
DateTime |
DateTime in ISO-8601 format with UTC timezone |
Yes |
endDate should be greater than startDate but not more than 31 days from startDate. Ex: 2025-01-15T00:00:00Z |
ConsumableSummaryResponse¶
Type |
Description |
Default Value |
---|---|---|
List<ConsumableSummary> |
List of ConsumableSummary |
[] |
ConsumableSummary¶
Parameter Name |
Type |
Description |
Sample Value |
---|---|---|---|
type |
String |
Type of consumables |
Ex: TXN, PHONE_AUTH |
count |
Long |
Count of consumable consumed within given range |
Ex: 100 |
ConsumableSummaryResponse
{
"consumableSummary": [
{
"type": "KBA",
"count": 1
},
{
"type": "PHONE_AUTH",
"count": 2
}
]
}
Get consumables summary on account level¶
Value |
|
---|---|
HTTP Method |
GET |
Endpoint Operation |
/v1/accounts/{account_id}/consumableSummary |
Authentication/ Authorization |
Valid Technical Account Token Mandatory Scopes in token - sign_account_read, agreement_read |
Audience |
Partner will call this API to fetch details of consumables (agreements, add-ons) consumed within a given date range for a given account |
Request Header |
|
Query Params |
AccountFilterQueryParams |
Response Object |
ConsumableSummaryDetailsResponse |
HTTP Status Code |
200 |
Error Code |
CommonErrorResponse |
ConsumableSummaryResponse
{
"consumableSummary": [
{
"type": "KBA",
"count": 1
},
{
"type": "PHONE_AUTH",
"count": 2
}
]
}
Get consumables summary details on account level¶
Value |
|
---|---|
HTTP Method |
GET |
Endpoint Operation |
/v1/accounts/{account_id}/consumableSummaryDetails |
Authentication/ Authorization |
Valid Technical Account Token Mandatory Scopes in token - sign_account_read, agreement_read |
Audience |
Partner will call this API to fetch details of consumables (agreements, add-ons) consumed within a given date range for a given account |
Request Header |
|
Query Params |
AccountFilterQueryParams |
Response Object |
ConsumableSummaryDetailsResponse |
HTTP Status Code |
200 |
Error Code |
CommonErrorResponse |
AccountFilterQueryParams¶
Parameter Name |
Type |
Description |
Required |
Value Range |
---|---|---|---|---|
startDate |
DateTime |
DateTime in ISO-8601 format with UTC timezone |
Yes |
startDate should not be earlier than 2025-01-01T00:00:00Z |
endDate |
DateTime |
DateTime in ISO-8601 format with UTC timezone |
Yes |
endDate should be greater than startDate but not more than 31 days from startDate. Ex: 2025-01-15T00:00:00Z |
pageSize |
Integer |
Count of records to be returned per specific call |
No |
|
cursor |
String |
Reference to get next set of records with given pageSize. This is used to navigate through the pages. If not provided, returns the first page. |
No |
ConsumableSummaryDetailsResponse¶
Type |
Description |
Default Value |
---|---|---|
List<ConsumableSummaryDetails> |
List of ConsumableSummaryDetails |
[ ] |
ConsumableSummaryDetails¶
Parameter Name |
Type |
Description |
Sample Value |
---|---|---|---|
agreementId |
String |
Secure agreement identifier |
Ex: CBJCHBCAABAA-N0tAR3aLID-u4R5RO |
createdDate |
DateTime |
Agreement created time recorded in the system in UTC format |
|
addonDetails |
List<AddonDetails> |
List of secondary consumables like add-ons with their count |
AddonDetails¶
Parameter Name
Type
Description
Sample Value
type
String
Name of consumable
Ex: PHONE_AUTH, KBA
count
Long
Count of consumable consumed with an agreement
Ex: 100
ConsumptionResponseReportResponseItemDetail
{
"page": {
"nextCursor": "xyzjbjdbjb"
},
"agreements": [
{
"id": "CBJCHBCAABAA-N0tAR3aLID-u4R5RO",
"createdDate": 2025-01-10T00:00:15Z,
"addonDetails": [
{
"type": "KBA",
"count": 1
},
{
"type": "PHONE_AUTH",
"count": 2
}
]
}
]
}
CommonErrorResponse¶
HTTP Code |
Error Code |
Message |
---|---|---|
400 |
BAD_REQUEST |
The request provided is invalid |
403 |
PERMISSION_DENIED |
The API caller does not have the permission to execute this operation |
429 |
TOO_MANY_REQUESTS |
The request rate limit has reached |
500 |
MISC_SERVER_ERROR |
Some miscellaneous error has occurred. |
Partner APIs Common Headers¶
Header Name |
Values |
Description |
---|---|---|
Authorization |
Bearer <Technical Account Token> |
Technical account token that is generated by the partner |
content-type |
application/json |
Media type of the resource |
x-request-id |
String |
A unique string value needed to track a given request |