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 |
APIs for managing customer accounts, account subscriptions, and account-level administrative operations.
Applications can call this API to create Individual Users as well as Enterprise Administrators and associated accounts. Only SigningHub Administrators have permission to create new Individual User accounts, Enterprise and thus Enterprise Administrator accounts, and use this API. To create Enterprise Users use the Register Enterprise User API.
Using this API will create a new Individual User, Enterprise in SigningHub, and the first Enterprise Admin for this Enterprise.
You must authenticate using your SigningHub Administration client TLS certificate as described here, in order to use this and other SigningHub Admin APIs.
| Authorization required | string Default: Bearer {access_token} Oauth access token of the logged in user. This must be a SigningHub Administrator who has the rights to create an account. |
| Content-Type required | string Default: application/json |
| Accept required | string Default: application/json |
| user_name required | string non-empty Name of the new SigningHub user. |
| user_email required | string non-empty Email address of the new SigningHub user. |
| enterprise_name | string or null Name of the enterprise for the new account. If omitted a random enterprise name will be generated by SigningHub. The enterprise name is mandatory when creating enterprise accounts using enterprise service plans. |
| job_title | string or null Job title of the new SigningHub user. |
| company_name | string or null Company name of the new SigningHub user. |
| mobile_number | string or null Mobile number of the new SigningHub user. |
| service_plan required | string non-empty Specifies the Service Plan to be used for this account. |
| notifications | boolean or null This defines whether registered user would get an email notification about the account creation. Default value is 'false'. |
| user_password | string or null The password of the user account. This is optional if you want your users to authenticate externally e.g. via SAML, Salesforce, Office 365 etc. rather than using a SigningHub ID (email/password). If password is provided, application expects the security question and answer as mandatory fields. |
| security_question | string or null Security question used to reset password if user forgets his password. This is mandatory if you wish to allow the user to sign without manually, via an email link, completing the registration process. If security question is provided, application expects the password and security answer as mandatory fields. |
| security_answer | string or null Security answer used to reset the password if user forgets his password. This is mandatory if you wish to allow the user to sign without manually, via an email link, completing the registration process. If security answer is provided, application expects the password and security question as mandatory fields. |
| service_agreements | boolean User consent terms of service and privacy policies for account registration. |
| user_national_id | string or null National identity number of the user. This helps to identify users in the workflow |
{- "user_name": "string",
- "user_email": "string",
- "enterprise_name": "string",
- "job_title": "string",
- "company_name": "string",
- "mobile_number": "string",
- "service_plan": "string",
- "notifications": true,
- "user_password": "string",
- "security_question": "string",
- "security_answer": "string",
- "service_agreements": true,
- "user_national_id": "string"
}{- "Message": "string"
}Applications can call this API update a user's service plan. This requires SigningHub Administrator permission.
| Authorization required | string Default: Bearer {access_token} Oauth access token of the logged in user. This must be a SigningHub Administrator who has the rights to create an account. |
| Content-Type required | string Default: application/json |
| Accept required | string Default: application/json |
| user_email required | string non-empty Email address of the account owner. |
| service_plan required | string non-empty New Service Plan name, which is to be assigned to the user. |
{- "user_email": "string",
- "service_plan": "string"
}{ }API is used to get accounts and filter them based on the search criteria.
| pageNo required | integer <int32> Page number, according the division of records per page. |
| recordsPerPage required | integer <int32> Number of records that are needed to be fetched in one request. |
| Authorization required | string Default: Bearer {access_token} Oauth access token of the logged in user. This must be a SigningHub Administrator who has the rights to create an account. |
| Content-Type required | string Default: application/json |
| Accept required | string Default: application/json |
| x-user-name | string Default: John Doe Name of the account user to be searched |
| x-user-email | string Default: john.doe@ascertia.com Email of the account user to be searched. |
| x-enterprise-name | string Default: Ascertia Name of enterprise by which the account is to be searched. |
| x-billing-mode | string Default: ONLINE Billing mode for the account, possible values are ONLINE, OFFLINE. If developers intend to ignore billing mode, it's optional. |
| x-payment-type | string Default: PAY_REGULARLY Payment type for the account search, possible values are PAY_REGULARLY, PAY_AS_YOU_GO. |
| x-service-plan | string Default: Basic Individual Name of service plan to search |
| x-activated | string Default: True True, if accounts are activated. |
| x-enabled | string Default: True True, if accounts are enabled. |
| x-from | string Default: 2017-05-01 Date value in 8601 format from where the account is to be searched. |
| x-to | string Default: 2017-05-22 Date value in 8601 format to which the account is to be searched. |
| x-total-records | string Default: 212 The total number of records found with the provided search criteria. |
[- {
- "user_name": "string",
- "user_email": "string",
- "service_plan": "string",
- "enterprise_id": 0,
- "enterprise_name": "string",
- "created_on": "string"
}
]Business applications can use this API to reset the Service Plan statistics for a user. Every user in SigningHub has an associated Service Plan. Within this the number of signatures, workflows, templates, etc., are recorded. This API call allows the calling application to reset these statistics for the given user.
| Authorization required | string Default: Bearer {access_token} Oauth access token of the logged in user. This must be a SigningHub Administrator who has the rights to create an account. |
| Content-Type required | string Default: application/json |
| Accept required | string Default: application/json |
| user_email required | string non-empty Email of the user whose statistics are to be reset. |
{- "user_email": "string"
}{ }APIs for creating, updating, cloning, deleting, and retrieving service plans and subscription offerings.
Business applications can use this service API to get service plans. An admin, who has permissions to manage service plans in his role, can get service plans.
| 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",
- "start_date": "string",
- "end_date": "string",
- "features": [
- "string"
], - "type": "string",
- "created_on": "string",
- "public": true,
- "constraints": {
- "users": {
- "count": 0
}, - "artificial_intelligence_tokens": {
- "count": 0
}, - "identity_verifications": {
- "count": 0
}, - "signatures": {
- "count": 0,
- "advanced_electronic_signature": {
- "count": 0
}, - "high_trust_advanced_signature": {
- "count": 0
}, - "qualified_electronic_signature": {
- "count": 0
}, - "electronic_seal": {
- "count": 0
}, - "advanced_electronic_seal": {
- "count": 0
}, - "qualified_electronic_seal": {
- "count": 0
}
}, - "simple_electronic_signatures": {
- "count": 0
}, - "storage": {
- "count": 0
}, - "workflows": {
- "count": 0
}, - "upload_size": {
- "count": 0
}, - "templates": {
- "count": 0
}
}, - "level_of_assurance": {
- "allowed": [
- "string"
], - "default": [
- "string"
]
}, - "certify_options": {
- "allowed": [
- "string"
], - "default": "string"
}, - "pdf_a_compliancy": true,
- "auto_delete_document": {
- "enabled": true,
- "basic": {
- "enabled": true,
- "duration": 0,
- "notify": {
- "enabled": true,
- "duration": 0
}, - "email_document": {
- "enabled": true,
- "workflow_evidence_report": true
}
}, - "advanced": {
- "enabled": true,
- "policies": "string"
}
}, - "add_unique_identifier": true,
- "signature_pad": {
- "enabled": true,
- "server": "string"
}, - "signature_appearances": [
- "string"
], - "signing_servers": [
- {
- "key_location": "string",
- "order": 0,
- "remove_ras_key_pair": {
- "enabled": true
}, - "remove_ras_user_on_delete_user": {
- "enabled": true
}, - "signing_profile": {
- "id": 0,
- "name": "string"
}, - "electronic_seal": {
- "enabled": true,
- "capacities": [
- {
- "id": 0,
- "name": "string",
- "level_of_assurance": "string",
- "key_protection": "string"
}
]
}, - "advanced_electronic_seal": {
- "enabled": true,
- "capacities": [
- {
- "id": 0,
- "name": "string",
- "level_of_assurance": "string",
- "key_protection": "string"
}
]
}, - "qualified_electronic_seal": {
- "enabled": true,
- "capacities": [
- {
- "id": 0,
- "name": "string",
- "level_of_assurance": "string",
- "key_protection": "string"
}
]
}, - "advanced_electronic_signature": {
- "enabled": true,
- "capacities": [
- {
- "id": 0,
- "name": "string",
- "level_of_assurance": "string",
- "key_protection": "string"
}
]
}, - "high_trust_advanced_signature": {
- "enabled": true,
- "capacities": [
- {
- "id": 0,
- "name": "string",
- "level_of_assurance": "string",
- "key_protection": "string"
}
]
}, - "qualified_electronic_signature": {
- "enabled": true,
- "capacities": [
- {
- "id": 0,
- "name": "string",
- "level_of_assurance": "string",
- "key_protection": "string"
}
]
}, - "signature_appearances": {
- "signature_appearance": "string",
- "signature_appearance_logo": "string"
}, - "csp": {
- "enabled": true,
- "virtual_profile": {
- "id": 0,
- "name": "string"
}, - "auto_delete_certificates": true
}
}
], - "electronic_seal_servers": [
- {
- "electronic_seal_profile": {
- "id": 0,
- "name": "string"
}, - "electronic_seal": {
- "enabled": true,
- "capacities": [
- {
- "id": 0,
- "name": "string",
- "level_of_assurance": "string",
- "key_protection": "string"
}
]
}, - "advanced_electronic_seal": {
- "enabled": true,
- "capacities": [
- {
- "id": 0,
- "name": "string",
- "level_of_assurance": "string",
- "key_protection": "string"
}
]
}, - "qualified_electronic_seal": {
- "enabled": true,
- "capacities": [
- {
- "id": 0,
- "name": "string",
- "level_of_assurance": "string",
- "key_protection": "string"
}
]
}
}
], - "verification_profile": {
- "id": 0,
- "name": "string"
}, - "require_password": true,
- "deprecated": true,
- "authentication_profile": {
- "allowed": [
- {
- "id": 0,
- "name": "string"
}
], - "default": {
- "id": 0,
- "name": "string"
}
}, - "identity_verification": {
- "enabled": true,
- "allowed": [
- {
- "id": 0,
- "name": "string"
}
]
}, - "evidence_report": {
- "type": "string",
- "delete_document_logs": true
}, - "one_time_password": {
- "email_otp": {
- "enabled": true
}, - "sms_otp": {
- "enabled": true,
- "server": "string"
}, - "otp_length": 0,
- "otp_expiry": 0,
- "otp_retry_interval": 0
}, - "time_based_one_time_password": true,
- "smtp_server": {
- "enabled": true,
- "Server": "string"
}, - "sms_notification": {
- "enabled": true,
- "Server": "string"
}, - "auto_delete_user": {
- "enabled": true,
- "inactive_days": 0,
- "notify": {
- "enabled": true,
- "duration": 0
}
}, - "billing": {
- "payment_type": "string",
- "mode": "string",
- "monthly": {
- "enabled": true,
- "price": "string"
}, - "yearly": {
- "enabled": true,
- "price": "string"
}, - "auto_reset_constraints": true,
- "price": "string"
}
}
]Business applications can use this service API to add service plan. An admin, who has permissions to manage service plans in his role, can add service plan.
| 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 .. 100 ] characters Name of the service plan |
| type required | string (Models.PlanType) Enum: "INDIVIDUAL" "ENTERPRISE" |
| start_date | string or null <date-time> Date on which the service plan expiry has started |
| end_date | string or null <date-time> Date on which the service plan expiry has ended |
| features required | Array of strings (Models.PLAN_FEATURES) Items Enum: "ALLOW_FORM_FIELDS" "ALLOW_REVIEWER" "ALLOW_ATTACHMENTS" "ALLOW_INITIALS_FIELDS" "ALLOW_INPERSON_FIELDS" "ALLOW_INTEGRATION" "ALLOW_BULK_SIGNING" "SERVICE_PLAN_FEATURE_CLOUD_DRIVES" "ALLOW_EDITOR" "ALLOW_SEND_A_COPY" "ALLOW_ELECTRONIC_SEAL" "ALLOW_DOCUMENTS_ARCHIVE" "ALLOW_SMART_FORM" "ALLOW_STAMPS" List of features available in the service plan. Possible values are mentioned above. ALLOW_ELECTRONIC_SEAL and ALLOW_INTEGRATION can be added only to the "Enterprise" service plan. |
| public | boolean True, if service plan is public |
required | object (Models.ServicePlanConstraintRequest) Service Plan - Constraints request |
required | object (Models.ServicePlanLevelOfAssuranceRequest) Service Plan - Level of assurance request |
object (Models.ServicePlanCertifyOptionRequest) Service Plan - Certify option request | |
| pdf_a_compliancy | boolean True, If PDF Compliant |
object (Models.ServicePlanAutoDeleteDocumentRequest) Service Plan - Auto delete document request | |
| add_unique_identifier | boolean True, If to add a unique identifier field in the document header. |
object (Models.SignaturePadResponse) Service Plan - Signature pad response | |
| signature_appearances required | Array of strings Signature appearances, possible values are COMPANY_LOGO, HAND_SIGNATURE, DETAILED_SIGNATURE. |
required | Array of objects (Models.ServicePlanSigningServerRequest) Signing Servers |
Array of objects or null (Models.ServicePlanElectronicSealServerRequest) Electronic Seal Signing Servers that can be added to the "Enterprise" service plan. | |
required | object (Models.ServicePlanProfileRequest) ServicePlan - Profile Request |
| require_password | boolean Indicates whether a password is required during user registration |
object (Models.ServicePlanAuthenticationProfileRequest) ServicePlan Authentication Profile Request | |
object (Models.ServicePlanIdvProfileRequest) ServicePlan - IDV Profile Request | |
required | object (Models.ServicePlanEvidenceReportRequest) ServicePlan Evidence Report Request |
object (Models.ServicePlanOneTimePasswordRequest) ServicePlan - One Time Password Request | |
| time_based_one_time_password | boolean True if TOTP are enabled for the service plan. |
object (Models.ServicePlanSmtpServerRequest) Service Plan - SMTP Server Request | |
object (Models.ServicePlanSmsNotificationRequest) Service Plan - Sms Notification Request | |
object (Models.ServicePlanAutoDeleteUserRequest) Service Plan - Auto Delete User Request | |
object (Models.ServicePlanBillingRequest) Service Plan - Billing Request |
{- "name": "string",
- "type": "INDIVIDUAL",
- "start_date": "2019-08-24T14:15:22Z",
- "end_date": "2019-08-24T14:15:22Z",
- "features": [
- "ALLOW_FORM_FIELDS"
], - "public": true,
- "constraints": {
- "signatures": {
- "count": 0,
- "advanced_electronic_signature": {
- "count": 0
}, - "high_trust_advanced_signature": {
- "count": 0
}, - "qualified_electronic_signature": {
- "count": 0
}, - "electronic_seal": {
- "count": 0
}, - "advanced_electronic_seal": {
- "count": 0
}, - "qualified_electronic_seal": {
- "count": 0
}
}, - "simple_electronic_signatures": {
- "count": 0
}, - "storage": {
- "count": 0
}, - "workflows": {
- "count": 0
}, - "upload_size": {
- "count": 0
}, - "templates": {
- "count": 0
}, - "users": {
- "count": 0
}, - "artificial_intelligence_tokens": {
- "count": 0
}, - "identity_verifications": {
- "count": 0
}
}, - "level_of_assurance": {
- "allowed": [
- "ADVANCED_ELECTRONIC_SIGNATURE"
], - "default": [
- "ADVANCED_ELECTRONIC_SIGNATURE"
]
}, - "certify_options": {
- "allowed": [
- "NO_CHANGES_ALLOWED"
], - "default": "NO_CHANGES_ALLOWED"
}, - "pdf_a_compliancy": true,
- "auto_delete_document": {
- "enabled": true,
- "basic": {
- "enabled": true,
- "duration": 0,
- "notify": {
- "enabled": true,
- "duration": 0
}, - "email_document": {
- "enabled": true,
- "workflow_evidence_report": true
}
}, - "advanced": {
- "enabled": true,
- "policies": "string"
}
}, - "add_unique_identifier": true,
- "signature_pad": {
- "enabled": true,
- "server": "string"
}, - "signature_appearances": [
- "string"
], - "signing_servers": [
- {
- "key_location": "SERVER",
- "order": 1,
- "remove_ras_key_pair": {
- "enabled": true
}, - "remove_ras_user_on_delete_user": {
- "enabled": true
}, - "signing_profile": {
- "name": "string"
}, - "electronic_seal": {
- "enabled": true,
- "capacities": [
- {
- "name": "string"
}
]
}, - "advanced_electronic_seal": {
- "enabled": true,
- "capacities": [
- {
- "name": "string"
}
]
}, - "qualified_electronic_seal": {
- "enabled": true,
- "capacities": [
- {
- "name": "string"
}
]
}, - "advanced_electronic_signature": {
- "enabled": true,
- "capacities": [
- {
- "name": "string"
}
]
}, - "high_trust_advanced_signature": {
- "enabled": true,
- "capacities": [
- {
- "name": "string"
}
]
}, - "qualified_electronic_signature": {
- "enabled": true,
- "capacities": [
- {
- "name": "string"
}
]
}, - "signature_appearances": {
- "signature_appearance": "string",
- "signature_appearance_logo": "string"
}, - "csp": {
- "enabled": true,
- "virtual_profile": {
- "name": "string"
}, - "auto_delete_certificates": true
}
}
], - "electronic_seal_servers": [
- {
- "electronic_seal_profile": {
- "name": "string"
}, - "electronic_seal": {
- "enabled": true,
- "capacities": [
- {
- "name": "string"
}
]
}, - "advanced_electronic_seal": {
- "enabled": true,
- "capacities": [
- {
- "name": "string"
}
]
}, - "qualified_electronic_seal": {
- "enabled": true,
- "capacities": [
- {
- "name": "string"
}
]
}
}
], - "verification_profile": {
- "name": "string"
}, - "require_password": true,
- "authentication_profile": {
- "allowed": [
- {
- "name": "string"
}
], - "default": {
- "name": "string"
}
}, - "identity_verification": {
- "enabled": true,
- "allowed": [
- {
- "name": "string"
}
]
}, - "evidence_report": {
- "type": "BASIC",
- "delete_document_logs": true
}, - "one_time_password": {
- "email_otp": {
- "enabled": true
}, - "sms_otp": {
- "enabled": true,
- "server": "string"
}, - "otp_length": 0,
- "otp_expiry": 0,
- "otp_retry_interval": 0
}, - "time_based_one_time_password": true,
- "smtp_server": {
- "enabled": true,
- "server": "string"
}, - "sms_notification": {
- "enabled": true,
- "server": "string"
}, - "auto_delete_user": {
- "enabled": true,
- "inactive_days": 0,
- "notify": {
- "enabled": true,
- "duration": 0
}
}, - "billing": {
- "mode": "ONLINE",
- "payment_type": "string",
- "monthly": {
- "enabled": true,
- "price": 0
}, - "yearly": {
- "enabled": true,
- "price": 0
}, - "auto_reset_constraints": true,
- "price": 0
}
}{- "id": 0,
- "created_on": "string"
}Business applications can use this service API to get service plan. An admin, who has permissions to manage service plans in his role, can get service plan.
| 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 |
{- "id": 0,
- "name": "string",
- "start_date": "string",
- "end_date": "string",
- "features": [
- "string"
], - "type": "string",
- "created_on": "string",
- "public": true,
- "constraints": {
- "users": {
- "count": 0
}, - "artificial_intelligence_tokens": {
- "count": 0
}, - "identity_verifications": {
- "count": 0
}, - "signatures": {
- "count": 0,
- "advanced_electronic_signature": {
- "count": 0
}, - "high_trust_advanced_signature": {
- "count": 0
}, - "qualified_electronic_signature": {
- "count": 0
}, - "electronic_seal": {
- "count": 0
}, - "advanced_electronic_seal": {
- "count": 0
}, - "qualified_electronic_seal": {
- "count": 0
}
}, - "simple_electronic_signatures": {
- "count": 0
}, - "storage": {
- "count": 0
}, - "workflows": {
- "count": 0
}, - "upload_size": {
- "count": 0
}, - "templates": {
- "count": 0
}
}, - "level_of_assurance": {
- "allowed": [
- "string"
], - "default": [
- "string"
]
}, - "certify_options": {
- "allowed": [
- "string"
], - "default": "string"
}, - "pdf_a_compliancy": true,
- "auto_delete_document": {
- "enabled": true,
- "basic": {
- "enabled": true,
- "duration": 0,
- "notify": {
- "enabled": true,
- "duration": 0
}, - "email_document": {
- "enabled": true,
- "workflow_evidence_report": true
}
}, - "advanced": {
- "enabled": true,
- "policies": "string"
}
}, - "add_unique_identifier": true,
- "signature_pad": {
- "enabled": true,
- "server": "string"
}, - "signature_appearances": [
- "string"
], - "signing_servers": [
- {
- "key_location": "string",
- "order": 0,
- "remove_ras_key_pair": {
- "enabled": true
}, - "remove_ras_user_on_delete_user": {
- "enabled": true
}, - "signing_profile": {
- "id": 0,
- "name": "string"
}, - "electronic_seal": {
- "enabled": true,
- "capacities": [
- {
- "id": 0,
- "name": "string",
- "level_of_assurance": "string",
- "key_protection": "string"
}
]
}, - "advanced_electronic_seal": {
- "enabled": true,
- "capacities": [
- {
- "id": 0,
- "name": "string",
- "level_of_assurance": "string",
- "key_protection": "string"
}
]
}, - "qualified_electronic_seal": {
- "enabled": true,
- "capacities": [
- {
- "id": 0,
- "name": "string",
- "level_of_assurance": "string",
- "key_protection": "string"
}
]
}, - "advanced_electronic_signature": {
- "enabled": true,
- "capacities": [
- {
- "id": 0,
- "name": "string",
- "level_of_assurance": "string",
- "key_protection": "string"
}
]
}, - "high_trust_advanced_signature": {
- "enabled": true,
- "capacities": [
- {
- "id": 0,
- "name": "string",
- "level_of_assurance": "string",
- "key_protection": "string"
}
]
}, - "qualified_electronic_signature": {
- "enabled": true,
- "capacities": [
- {
- "id": 0,
- "name": "string",
- "level_of_assurance": "string",
- "key_protection": "string"
}
]
}, - "signature_appearances": {
- "signature_appearance": "string",
- "signature_appearance_logo": "string"
}, - "csp": {
- "enabled": true,
- "virtual_profile": {
- "id": 0,
- "name": "string"
}, - "auto_delete_certificates": true
}
}
], - "electronic_seal_servers": [
- {
- "electronic_seal_profile": {
- "id": 0,
- "name": "string"
}, - "electronic_seal": {
- "enabled": true,
- "capacities": [
- {
- "id": 0,
- "name": "string",
- "level_of_assurance": "string",
- "key_protection": "string"
}
]
}, - "advanced_electronic_seal": {
- "enabled": true,
- "capacities": [
- {
- "id": 0,
- "name": "string",
- "level_of_assurance": "string",
- "key_protection": "string"
}
]
}, - "qualified_electronic_seal": {
- "enabled": true,
- "capacities": [
- {
- "id": 0,
- "name": "string",
- "level_of_assurance": "string",
- "key_protection": "string"
}
]
}
}
], - "verification_profile": {
- "id": 0,
- "name": "string"
}, - "require_password": true,
- "deprecated": true,
- "authentication_profile": {
- "allowed": [
- {
- "id": 0,
- "name": "string"
}
], - "default": {
- "id": 0,
- "name": "string"
}
}, - "identity_verification": {
- "enabled": true,
- "allowed": [
- {
- "id": 0,
- "name": "string"
}
]
}, - "evidence_report": {
- "type": "string",
- "delete_document_logs": true
}, - "one_time_password": {
- "email_otp": {
- "enabled": true
}, - "sms_otp": {
- "enabled": true,
- "server": "string"
}, - "otp_length": 0,
- "otp_expiry": 0,
- "otp_retry_interval": 0
}, - "time_based_one_time_password": true,
- "smtp_server": {
- "enabled": true,
- "Server": "string"
}, - "sms_notification": {
- "enabled": true,
- "Server": "string"
}, - "auto_delete_user": {
- "enabled": true,
- "inactive_days": 0,
- "notify": {
- "enabled": true,
- "duration": 0
}
}, - "billing": {
- "payment_type": "string",
- "mode": "string",
- "monthly": {
- "enabled": true,
- "price": "string"
}, - "yearly": {
- "enabled": true,
- "price": "string"
}, - "auto_reset_constraints": true,
- "price": "string"
}
}Business applications can use this service API to update service plan. An admin, who has permissions to manage service plans in his role, can update service plan.
| 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 |
| name required | string [ 1 .. 100 ] characters Name of the service plan |
| start_date | string or null <date-time> Date on which the service plan expiry has started |
| end_date | string or null <date-time> Date on which the service plan expiry has ended |
| features required | Array of strings (Models.PLAN_FEATURES) Items Enum: "ALLOW_FORM_FIELDS" "ALLOW_REVIEWER" "ALLOW_ATTACHMENTS" "ALLOW_INITIALS_FIELDS" "ALLOW_INPERSON_FIELDS" "ALLOW_INTEGRATION" "ALLOW_BULK_SIGNING" "SERVICE_PLAN_FEATURE_CLOUD_DRIVES" "ALLOW_EDITOR" "ALLOW_SEND_A_COPY" "ALLOW_ELECTRONIC_SEAL" "ALLOW_DOCUMENTS_ARCHIVE" "ALLOW_SMART_FORM" "ALLOW_STAMPS" List of features available in the service plan, possible values are mentioned above.ALLOW_ELECTRONIC_SEAL and ALLOW_INTEGRATION can be updated only to the "Enterprise" service plan. |
| public | boolean True, if service plan is public |
| deprecated | boolean or null Deprecated: Default value for this parameter set to false |
required | object (Models.ServicePlanConstraintRequest) Service Plan - Constraints request |
required | object (Models.ServicePlanLevelOfAssuranceRequest) Service Plan - Level of assurance request |
object (Models.ServicePlanCertifyOptionRequest) Service Plan - Certify option request | |
| pdf_a_compliancy | boolean True, If PDF Compliant |
object (Models.ServicePlanAutoDeleteDocumentRequest) Service Plan - Auto delete document request | |
| add_unique_identifier | boolean True, If to add a unique identifier field in the document header. |
object (Models.SignaturePadResponse) Service Plan - Signature pad response | |
| signature_appearances required | Array of strings Signature appearances, possible values are COMPANY_LOGO, HAND_SIGNATURE, DETAILED_SIGNATURE. |
required | Array of objects (Models.ServicePlanSigningServerRequest) Signing Servers |
Array of objects or null (Models.ServicePlanElectronicSealServerRequest) Electronic Seal Signing Servers that can be updated to the "Enterprise" service plan. | |
required | object (Models.ServicePlanProfileRequest) ServicePlan - Profile Request |
| require_password | boolean Indicates whether a password is required during user registration |
object (Models.ServicePlanAuthenticationProfileRequest) ServicePlan Authentication Profile Request | |
object (Models.ServicePlanIdvProfileRequest) ServicePlan - IDV Profile Request | |
required | object (Models.ServicePlanEvidenceReportRequest) ServicePlan Evidence Report Request |
object (Models.ServicePlanOneTimePasswordRequest) ServicePlan - One Time Password Request | |
| time_based_one_time_password | boolean True if TOTP are enabled for the service plan. |
object (Models.ServicePlanSmtpServerRequest) Service Plan - SMTP Server Request | |
object (Models.ServicePlanSmsNotificationRequest) Service Plan - Sms Notification Request | |
object (Models.ServicePlanAutoDeleteUserRequest) Service Plan - Auto Delete User Request | |
object (Models.ServicePlanBillingRequest) Service Plan - Billing Request |
{- "name": "string",
- "start_date": "2019-08-24T14:15:22Z",
- "end_date": "2019-08-24T14:15:22Z",
- "features": [
- "ALLOW_FORM_FIELDS"
], - "public": true,
- "deprecated": true,
- "constraints": {
- "signatures": {
- "count": 0,
- "advanced_electronic_signature": {
- "count": 0
}, - "high_trust_advanced_signature": {
- "count": 0
}, - "qualified_electronic_signature": {
- "count": 0
}, - "electronic_seal": {
- "count": 0
}, - "advanced_electronic_seal": {
- "count": 0
}, - "qualified_electronic_seal": {
- "count": 0
}
}, - "simple_electronic_signatures": {
- "count": 0
}, - "storage": {
- "count": 0
}, - "workflows": {
- "count": 0
}, - "upload_size": {
- "count": 0
}, - "templates": {
- "count": 0
}, - "users": {
- "count": 0
}, - "artificial_intelligence_tokens": {
- "count": 0
}, - "identity_verifications": {
- "count": 0
}
}, - "level_of_assurance": {
- "allowed": [
- "ADVANCED_ELECTRONIC_SIGNATURE"
], - "default": [
- "ADVANCED_ELECTRONIC_SIGNATURE"
]
}, - "certify_options": {
- "allowed": [
- "NO_CHANGES_ALLOWED"
], - "default": "NO_CHANGES_ALLOWED"
}, - "pdf_a_compliancy": true,
- "auto_delete_document": {
- "enabled": true,
- "basic": {
- "enabled": true,
- "duration": 0,
- "notify": {
- "enabled": true,
- "duration": 0
}, - "email_document": {
- "enabled": true,
- "workflow_evidence_report": true
}
}, - "advanced": {
- "enabled": true,
- "policies": "string"
}
}, - "add_unique_identifier": true,
- "signature_pad": {
- "enabled": true,
- "server": "string"
}, - "signature_appearances": [
- "string"
], - "signing_servers": [
- {
- "key_location": "SERVER",
- "order": 1,
- "remove_ras_key_pair": {
- "enabled": true
}, - "remove_ras_user_on_delete_user": {
- "enabled": true
}, - "signing_profile": {
- "name": "string"
}, - "electronic_seal": {
- "enabled": true,
- "capacities": [
- {
- "name": "string"
}
]
}, - "advanced_electronic_seal": {
- "enabled": true,
- "capacities": [
- {
- "name": "string"
}
]
}, - "qualified_electronic_seal": {
- "enabled": true,
- "capacities": [
- {
- "name": "string"
}
]
}, - "advanced_electronic_signature": {
- "enabled": true,
- "capacities": [
- {
- "name": "string"
}
]
}, - "high_trust_advanced_signature": {
- "enabled": true,
- "capacities": [
- {
- "name": "string"
}
]
}, - "qualified_electronic_signature": {
- "enabled": true,
- "capacities": [
- {
- "name": "string"
}
]
}, - "signature_appearances": {
- "signature_appearance": "string",
- "signature_appearance_logo": "string"
}, - "csp": {
- "enabled": true,
- "virtual_profile": {
- "name": "string"
}, - "auto_delete_certificates": true
}
}
], - "electronic_seal_servers": [
- {
- "electronic_seal_profile": {
- "name": "string"
}, - "electronic_seal": {
- "enabled": true,
- "capacities": [
- {
- "name": "string"
}
]
}, - "advanced_electronic_seal": {
- "enabled": true,
- "capacities": [
- {
- "name": "string"
}
]
}, - "qualified_electronic_seal": {
- "enabled": true,
- "capacities": [
- {
- "name": "string"
}
]
}
}
], - "verification_profile": {
- "name": "string"
}, - "require_password": true,
- "authentication_profile": {
- "allowed": [
- {
- "name": "string"
}
], - "default": {
- "name": "string"
}
}, - "identity_verification": {
- "enabled": true,
- "allowed": [
- {
- "name": "string"
}
]
}, - "evidence_report": {
- "type": "BASIC",
- "delete_document_logs": true
}, - "one_time_password": {
- "email_otp": {
- "enabled": true
}, - "sms_otp": {
- "enabled": true,
- "server": "string"
}, - "otp_length": 0,
- "otp_expiry": 0,
- "otp_retry_interval": 0
}, - "time_based_one_time_password": true,
- "smtp_server": {
- "enabled": true,
- "server": "string"
}, - "sms_notification": {
- "enabled": true,
- "server": "string"
}, - "auto_delete_user": {
- "enabled": true,
- "inactive_days": 0,
- "notify": {
- "enabled": true,
- "duration": 0
}
}, - "billing": {
- "mode": "ONLINE",
- "payment_type": "string",
- "monthly": {
- "enabled": true,
- "price": 0
}, - "yearly": {
- "enabled": true,
- "price": 0
}, - "auto_reset_constraints": true,
- "price": 0
}
}{- "Message": "string"
}Business applications can use this service API to delete the service plan. An admin, who has permissions to manage service plans in his role, can delete the service plan.
| 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 |
{- "Message": "string"
}Business applications can use this service API to clone service plan. An admin, who has permissions to manage service plans in his role, can clone service plan.
| 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 |
| name required | string [ 1 .. 100 ] characters Name of the service plan that is to be added. |
| public | boolean True, if the service plan is marked as public. |
| deprecated | boolean or null Deprecated: Default value for this parameter set to false |
{- "name": "string",
- "public": true,
- "deprecated": true
}{- "id": 0,
- "name": "string",
- "start_date": "string",
- "end_date": "string",
- "features": [
- "string"
], - "type": "string",
- "created_on": "string",
- "public": true,
- "constraints": {
- "users": {
- "count": 0
}, - "artificial_intelligence_tokens": {
- "count": 0
}, - "identity_verifications": {
- "count": 0
}, - "signatures": {
- "count": 0,
- "advanced_electronic_signature": {
- "count": 0
}, - "high_trust_advanced_signature": {
- "count": 0
}, - "qualified_electronic_signature": {
- "count": 0
}, - "electronic_seal": {
- "count": 0
}, - "advanced_electronic_seal": {
- "count": 0
}, - "qualified_electronic_seal": {
- "count": 0
}
}, - "simple_electronic_signatures": {
- "count": 0
}, - "storage": {
- "count": 0
}, - "workflows": {
- "count": 0
}, - "upload_size": {
- "count": 0
}, - "templates": {
- "count": 0
}
}, - "level_of_assurance": {
- "allowed": [
- "string"
], - "default": [
- "string"
]
}, - "certify_options": {
- "allowed": [
- "string"
], - "default": "string"
}, - "pdf_a_compliancy": true,
- "auto_delete_document": {
- "enabled": true,
- "basic": {
- "enabled": true,
- "duration": 0,
- "notify": {
- "enabled": true,
- "duration": 0
}, - "email_document": {
- "enabled": true,
- "workflow_evidence_report": true
}
}, - "advanced": {
- "enabled": true,
- "policies": "string"
}
}, - "add_unique_identifier": true,
- "signature_pad": {
- "enabled": true,
- "server": "string"
}, - "signature_appearances": [
- "string"
], - "signing_servers": [
- {
- "key_location": "string",
- "order": 0,
- "remove_ras_key_pair": {
- "enabled": true
}, - "remove_ras_user_on_delete_user": {
- "enabled": true
}, - "signing_profile": {
- "id": 0,
- "name": "string"
}, - "electronic_seal": {
- "enabled": true,
- "capacities": [
- {
- "id": 0,
- "name": "string",
- "level_of_assurance": "string",
- "key_protection": "string"
}
]
}, - "advanced_electronic_seal": {
- "enabled": true,
- "capacities": [
- {
- "id": 0,
- "name": "string",
- "level_of_assurance": "string",
- "key_protection": "string"
}
]
}, - "qualified_electronic_seal": {
- "enabled": true,
- "capacities": [
- {
- "id": 0,
- "name": "string",
- "level_of_assurance": "string",
- "key_protection": "string"
}
]
}, - "advanced_electronic_signature": {
- "enabled": true,
- "capacities": [
- {
- "id": 0,
- "name": "string",
- "level_of_assurance": "string",
- "key_protection": "string"
}
]
}, - "high_trust_advanced_signature": {
- "enabled": true,
- "capacities": [
- {
- "id": 0,
- "name": "string",
- "level_of_assurance": "string",
- "key_protection": "string"
}
]
}, - "qualified_electronic_signature": {
- "enabled": true,
- "capacities": [
- {
- "id": 0,
- "name": "string",
- "level_of_assurance": "string",
- "key_protection": "string"
}
]
}, - "signature_appearances": {
- "signature_appearance": "string",
- "signature_appearance_logo": "string"
}, - "csp": {
- "enabled": true,
- "virtual_profile": {
- "id": 0,
- "name": "string"
}, - "auto_delete_certificates": true
}
}
], - "electronic_seal_servers": [
- {
- "electronic_seal_profile": {
- "id": 0,
- "name": "string"
}, - "electronic_seal": {
- "enabled": true,
- "capacities": [
- {
- "id": 0,
- "name": "string",
- "level_of_assurance": "string",
- "key_protection": "string"
}
]
}, - "advanced_electronic_seal": {
- "enabled": true,
- "capacities": [
- {
- "id": 0,
- "name": "string",
- "level_of_assurance": "string",
- "key_protection": "string"
}
]
}, - "qualified_electronic_seal": {
- "enabled": true,
- "capacities": [
- {
- "id": 0,
- "name": "string",
- "level_of_assurance": "string",
- "key_protection": "string"
}
]
}
}
], - "verification_profile": {
- "id": 0,
- "name": "string"
}, - "require_password": true,
- "deprecated": true,
- "authentication_profile": {
- "allowed": [
- {
- "id": 0,
- "name": "string"
}
], - "default": {
- "id": 0,
- "name": "string"
}
}, - "identity_verification": {
- "enabled": true,
- "allowed": [
- {
- "id": 0,
- "name": "string"
}
]
}, - "evidence_report": {
- "type": "string",
- "delete_document_logs": true
}, - "one_time_password": {
- "email_otp": {
- "enabled": true
}, - "sms_otp": {
- "enabled": true,
- "server": "string"
}, - "otp_length": 0,
- "otp_expiry": 0,
- "otp_retry_interval": 0
}, - "time_based_one_time_password": true,
- "smtp_server": {
- "enabled": true,
- "Server": "string"
}, - "sms_notification": {
- "enabled": true,
- "Server": "string"
}, - "auto_delete_user": {
- "enabled": true,
- "inactive_days": 0,
- "notify": {
- "enabled": true,
- "duration": 0
}
}, - "billing": {
- "payment_type": "string",
- "mode": "string",
- "monthly": {
- "enabled": true,
- "price": "string"
}, - "yearly": {
- "enabled": true,
- "price": "string"
}, - "auto_reset_constraints": true,
- "price": "string"
}
}Business applications can use this service API to get service plans. An admin, who has permissions to manage service plans in his role, can get service plans.
| 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",
- "price": 0,
- "status": true,
- "type": "string",
- "public": true,
- "yearly": true,
- "monthly": true,
- "require_password": true,
- "deprecated": true
}
]APIs for authenticating SigningHub administrators and obtaining administrative access.
This API can be used to authenticate to SigningHub Administration.It requires a current, valid SigningHub Administration client TLS certificate.
The API call should present a client TLS certificate in the HTTPS call.
Note the password option is optional.The use of these is controlled by SigningHub Administration settings.
| Authorization required | string Default: Bearer {access_token} User authentication access token - bearer token for subsequent authorisation to other API calls. |
| Content-Type required | string Default: application/json |
| Accept required | string Default: application/json |
{- "access_token": "string",
- "token_type": "string",
- "expires_in": 0
}
.