Download OpenAPI specification:Download
| Main Tags | Most Popular Pages |
|---|---|
|
➤
Welcome
➤ Prerequisites ➤ Access Tokens ➤ Quick Integration ➤ Updates ➤ SignalR ➤ APIs Developer Guide ➤ Appendix |
➤
Authentication
➤ Account Management ➤ Add Package ➤ Upload Document ➤ Get Workflow Details ➤ Sign Document |
This section entails the web services for managing the settings of personal users i.e. Groups, Contact, Templates etc.
APIs for managing personal profile information, profile picture, locale settings, account preferences, and user configuration.
Business applications can use this service API to get the general profile information of the current user. This API can also be used by the business application to perform action on behalf of the enterprise user via "Scope Authentication".
| Authorization required | string Default: Bearer {access_token} The access token obtained as a result of successful authentication via "Password" or "Scope". If "Scope Authentication" was used, then this service will be performed for the user on behalf of the business application. |
| Content-Type required | string Default: application/json |
| Accept required | string Default: application/json |
{- "general": {
- "user_email": "string",
- "user_name": "string",
- "job_title": "string",
- "company_name": "string",
- "mobile_number": "string",
- "enterprise_role": "string",
- "ra_userid": "string",
- "user_national_id": "string",
- "user_csc_id": "string"
}, - "security": {
- "question": "string"
}, - "locale": {
- "country": "string",
- "timezone": "string",
- "language": "string"
}, - "enterprise": {
- "enterprise_id": 0,
- "enterprise_name": "string",
- "owner": "string",
- "owner_email": "string",
- "mobile_number": "string",
- "url": "string",
- "support_email": "string",
- "default": true
}
}Business applications can use this service API to update general profile information of the current user. This means the enterprise administrator or the enterprise user if the "scope" variable was used in the authentication request.
| Authorization required | string Default: Bearer {access_token} The OAuth access token obtained as a result of successful authentication via the "password" grant type. |
| Content-Type required | string Default: application/json |
| Accept required | string Default: application/json |
| user_name required | string non-empty Name of the user whose information requires updating. This is a mandatory field and must match the user name for whom the access token was granted to. |
| job_title | string or null Job title of the user. |
| company_name | string or null Company name for the user. |
| mobile_number | string or null Mobile number of the user. Remember to include the international dialing and country codes. For example, UK numbers require 00 44 to proceed the actual mobile number. The leading zero must be dropped from the mobile number also, and replaced with the international and country dialing codes. |
| country | string or null Country name for the user. All values in the appendix - Country list are accepted. |
| time_zone | string or null Timezone name for the user. All values in the appendix - Timezone list are accepted. |
| language | string or null Language selected for the user. All values in the appendix - Language list are accepted. |
| user_national_id | string or null National identity number of the user. |
| user_csc_id | string or null Gets or sets the user's CSC ID. Assign a new value to update it, null to leave it unchanged, or an empty string to remove the current value. |
{- "user_name": "string",
- "job_title": "string",
- "company_name": "string",
- "mobile_number": "string",
- "country": "string",
- "time_zone": "string",
- "language": "string",
- "user_national_id": "string",
- "user_csc_id": "string"
}{- "Message": "string"
}Business applications can use this service API to get profile picture of the current user. This means the enterprise administrator or the enterprise user if the "scope" variable was used in the authentication request.
| Authorization required | string Default: Bearer {access_token} OAuth access token obtained as a result of "Client Credentials Authentication" |
| Content-Type required | string Default: application/json |
| Accept required | string Default: application/json |
"string"Business applications can use this service API to update locale profile information of the current user. This API can also be used by the business application to perform action on behalf of the enterprise user via "Scope Authentication".
| Authorization required | string Default: Bearer {access_token} The OAuth access token obtained as a result of successful authentication via the "password" grant type. |
| Content-Type required | string Default: application/json |
| Accept required | string Default: application/json |
| country | string or null Country name to be set for the user. All values in the appendix - Country List are accepted. If no value is provided, previous value will be retained. |
| timezone | string or null Standard string for timezone information. All values in the appendix - Timezone List are accepted. If no value is provided, previous value will be retained. |
| language | string or null Language selected for the user. All values in the appendix - Language list are accepted. If no value is provided, previous value will be retained. |
{- "country": "string",
- "timezone": "string",
- "language": "string"
}{- "Message": "string"
}Business applications can use this service API to get profile picture of the current user. This API can also be used by the business application to perform action on behalf of the enterprise user via "Scope Authentication".
| Authorization required | string Default: Bearer {access_token} OAuth access token obtained as a result of "Client Credentials Authentication" |
| Content-Type required | string Default: application/json |
| Accept required | string Default: application/json |
{- "photo": "string"
}Business applications can use this service API to update profile picture of the current user. This API can also be used by the business application to perform action on behalf of the enterprise user via "Scope Authentication".
| Authorization required | string Default: Bearer {access_token} OAuth access token obtained as a result of "Client Credentials Authentication" |
| Content-Type required | string Default: application/json |
| Accept required | string Default: application/json |
| photo | string or null Base64 encoded string of image to be updated as profile picture. |
{- "photo": "string"
}{- "Message": "string"
}Business applications can use this service API to request the deletion of an account. This API will trigger the account deletion confirmation email against the requested user. For an enterprise account, all the enterprise users, except the enterprise owner, with in the account must be deleted first.
| Authorization required | string Default: Bearer {access_token} The OAuth access token obtained as a result of successful authentication via the "password" grant type. |
| Content-Type required | string Default: application/json |
| Accept required | string Default: application/json |
| x-enterprise | string Default: true When set as "true" only enterprise templates list will be returned. In case of "false"only the user's templates list will be returned.If you do not set the header, then both enterprise and user's templates lists will be returned. |
{- "Message": "string"
}Business applications can use this service API to delete an account against which a "Remove Account Request" service API was initiated, and the user authorized the account deletion.
| Authorization required | string Default: Bearer {access_token} OAuth access token obtained as a result of "Client Credentials Authentication" |
| Content-Type required | string Default: application/json |
| Accept required | string Default: application/json |
| x-multi-enterprise-user | string Default: true Return the true, if the user belongs to multiple enterprises. |
| q required | string non-empty |
{- "q": "string"
}{- "Message": "string"
}Business applications can use this service API to get system generated user certificate password of the current logged-in user.
| signing-capacity | string The signing capacity name is mandatory and must be configured in the service plan for individual users. For enterprise users, it should be configured in both the service plan and the enterprise role. Additionally, it is recommended to provide the signing capacity parameter in Base64 encoded format. |
| Authorization required | string Default: Bearer {access_token} The OAuth access token obtained as a result of successful authentication via the "password" grant type. |
| Content-Type required | string Default: application/json |
| Accept required | string Default: application/json |
"string"Business applications can use this API to Get Advance Settings for current individual user.
| Authorization required | string Default: Bearer {access_token} The OAuth access token obtained as a result of successful authentication via the "password" grant type. |
| Content-Type required | string Default: application/json |
| Accept required | string Default: application/json |
{- "documents": {
- "save_document_revision": {
- "enabled": true
}
}
}Business applications can use this API to Update Advance Settings for current individual user.
| Authorization required | string Default: Bearer {access_token} The OAuth access token obtained as a result of successful authentication via the "password" grant type. |
| Content-Type required | string Default: application/json |
| Accept required | string Default: application/json |
required | object (Models.UserDocumentSettingsRequestModal) UserDocumentSettingsRequestModal |
{- "documents": {
- "save_document_revision": {
- "enabled": true
}
}
}{- "Message": "string"
}APIs for managing passwords, two-factor authentication, authorized devices, active sessions, and account security settings.
Business applications can use this service API to update profile’s security information of the current user. This means the enterprise administrator or the enterprise user if the "scope" variable was used in the authentication request.
| Authorization required | string Default: Bearer {access_token} The OAuth access token obtained as a result of successful authentication via the "password" grant type. |
| Content-Type required | string Default: application/json |
| Accept required | string Default: application/json |
| password required | string non-empty Password of the user used for the authentication. |
| question required | string [ 1 .. 255 ] characters New security question to be set for the user. |
| answer required | string [ 1 .. 255 ] characters New security answer to be set for the user. |
{- "password": "string",
- "question": "string",
- "answer": "string"
}{- "Message": "string"
}Business applications can use this service API to change the password of the current user. This means the enterprise administrator or the enterprise user if the "scope" variable was used in the authentication request.
| Authorization required | string Default: Bearer {access_token} The OAuth access token obtained as a result of successful authentication via the "password" grant type. |
| Content-Type required | string Default: application/json |
| Accept required | string Default: application/json |
| x-session-id | string x-session-id is a response header that contains the current authenticated user session ID. |
| user_old_password required | string non-empty Old password of the user. |
| user_new_password required | string non-empty New password of the user. |
{- "user_old_password": "string",
- "user_new_password": "string"
}{- "access_token": "string",
- "token_type": "string",
- "expires_in": 0,
- "refresh_token": "string"
}Business applications can use this service API to get the list of all the authorized devices of the current user that are registered for RAS signing.
| Authorization required | string Default: Bearer {access_token} The OAuth access token obtained as a result of successful authentication via the "password" grant type. |
| Content-Type required | string Default: application/json |
| Accept required | string Default: application/json |
[- {
- "device_name": "string",
- "device_id": "string",
- "secure_element_support": true,
- "biometric": true
}
]Business applications can use this service API to enable the two-factor authentication configurations for the current user.
| Authorization required | string Default: Bearer {access_token} The OAuth access token obtained as a result of successful authentication via the "password" grant type. |
| Content-Type required | string Default: application/json |
| Accept required | string Default: application/json |
| totp required | string non-empty The TOTP value |
{- "totp": "string"
}{- "Message": "string"
}Business applications can use this service API to disable the two-factor authentication for the current user.
| Authorization required | string Default: Bearer {access_token} The OAuth access token obtained as a result of successful authentication via the "password" grant type. |
| Content-Type required | string Default: application/json |
| Accept required | string Default: application/json |
{- "Message": "string"
}Business applications can use this service API to regenerate the recovery codes against the two-factor authentication for the current user.
| Authorization required | string Default: Bearer {access_token} The OAuth access token obtained as a result of successful authentication via the "password" grant type. |
| Content-Type required | string Default: application/json |
| Accept required | string Default: application/json |
| totp required | string non-empty The TOTP value |
{- "totp": "string"
}[- "string"
]Business applications can use this service API to get the list of all the active sessions of the current user.
| pageNo required | integer <int32> Default: 1 |
| recordsPerPage required | integer <int32> Default: 2147483647 |
| Authorization required | string Default: Bearer {access_token} The OAuth access token obtained as a result of successful authentication via the "password" grant type. |
| Content-Type required | string Default: application/json |
| Accept required | string Default: application/json |
[- {
- "session_id": "string",
- "machine_name": "string",
- "client_name": "string",
- "agent": "string",
- "ip_address": "string",
- "active": true
}
]Business applications can use this service API to revoke the current user's sessions. If revoke_all is set to true, all user sessions will be revoked and the ids parameter will be ignored. If revoke_all is set to false, only the sessions specified in the ids parameter will be revoked.
| Authorization required | string Default: Bearer {access_token} The OAuth access token obtained as a result of successful authentication via the "password" grant type. |
| Content-Type required | string Default: application/json |
| Accept required | string Default: application/json |
| revoke_all | boolean True, will revoke the all user session's. |
| ids | Array of strings or null The list of the session ids that are selected for revocation user session's. |
{- "revoke_all": true,
- "ids": [
- "string"
]
}[- {
- "id": "string",
- "error_message": "string"
}
]APIs for managing personal and enterprise library documents, folders, and document organization.
Business applications can use this service API to retrieve documents from both personal and enterprise libraries of the current user. This means the enterprise administrator or the enterprise user if the "scope" variable was used in the authentication request.
It is possible to search based upon the criteria supplied under the "x-search-text" header.
| recordPerPage required | integer <int32> Total number of records to be retrieved in a page. |
| pageNo required | integer <int32> Page number to be retrieved. |
| sort-by | string (Enumerations.LibrarySortBy) Enum: "CREATEDON" "NAME" "SIZE" "TEMPLATENAME" Sort the result by possible values are mentioned above. |
| asc | boolean Default: false Order the result set by ascending or descending. |
| id | Array of integers <int64> [ items <int64 > ] |
| Authorization required | string Default: Bearer {access_token} The OAuth access token obtained as a result of successful authentication via the "password" grant type. |
| Content-Type required | string Default: application/json |
| Accept required | string Default: application/json |
| x-search-text | string Example: c2FsZXMgY29udHJhY3QgMTA1 Search text if required. This is optional and without it the entire list is returned. |
| x-folder | string Example: SU5CT1g= Folder name from where the library documents are to be fetched, recommended value for x-folder parameter is in Base64 encoded format. |
| x-total-records | string Example: 10 The total number of records found with the provided search criteria. |
[- {
- "library_id": 0,
- "document_name": "string",
- "template_name": "string",
- "folder": "string",
- "created_on": "string",
- "document_size": 0,
- "enterprise": true,
- "roles": [
- {
- "name": "string",
- "id": 0
}
]
}
]Business applications can use this service API to retieve documents from both personal and enterprise libraries for the current user. This API can also be used by the business application to perform action on behalf of the enterprise user via "Scope Authentication".
It is possible to search based upon the criteria supplied under the "x-search-text" header.Furthermore, it is possible to search a user's personal library or that of the enterprise to which the user belongs.
| recordPerPage required | integer <int32> Total number of records to be retrieved in a page. |
| pageNo required | integer <int32> Page number to be retrieved. |
| sort-by | string (Enumerations.LibrarySortBy) Enum: "CREATEDON" "NAME" "SIZE" "TEMPLATENAME" Sort by. [CREATEDON | NAME | SIZE | TEMPLATENAME] |
| asc | boolean Default: false Sort order. |
| Authorization required | string Default: Bearer {access_token} The OAuth access token obtained as a result of successful authentication via the "password" grant type. |
| Content-Type required | string Default: application/json |
| Accept required | string Default: application/json |
| x-search-text | string Example: c2FsZXMgY29udHJhY3QgMTA1 Search text if required. This is optional and without it the entire list is returned. |
| x-enterprise | string Default: true Set to "true" to search the entire enterprise library document list. Otherwise, "false" to search only the user's library document list. |
| x-folder | string Example: SU5CT1g= Folder name from where the library documents are to be fetched, recommended value for x-folder parameter is in Base64 encoded format. |
| x-total-records | string Example: 10 The total number of records found with the provided search criteria. |
[- {
- "library_id": 0,
- "document_name": "string",
- "template_name": "string",
- "template_id": 0,
- "folder": "string",
- "created_on": "string",
- "document_size": 0,
- "enterprise": true
}
]Business applications can use this service API to download personal / enterprise library document bytes.
| id required | integer <int64> The id of personal/enterprise library document |
| Authorization required | string Default: Bearer {access_token} The OAuth access token obtained as a result of successful authentication via the "password" grant type. |
| Content-Type required | string Default: application/json |
| Accept required | string Default: application/json |
"string"Business applications can use this service API to download personal / enterprise library document base64.
| id required | integer <int64> The id of personal/enterprise library document |
| Authorization required | string Default: Bearer {access_token} The OAuth access token obtained as a result of successful authentication via the "password" grant type. |
| Content-Type required | string Default: application/json |
| Accept required | string Default: application/json |
{- "base64": "string"
}Business applications can use this service API to add package document into library for the current user.
| packageId required | integer <int64> The ID of the document package. |
| documentId required | integer <int64> The ID of the document. |
| Authorization required | string Default: Bearer {access_token} The OAuth access token obtained as a result of successful authentication via the "password" grant type. |
| Content-Type required | string Default: application/json |
| Accept required | string Default: application/json |
| x-folder | string Example: SU5CT1g= Folder name where the library documents are to be added, recommended value for x-folder parameter is in Base64 encoded format. |
{- "Message": "string"
}APIs for managing personal library documents, including creation, updates, deletion, retrieval, and document organization.
Business applications can use this service API to get a personal library document of the current user.
| id required | integer <int64> The id of library document |
| Authorization required | string Default: Bearer {access_token} The OAuth access token obtained as a result of successful authentication via the "password" grant type. |
| Content-Type required | string Default: application/json |
| Accept required | string Default: application/json |
{- "document_name": "string",
- "template_name": "string",
- "folder_name": "string",
- "created_on": "string",
- "document_size": 0
}Business applications can use this service API to update personal library document of the current user.
| id required | integer <int64> The id of library document |
| Authorization required | string Default: Bearer {access_token} The OAuth access token obtained as a result of successful authentication via the "password" grant type. |
| Content-Type required | string Default: application/json |
| Accept required | string Default: application/json |
| document_name required | string [ 1 .. 200 ] characters Name of the library document. |
| folder_name | string or null <= 255 characters Name of the folder in which library document has to be uploaded. |
| template_name | string or null <= 255 characters Name of the template, if one is applied on the document. If no template is applied, the value can be "null". |
{- "document_name": "string",
- "folder_name": "string",
- "template_name": "string"
}{- "Message": "string"
}Business applications can use this service API to delete a personal library document of the current user.
| id required | integer <int32> The id of library document |
| Authorization required | string Default: Bearer {access_token} The OAuth access token obtained as a result of successful authentication via the "password" grant type. |
| Content-Type required | string Default: application/json |
| Accept required | string Default: application/json |
{- "Message": "string"
}Business applications can use this service API to add a personal library document for the current user.
| Authorization required | string Default: Bearer {access_token} The OAuth access token obtained as a result of successful authentication via the "password" grant type. |
| Content-Type required | string Default: application/json |
| Accept required | string Default: application/json |
| file (binary Stream) | string This is the document in the raw binary format, posting via form data. |
| folder_name | string parameter name in string format. |
| template_name | string parameter name in string format. |
| x-file-name required | string Example: File Name File name is required. This will be the name of the uploaded library file. Furthermore, the recommended value for the file name parameter is in Base64 encoded format. |
{- "id": 0
}Business applications can use this service API to bulk delete personal library documents of the current user.
| Authorization required | string Default: Bearer {access_token} The OAuth access token obtained as a result of successful authentication via the "password" grant type. |
| Content-Type required | string Default: application/json |
| Accept required | string Default: application/json |
List of ids of library documents
[- 0
][- {
- "id": 0,
- "error_message": "string"
}
]Business applications can use this service API to move personal library documents to library folder of the current user.
| Authorization required | string Default: Bearer {access_token} The OAuth access token obtained as a result of successful authentication via the "password" grant type. |
| Content-Type required | string Default: application/json |
| Accept required | string Default: application/json |
| ids required | Array of integers <int32> [ items <int32 > ] Ids of library documents. |
| folder_name required | string [ 1 .. 255 ] characters Name of the library document folder. |
{- "ids": [
- 0
], - "folder_name": "string"
}[- {
- "id": 0,
- "error_message": "string"
}
]APIs for managing personal library folders, including creation, updates, deletion, retrieval, and folder organization.
applications can use this service API to get library folders of the current user.
| pageNo required | integer <int32> Default: 1 |
| recordsPerPage required | integer <int32> Default: 1000 |
| sort-by | string (Enumerations.LibraryFolderSortBy) Enum: "CREATEDON" "NAME" |
| asc | boolean Default: true |
| Authorization required | string Default: Bearer {access_token} The OAuth access token obtained as a result of successful authentication via the "password" grant type. |
| Content-Type required | string Default: application/json |
| Accept required | string Default: application/json |
| file (binary Stream) | string This is the document in the raw binary format, posting via form data. |
| x-search-text | string Example: folder Search text if required. This is optional and without it the entire list is returned. |
| x-total-records | string Example: 10 The total number of records found with the provided search criteria. |
| x-enterprise | string Default: true If "x-enterprise" is set to "true", we will retrieve only the allowed folders. Otherwise, we will retrieve only personal folders. |
[- {
- "folder_id": 0,
- "folder_name": "string",
- "created_on": "string"
}
]Business applications can use this service API to get a personal library folder of the current user.
| id required | integer <int64> The id of library folder |
| Authorization required | string Default: Bearer {access_token} The OAuth access token obtained as a result of successful authentication via the "password" grant type. |
| Content-Type required | string Default: application/json |
| Accept required | string Default: application/json |
{- "folder_name": "string",
- "created_on": "string"
}Business applications can use this service API to personal update library folder of the current user.
| id required | integer <int64> The id of library folder |
| Authorization required | string Default: Bearer {access_token} The OAuth access token obtained as a result of successful authentication via the "password" grant type. |
| Content-Type required | string Default: application/json |
| Accept required | string Default: application/json |
| folder_name required | string [ 1 .. 255 ] characters Name of the library document folder. |
{- "folder_name": "string"
}{- "Message": "string"
}Business applications can use this service API to delete a personal library folder of the current user.
| id required | integer <int32> The id of library folder |
| Authorization required | string Default: Bearer {access_token} The OAuth access token obtained as a result of successful authentication via the "password" grant type. |
| Content-Type required | string Default: application/json |
| Accept required | string Default: application/json |
{- "Message": "string"
}Business applications can use this service API to add a personal library folder for the current user.
| Authorization required | string Default: Bearer {access_token} The OAuth access token obtained as a result of successful authentication via the "password" grant type. |
| Content-Type required | string Default: application/json |
| Accept required | string Default: application/json |
| folder_name required | string [ 1 .. 255 ] characters Name of the library document folder. |
{- "folder_name": "string"
}{- "id": 0
}Business applications can use this service API to bulk delete personal library folders of the current user.
| Authorization required | string Default: Bearer {access_token} The OAuth access token obtained as a result of successful authentication via the "password" grant type. |
| Content-Type required | string Default: application/json |
| Accept required | string Default: application/json |
List of ids of library folders
[- 0
][- {
- "id": 0,
- "error_message": "string"
}
]Business applications can use this service API to get the list of legal notices for the current user. This means the enterprise administrator or the enterpriser user if the "scope" variable was used in the authentication request.
| recordPerPage required | integer <int32> Total number of records to be retrieved in a page. |
| pageNo required | integer <int32> Page number to be retrieved. |
| sort-by | string (Helper.LegalNoticesSortedBy) Enum: "CREATEDON" "TITLE" Sorting column name, possible values are TITLE | CREATEDON. Default value will be CREATEDON |
| asc | boolean Default: false Order the result set by ascending or descending. |
| x-search-text | string |
| x-enterprise | string |
| Authorization required | string Default: Bearer {access_token} The access token obtained as a result of successful authentication via "Password" or "Scope". If "Scope Authentication" was used, then this service will be performed for the user on behalf of the business application. |
| Content-Type required | string Default: application/json |
| Accept required | string Default: application/json |
| x-search-text | string Example: U2FsZXM= Search text if required. This is optional and without it the entire list is returned. |
| x-enterprise | string Default: true If set as "true" only enterprise legal notices list will be returned. In case of "false"only the user's legal notices list will be returned.If you do not set the header, then both enterprise and user's legal notices lists will be returned. |
| x-total-records | string Example: 10 The total number of records found with the provided search criteria. |
[- {
- "id": 0,
- "title": "string",
- "content": "string",
- "enterprise": true,
- "created_on": "string"
}
]Business applications can use this service API to get a personal Legal Notice for Users. An admin who has permissions to manage Legal Notices in his role, can get legal notices. The role dictates things such as allowed Read legal notice available to the user.
| id required | integer <int32> The id of legal notice |
| Authorization required | string Default: Bearer {access_token} The access token obtained as a result of successful authentication via "Password" or "Scope". If "Scope Authentication" was used, then this service will be performed for the user on behalf of the business application. |
| Content-Type required | string Default: application/json |
| Accept required | string Default: application/json |
{- "id": 0,
- "title": "string",
- "content": "string"
}Business applications can use this service API to edit a personal Legal Notice for Users. An admin who has permissions to manage Legal Notices in his role, can edit legal notices. The role dictates things such as allowed Edit legal notice available to the user.
| id required | integer <int32> The id of legal notice |
| Authorization required | string Default: Bearer {access_token} The access token obtained as a result of successful authentication via "Password" or "Scope". If "Scope Authentication" was used, then this service will be performed for the user on behalf of the business application. |
| Content-Type required | string Default: application/json |
| Accept required | string Default: application/json |
| title required | string [ 1 .. 255 ] characters Legal Notice Title |
| content required | string non-empty Legal Notice Content |
{- "title": "string",
- "content": "string"
}{- "Message": "string"
}Business applications can use this service API to delete a personal Legal Notice for Users. An admin who has permissions to manage Legal Notices in his role, can delete legal notices. The role dictates things such as allowed Delete legal notice available to the user.
| id required | integer <int32> The id of legal notice |
| Authorization required | string Default: Bearer {access_token} The access token obtained as a result of successful authentication via "Password" or "Scope". If "Scope Authentication" was used, then this service will be performed for the user on behalf of the business application. |
| Content-Type required | string Default: application/json |
| Accept required | string Default: application/json |
{- "Message": "string"
}Business applications can use this service API to add a personal Legal Notice for Users. An admin who has permissions to manage Legal Notices in his role, can add new legal notices. The role dictates things such as allowed Add legal notice available to the user.
| Authorization required | string Default: Bearer {access_token} The access token obtained as a result of successful authentication via "Password" or "Scope". If "Scope Authentication" was used, then this service will be performed for the user on behalf of the business application. |
| Content-Type required | string Default: application/json |
| Accept required | string Default: application/json |
| title required | string [ 1 .. 255 ] characters Legal Notice Title |
| content required | string non-empty Legal Notice Content |
{- "title": "string",
- "content": "string"
}{- "id": 0,
- "created_on": "2019-08-24T14:15:22Z"
}Business applications can use this service API to delete personal Legal Notices for Users. An admin who has permissions to manage Legal Notices in his role, can delete legal notices. The role dictates things such as allowed Delete legal notice available to the user.
| Authorization required | string Default: Bearer {access_token} The OAuth access token obtained as a result of successful authentication via the "password" grant type. |
| Content-Type required | string Default: application/json |
| Accept required | string Default: application/json |
List of ids of legal notices
[- 0
][- {
- "id": 0,
- "error_message": "string"
}
]Business applications can use this service API to retrieve contacts from both personal and enterprise contacts for the current user.
It is possible to search based upon the criterion supplied under the "x-search-text" header.Furthermore, it is possible to search a user's specific contacts or that of the enterprise to which the user belongs.
The search response information contains the user email address and respective user name.
| recordPerPage required | integer <int32> Total number of records to be retrieved in a page. |
| pageNo required | integer <int32> Page number to be retrieved. |
| sort-by | string (Enumerations.ContactSortBy) Enum: "CREATEDON" "NAME" "EMAIL" Sort the result by possible values are mentioned above. |
| asc | boolean Default: false Order the result set by ascending or descending. |
| x-search-text | string |
| x-enterprise | string |
| Authorization required | string Default: Bearer {access_token} The OAuth access token obtained as a result of successful authentication via the "password" grant type. |
| Content-Type required | string Default: application/json |
| Accept required | string Default: application/json |
| x-search-text | string Example: am9obg== A search keyword used to filter the contact list. If omitted, the full list will be returned. |
| x-total-records | string Example: 10 The total number of records found with the provided search criteria. |
| x-enterprise | string Default: true When set as "true" only enterprise contacts list will be returned. In case of "false"only the user's contacts list will be returned.If you do not set the header, then both enterprise and user's contacts lists will be returned. |
[- {
- "id": 0,
- "user_name": "string",
- "user_email": "string",
- "mobile_number": "string",
- "enterprise": true,
- "user_national_id": "string",
- "created_on": "string"
}
]Business applications can use this service API to add a contact for the current user.
A contact does not require a SigningHub account and is an easy way of managing document recipients.
| Authorization required | string Default: Bearer {access_token} The OAuth access token obtained as a result of successful authentication via the "password" grant type. |
| Content-Type required | string Default: application/json |
| Accept required | string Default: application/json |
| user_name required | string [ 1 .. 255 ] characters User name of the user to be added as a contact. |
| user_email required | string [ 1 .. 255 ] characters Email address of the user to be added as a contact. |
| mobile_number | string or null <= 15 characters Mobile Number |
{- "user_name": "string",
- "user_email": "string",
- "mobile_number": "string"
}{- "id": 0,
- "created_on": "string"
}Business applications can use this service API to delete personal contact of the current user.
| id required | integer <int64> ID of the user contact. |
| Authorization required | string Default: Bearer {access_token} The OAuth access token obtained as a result of successful authentication via the "password" grant type. |
| Content-Type required | string Default: application/json |
| Accept required | string Default: application/json |
{- "Message": "string"
}Business applications can use this service API to get personal contact of the current user.
| id required | integer <int64> ID of the user contact. |
| Authorization required | string Default: Bearer {access_token} The OAuth access token obtained as a result of successful authentication via the "password" grant type. |
| Content-Type required | string Default: application/json |
| Accept required | string Default: application/json |
{- "user_name": "string",
- "user_email": "string",
- "user_national_id": "string",
- "mobile_number": "string"
}Business applications can use this service API to update personal contact of the current user.
| id required | integer <int64> ID of the user contact. |
| Authorization required | string Default: Bearer {access_token} The OAuth access token obtained as a result of successful authentication via the "password" grant type. |
| Content-Type required | string Default: application/json |
| Accept required | string Default: application/json |
| user_name required | string [ 1 .. 255 ] characters User name of the user to be updated as of a contact. |
| mobile_number | string or null <= 15 characters Mobile number. If no value is provided, old value will be retained. |
{- "user_name": "string",
- "mobile_number": "string"
}{- "Message": "string"
}Business applications can use this service API to bulk delete personal contacts of the current user.
| Authorization required | string Default: Bearer {access_token} The OAuth access token obtained as a result of successful authentication via the "password" grant type. |
| Content-Type required | string Default: application/json |
| Accept required | string Default: application/json |
IDs of the user contact.
[- 0
][- {
- "id": 0,
- "error_message": "string"
}
]Business applications can use this service API to import the bulk personal contacts of the current user
| Authorization required | string Default: Bearer {access_token} The OAuth access token obtained as a result of successful authentication via the "password" grant type. |
| Accept required | string Default: application/json |
| Content-Type required | string Default: multipart/form-data |
{- "success": [
- {
- "id": 0,
- "user_name": "string",
- "user_email": "string",
- "mobile_number": "string",
- "created_on": "string"
}
], - "failure": [
- {
- "user_name": "string",
- "user_email": "string",
- "error_message": "string"
}
]
}Business applications can use this service API to retrieve an import template for personal contacts.
| Authorization required | string Default: Bearer {access_token} The access token obtained as a result of successful authentication via "Password" or "Scope". If "Scope Authentication" was used, then this service will be performed for the user on behalf of the business application. |
| Content-Type required | string Default: application/json |
| Accept required | string Default: application/json |
"string"Business applications can use this service API to retrieve groups from both personal and enterprise groups for the current user.
It is possible to search based upon the criterion supplied under the "x-search-text" header.Furthermore, it is possible to search a user's personal groups or that of the enterprise to which the user belongs.
The response contains both the group name and the members thereof.Group member details returned are email address and user name.
| recordPerPage required | integer <int32> Total number of records to be retrieved in a page. |
| pageNo required | integer <int32> Page number to be retrieved. |
| sort-by | string (Enumerations.GroupSortBy) Enum: "CREATEDON" "NAME" "DESCRIPTION" Sort the result by possible values are mentioned above. |
| asc | boolean Default: false Order the result set by ascending or descending. |
| x-search-text | string |
| x-enterprise | string |
| Authorization required | string Default: Bearer {access_token} The OAuth access token obtained as a result of successful authentication via the "password" grant type. |
| Content-Type required | string Default: application/json |
| Accept required | string Default: application/json |
| x-search-text | string Example: U2FsZXM= Search text if required. This is optional and without it the entire list is returned. |
| x-enterprise | string Default: true If set as "true" only enterprise groups list will be returned. In case of "false"only the user's groups list will be returned.If you do not set the header, then both enterprise and user's groups lists will be returned. |
| x-total-records | string Example: 10 The total number of records found with the provided search criteria. |
[- {
- "id": 0,
- "group_name": "string",
- "created_on": "string",
- "description": "string",
- "enterprise": true,
- "group_members": [
- {
- "user_email": "string",
- "user_name": "string"
}
]
}
]Business applications can use this service API to add a personal group for Users. A group admin who has permissions to manage groups in this role, can add new groups.
| Authorization required | string Default: Bearer {access_token} The OAuth access token obtained as a result of successful authentication via the "password" grant type. |
| Content-Type required | string Default: application/json |
| Accept required | string Default: application/json |
| name required | string [ 1 .. 255 ] characters Group Name |
| description | string or null Group Description |
required | Array of objects (Models.GroupMembers) |
{- "name": "string",
- "description": "string",
- "members": [
- {
- "user_email": "string",
- "user_name": "string"
}
]
}{- "id": 0,
- "name": "string"
}Business applications can use this service API to update personal group of its users. A group Admin who has permissions to manage groups in this role, can update personal groups.
| id required | integer <int32> ID of the user group. |
| Authorization required | string Default: Bearer {access_token} The OAuth access token obtained as a result of successful authentication via the "password" grant type. |
| Content-Type required | string Default: application/json |
| Accept required | string Default: application/json |
| name required | string [ 1 .. 255 ] characters Group Name |
| description | string or null Group Description |
required | Array of objects (Models.GroupMembers) |
{- "name": "string",
- "description": "string",
- "members": [
- {
- "user_email": "string",
- "user_name": "string"
}
]
}{- "Message": "string"
}Business applications can use this service API to delete personal group of its users. A group admin who has permissions to manage groups in his role, can delete groups of user. The Role dictates things such as allowed delete groups available to the user.
| id required | integer <int32> ID of the user group. |
| Authorization required | string Default: Bearer {access_token} The OAuth access token obtained as a result of successful authentication via the "password" grant type. |
| Content-Type required | string Default: application/json |
| Accept required | string Default: application/json |
{- "Message": "string"
}Business applications can use this service API to get personal group of its users. A group admin who has permissions to manage groups in this role, can get personal groups of user.
| id required | integer <int32> ID of the user group. |
| Authorization required | string Default: Bearer {access_token} The OAuth access token obtained as a result of successful authentication via the "password" grant type. |
| Content-Type required | string Default: application/json |
| Accept required | string Default: application/json |
{- "id": 0,
- "name": "string",
- "description": "string",
- "created_on": "string",
- "members": [
- {
- "user_email": "string",
- "user_name": "string"
}
]
}Business applications can use this service API to bulk delete personal groups of its users. An enterprise Admin or an enterprise user who has permission to manage groups in this role, can bulk delete personal groups of its user. The role dictates whether it is allowed to delete groups available to the user.
| Authorization required | string Default: Bearer {access_token} The OAuth access token obtained as a result of successful authentication via the "password" grant type. |
| Content-Type required | string Default: application/json |
| Accept required | string Default: application/json |
IDs of the user group.
[- 0
][- {
- "id": 0,
- "error_message": "string"
}
]APIs for managing signature preferences, configuration settings, and signature-related metadata.
Business applications can use this service API to get the signature settings for the current user. This means the enterprise administrator or the enterprise user if the "scope" variable was used in the authentication request.
| Authorization required | string Default: Bearer {access_token} The access token obtained as a result of successful authentication via "Password" or "Scope". If "Scope Authentication" was used, then this service will be performed for the user on behalf of the business application. |
| Content-Type required | string Default: application/json |
| Accept required | string Default: application/json |
| x-base64 | string Default: true True if response should have images in base64 format. False will only return the resource URLs in response. |
{- "signature": {
- "signing_servers": [
- {
- "info": {
- "name": "string",
- "order": 0,
- "provider": "string",
- "key_location": "string",
- "logo": "string",
- "id": 0,
- "host_url": "string",
- "client_id": "string",
- "level_of_assurance": "string",
- "appearance_design_name": "string",
- "appearance_logo": "string",
- "auth_type": "string",
- "environment": "string",
- "port": "string"
}, - "capacities": [
- {
- "name": "string",
- "id": 0,
- "key_protection": "string",
- "level_of_assurance": "string",
- "iscustom": true,
- "isdefault": true
}
], - "authentications": {
- "no_password": {
- "primary": {
- "profile_name": "string",
- "id": 0,
- "app_id": "string",
- "tenant_id": "string",
- "authentication_mechanism": "string",
- "provider": "string",
- "url": "string",
- "scope": "string",
- "resource": "string",
- "oidc_advance_settings": {
- "pkce": true,
- "state": true,
- "nonce": true,
- "language": true,
- "display": true,
- "display_value": "string",
- "prompt": true,
- "prompt_value": "string",
- "max_age": true,
- "max_age_value": "string",
- "login_hint": true,
- "login_hint_value": "string",
- "acr": true,
- "acr_values": "string"
}
}, - "secondary": "string",
- "primary_mobile": {
- "profile_name": "string",
- "id": 0,
- "app_id": "string",
- "tenant_id": "string",
- "authentication_mechanism": "string",
- "provider": "string",
- "url": "string",
- "scope": "string",
- "resource": "string",
- "oidc_advance_settings": {
- "pkce": true,
- "state": true,
- "nonce": true,
- "language": true,
- "display": true,
- "display_value": "string",
- "prompt": true,
- "prompt_value": "string",
- "max_age": true,
- "max_age_value": "string",
- "login_hint": true,
- "login_hint_value": "string",
- "acr": true,
- "acr_values": "string"
}
}, - "secondary_mobile": "string"
}, - "user_password": {
- "primary": {
- "profile_name": "string",
- "id": 0,
- "app_id": "string",
- "tenant_id": "string",
- "authentication_mechanism": "string",
- "provider": "string",
- "url": "string",
- "scope": "string",
- "resource": "string",
- "oidc_advance_settings": {
- "pkce": true,
- "state": true,
- "nonce": true,
- "language": true,
- "display": true,
- "display_value": "string",
- "prompt": true,
- "prompt_value": "string",
- "max_age": true,
- "max_age_value": "string",
- "login_hint": true,
- "login_hint_value": "string",
- "acr": true,
- "acr_values": "string"
}
}, - "secondary": "string"
}, - "system_password": {
- "primary": {
- "profile_name": "string",
- "id": 0,
- "app_id": "string",
- "tenant_id": "string",
- "authentication_mechanism": "string",
- "provider": "string",
- "url": "string",
- "scope": "string",
- "resource": "string",
- "oidc_advance_settings": {
- "pkce": true,
- "state": true,
- "nonce": true,
- "language": true,
- "display": true,
- "display_value": "string",
- "prompt": true,
- "prompt_value": "string",
- "max_age": true,
- "max_age_value": "string",
- "login_hint": true,
- "login_hint_value": "string",
- "acr": true,
- "acr_values": "string"
}
}, - "secondary": "string",
- "primary_mobile": {
- "profile_name": "string",
- "id": 0,
- "app_id": "string",
- "tenant_id": "string",
- "authentication_mechanism": "string",
- "provider": "string",
- "url": "string",
- "scope": "string",
- "resource": "string",
- "oidc_advance_settings": {
- "pkce": true,
- "state": true,
- "nonce": true,
- "language": true,
- "display": true,
- "display_value": "string",
- "prompt": true,
- "prompt_value": "string",
- "max_age": true,
- "max_age_value": "string",
- "login_hint": true,
- "login_hint_value": "string",
- "acr": true,
- "acr_values": "string"
}
}, - "secondary_mobile": "string"
}, - "remote_authorization": {
- "primary": {
- "profile_name": "string",
- "id": 0,
- "app_id": "string",
- "tenant_id": "string",
- "authentication_mechanism": "string",
- "provider": "string",
- "url": "string",
- "scope": "string",
- "resource": "string",
- "oidc_advance_settings": {
- "pkce": true,
- "state": true,
- "nonce": true,
- "language": true,
- "display": true,
- "display_value": "string",
- "prompt": true,
- "prompt_value": "string",
- "max_age": true,
- "max_age_value": "string",
- "login_hint": true,
- "login_hint_value": "string",
- "acr": true,
- "acr_values": "string"
}
}, - "secondary": "string"
}
}
}
], - "metadata": {
- "signing_reason": true,
- "signing_location": true,
- "contact_information": true,
- "commitment_type": "string"
}, - "signing_reason": {
- "value": "string",
- "selection": "string",
- "custom": true,
- "list": [
- "string"
]
}, - "signing_location": "string",
- "contact_information": "string",
- "signing_dialog_visible": true
}, - "appearance": {
- "hand_signature": {
- "web_browser": {
- "allowed_method": [
- "string"
], - "default_method": "string",
- "upload_image": "string",
- "upload_image_url": "string",
- "draw_image": "string",
- "draw_image_url": "string",
- "text_value": "string",
- "text_image": "string",
- "text_image_url": "string",
- "disable_text_field": true
}, - "mobile": {
- "allowed_method": [
- "string"
], - "default_method": "string",
- "upload_image": "string",
- "upload_image_url": "string",
- "draw_image": "string",
- "draw_image_url": "string",
- "text_value": "string",
- "text_image": "string",
- "text_image_url": "string",
- "disable_text_field": true
}
}, - "initials": {
- "allowed_method": [
- "string"
], - "default_method": "string",
- "upload_image": "string",
- "upload_image_url": "string",
- "draw_image": "string",
- "draw_image_url": "string",
- "text_value": "string",
- "text_image": "string",
- "text_image_url": "string",
- "disable_text_field": true
}, - "appearance_design": {
- "all_design": [
- {
- "design_name": "string",
- "design_preview": "string",
- "design_preview_url": "string"
}
], - "allowed_design": [
- {
- "design_name": "string",
- "design_preview": "string",
- "design_preview_url": "string"
}
], - "default_design": {
- "design_name": "string",
- "design_preview": "string",
- "design_preview_url": "string"
}, - "signature_logo": "string"
}, - "simple_electronic_signature_appearance_design": true,
- "level_of_assurance": "string",
- "in_person_level_of_assurance": "string"
}, - "level_of_assurance": {
- "signature": [
- "string"
], - "in_person": [
- "string"
]
}
}SigningHub gives you complete control over your signature configurations. You can customise the physical appearance of your signature, hand signature methods (i.e., draw, text and upload), and other important details that needs to be appended to your signatures. There are separate configurations available for web browsers and mobile apps. Customise these provisions as required and use a set of configurations to produce your signatures.
| Authorization required | string Default: Bearer {access_token} The OAuth access token obtained as a result of successful authentication via the "password" grant type. |
| Content-Type required | string Default: application/json |
| Accept required | string Default: application/json |
object (Models.SignatureLevelOfAssurances) SignatureLevelOfAssurances | |
required | object (Models.SignatureAppearanceSettings) SignatureAppearanceSettings |
{- "level_of_assurance": {
- "signature": [
- "string"
], - "in_person": [
- "string"
]
}, - "appearance": {
- "signature": {
- "web": {
- "default_method": "DRAW",
- "upload_image": "string",
- "draw_image": "string",
- "text_value": "string"
}, - "mobile": {
- "default_method": "DRAW",
- "upload_image": "string",
- "draw_image": "string",
- "text_value": "string"
}
}, - "initials": {
- "default_method": "DRAW",
- "upload_image": "string",
- "draw_image": "string",
- "text_value": "string"
}, - "appearance_design": {
- "name": "string",
- "logo": "string"
}
}
}{- "Message": "string"
}Business applications can use this service API to update signature settings metadata of the current user. The metadata comprises these fields, the "Signing Reason" field, the "Signing Location" field, the "Contact Information" field and the "Commitment Type Indication" field of the signer. All these are optional fields for visible signature appearance under the ETSI PAdES Signature Profile standards.
| Authorization required | string Default: Bearer {access_token} The OAuth access token obtained as a result of successful authentication via the "password" grant type. |
| Content-Type required | string Default: application/json |
| Accept required | string Default: application/json |
| signing_reason | string or null String value for signing reason to be updated. System will retain fixed value configured in Role -> Signature Settings -> Signing Reason -> Allow user to manage signing reason -> Fixed drop-down |
| contact_information | string or null String value for contact information to be updated. System will retain old value if Role -> Signature Settings -> Meta Information -> "Allow user to manage contact information" is disabled |
| signing_location | string or null String value for signing location to be updated. System will retain old value if Role -> Signature Settings -> Meta Information -> "Allow user to manage location" is disabled |
| commitment_type | string or null The specified information will become a permanent part of your signature, and can optionally be displayed in the signed document. While signing of XML document the "Commitment Type Indications" options will be displayed. It's an Optional parameter so to skip it's value pass null/empty value, otherwise to set it possible values are PROOF_OF_ORIGIN, PROOF_OF_RECEIPT, PROOF_OF_DELIVERY, PROOF_OF_SENDER, PROOF_OF_APPROVAL, PROOF_OF_CREATION |
{- "signing_reason": "string",
- "contact_information": "string",
- "signing_location": "string",
- "commitment_type": "string"
}{- "Message": "string"
}APIs for managing the visual appearance of signatures and initials used during document signing.
Business application can get the hand signature preview image file using the following API endpoint.
| appearanceName required | string |
| Authorization required | string Default: Bearer {access_token} The OAuth access token obtained as a result of successful authentication via the "password" grant type. |
| Content-Type required | string Default: application/json |
| Accept required | string Default: application/json |
"string"Business applications can use this service API to update signature appearance design for the current user. This API can also be used by the business application to perform action on behalf of the enterprise user via "Scope Authentication".
The signature appearance design defines the content of the visible signature appearance.Choices are hand signature only, hand signature with details, or hand signature with details and company logo/image.In this case "details" is defined as the "signed by", "signing time" and signing reason" fields.
| Authorization required | string Default: Bearer {access_token} The OAuth access token obtained as a result of successful authentication via the "password" grant type. |
| Content-Type required | string Default: application/json |
| Accept required | string Default: application/json |
| default_design | string or null New design name to be updated for the signature design appearance . |
{- "default_design": "string"
}{- "Message": "string"
}APIs for managing handwritten signatures, including drawn, typed, and uploaded signature representations across supported platforms.
Business application can get the hand signature appearance used for upload option on web browsers.
| Authorization required | string Default: Bearer {access_token} The OAuth access token obtained as a result of successful authentication via the "password" grant type. |
| Content-Type required | string Default: application/json |
| Accept required | string Default: application/json |
"string"Business application can get the hand signature appearance used for upload option on mobile apps and browsers.
| Authorization required | string Default: Bearer {access_token} The OAuth access token obtained as a result of successful authentication via the "password" grant type. |
| Content-Type required | string Default: application/json |
| Accept required | string Default: application/json |
"string"Business application can get the hand signature appearance used for upload option on web browsers.
| Authorization required | string Default: Bearer {access_token} The OAuth access token obtained as a result of successful authentication via the "password" grant type. |
| Content-Type required | string Default: application/json |
| Accept required | string Default: application/json |
"string"Business application can get the hand signature appearance used for text option on mobile apps and browsers.
| Authorization required | string Default: Bearer {access_token} The OAuth access token obtained as a result of successful authentication via the "password" grant type. |
| Content-Type required | string Default: application/json |
| Accept required | string Default: application/json |
"string"Business applications can use this service API to update the signature appearance setting used in web browsers for the current user.
| Authorization required | string Default: Bearer {access_token} The OAuth access token obtained as a result of successful authentication via the "password" grant type. |
| Content-Type required | string Default: application/json |
| Accept required | string Default: application/json |
| default_method | string (Enumerations.HandSigntureMethods) Enum: "DRAW" "UPLOAD" "TEXT" "SIGNATURE_PAD" |
| upload_image | string or null Base64 encoded string of the image that contains the captured handwritten signature image. |
| draw_image | string or null Base64 encoded string of the image that contains the captured handwritten draw signature image. |
| text_value | string or null Text value to save against the new saved image under user settings. |
{- "default_method": "DRAW",
- "upload_image": "string",
- "draw_image": "string",
- "text_value": "string"
}{- "Message": "string"
}Business applications can use this service API to update the signature appearance setting used in mobile browsers for the current user.
| Authorization required | string Default: Bearer {access_token} The OAuth access token obtained as a result of successful authentication via the "password" grant type. |
| Content-Type required | string Default: application/json |
| Accept required | string Default: application/json |
| default_method | string (Enumerations.HandSigntureMethods) Enum: "DRAW" "UPLOAD" "TEXT" "SIGNATURE_PAD" |
| upload_image | string or null Base64 encoded string of the image that contains the captured handwritten signature image. |
| draw_image | string or null Base64 encoded string of the image that contains the captured handwritten draw signature image. |
| text_value | string or null Text value to save against the new saved image under user settings. |
{- "default_method": "DRAW",
- "upload_image": "string",
- "draw_image": "string",
- "text_value": "string"
}{- "Message": "string"
}Business application can get the hand signature appearance used for draw option on web browsers.
| Authorization required | string Default: Bearer {access_token} The OAuth access token obtained as a result of successful authentication via the "password" grant type. |
| Content-Type required | string Default: application/json |
| Accept required | string Default: application/json |
"string"Business application can get the hand signature appearance used for draw option on mobile apps and browsers.
| Authorization required | string Default: Bearer {access_token} The OAuth access token obtained as a result of successful authentication via the "password" grant type. |
| Content-Type required | string Default: application/json |
| Accept required | string Default: application/json |
"string"Business application can get the initials appearance used for upload option.
| Authorization required | string Default: Bearer {access_token} The OAuth access token obtained as a result of successful authentication via the "password" grant type. |
| Content-Type required | string Default: application/json |
| Accept required | string Default: application/json |
"string"Business application can get the initials appearance used for text option.
| Authorization required | string Default: Bearer {access_token} The OAuth access token obtained as a result of successful authentication via the "password" grant type. |
| Content-Type required | string Default: application/json |
| Accept required | string Default: application/json |
"string"Business application can get the initials appearance used for draw option.
| Authorization required | string Default: Bearer {access_token} The OAuth access token obtained as a result of successful authentication via the "password" grant type. |
| Content-Type required | string Default: application/json |
| Accept required | string Default: application/json |
"string"Business applications can use this service API to update the signature appearance when initialing a document of the current user. This API can also be used by the business application to perform action on behalf of the enterprise user via "Scope Authentication".
| Authorization required | string Default: Bearer {access_token} The OAuth access token obtained as a result of successful authentication via the "password" grant type. |
| Content-Type required | string Default: application/json |
| Accept required | string Default: application/json |
| default_method | string (Enumerations.HandSigntureMethods) Enum: "DRAW" "UPLOAD" "TEXT" "SIGNATURE_PAD" |
| upload_image | string or null Base64 encoded string of the image that contains the captured handwritten signature image. |
| draw_image | string or null Base64 encoded string of the image that contains the captured handwritten draw signature image. |
| text_value | string or null Text value to save against the new saved image under user settings. |
{- "default_method": "DRAW",
- "upload_image": "string",
- "draw_image": "string",
- "text_value": "string"
}{- "Message": "string"
}APIs for managing signature delegation settings and delegated signing permissions.
Business applications can use this service API to get delegation settings of logged in user.
| Authorization required | string Default: Bearer {access_token} The OAuth access token obtained as a result of successful authentication via the "password" grant type. |
| Content-Type required | string Default: application/json |
| Accept required | string Default: application/json |
{- "enabled": true,
- "delegate": [
- {
- "user_name": "string",
- "user_email": "string",
- "from": "string",
- "to": "string"
}
], - "gatekeeper_setting": {
- "enabled": true,
- "gatekeepers": [
- {
- "user_name": "string",
- "user_email": "string"
}
]
}
}Business applications can use this service API to update delegation settings of logged in user.
Signature delegation allows a user to delegate any requested signing operation for them to another user. The API call requires not only the identifier and name of the individual to whom delegation is given but also the period via start and end date, when the delegation applies.
The designated user must have a SigningHub account.
| Authorization required | string Default: Bearer {access_token} The OAuth access token obtained as a result of successful authentication via the "password" grant type. |
| Content-Type required | string Default: application/json |
| Accept required | string Default: application/json |
| enabled | boolean Set to "true" to enable delegate signing to another user, or "false" to remove a previously set permission. If enabling delegated signing all other parameters are mandatory. |
Array of objects or null (Models.DelegateRequest) | |
object (Models.GateKeeperSettingUpdate) GateKeeperSettingUpdate |
{- "enabled": true,
- "delegate": [
- {
- "user_email": "string",
- "user_name": "string",
- "from": "2019-08-24T14:15:22Z",
- "to": "2019-08-24T14:15:22Z"
}
], - "gatekeeper_setting": {
- "enabled": true,
- "gatekeepers": [
- {
- "user_name": "string",
- "user_email": "string"
}
]
}
}{- "Message": "string"
}Business applications can use this service API to retieve documents from both personal and enterprise stamps for the current user. This API can also be used by the business application to perform action on behalf of the enterprise user via "Scope Authentication".
It is possible to search based upon the criterion supplied under the "x-search-text" header.
| pageNo required | integer <int32> Page number to be retrieved. |
| recordPerPage required | integer <int32> Total number of records to be retrieved in a page. |
| sort-by | string (Enumerations.StampsSortBy) Enum: "CREATED_ON" "NAME" Sort the result by possible values are mentioned above. |
| asc | boolean Default: false Order the result set by ascending or descending. |
| id | Array of integers <int64> [ items <int64 > ] Search by stamp ids. |
| Authorization required | string Default: Bearer {access_token} The OAuth access token obtained as a result of successful authentication via the "password" grant type. |
| Content-Type required | string Default: application/json |
| Accept required | string Default: application/json |
| x-enterprise | string Default: true Set to "true" to search the allowed enterprise stamp list. Otherwise, "false" to search only the user's stamp list. If not provide header it will give both allowed enterprise stamps and all personal stamps |
| x-search-text | string Default: c2FsZXMgY29udHJhY3QgMTA1 Search text sent in headers for further filtration of the documents. Package id, name and document owner can be searched. |
| x-total-records | string Default: 10 The total number of records found with the provided search criteria. |
[- {
- "id": 0,
- "name": "string",
- "size": 0,
- "height": 0,
- "stamp_image": "string",
- "created_on": "string",
- "enterprise": true
}
]Business applications can use this service API to get a personal stamp of the current user.
| id required | integer <int32> The id of personal stamp |
| Authorization required | string Default: Bearer {access_token} The OAuth access token obtained as a result of successful authentication via the "password" grant type. |
| Content-Type required | string Default: application/json |
| Accept required | string Default: application/json |
{- "id": 0,
- "name": "string",
- "size": 0,
- "height": 0,
- "stamp_image": "string",
- "created_on": "string"
}Business applications can use this service API to update personal stamp.
| id required | integer <int64> |
| Authorization required | string Default: Bearer {access_token} The OAuth access token obtained as a result of successful authentication via the "password" grant type. |
| Content-Type required | string Default: application/json |
| Accept required | string Default: application/json |
| name required | string [ 1 .. 255 ] characters Name of the stamp |
| height | integer <int32> Height of the stamp in millimeter |
| stamp_image required | string non-empty Base64 image of the stamp |
{- "name": "string",
- "height": 0,
- "stamp_image": "string"
}{- "Message": "string"
}Business applications can use this service API to delete the personal stamp.
| id required | integer <int64> Id of personal stamp. |
| Authorization required | string Default: Bearer {access_token} The OAuth access token obtained as a result of successful authentication via the "password" grant type. |
| Content-Type required | string Default: application/json |
| Accept required | string Default: application/json |
{- "Message": "string"
}Business applications can use this service API to add personal stamp.
| Authorization required | string Default: Bearer {access_token} The OAuth access token obtained as a result of successful authentication via the "password" grant type. |
| Content-Type required | string Default: application/json |
| Accept required | string Default: application/json |
| name required | string [ 1 .. 255 ] characters Name of the stamp |
| height | integer <int32> Height of the stamp in millimeter |
| stamp_image required | string non-empty Base64 image of the stamp |
{- "name": "string",
- "height": 0,
- "stamp_image": "string"
}{- "id": 0,
- "created_on": "string"
}Business applications can use this service API to bulk delete the personal stamps.
| Authorization required | string Default: Bearer {access_token} The OAuth access token obtained as a result of successful authentication via the "password" grant type. |
| Content-Type required | string Default: application/json |
| Accept required | string Default: application/json |
List of ids of personal stamps.
[- 0
][- {
- "id": 0,
- "error_message": "string"
}
]APIs for managing smart forms, form templates, validation, responses, and signing operations.
Business applications can use this service API to get Smart forms
| pageNo required | integer <int32> Page number to be retrieved. |
| recordPerPage required | integer <int32> Total number of records to be retrieved in a page. |
| sort-by | string (Helper.SmartFormSortedBy) Enum: "CREATEDON" "NAME" Sort by |
| asc | boolean Default: false Ascending order |
| name | string Name |
| created-from | string <date-time> created from |
| created-to | string <date-time> created to |
| template-name | string Template name |
| active | boolean Status |
| Authorization required | string Default: Bearer {access_token} The OAuth access token obtained as a result of successful authentication via the "password" grant type. |
| Content-Type required | string Default: application/json |
| Accept required | string Default: application/json |
| x-search-text | string Example: c2FsZXMgY29udHJhY3QgMTA1 Search text sent in headers for further filtration of the documents. Package id, name and document owner can be searched. |
| x-total-records | string Default: 10 The total number of records found with the provided search criteria. |
[- {
- "id": 0,
- "name": "string",
- "first_recipient_instruction": "string",
- "response_recieved": 0,
- "total_response_count": 0,
- "active": true,
- "url": "string",
- "created_on": "string",
- "template": {
- "id": 0,
- "name": "string"
}, - "advanced_settings": {
- "signers_message": "string",
- "usage_settings": {
- "total_responses": {
- "enabled": true,
- "count": 0
}, - "limit_time_responses": {
- "enabled": true,
- "count": 0,
- "duration": "string"
}
}
}
}
]Business applications can use this service API to get template Smart forms
| id required | integer <int32> Template id |
| pageNo required | integer <int32> Page number to be retrieved. |
| recordPerPage required | integer <int32> Total number of records to be retrieved in a page. |
| sort-by | string (Helper.SmartFormSortedBy) Enum: "CREATEDON" "NAME" Sort by. |
| asc | boolean Default: false Ascending order |
| Authorization required | string Default: Bearer {access_token} The OAuth access token obtained as a result of successful authentication via the "password" grant type. |
| Content-Type required | string Default: application/json |
| Accept required | string Default: application/json |
| x-total-records | string Default: 10 The total number of records found with the provided search criteria. |
[- {
- "id": 0,
- "name": "string",
- "created_on": "string"
}
]Business applications can use this service API to get integration infos
| q | string |
| Authorization required | string Default: Bearer {access_token} The OAuth access token obtained as a result of successful authentication via the "password" grant type. |
| Content-Type required | string Default: application/json |
| Accept required | string Default: application/json |
{- "id": 0,
- "client_id": "string",
- "allowed_domains": "string"
}Business applications can use this service API to generate Smart form integration URL
| id required | integer <int64> |
| Authorization required | string Default: Bearer {access_token} The OAuth access token obtained as a result of successful authentication via the "password" grant type. |
| Content-Type required | string Default: application/json |
| Accept required | string Default: application/json |
{- "url": "string"
}Business applications can use this service API to get Smart form by Id
| id required | integer <int64> smart form id |
| Authorization required | string Default: Bearer {access_token} The OAuth access token obtained as a result of successful authentication via the "password" grant type. |
| Content-Type required | string Default: application/json |
| Accept required | string Default: application/json |
{- "id": 0,
- "name": "string",
- "first_recipient_instruction": "string",
- "response_recieved": 0,
- "total_response_count": 0,
- "active": true,
- "url": "string",
- "created_on": "string",
- "template": {
- "id": 0,
- "name": "string"
}, - "advanced_settings": {
- "signers_message": "string",
- "usage_settings": {
- "total_responses": {
- "enabled": true,
- "count": 0
}, - "limit_time_responses": {
- "enabled": true,
- "count": 0,
- "duration": "string"
}
}
}
}Business applications can use this service API to update Smart form
| id required | integer <int64> Smart form id |
| Authorization required | string Default: Bearer {access_token} The OAuth access token obtained as a result of successful authentication via the "password" grant type. |
| Content-Type required | string Default: application/json |
| Accept required | string Default: application/json |
Update request
| name required | string non-empty Name |
| first_recipient_instruction | string or null First recipient instruction |
| active required | boolean Status |
required | object (Models.AddSmartFormTemplateRequestModal) AddSmartFormTemplateRequestModal |
required | object (Models.AddSmartFormAdvSettingRequestModal) AddSmartFormAdvSettingRequestModal |
{- "name": "string",
- "first_recipient_instruction": "string",
- "active": true,
- "template": {
- "id": 0
}, - "advanced_settings": {
- "signers_message": "string",
- "usage_settings": {
- "total_responses": {
- "enabled": true,
- "count": 0
}, - "limit_time_responses": {
- "enabled": true,
- "count": 0,
- "duration": "string"
}
}
}
}{- "Message": "string"
}Business applications can use this service API to delete smart form
| id required | integer <int64> Smart form id |
| Authorization required | string Default: Bearer {access_token} The OAuth access token obtained as a result of successful authentication via the "password" grant type. |
| Content-Type required | string Default: application/json |
| Accept required | string Default: application/json |
{- "Message": "string"
}Business applications can use this service API to add Smart forms
| Authorization required | string Default: Bearer {access_token} The OAuth access token obtained as a result of successful authentication via the "password" grant type. |
| Content-Type required | string Default: application/json |
| Accept required | string Default: application/json |
Add request
| name required | string non-empty Name |
| first_recipient_instruction | string or null First recipient instruction |
| active required | boolean Status |
required | object (Models.AddSmartFormTemplateRequestModal) AddSmartFormTemplateRequestModal |
required | object (Models.AddSmartFormAdvSettingRequestModal) AddSmartFormAdvSettingRequestModal |
{- "name": "string",
- "first_recipient_instruction": "string",
- "active": true,
- "template": {
- "id": 0
}, - "advanced_settings": {
- "signers_message": "string",
- "usage_settings": {
- "total_responses": {
- "enabled": true,
- "count": 0
}, - "limit_time_responses": {
- "enabled": true,
- "count": 0,
- "duration": "string"
}
}
}
}{- "id": 0,
- "url": "string",
- "created_on": "string"
}Business applications can use this service API to bulk delete Smart forms
| Authorization required | string Default: Bearer {access_token} The OAuth access token obtained as a result of successful authentication via the "password" grant type. |
| Content-Type required | string Default: application/json |
| Accept required | string Default: application/json |
Smart form ids
[- 0
][- {
- "id": 0,
- "error_message": "string"
}
]Business applications can use this service API to validate Smart forms rules
| id required | integer <int32> Template id |
| Authorization required | string Default: Bearer {access_token} The OAuth access token obtained as a result of successful authentication via the "password" grant type. |
| Content-Type required | string Default: application/json |
| Accept required | string Default: application/json |
{- "Message": "string"
}Business applications can use this service API to get Smart forms details
| q | string Encrypted q |
| Authorization required | string Default: Bearer {access_token} OAuth access token obtained as a result of "Client Credentials Authentication" |
| Content-Type required | string Default: application/json |
| Accept required | string Default: application/json |
{- "smart_form": {
- "first_recipient_instruction": "string",
- "locked_template": true,
- "recipients": [
- {
- "role": "string",
- "placeholder": "string",
- "user_name": "string",
- "group_name": "string",
- "user_email": "string",
- "mobile_number": "string",
- "electronic_seal": {
- "name": "string",
- "level_of_assurance": "string"
}, - "delivery_method": "string"
}
]
}, - "branding": {
- "logo": "string",
- "logo_url": "string",
- "favicon": "string",
- "favicon_url": "string",
- "signature_logo": "string",
- "signature_logo_url": "string",
- "email_logo": "string",
- "email_logo_url": "string",
- "background_image": {
- "web": {
- "image": "string",
- "image_url": "string"
}, - "mobile": {
- "image": "string",
- "image_url": "string"
}
}, - "colors": {
- "level_1": "string",
- "level_2": "string",
- "level_3": "string",
- "level_4": "string",
- "level_5": "string",
- "level_6": "string",
- "level_7": "string",
- "level_8": "string",
- "level_9": "string",
- "level_10": "string",
- "level_11": "string",
- "level_12": "string",
- "level_13": "string",
- "level_14": "string",
- "level_15": "string"
}, - "slider_items": [
- {
- "id": 0,
- "order": 1,
- "status": true,
- "web": {
- "image": "string",
- "image_url": "string"
}, - "translated_content": {
- "localizations": [
- {
- "locale": "string",
- "content": "string"
}
]
}
}
]
}
}Business applications can use this service API to start smart form signing
| Authorization required | string Default: Bearer {access_token} OAuth access token obtained as a result of "Client Credentials Authentication" |
| Content-Type required | string Default: application/json |
| Accept required | string Default: application/json |
| x-verification-code | string Verification code in headers for OTP verification. |
Start smart form signing request
| q required | string non-empty Q |
required | Array of objects (Models.StartSmartFormSigningRecipientRequestModal) Recipients |
{- "q": "string",
- "recipients": [
- {
- "group_name": "string",
- "placeholder": "string",
- "user_name": "string",
- "user_email": "string",
- "electronic_seal": {
- "name": "string",
- "level_of_assurance": "string"
}, - "mobile_number": "string"
}
]
}{- "package_id": 0,
- "access_token": "string",
- "user_status": 0,
- "expires_in": 0,
- "refresh_token": "string"
}Business applications can use this service API to downalod Smart forms responses
| id required | integer <int64> Smart form id |
| format | string (Enumerations.SmartFormDownloadFormat) Enum: "CSV" "XML" "JSON" Download format |
| created-from | string <date-time> Created from |
| created-to | string <date-time> Created to |
| Authorization required | string Default: Bearer {access_token} The OAuth access token obtained as a result of successful authentication via the "password" grant type. |
| Content-Type required | string Default: application/json |
| Accept required | string Default: application/json |
"string"Business applications can use this service API to get the logged-in user notification settings.
| Authorization required | string Default: Bearer {access_token} The OAuth access token obtained as a result of successful authentication via the "password" grant type. |
| Content-Type required | string Default: application/json |
| Accept required | string Default: application/json |
{- "notification_setting": {
- "templates_limit_reached": {
- "on_screen": {
- "enabled": true,
- "editable": true
}, - "email": {
- "enabled": true,
- "editable": true
}, - "push": {
- "enabled": true,
- "editable": true
}
}, - "signature_limit_reached": {
- "on_screen": {
- "enabled": true,
- "editable": true
}, - "email": {
- "enabled": true,
- "editable": true
}, - "push": {
- "enabled": true,
- "editable": true
}
}, - "workflow_limit_reached": {
- "on_screen": {
- "enabled": true,
- "editable": true
}, - "email": {
- "enabled": true,
- "editable": true
}, - "push": {
- "enabled": true,
- "editable": true
}
}, - "simple_electronic_signature_limit_reached": {
- "on_screen": {
- "enabled": true,
- "editable": true
}, - "email": {
- "enabled": true,
- "editable": true
}, - "push": {
- "enabled": true,
- "editable": true
}
}, - "artificial_intelligence_tokens_limit_reached": {
- "on_screen": {
- "enabled": true,
- "editable": true
}, - "email": {
- "enabled": true,
- "editable": true
}, - "push": {
- "enabled": true,
- "editable": true
}
}, - "serviceplan_reset": {
- "on_screen": {
- "enabled": true,
- "editable": true
}, - "email": {
- "enabled": true,
- "editable": true
}, - "push": {
- "enabled": true,
- "editable": true
}
}, - "serviceplan_change": {
- "on_screen": {
- "enabled": true,
- "editable": true
}, - "email": {
- "enabled": true,
- "editable": true
}, - "push": {
- "enabled": true,
- "editable": true
}
}, - "online_payment": {
- "on_screen": {
- "enabled": true,
- "editable": true
}, - "email": {
- "enabled": true,
- "editable": true
}, - "push": {
- "enabled": true,
- "editable": true
}
}, - "forgot_password": {
- "on_screen": {
- "enabled": true,
- "editable": true
}, - "email": {
- "enabled": true,
- "editable": true
}, - "push": {
- "enabled": true,
- "editable": true
}
}, - "password_changed": {
- "on_screen": {
- "enabled": true,
- "editable": true
}, - "email": {
- "enabled": true,
- "editable": true
}, - "push": {
- "enabled": true,
- "editable": true
}
}, - "login_failed": {
- "on_screen": {
- "enabled": true,
- "editable": true
}, - "email": {
- "enabled": true,
- "editable": true
}, - "push": {
- "enabled": true,
- "editable": true
}
}, - "document_processed_by_others": {
- "on_screen": {
- "enabled": true,
- "editable": true
}, - "email": {
- "enabled": true,
- "editable": true
}, - "push": {
- "enabled": true,
- "editable": true
}
}, - "document_completed": {
- "on_screen": {
- "enabled": true,
- "editable": true
}, - "email": {
- "enabled": true,
- "editable": true
}, - "push": {
- "enabled": true,
- "editable": true
}
}, - "daily_summary": {
- "on_screen": {
- "enabled": true,
- "editable": true
}, - "email": {
- "enabled": true,
- "editable": true
}, - "push": {
- "enabled": true,
- "editable": true
}
}, - "document_subsequent_changes": {
- "on_screen": {
- "enabled": true,
- "editable": true
}, - "email": {
- "enabled": true,
- "editable": true
}, - "push": {
- "enabled": true,
- "editable": true
}
}, - "process_document": {
- "on_screen": {
- "enabled": true,
- "editable": true
}, - "email": {
- "enabled": true,
- "editable": true
}, - "push": {
- "enabled": true,
- "editable": true
}
}, - "recall_document": {
- "recipients": "string",
- "on_screen": {
- "enabled": true,
- "editable": true
}, - "email": {
- "enabled": true,
- "editable": true
}, - "push": {
- "enabled": true,
- "editable": true
}
}, - "share_document": {
- "on_screen": {
- "enabled": true,
- "editable": true
}, - "email": {
- "enabled": true,
- "editable": true
}, - "push": {
- "enabled": true,
- "editable": true
}
}
}
}Business applications can use this service API to update the logged-in user notification settings. The notification settings for Signatures, Simple Electronic Signatures, Workflows, and Templates can only be updated, as per the service plan configuration.
| Authorization required | string Default: Bearer {access_token} The OAuth access token obtained as a result of successful authentication via the "password" grant type. |
| Content-Type required | string Default: application/json |
| Accept required | string Default: application/json |
object (Models.UpdatePersonalNotificationRequest) UpdatePersonalNotificationRequest |
{- "notification_setting": {
- "templates_limit_reached": {
- "on_screen": {
- "enabled": true
}, - "email": {
- "enabled": true
}
}, - "signature_limit_reached": {
- "on_screen": {
- "enabled": true
}, - "email": {
- "enabled": true
}
}, - "workflow_limit_reached": {
- "on_screen": {
- "enabled": true
}, - "email": {
- "enabled": true
}
}, - "simple_electronic_signature_limit_reached": {
- "on_screen": {
- "enabled": true
}, - "email": {
- "enabled": true
}
}, - "artificial_intelligence_tokens_limit_reached": {
- "on_screen": {
- "enabled": true
}, - "email": {
- "enabled": true
}
}, - "serviceplan_reset": {
- "on_screen": {
- "enabled": true
}
}, - "serviceplan_change": {
- "on_screen": {
- "enabled": true
}
}, - "online_payment": {
- "on_screen": {
- "enabled": true
}
}, - "forgot_password": {
- "on_screen": {
- "enabled": true
}
}, - "password_changed": {
- "on_screen": {
- "enabled": true
}, - "email": {
- "enabled": true
}
}, - "login_failed": {
- "on_screen": {
- "enabled": true
}
}, - "document_processed_by_others": {
- "on_screen": {
- "enabled": true
}, - "email": {
- "enabled": true
}, - "push": {
- "enabled": true
}
}, - "document_completed": {
- "on_screen": {
- "enabled": true
}, - "email": {
- "enabled": true
}, - "push": {
- "enabled": true
}
}, - "daily_summary": {
- "email": {
- "enabled": true
}
}, - "document_subsequent_changes": {
- "on_screen": {
- "enabled": true
}, - "email": {
- "enabled": true
}, - "push": {
- "enabled": true
}
}, - "process_document": {
- "email": {
- "enabled": true
}
}, - "recall_document": {
- "recipients": "string",
- "on_screen": {
- "enabled": true
}, - "email": {
- "enabled": true
}
}, - "share_document": {
- "on_screen": {
- "enabled": true
}, - "email": {
- "enabled": true
}, - "push": {
- "enabled": true
}
}
}
}{- "Message": "string"
}APIs for managing email preferences, email templates, and email notification settings.
Business applications can use this service API to get the email settings of the logged-in user.
| Authorization required | string Default: Bearer {access_token} The OAuth access token obtained as a result of successful authentication via the "password" grant type. |
| Content-Type required | string Default: application/json |
| Accept required | string Default: application/json |
[- {
- "type": "string",
- "subject": "string",
- "body": "string"
}
]Business applications can use this service API to update the email settings of the logged-in user. The user can update the subject and the body of the emails but can not update the email type. For these email settings, go to Web Manuals > Configure Personal Settings > Configure your notifications > Configure your email content.
| Authorization required | string Default: Bearer {access_token} The OAuth access token obtained as a result of successful authentication via the "password" grant type. |
| Content-Type required | string Default: application/json |
| Accept required | string Default: application/json |
| type required | string (Models.EmailType) Enum: "WORKFLOW_SHARED" "WORKFLOW_PROCESSED_REVIEWED" "WORKFLOW_COMPLETED" "WORKFLOW_RECALLED" "WORKFLOW_SHARED_REMINDER" "WORKFLOW_POST_PROCESS" "WORKFLOW_SIGNED" "WORKFLOW_PROCESSED_DECLINED" "WORKFLOW_PROCESSED_EDITED" "SEND_A_COPY_SENT" "WORKFLOW_PROCESSED_BY_OTHERS" "WORKFLOW_PROCESSED_BY_ME" "ENTERPRISE_INVITATION" "PUBLISH_WORKFLOW_HISTORY_ON_COMPLETE" "WORKFLOW_ADD_COMMENT" "ACCOUNT_REGISTERED" "ACCOUNT_ACTIVATION_COMPLETION" "ENTERPRISE_USER_REGISTRATION" "ENTERPRISE_RESET_PASSWORD" "ENTERPRISE_PASSWORD_RESET_COMPLETION" "WORKSPACE_SHARED" |
| subject required | string non-empty The subject of the email. |
| body required | string non-empty The body of the email. |
{- "type": "WORKFLOW_SHARED",
- "subject": "string",
- "body": "string"
}{- "Message": "string"
}Business applications can use this service API to reset the logged-in user email settings to default.
| Authorization required | string Default: Bearer {access_token} The OAuth access token obtained as a result of successful authentication via the "password" grant type. |
| Content-Type required | string Default: application/json |
| Accept required | string Default: application/json |
{- "Message": "string"
}Business applications can use this service API to Get the cloud drive settings of the current user.
| Authorization required | string Default: Bearer {access_token} The OAuth access token obtained as a result of successful authentication via the "password" grant type. |
| Content-Type required | string Default: application/json |
| Accept required | string Default: application/json |
[- {
- "type": "string",
- "enabled": true
}
]Business applications can use this service API to enable the cloud drive settings of the current user.
| Authorization required | string Default: Bearer {access_token} The OAuth access token obtained as a result of successful authentication via the "password" grant type. |
| Content-Type required | string Default: application/json |
| Accept required | string Default: application/json |
| redirect_uri | string or null value of redirect URL, if it was provided at time of Authorization request. |
| code required | string non-empty Authorization code. |
| type required | string non-empty Type of cloud drive, possible values could be DROPBOX | ONEDRIVE | GOOGLE_DRIVE. |
{- "redirect_uri": "string",
- "code": "string",
- "type": "string"
}{- "Message": "string"
}Business applications can use this service API to disable the cloud drive settings of the current user.
| type required | string (Helper.CloudDriveType) Enum: "DROPBOX" "ONEDRIVE" "GOOGLE_DRIVE" type of cloud drive, possible values could be DROPBOX | ONEDRIVE | GOOGLE_DRIVE. |
| Authorization required | string Default: Bearer {access_token} The OAuth access token obtained as a result of successful authentication via the "password" grant type. |
| Content-Type required | string Default: application/json |
| Accept required | string Default: application/json |
{- "Message": "string"
}Business applications can use this service API to get the enterprises of a logged in user.
| pageNo required | integer <int32> |
| recordPerPage required | integer <int32> |
| sort-by | string (Helper.UserEnterpriseSortedBy) Enum: "CREATEDON" "NAME" |
| asc | boolean Default: false |
| Authorization required | string Default: Bearer {access_token} The OAuth access token obtained as a result of successful authentication via the "password" grant type. |
| Content-Type required | string Default: application/json |
| Accept required | string Default: application/json |
| x-search-text | string Example: c2FsZXMgY29udHJhY3QgMTA1 Search text sent in headers for further filtration of the Enterprise name or url owner name or emailaddress. |
| x-total-records | string Default: 10 The total number of records found with the provided search criteria. |
[- {
- "enterprise_id": 0,
- "enterprise_name": "string",
- "enterprise_url": "string",
- "owner_name": "string",
- "owner_email": "string",
- "mobile_number": "string",
- "support_email": "string",
- "default": true,
- "created_on": "string"
}
]Business applications can use this service API to update the enterprise of a logged in user.
| enterprise_id required | integer <int32> |
| Authorization required | string Default: Bearer {access_token} The OAuth access token obtained as a result of successful authentication via the "password" grant type. |
| Content-Type required | string Default: application/json |
| Accept required | string Default: application/json |
| default | boolean Enterprise default |
{- "default": true
}{- "Message": "string"
}Business applications can use this service API to get list of templates for the current user.
It is possible to search based upon the criterion supplied under the "x-search-text" header.Furthermore, it is possible to search a user's personal templates or the enterprise templates as allowed against their user role by their enterprise admin.
| recordPerPage required | integer <int32> Total number of records to be retrieved in a page. |
| pageNo required | integer <int32> Page number to be retrieved. |
| sort-by | string (Enumerations.TemplateSortBy) Enum: "CREATED_ON" "NAME" "DESCRIPTION" "READ_ONLY" "IS_PUBLIC" Sort by column. Possible Values are CREATED_ON and NAME. Default is sort by CREATED_ON |
| asc | boolean Default: false The resulting list order. Default resulting list will be descending |
| x-search-text | string |
| x-enterprise | string |
| Authorization required | string Default: Bearer {access_token} The OAuth access token obtained as a result of successful authentication via the "password" grant type. |
| Content-Type required | string Default: application/json |
| Accept required | string Default: application/json |
| x-search-text | string Default: TXkgdGVtcGxhdGU= Search text if required. This is optional and without it the entire list is returned. |
| x-enterprise | string Default: true When set as "true" only enterprise templates list will be returned. In case of "false"only the user's templates list will be returned.If you do not set the header, then both enterprise and user's templates lists will be returned. |
| x-total-records | string Default: 10 The total number of records found with the provided search criteria. |
[- {
- "template_id": 0,
- "template_name": "string",
- "template_public": true,
- "read_only": true,
- "created_on": "string",
- "description": "string",
- "enterprise": true,
- "documents": [
- {
- "id": 0,
- "name": "string"
}
], - "smart_form": {
- "active_count": 0,
- "total_count": 0
}
}
]
.