Download OpenAPI specification:Download
Authorization
header of all Admin API requests
This section provides information of supported tokens by SigningHub.
10.0.3 | Following are the APIs that have been affected by the changes:
Base64-encoded client ID and client secret are used for authentication by passing a subject token obtained through TLS client authentication with a .pfx file. Upon successful validation of the certificate, a secure access token (e.g., JWT - JSON Web Token) is generated and returned. This token must be included in the Authorization header of all subsequent API requests to authorize access. The .pfx file used must belong to a SigningHub Administrator who is authorized to perform authentication and token generation operations.
This API is used to obtain a subject token by passing a TLS .pfx file
Accept required | string Default: application/json |
x-forwarded-for | string Client IP address, typically set by reverse proxy or load balancer |
Accept-Language | string Preferred language (e.g., en-US, ar-SA) |
{- "subject_token": "string"
}
This API is used to obtain access token by using grant_type, subject_token along with basic authorization contain encoded client ID and client secret.
x-password | string A parameter representing the user's password is required in the response. The user must provide the password in the request header. |
Authorization required | string Default: Basic {encoded_value} The client_id and client_secret are concatenated with a colon (:), then Base64-encoded. The resulting value is included in the Authorization header with the Basic prefix |
Content-Type required | string Default: application/json |
Accept required | string Default: application/json |
x-forwarded-for | string Client IP address, typically set by reverse proxy or load balancer |
Accept-Language | string Preferred language (e.g., en-US, ar-SA) |
subject_token | string A token that identify the authenticated user obtain from Authentication. |
grant_type | string Define the OAuth 2.0 grant type. Default is "token-exchange". |
{- "access_token": "string",
- "token_type": "string",
- "expires_in": 0
}
Business applications can use this service API to set a new password for admin.
x-subject-token | string A token that identify the authenticated user obtain from Authentication. |
Authorization required | string Default: Basic {encoded_value} The client_id and client_secret are concatenated with a colon (:), then Base64-encoded. The resulting value is included in the Authorization header with the Basic prefix |
Content-Type required | string Default: application/json |
Accept required | string Default: application/json |
x-forwarded-for | string Client IP address, typically set by reverse proxy or load balancer |
Accept-Language | string Preferred language (e.g., en-US, ar-SA) |
new_password | string or null new_password |
{- "new_password": "string"
}
{- "access_token": "string",
- "token_type": "string",
- "expires_in": 0
}
Business applications can use this service API to send an email to recover password.
x-subject-token | string A token that identify the authenticated user obtain from Authentication. |
Authorization required | string Default: Basic {encoded_value} The client_id and client_secret are concatenated with a colon (:), then Base64-encoded. The resulting value is included in the Authorization header with the Basic prefix |
Content-Type required | string Default: application/json |
Accept required | string Default: application/json |
x-forwarded-for | string Client IP address, typically set by reverse proxy or load balancer |
Accept-Language | string Preferred language (e.g., en-US, ar-SA) |
{- "message": "string"
}
Business applications can use this service API to decrpt url received in email.
x-subject-token | string A token that identify the authenticated user obtain from Authentication. |
Authorization required | string Default: Basic {encoded_value} The client_id and client_secret are concatenated with a colon (:), then Base64-encoded. The resulting value is included in the Authorization header with the Basic prefix |
Content-Type required | string Default: application/json |
Accept required | string Default: application/json |
x-forwarded-for | string Client IP address, typically set by reverse proxy or load balancer |
Accept-Language | string Preferred language (e.g., en-US, ar-SA) |
q | string or null query data string |
{- "q": "string"
}
[- {
- "number": true,
- "special_character": true,
- "upper_case": true,
- "minimum_length": 0
}
]
Business applications can use this service API to reset password.
x-subject-token | string A token that identify the authenticated user obtain from Authentication. |
Authorization required | string Default: Basic {encoded_value} The client_id and client_secret are concatenated with a colon (:), then Base64-encoded. The resulting value is included in the Authorization header with the Basic prefix |
Content-Type required | string Default: application/json |
Accept required | string Default: application/json |
x-forwarded-for | string Client IP address, typically set by reverse proxy or load balancer |
Accept-Language | string Preferred language (e.g., en-US, ar-SA) |
new_password | string or null new_password |
{- "new_password": "string"
}
{- "message": "string"
}
Business applications can call this API when a user logout from the application. This API call will update the user activity.
Authorization required | string Default: Bearer {access_token} Base64-encoded client certificate used for authentication. Upon successful validation, a token (e.g., JWT) is generated and returned to authorize subsequent API requests. The certificate must belong to a SigningHub Administrator authorized to perform this action. |
Accept required | string Default: application/json |
x-forwarded-for | string Client IP address, typically set by reverse proxy or load balancer |
Accept-Language | string Preferred language (e.g., en-US, ar-SA) |
{- "message": "string"
}
The Dashboard is the default landing screen after login, providing a centralized view of key system information such as product details, license status, instance and host system data, administrator information, and database details.
Business applications can use this service API to get the dashboard's data.
Authorization required | string Default: Bearer {access_token} Base64-encoded client certificate used for authentication. Upon successful validation, a token (e.g., JWT) is generated and returned to authorize subsequent API requests. The certificate must belong to a SigningHub Administrator authorized to perform this action. |
Content-Type required | string Default: application/json |
Accept required | string Default: application/json |
x-forwarded-for | string Client IP address, typically set by reverse proxy or load balancer |
Accept-Language | string Preferred language (e.g., en-US, ar-SA) |
{- "product": {
- "name": "string",
- "version": "string",
- "build": "string"
}, - "instance": {
- "start_time": "string"
}, - "database": {
- "name": "string",
- "port": "string",
- "user": "string",
- "provider": "string"
}, - "admin": {
- "login_time": "string",
- "name": "string",
- "email": "string"
}, - "host_system": {
- "host_address": "string",
- "os_name": "string"
}, - "license": {
- "company_name": "string",
- "type": "string",
- "renewal_period": "string",
- "expiry_date": "string",
- "company": {
- "address": "string",
- "email_address": "string",
- "fax_no": "string",
- "name": "string",
- "phone_no": "string"
}, - "product": {
- "name": "string",
- "version": "string"
}, - "modules": [
- {
- "count": "string",
- "name": "string",
- "status": "string",
- "sub_modules": [
- {
- "name": "string",
- "status": "string"
}
]
}
]
}
}
Designed and developed a comprehensive System Settings module to centrally manage global application configurations, feature toggles, and administrative controls.
Business applications can use this service API to get system settings. An admin who has permission to manage global settings in his role can read system settings.
Authorization required | string Default: Bearer {access_token} Base64-encoded client certificate used for authentication. Upon successful validation, a token (e.g., JWT) is generated and returned to authorize subsequent API requests. The certificate must belong to a SigningHub Administrator authorized to perform this action. |
Content-Type required | string Default: application/json |
Accept required | string Default: application/json |
x-forwarded-for | string Client IP address, typically set by reverse proxy or load balancer |
Accept-Language | string Preferred language (e.g., en-US, ar-SA) |
[- {
- "id": 0,
- "attribute_choices": [
- {
- "key": "string",
- "value": "string"
}
], - "default_value": "string",
- "validation_rule": {
- "required": true,
- "min_length": 0,
- "max_length": 0,
- "min": 0,
- "max": 0
}, - "attribute_name": "string",
- "attribute_value": "string",
- "field_type": "string",
- "group_name": "string",
- "sort_order": 0
}
]
Business applications can use this service API to update global setting for the users. An admin who has permission to manage Global Settings in his role can update global settings.
Authorization required | string Default: Bearer {access_token} Base64-encoded client certificate used for authentication. Upon successful validation, a token (e.g., JWT) is generated and returned to authorize subsequent API requests. The certificate must belong to a SigningHub Administrator authorized to perform this action. |
Content-Type required | string Default: application/json |
Accept required | string Default: application/json |
x-forwarded-for | string Client IP address, typically set by reverse proxy or load balancer |
Accept-Language | string Preferred language (e.g., en-US, ar-SA) |
setting_section required | string non-empty The section where settings need to be updated. |
Array of objects or null (SystemSettingsRequest) system_settings |
{- "setting_section": "string",
- "system_settings": [
- {
- "attribute_name": "string",
- "attribute_value": "string"
}
]
}
{- "message": "string"
}
The Connectors Module allows administrators to configure and manage integrations with third-party services, enabling secure and efficient connectivity between SigningHub and external platforms.
Business applications can use this service API to get connectors. An admin who has permission to manage connectors in his role can get connectors.
Authorization required | string Default: Bearer {access_token} Base64-encoded client certificate used for authentication. Upon successful validation, a token (e.g., JWT) is generated and returned to authorize subsequent API requests. The certificate must belong to a SigningHub Administrator authorized to perform this action. |
Content-Type required | string Default: application/json |
Accept required | string Default: application/json |
x-forwarded-for | string Client IP address, typically set by reverse proxy or load balancer |
Accept-Language | string Preferred language (e.g., en-US, ar-SA) |
[- {
- "connector_detail": [
- {
- "attribute_name": "string",
- "attribute_value": "string",
- "connector_id": "string",
- "field_type": "string",
- "type": 0,
- "vault_key": true
}
], - "id": 0,
- "identifier": "string",
- "for_adss": true,
- "name": "string",
- "provider": "string",
- "purposes": [
- "string"
], - "status": true,
- "type": "string",
- "created_on": "2019-08-24T14:15:22Z"
}
]
Business applications can use this service API to add a connector. An admin who has permission to manage connectors in his role can add new connectors.
Authorization required | string Default: Bearer {access_token} Base64-encoded client certificate used for authentication. Upon successful validation, a token (e.g., JWT) is generated and returned to authorize subsequent API requests. The certificate must belong to a SigningHub Administrator authorized to perform this action. |
Content-Type required | string Default: application/json |
Accept required | string Default: application/json |
x-forwarded-for | string Client IP address, typically set by reverse proxy or load balancer |
Accept-Language | string Preferred language (e.g., en-US, ar-SA) |
name required | string [ 1 .. 100 ] characters The name of the connector. |
provider required | string non-empty The provider will be fetched from the "Get Providers" API. |
identifier | string or null This will contain the simplified name of the provider (attribute_name) in the "Get Providers" API. |
status | boolean True, if the status of the connector is enabled. |
required | Array of objects (ConnectorDetailRequest) connector details |
{- "name": "string",
- "provider": "string",
- "identifier": "string",
- "status": true,
- "connector_detail": [
- {
- "attribute_name": "string",
- "attribute_value": "string",
- "field_type": "string",
- "type": 0,
- "vault_key": true
}
]
}
{- "id": 0,
- "created_on": "2019-08-24T14:15:22Z"
}
Business applications can use this service API to get the basic connectors. An administrator does not need the connector's "read" permission to retrieve the basic connectors.
Authorization required | string Default: Bearer {access_token} Base64-encoded client certificate used for authentication. Upon successful validation, a token (e.g., JWT) is generated and returned to authorize subsequent API requests. The certificate must belong to a SigningHub Administrator authorized to perform this action. |
Content-Type required | string Default: application/json |
Accept required | string Default: application/json |
x-forwarded-for | string Client IP address, typically set by reverse proxy or load balancer |
Accept-Language | string Preferred language (e.g., en-US, ar-SA) |
[- {
- "id": 0,
- "name": "string",
- "status": true,
- "for_adss": true,
- "type": "string",
- "provider": "string",
- "purposes": [
- "string"
], - "created_on": "2019-08-24T14:15:22Z"
}
]
Business applications can use this service API to get a connector by ID. An admin who has permission to manage connectors in his role can get the connector.
id required | integer <int64> The ID of the connector. |
Authorization required | string Default: Bearer {access_token} Base64-encoded client certificate used for authentication. Upon successful validation, a token (e.g., JWT) is generated and returned to authorize subsequent API requests. The certificate must belong to a SigningHub Administrator authorized to perform this action. |
Content-Type required | string Default: application/json |
Accept required | string Default: application/json |
x-forwarded-for | string Client IP address, typically set by reverse proxy or load balancer |
Accept-Language | string Preferred language (e.g., en-US, ar-SA) |
{- "connector_detail": [
- {
- "attribute_name": "string",
- "attribute_value": "string",
- "connector_id": "string",
- "field_type": "string",
- "type": 0,
- "vault_key": true
}
], - "id": 0,
- "identifier": "string",
- "for_adss": true,
- "name": "string",
- "provider": "string",
- "purposes": [
- "string"
], - "status": true,
- "type": "string",
- "created_on": "2019-08-24T14:15:22Z"
}
Business applications can use this service API to update a connector. An admin who has permission to manage connectors in his role can update a connector.
id required | integer <int64> The ID of the connector. |
Authorization required | string Default: Bearer {access_token} Base64-encoded client certificate used for authentication. Upon successful validation, a token (e.g., JWT) is generated and returned to authorize subsequent API requests. The certificate must belong to a SigningHub Administrator authorized to perform this action. |
Content-Type required | string Default: application/json |
Accept required | string Default: application/json |
x-forwarded-for | string Client IP address, typically set by reverse proxy or load balancer |
Accept-Language | string Preferred language (e.g., en-US, ar-SA) |
status | boolean True, if the status of the connector is enabled. |
required | Array of objects (ConnectorDetailRequest) connector_detail |
{- "status": true,
- "connector_detail": [
- {
- "attribute_name": "string",
- "attribute_value": "string",
- "field_type": "string",
- "type": 0,
- "vault_key": true
}
]
}
{- "message": "string"
}
Business applications can use this service API to delete a connector. An admin who has permission to manage connectors in his role can delete a connector.
id required | integer <int64> The ID of the connector. |
Authorization required | string Default: Bearer {access_token} Base64-encoded client certificate used for authentication. Upon successful validation, a token (e.g., JWT) is generated and returned to authorize subsequent API requests. The certificate must belong to a SigningHub Administrator authorized to perform this action. |
Content-Type required | string Default: application/json |
Accept required | string Default: application/json |
x-forwarded-for | string Client IP address, typically set by reverse proxy or load balancer |
Accept-Language | string Preferred language (e.g., en-US, ar-SA) |
{- "message": "string"
}
Business applications can use this service API to get the certificate info. For admin, there is no need for any permission to retrieve the certificate info.
Authorization required | string Default: Bearer {access_token} Base64-encoded client certificate used for authentication. Upon successful validation, a token (e.g., JWT) is generated and returned to authorize subsequent API requests. The certificate must belong to a SigningHub Administrator authorized to perform this action. |
Content-Type required | string Default: application/json |
Accept required | string Default: application/json |
x-forwarded-for | string Client IP address, typically set by reverse proxy or load balancer |
Accept-Language | string Preferred language (e.g., en-US, ar-SA) |
file (binary Stream) required | string <binary> Default: "" This is the file in the raw binary format. |
[- {
- "certificate_base64": "string",
- "certificate_cn": "string"
}
]
Business applications can use this service API to get the certificate (base64). For admin, there is no need for any permission to retrieve the certificate.
Authorization required | string Default: Bearer {access_token} Base64-encoded client certificate used for authentication. Upon successful validation, a token (e.g., JWT) is generated and returned to authorize subsequent API requests. The certificate must belong to a SigningHub Administrator authorized to perform this action. |
Content-Type required | string Default: application/json |
Accept required | string Default: application/json |
x-forwarded-for | string Client IP address, typically set by reverse proxy or load balancer |
Accept-Language | string Preferred language (e.g., en-US, ar-SA) |
file (binary Stream) required | string <binary> Default: "" This is the file in the raw binary format. |
[- "string"
]
Business applications can use this service API to get SAML connector IDP. For admin, there is no need for any permission to retrieve the SAML connector IDP.
Authorization required | string Default: Bearer {access_token} Base64-encoded client certificate used for authentication. Upon successful validation, a token (e.g., JWT) is generated and returned to authorize subsequent API requests. The certificate must belong to a SigningHub Administrator authorized to perform this action. |
Content-Type required | string Default: application/json |
Accept required | string Default: application/json |
x-forwarded-for | string Client IP address, typically set by reverse proxy or load balancer |
Accept-Language | string Preferred language (e.g., en-US, ar-SA) |
file (binary Stream) required | string <binary> Default: "" This is the file in the raw binary format. |
{- "http_post_login_url": "string",
- "http_redirect_login_url": "string",
- "http_post_logout_url": "string",
- "http_redirect_logout_url": "string",
- "certificate_subject": "string",
- "certificate_raw_data": "string"
}
Business applications can use this service API to send messages to users. For admin, there is no need for any permission to send SMS.
Authorization required | string Default: Bearer {access_token} Base64-encoded client certificate used for authentication. Upon successful validation, a token (e.g., JWT) is generated and returned to authorize subsequent API requests. The certificate must belong to a SigningHub Administrator authorized to perform this action. |
Content-Type required | string Default: application/json |
Accept required | string Default: application/json |
x-forwarded-for | string Client IP address, typically set by reverse proxy or load balancer |
Accept-Language | string Preferred language (e.g., en-US, ar-SA) |
mobile_number | string or null The mobile number to send message. |
name | string or null The name of the SMS connector. |
provider required | string non-empty The provider will be SMS. |
required | Array of objects (SendMessageConnectorDetailRequest) connector_detail |
{- "mobile_number": "string",
- "name": "string",
- "provider": "string",
- "connector_detail": [
- {
- "attribute_name": "string",
- "attribute_value": "string",
- "type": 0
}
]
}
{- "message": "string"
}
Business applications can use this service API to export SAML data for users. For admin, there is no need for any permission to export SAML data.
Authorization required | string Default: Bearer {access_token} Base64-encoded client certificate used for authentication. Upon successful validation, a token (e.g., JWT) is generated and returned to authorize subsequent API requests. The certificate must belong to a SigningHub Administrator authorized to perform this action. |
Content-Type required | string Default: application/json |
Accept required | string Default: application/json |
x-forwarded-for | string Client IP address, typically set by reverse proxy or load balancer |
Accept-Language | string Preferred language (e.g., en-US, ar-SA) |
name | string or null The name of the SAML connector. |
{- "name": "string"
}
"string"
Authentication profiles provide the ways through which the end users may authenticate themselves to SigningHub. In addition to the conventional email/ password based authentication, SigningHub also allows the authentication facility through different external Identity Providers (IdP) i.e. Active Directory, Google, Linked-in, Salesforce, SSL Client, Office 365, Active Directory Federation Services (ADFS) etc.
Business applications can use this service API to get authentication profiles. An admin, who has permissions to manage authentication profiles in his role, can get authentication profiles.
Authorization required | string Default: Bearer {access_token} Base64-encoded client certificate used for authentication. Upon successful validation, a token (e.g., JWT) is generated and returned to authorize subsequent API requests. The certificate must belong to a SigningHub Administrator authorized to perform this action. |
Content-Type required | string Default: application/json |
Accept required | string Default: application/json |
x-forwarded-for | string Client IP address, typically set by reverse proxy or load balancer |
Accept-Language | string Preferred language (e.g., en-US, ar-SA) |
[- {
- "id": 0,
- "name": "string",
- "description": "string",
- "sort_order": 0,
- "private": true,
- "status": true,
- "created_on": "string",
- "profile_detail": [
- {
- "id": 0,
- "attribute_name": "string",
- "attribute_value": "string",
- "profile_detail_value": [
- {
- "id": 0,
- "attribute_name": "string",
- "attribute_value": "string"
}
]
}
]
}
]
Business applications can use this service API to add an authentication profile. An admin, who has permissions to manage authentication profiles in his role, can add new authentication profile.
Authorization required | string Default: Bearer {access_token} Base64-encoded client certificate used for authentication. Upon successful validation, a token (e.g., JWT) is generated and returned to authorize subsequent API requests. The certificate must belong to a SigningHub Administrator authorized to perform this action. |
Content-Type required | string Default: application/json |
Accept required | string Default: application/json |
x-forwarded-for | string Client IP address, typically set by reverse proxy or load balancer |
Accept-Language | string Preferred language (e.g., en-US, ar-SA) |
name required | string [ 1 .. 255 ] characters Name of the authentication profile |
description | string or null <= 255 characters Description of the authentication profile |
sort_order | integer or null <int32> [ 1 .. 9999 ] Sort Order of the authentication profile |
private | boolean Private of the authentication profile |
status | boolean Status of the authentication profile |
Array of objects or null (ProfileDetailRequest) Details of the authentication profile |
{- "name": "string",
- "description": "string",
- "sort_order": 1,
- "private": true,
- "status": true,
- "profile_detail": [
- {
- "attribute_name": "string",
- "attribute_value": "string",
- "profile_detail_value": [
- {
- "attribute_name": "string",
- "attribute_value": "string"
}
]
}
]
}
{- "id": 0,
- "created_on": "string"
}
Business applications can use this service API to get basic authentication profiles. For admin, there is no need of any permission to retrieve basic authentication profiles.
Authorization required | string Default: Bearer {access_token} Base64-encoded client certificate used for authentication. Upon successful validation, a token (e.g., JWT) is generated and returned to authorize subsequent API requests. The certificate must belong to a SigningHub Administrator authorized to perform this action. |
Content-Type required | string Default: application/json |
Accept required | string Default: application/json |
x-forwarded-for | string Client IP address, typically set by reverse proxy or load balancer |
Accept-Language | string Preferred language (e.g., en-US, ar-SA) |
[- {
- "id": 0,
- "name": "string"
}
]
Business applications can use this service API to get an authentication profile by id. An admin, who has permissions to manage authentication profiles in his role, can get authentication profile.
id required | integer <int64> Id of the authentication profile. |
Authorization required | string Default: Bearer {access_token} Base64-encoded client certificate used for authentication. Upon successful validation, a token (e.g., JWT) is generated and returned to authorize subsequent API requests. The certificate must belong to a SigningHub Administrator authorized to perform this action. |
Content-Type required | string Default: application/json |
Accept required | string Default: application/json |
x-forwarded-for | string Client IP address, typically set by reverse proxy or load balancer |
Accept-Language | string Preferred language (e.g., en-US, ar-SA) |
{- "id": 0,
- "name": "string",
- "description": "string",
- "sort_order": 0,
- "private": true,
- "status": true,
- "created_on": "string",
- "profile_detail": [
- {
- "id": 0,
- "attribute_name": "string",
- "attribute_value": "string",
- "profile_detail_value": [
- {
- "id": 0,
- "attribute_name": "string",
- "attribute_value": "string"
}
]
}
]
}
Business applications can use this service API to delete an authentication profile. An admin, who has permissions to manage authentication profiles in his role, can delete authentication profile.
id required | integer <int64> Id of the authentication profile. |
Authorization required | string Default: Bearer {access_token} Base64-encoded client certificate used for authentication. Upon successful validation, a token (e.g., JWT) is generated and returned to authorize subsequent API requests. The certificate must belong to a SigningHub Administrator authorized to perform this action. |
Content-Type required | string Default: application/json |
Accept required | string Default: application/json |
x-forwarded-for | string Client IP address, typically set by reverse proxy or load balancer |
Accept-Language | string Preferred language (e.g., en-US, ar-SA) |
{- "message": "string"
}
Business applications can use this service API to update an authentication profile. An admin, who has permissions to manage authentication profiles in his role, can update authentication profile.
id required | integer <int64> Id of the authentication profile. |
Authorization required | string Default: Bearer {access_token} Base64-encoded client certificate used for authentication. Upon successful validation, a token (e.g., JWT) is generated and returned to authorize subsequent API requests. The certificate must belong to a SigningHub Administrator authorized to perform this action. |
Content-Type required | string Default: application/json |
Accept required | string Default: application/json |
x-forwarded-for | string Client IP address, typically set by reverse proxy or load balancer |
Accept-Language | string Preferred language (e.g., en-US, ar-SA) |
name required | string [ 1 .. 255 ] characters Name of the authentication profile |
description | string or null <= 255 characters Description of the authentication profile |
sort_order | integer or null <int32> [ 1 .. 9999 ] Sort Order of the authentication profile |
private | boolean Private of the authentication profile |
status | boolean Status of the authentication profile |
Array of objects or null (ProfileDetailRequest) Details of the authentication profile |
{- "name": "string",
- "description": "string",
- "sort_order": 1,
- "private": true,
- "status": true,
- "profile_detail": [
- {
- "attribute_name": "string",
- "attribute_value": "string",
- "profile_detail_value": [
- {
- "attribute_name": "string",
- "attribute_value": "string"
}
]
}
]
}
{- "message": "string"
}
Certification profiles specify the ADSS Certification Server profile configured for SigningHub, which is used to generate certified asymmetric key pairs for server-side signing. Depending on business requirements, you can manage multiple certification profiles to offer various types of certificates to end users—such as public CA certificates, local CA certificates, certificates with custom validity periods, or certificates for qualified signatures.
Business applications can use this service API to get certification profiles. An admin, who has permissions to manage certification profiles in his role, can get certification profiles.
Authorization required | string Default: Bearer {access_token} Base64-encoded client certificate used for authentication. Upon successful validation, a token (e.g., JWT) is generated and returned to authorize subsequent API requests. The certificate must belong to a SigningHub Administrator authorized to perform this action. |
Content-Type required | string Default: application/json |
Accept required | string Default: application/json |
x-forwarded-for | string Client IP address, typically set by reverse proxy or load balancer |
Accept-Language | string Preferred language (e.g., en-US, ar-SA) |
[- {
- "id": 0,
- "name": "string",
- "description": "string",
- "status": true,
- "created_on": "string",
- "profile_detail": [
- {
- "id": 0,
- "attribute_name": "string",
- "attribute_value": "string"
}
]
}
]
Business applications can use this service API to add certification profile. An admin, who has permissions to manage certification profiles in his role, can add new certification profile.
Authorization required | string Default: Bearer {access_token} Base64-encoded client certificate used for authentication. Upon successful validation, a token (e.g., JWT) is generated and returned to authorize subsequent API requests. The certificate must belong to a SigningHub Administrator authorized to perform this action. |
Content-Type required | string Default: application/json |
Accept required | string Default: application/json |
x-forwarded-for | string Client IP address, typically set by reverse proxy or load balancer |
Accept-Language | string Preferred language (e.g., en-US, ar-SA) |
name required | string [ 1 .. 255 ] characters Name of the certification profile |
description | string or null <= 255 characters Description of the certification profile |
status | boolean Status of the certification profile |
Array of objects or null (CertificationProfileDetailRequest) Details of the certification profile |
{- "name": "string",
- "description": "string",
- "status": true,
- "profile_detail": [
- {
- "attribute_name": "string",
- "attribute_value": "string"
}
]
}
{- "id": 0,
- "created_on": "string"
}
Business applications can use this service API to get basic certification profiles. For admin, there is no need of any permission to retrieve basic certification profiles.
Authorization required | string Default: Bearer {access_token} Base64-encoded client certificate used for authentication. Upon successful validation, a token (e.g., JWT) is generated and returned to authorize subsequent API requests. The certificate must belong to a SigningHub Administrator authorized to perform this action. |
Content-Type required | string Default: application/json |
Accept required | string Default: application/json |
x-forwarded-for | string Client IP address, typically set by reverse proxy or load balancer |
Accept-Language | string Preferred language (e.g., en-US, ar-SA) |
[- {
- "id": 0,
- "name": "string"
}
]
Business applications can use this service API to get certification profile. An admin, who has permissions to manage certification profiles in his role, can get certification profile.
id required | integer <int64> Id of the certification profile. |
Authorization required | string Default: Bearer {access_token} Base64-encoded client certificate used for authentication. Upon successful validation, a token (e.g., JWT) is generated and returned to authorize subsequent API requests. The certificate must belong to a SigningHub Administrator authorized to perform this action. |
Content-Type required | string Default: application/json |
Accept required | string Default: application/json |
x-forwarded-for | string Client IP address, typically set by reverse proxy or load balancer |
Accept-Language | string Preferred language (e.g., en-US, ar-SA) |
{- "id": 0,
- "name": "string",
- "description": "string",
- "status": true,
- "created_on": "string",
- "profile_detail": [
- {
- "id": 0,
- "attribute_name": "string",
- "attribute_value": "string"
}
]
}
Business applications can use this service API to delete certification profile. An admin, who has permissions to manage certification profiles in his role, can delete certification profile.
id required | integer <int64> Id of the certification profile. |
Authorization required | string Default: Bearer {access_token} Base64-encoded client certificate used for authentication. Upon successful validation, a token (e.g., JWT) is generated and returned to authorize subsequent API requests. The certificate must belong to a SigningHub Administrator authorized to perform this action. |
Content-Type required | string Default: application/json |
Accept required | string Default: application/json |
x-forwarded-for | string Client IP address, typically set by reverse proxy or load balancer |
Accept-Language | string Preferred language (e.g., en-US, ar-SA) |
{- "message": "string"
}
Business applications can use this service API to update certification profile. An admin, who has permissions to manage certification profiles in his role, can update certification profile.
id required | integer <int64> Id of the certification profile. |
Authorization required | string Default: Bearer {access_token} Base64-encoded client certificate used for authentication. Upon successful validation, a token (e.g., JWT) is generated and returned to authorize subsequent API requests. The certificate must belong to a SigningHub Administrator authorized to perform this action. |
Content-Type required | string Default: application/json |
Accept required | string Default: application/json |
x-forwarded-for | string Client IP address, typically set by reverse proxy or load balancer |
Accept-Language | string Preferred language (e.g., en-US, ar-SA) |
name required | string [ 1 .. 255 ] characters Name of the certification profile |
description | string or null <= 255 characters Description of the certification profile |
status | boolean Status of the certification profile |
Array of objects or null (CertificationProfileDetailRequest) Details of the certification profile |
{- "name": "string",
- "description": "string",
- "status": true,
- "profile_detail": [
- {
- "attribute_name": "string",
- "attribute_value": "string"
}
]
}
{- "message": "string"
}
Signing profile identifies the ADSS Signing Server profile that has been configured for SigningHub, to create the document signatures. Based on the business requirements, you can manage multiple signing profiles to offer different formats of digital signatures to your end users (i.e. PAdES-B-LT or PAdES-B-LTA signatures, signing method, hashing algorithm, etc.)
Business applications can use this service API to get signing profiles. An admin, who has permissions to manage Signing Profiles in his role, can read signing profiles.
Authorization required | string Default: Bearer {access_token} Base64-encoded client certificate used for authentication. Upon successful validation, a token (e.g., JWT) is generated and returned to authorize subsequent API requests. The certificate must belong to a SigningHub Administrator authorized to perform this action. |
Content-Type required | string Default: application/json |
Accept required | string Default: application/json |
x-forwarded-for | string Client IP address, typically set by reverse proxy or load balancer |
Accept-Language | string Preferred language (e.g., en-US, ar-SA) |
[- {
- "id": 0,
- "name": "string",
- "description": "string",
- "status": true,
- "created_on": "string",
- "profile_detail": [
- {
- "id": 0,
- "attribute_name": "string",
- "attribute_value": "string"
}
]
}
]
Business applications can use this service API to add signing profile. An admin, who has permissions to manage signing profiles in his role, can add new signing profile.
Authorization required | string Default: Bearer {access_token} Base64-encoded client certificate used for authentication. Upon successful validation, a token (e.g., JWT) is generated and returned to authorize subsequent API requests. The certificate must belong to a SigningHub Administrator authorized to perform this action. |
Content-Type required | string Default: application/json |
Accept required | string Default: application/json |
x-forwarded-for | string Client IP address, typically set by reverse proxy or load balancer |
Accept-Language | string Preferred language (e.g., en-US, ar-SA) |
name required | string [ 1 .. 255 ] characters Name of the signing profile |
description | string or null <= 255 characters Description of the signing profile |
status | boolean Status of the signing profile |
Array of objects or null (SigningProfileDetailRequest) Details of the signing profile |
{- "name": "string",
- "description": "string",
- "status": true,
- "profile_detail": [
- {
- "attribute_name": "string",
- "attribute_value": "string"
}
]
}
{- "id": 0,
- "created_on": "string"
}
Business applications can use this service API to get basic signing profiles. For admin, there is no need of any permission to retrieve basic signing profiles.
Authorization required | string Default: Bearer {access_token} Base64-encoded client certificate used for authentication. Upon successful validation, a token (e.g., JWT) is generated and returned to authorize subsequent API requests. The certificate must belong to a SigningHub Administrator authorized to perform this action. |
Content-Type required | string Default: application/json |
Accept required | string Default: application/json |
x-forwarded-for | string Client IP address, typically set by reverse proxy or load balancer |
Accept-Language | string Preferred language (e.g., en-US, ar-SA) |
[- {
- "id": 0,
- "name": "string"
}
]
Business applications can use this service API to get a signing profile. An admin, who has permissions to manage signing profiles in his role, can read signing profile.
id required | integer <int64> Id of the signing profile. |
Authorization required | string Default: Bearer {access_token} Base64-encoded client certificate used for authentication. Upon successful validation, a token (e.g., JWT) is generated and returned to authorize subsequent API requests. The certificate must belong to a SigningHub Administrator authorized to perform this action. |
Content-Type required | string Default: application/json |
Accept required | string Default: application/json |
x-forwarded-for | string Client IP address, typically set by reverse proxy or load balancer |
Accept-Language | string Preferred language (e.g., en-US, ar-SA) |
{- "id": 0,
- "name": "string",
- "description": "string",
- "status": true,
- "created_on": "string",
- "profile_detail": [
- {
- "id": 0,
- "attribute_name": "string",
- "attribute_value": "string"
}
]
}
Business applications can use this service API to delete signing profile. An admin, who has permissions to manage Signing Profiles in his role, can delete signing profile.
id required | integer <int64> Id of the signing profile. |
Authorization required | string Default: Bearer {access_token} Base64-encoded client certificate used for authentication. Upon successful validation, a token (e.g., JWT) is generated and returned to authorize subsequent API requests. The certificate must belong to a SigningHub Administrator authorized to perform this action. |
Content-Type required | string Default: application/json |
Accept required | string Default: application/json |
x-forwarded-for | string Client IP address, typically set by reverse proxy or load balancer |
Accept-Language | string Preferred language (e.g., en-US, ar-SA) |
{- "message": "string"
}
Business applications can use this service API to update signing profile for Users. An admin, who has permissions to manage signing profiles in his role, can update signing profile.
id required | integer <int64> Id of the signing profile. |
Authorization required | string Default: Bearer {access_token} Base64-encoded client certificate used for authentication. Upon successful validation, a token (e.g., JWT) is generated and returned to authorize subsequent API requests. The certificate must belong to a SigningHub Administrator authorized to perform this action. |
Content-Type required | string Default: application/json |
Accept required | string Default: application/json |
x-forwarded-for | string Client IP address, typically set by reverse proxy or load balancer |
Accept-Language | string Preferred language (e.g., en-US, ar-SA) |
name required | string [ 1 .. 255 ] characters Name of the signing profile |
description | string or null <= 255 characters Description of the signing profile |
status | boolean Status of the signing profile |
Array of objects or null (SigningProfileDetailRequest) Details of the signing profile |
{- "name": "string",
- "description": "string",
- "status": true,
- "profile_detail": [
- {
- "attribute_name": "string",
- "attribute_value": "string"
}
]
}
{- "message": "string"
}
Electronic Seal profiles define the CSC and ADSS Signing Server profiles configured for SigningHub to generate electronic seals. Based on business requirements, you can manage multiple electronic seal profiles to provide different formats of electronic seals to end users—such as PAdES-B-LT or PAdES-B-LTA signatures. The Electronic Seal Profiles is only available if the Electronic Seal module is enabled in the license.
Business applications can use this service API to get electronic seal profiles. An admin, who has permissions to manage electronic seal profiles in his role, can get electronic seal profiles.
Authorization required | string Default: Bearer {access_token} Base64-encoded client certificate used for authentication. Upon successful validation, a token (e.g., JWT) is generated and returned to authorize subsequent API requests. The certificate must belong to a SigningHub Administrator authorized to perform this action. |
Content-Type required | string Default: application/json |
Accept required | string Default: application/json |
x-forwarded-for | string Client IP address, typically set by reverse proxy or load balancer |
Accept-Language | string Preferred language (e.g., en-US, ar-SA) |
[- {
- "id": 0,
- "name": "string",
- "description": "string",
- "status": true,
- "created_on": "string",
- "profile_detail": [
- {
- "id": 0,
- "attribute_name": "string",
- "attribute_value": "string"
}
]
}
]
Business applications can use this service API to add electronic seal profile. An admin, who has permissions to manage electronic seal profiles in his role, can add new electronic seal profile.
Authorization required | string Default: Bearer {access_token} Base64-encoded client certificate used for authentication. Upon successful validation, a token (e.g., JWT) is generated and returned to authorize subsequent API requests. The certificate must belong to a SigningHub Administrator authorized to perform this action. |
Content-Type required | string Default: application/json |
Accept required | string Default: application/json |
x-forwarded-for | string Client IP address, typically set by reverse proxy or load balancer |
Accept-Language | string Preferred language (e.g., en-US, ar-SA) |
name required | string [ 1 .. 255 ] characters Name of the electronic seal profile |
description | string or null <= 255 characters Description of the electronic seal profile |
status | boolean Status of the electronic seal profile |
Array of objects or null (ElectronicSealProfileDetailRequest) Details of the electronic seal profile |
{- "name": "string",
- "description": "string",
- "status": true,
- "profile_detail": [
- {
- "attribute_name": "string",
- "attribute_value": "string"
}
]
}
{- "id": 0,
- "created_on": "string"
}
Business applications can use this service API to get basic electronic seal profiles. For admin, there is no need of any permission to retrieve basic electronic seal profiles.
Authorization required | string Default: Bearer {access_token} Base64-encoded client certificate used for authentication. Upon successful validation, a token (e.g., JWT) is generated and returned to authorize subsequent API requests. The certificate must belong to a SigningHub Administrator authorized to perform this action. |
Content-Type required | string Default: application/json |
Accept required | string Default: application/json |
x-forwarded-for | string Client IP address, typically set by reverse proxy or load balancer |
Accept-Language | string Preferred language (e.g., en-US, ar-SA) |
[- {
- "id": 0,
- "name": "string"
}
]
Business applications can use this service API to get electronic seal profile by id. An admin, who has permissions to manage electronic seal profiles in his role, can get electronic seal profile.
id required | integer <int64> Id of the electronic seal profile. |
Authorization required | string Default: Bearer {access_token} Base64-encoded client certificate used for authentication. Upon successful validation, a token (e.g., JWT) is generated and returned to authorize subsequent API requests. The certificate must belong to a SigningHub Administrator authorized to perform this action. |
Content-Type required | string Default: application/json |
Accept required | string Default: application/json |
x-forwarded-for | string Client IP address, typically set by reverse proxy or load balancer |
Accept-Language | string Preferred language (e.g., en-US, ar-SA) |
{- "id": 0,
- "name": "string",
- "description": "string",
- "status": true,
- "created_on": "string",
- "profile_detail": [
- {
- "id": 0,
- "attribute_name": "string",
- "attribute_value": "string"
}
]
}
Business applications can use this service API to delete electronic seal profile. An admin, who has permissions to manage electronic seal profiles in his role, can delete electronic seal profile.
id required | integer <int64> Id of the electronic seal profile. |
Authorization required | string Default: Bearer {access_token} Base64-encoded client certificate used for authentication. Upon successful validation, a token (e.g., JWT) is generated and returned to authorize subsequent API requests. The certificate must belong to a SigningHub Administrator authorized to perform this action. |
Content-Type required | string Default: application/json |
Accept required | string Default: application/json |
x-forwarded-for | string Client IP address, typically set by reverse proxy or load balancer |
Accept-Language | string Preferred language (e.g., en-US, ar-SA) |
{- "message": "string"
}
Business applications can use this service API to update electronic seal profile. An admin, who has permissions to manage electronic seal profiles in his role, can update electronic seal profile.
id required | integer <int64> Id of the electronic seal profile. |
Authorization required | string Default: Bearer {access_token} Base64-encoded client certificate used for authentication. Upon successful validation, a token (e.g., JWT) is generated and returned to authorize subsequent API requests. The certificate must belong to a SigningHub Administrator authorized to perform this action. |
Content-Type required | string Default: application/json |
Accept required | string Default: application/json |
x-forwarded-for | string Client IP address, typically set by reverse proxy or load balancer |
Accept-Language | string Preferred language (e.g., en-US, ar-SA) |
name required | string [ 1 .. 255 ] characters Name of the electronic seal profile |
description | string or null <= 255 characters Description of the electronic seal profile |
status | boolean Status of the electronic seal profile |
Array of objects or null (ElectronicSealProfileDetailRequest) Details of the electronic seal profile |
{- "name": "string",
- "description": "string",
- "status": true,
- "profile_detail": [
- {
- "attribute_name": "string",
- "attribute_value": "string"
}
]
}
{- "message": "string"
}
Verification profile identifies the ADSS Verification Server profile that has been configured for SigningHub, to verify the document signatures. Based on the business requirements, you can manage multiple verification profiles to offer different types of verification services to your end users.
Business applications can use this service API to get verification profiles. An admin, who has permissions to manage verification profiles in his role, can get verification profiles.
Authorization required | string Default: Bearer {access_token} Base64-encoded client certificate used for authentication. Upon successful validation, a token (e.g., JWT) is generated and returned to authorize subsequent API requests. The certificate must belong to a SigningHub Administrator authorized to perform this action. |
Content-Type required | string Default: application/json |
Accept required | string Default: application/json |
x-forwarded-for | string Client IP address, typically set by reverse proxy or load balancer |
Accept-Language | string Preferred language (e.g., en-US, ar-SA) |
[- {
- "id": 0,
- "name": "string",
- "description": "string",
- "status": true,
- "created_on": "string",
- "profile_detail": [
- {
- "id": 0,
- "attribute_name": "string",
- "attribute_value": "string"
}
]
}
]
Business applications can use this service API to add verification profile. An admin, who has permissions to manage verification profiles in his role, can add new verification profile.
Authorization required | string Default: Bearer {access_token} Base64-encoded client certificate used for authentication. Upon successful validation, a token (e.g., JWT) is generated and returned to authorize subsequent API requests. The certificate must belong to a SigningHub Administrator authorized to perform this action. |
Content-Type required | string Default: application/json |
Accept required | string Default: application/json |
x-forwarded-for | string Client IP address, typically set by reverse proxy or load balancer |
Accept-Language | string Preferred language (e.g., en-US, ar-SA) |
name required | string [ 1 .. 255 ] characters Name of the verification profile |
description | string or null <= 255 characters Description of the verification profile |
status | boolean Status of the verification profile |
required | Array of objects (VerificationProfileDetailRequest) Details of the verification profile |
{- "name": "string",
- "description": "string",
- "status": true,
- "profile_detail": [
- {
- "attribute_name": "string",
- "attribute_value": "string"
}
]
}
{- "id": 0,
- "created_on": "string"
}
Business applications can use this service API to get basic verification profiles. For admin, there is no need of any permission to retrieve basic verification profiles.
Authorization required | string Default: Bearer {access_token} Base64-encoded client certificate used for authentication. Upon successful validation, a token (e.g., JWT) is generated and returned to authorize subsequent API requests. The certificate must belong to a SigningHub Administrator authorized to perform this action. |
Content-Type required | string Default: application/json |
Accept required | string Default: application/json |
x-forwarded-for | string Client IP address, typically set by reverse proxy or load balancer |
Accept-Language | string Preferred language (e.g., en-US, ar-SA) |
[- {
- "id": 0,
- "name": "string"
}
]
Business applications can use this service API to get verification profile by id. An admin, who has permissions to manage verification profiles in his role, can get verification profile.
id required | integer <int64> Id of the verification profile. |
Authorization required | string Default: Bearer {access_token} Base64-encoded client certificate used for authentication. Upon successful validation, a token (e.g., JWT) is generated and returned to authorize subsequent API requests. The certificate must belong to a SigningHub Administrator authorized to perform this action. |
Content-Type required | string Default: application/json |
Accept required | string Default: application/json |
x-forwarded-for | string Client IP address, typically set by reverse proxy or load balancer |
Accept-Language | string Preferred language (e.g., en-US, ar-SA) |
{- "id": 0,
- "name": "string",
- "description": "string",
- "status": true,
- "created_on": "string",
- "profile_detail": [
- {
- "id": 0,
- "attribute_name": "string",
- "attribute_value": "string"
}
]
}
Business applications can use this service API to delete verification profile. An admin, who has permissions to manage verification profiles in his role, can delete verification profile.
id required | integer <int64> Id of the verification profile. |
Authorization required | string Default: Bearer {access_token} Base64-encoded client certificate used for authentication. Upon successful validation, a token (e.g., JWT) is generated and returned to authorize subsequent API requests. The certificate must belong to a SigningHub Administrator authorized to perform this action. |
Content-Type required | string Default: application/json |
Accept required | string Default: application/json |
x-forwarded-for | string Client IP address, typically set by reverse proxy or load balancer |
Accept-Language | string Preferred language (e.g., en-US, ar-SA) |
{- "message": "string"
}
Business applications can use this service API to update verification profile. An admin, who has permissions to manage verification profiles in his role, can update verification profile.
id required | integer <int64> Id of the verification profile. |
Authorization required | string Default: Bearer {access_token} Base64-encoded client certificate used for authentication. Upon successful validation, a token (e.g., JWT) is generated and returned to authorize subsequent API requests. The certificate must belong to a SigningHub Administrator authorized to perform this action. |
Content-Type required | string Default: application/json |
Accept required | string Default: application/json |
x-forwarded-for | string Client IP address, typically set by reverse proxy or load balancer |
Accept-Language | string Preferred language (e.g., en-US, ar-SA) |
name required | string [ 1 .. 255 ] characters Name of the verification profile |
description | string or null <= 255 characters Description of the verification profile |
status | boolean Status of the verification profile |
required | Array of objects (VerificationProfileDetailRequest) Details of the verification profile |
{- "name": "string",
- "description": "string",
- "status": true,
- "profile_detail": [
- {
- "attribute_name": "string",
- "attribute_value": "string"
}
]
}
{- "message": "string"
}
Virtual ID profiles enable the virtual management of SigningHub users and their associated certificates. SigningHub supports CSP-based Virtual ID profiles, which reference the ADSS CSP Service (Cryptographic Service Provider).
Business applications can use this service API to get virtual id profiles. An admin, who has permissions to manage virtual id profiles in his role, can get virtual id profiles.
Authorization required | string Default: Bearer {access_token} Base64-encoded client certificate used for authentication. Upon successful validation, a token (e.g., JWT) is generated and returned to authorize subsequent API requests. The certificate must belong to a SigningHub Administrator authorized to perform this action. |
Content-Type required | string Default: application/json |
Accept required | string Default: application/json |
x-forwarded-for | string Client IP address, typically set by reverse proxy or load balancer |
Accept-Language | string Preferred language (e.g., en-US, ar-SA) |
[- {
- "id": 0,
- "name": "string",
- "description": "string",
- "status": true,
- "created_on": "string",
- "profile_detail": [
- {
- "id": 0,
- "attribute_name": "string",
- "attribute_value": "string"
}
]
}
]
Business applications can use this service API to add virtual id profile. An admin, who has permissions to manage virtual id profiles in his role, can add new virtual id profile.
Authorization required | string Default: Bearer {access_token} Base64-encoded client certificate used for authentication. Upon successful validation, a token (e.g., JWT) is generated and returned to authorize subsequent API requests. The certificate must belong to a SigningHub Administrator authorized to perform this action. |
Content-Type required | string Default: application/json |
Accept required | string Default: application/json |
x-forwarded-for | string Client IP address, typically set by reverse proxy or load balancer |
Accept-Language | string Preferred language (e.g., en-US, ar-SA) |
name required | string [ 1 .. 255 ] characters Name of the virtual id profile |
description | string or null <= 255 characters Description of the virtual id profile |
status | boolean Status of the virtual id profile |
Array of objects or null (VirtualProfileDetailRequest) Details of the virtual id profile |
{- "name": "string",
- "description": "string",
- "status": true,
- "profile_detail": [
- {
- "attribute_name": "string",
- "attribute_value": "string"
}
]
}
{- "id": 0,
- "created_on": "string"
}
Business applications can use this service API to get basic virtual id profiles. For admin, there is no need of any permission to retrieve basic virtual id profiles.
Authorization required | string Default: Bearer {access_token} Base64-encoded client certificate used for authentication. Upon successful validation, a token (e.g., JWT) is generated and returned to authorize subsequent API requests. The certificate must belong to a SigningHub Administrator authorized to perform this action. |
Content-Type required | string Default: application/json |
Accept required | string Default: application/json |
x-forwarded-for | string Client IP address, typically set by reverse proxy or load balancer |
Accept-Language | string Preferred language (e.g., en-US, ar-SA) |
[- {
- "id": 0,
- "name": "string"
}
]
Business applications can use this service API to get virtual id profile by id. An admin, who has permissions to manage virtual id profiles in his role, can get virtual id profile.
id required | integer <int64> Id of the virtual id profile. |
Authorization required | string Default: Bearer {access_token} Base64-encoded client certificate used for authentication. Upon successful validation, a token (e.g., JWT) is generated and returned to authorize subsequent API requests. The certificate must belong to a SigningHub Administrator authorized to perform this action. |
Content-Type required | string Default: application/json |
Accept required | string Default: application/json |
x-forwarded-for | string Client IP address, typically set by reverse proxy or load balancer |
Accept-Language | string Preferred language (e.g., en-US, ar-SA) |
{- "id": 0,
- "name": "string",
- "description": "string",
- "status": true,
- "created_on": "string",
- "profile_detail": [
- {
- "id": 0,
- "attribute_name": "string",
- "attribute_value": "string"
}
]
}
Business applications can call this API to delete the virtual id profile. An admin, who has permissions to manage virtual id profiles in his role, can delete virtual id profile.
id required | integer <int64> Id of the virtual id profile. |
Authorization required | string Default: Bearer {access_token} Base64-encoded client certificate used for authentication. Upon successful validation, a token (e.g., JWT) is generated and returned to authorize subsequent API requests. The certificate must belong to a SigningHub Administrator authorized to perform this action. |
Content-Type required | string Default: application/json |
Accept required | string Default: application/json |
x-forwarded-for | string Client IP address, typically set by reverse proxy or load balancer |
Accept-Language | string Preferred language (e.g., en-US, ar-SA) |
{- "message": "string"
}
Business applications can use this service API to update virtual id profile. An admin, who has permissions to manage virtual id profiles in his role, can update virtual id profile.
id required | integer <int64> Id of the virtual id profile. |
Authorization required | string Default: Bearer {access_token} Base64-encoded client certificate used for authentication. Upon successful validation, a token (e.g., JWT) is generated and returned to authorize subsequent API requests. The certificate must belong to a SigningHub Administrator authorized to perform this action. |
Content-Type required | string Default: application/json |
Accept required | string Default: application/json |
x-forwarded-for | string Client IP address, typically set by reverse proxy or load balancer |
Accept-Language | string Preferred language (e.g., en-US, ar-SA) |
name required | string [ 1 .. 255 ] characters Name of the virtual id profile |
description | string or null <= 255 characters Description of the virtual id profile |
status | boolean Status of the virtual id profile |
Array of objects or null (VirtualProfileDetailRequest) Details of the virtual id profile |
{- "name": "string",
- "description": "string",
- "status": true,
- "profile_detail": [
- {
- "attribute_name": "string",
- "attribute_value": "string"
}
]
}
{- "message": "string"
}
The Service Agreements Module lets administrators configure custom Terms of Service and Privacy Policy, ensuring user consent across all SigningHub platforms during key actions like login, registration, and account deletion.
Business applications can use this service API to get the service agreements. An admin who has permission to manage the service agreements in his role can get service agreements.
Authorization required | string Default: Bearer {access_token} Base64-encoded client certificate used for authentication. Upon successful validation, a token (e.g., JWT) is generated and returned to authorize subsequent API requests. The certificate must belong to a SigningHub Administrator authorized to perform this action. |
Content-Type required | string Default: application/json |
Accept required | string Default: application/json |
x-forwarded-for | string Client IP address, typically set by reverse proxy or load balancer |
Accept-Language | string Preferred language (e.g., en-US, ar-SA) |
[- {
- "id": 0,
- "name": "string",
- "description": "string",
- "terms_of_service": "string",
- "terms_of_service_url": "string",
- "privacy_policy": "string",
- "privacy_policy_url": "string",
- "active": true,
- "created_on": "2019-08-24T14:15:22Z"
}
]
Business applications can use this service API to add a service agreement. An admin who has permission to manage service agreements in his role can add a new service agreement.
Authorization required | string Default: Bearer {access_token} Base64-encoded client certificate used for authentication. Upon successful validation, a token (e.g., JWT) is generated and returned to authorize subsequent API requests. The certificate must belong to a SigningHub Administrator authorized to perform this action. |
Content-Type required | string Default: application/json |
Accept required | string Default: application/json |
x-forwarded-for | string Client IP address, typically set by reverse proxy or load balancer |
Accept-Language | string Preferred language (e.g., en-US, ar-SA) |
name required | string [ 1 .. 255 ] characters The name of the service agreement. |
description | string or null <= 255 characters The description of the service agreement. |
terms_of_service | string or null The content of the service agreement. |
terms_of_service_url | string or null The url of the service agreement. |
privacy_policy | string or null The privacy policy of the service agreement. |
privacy_policy_url | string or null The privacy policy url of the service agreement. |
active | boolean True, if the status of the service agreement is active. |
{- "name": "string",
- "description": "string",
- "terms_of_service": "string",
- "terms_of_service_url": "string",
- "privacy_policy": "string",
- "privacy_policy_url": "string",
- "active": true
}
{- "id": 0,
- "created_on": "2019-08-24T14:15:22Z"
}
Business applications can use this service API to get a service agreement by ID. An admin who has permission to manage service agreements in his role can get a service agreement.
id required | integer <int64> The ID of the service agreement. |
Authorization required | string Default: Bearer {access_token} Base64-encoded client certificate used for authentication. Upon successful validation, a token (e.g., JWT) is generated and returned to authorize subsequent API requests. The certificate must belong to a SigningHub Administrator authorized to perform this action. |
Content-Type required | string Default: application/json |
Accept required | string Default: application/json |
x-forwarded-for | string Client IP address, typically set by reverse proxy or load balancer |
Accept-Language | string Preferred language (e.g., en-US, ar-SA) |
{- "id": 0,
- "name": "string",
- "description": "string",
- "terms_of_service": "string",
- "terms_of_service_url": "string",
- "privacy_policy": "string",
- "privacy_policy_url": "string",
- "active": true
}
Business applications can use this service API to update a service agreement. An admin who has permission to manage service agreements in his role can update a service agreement.
id required | integer <int64> The ID of the service agreement. |
Authorization required | string Default: Bearer {access_token} Base64-encoded client certificate used for authentication. Upon successful validation, a token (e.g., JWT) is generated and returned to authorize subsequent API requests. The certificate must belong to a SigningHub Administrator authorized to perform this action. |
Content-Type required | string Default: application/json |
Accept required | string Default: application/json |
x-forwarded-for | string Client IP address, typically set by reverse proxy or load balancer |
Accept-Language | string Preferred language (e.g., en-US, ar-SA) |
name required | string [ 1 .. 255 ] characters The name of the service agreement. |
description | string or null <= 255 characters The description of the service agreement. |
terms_of_service | string or null The content of the service agreement. |
terms_of_service_url | string or null The url of the service agreement. |
privacy_policy | string or null The privacy policy of the service agreement. |
privacy_policy_url | string or null The privacy policy url of the service agreement. |
active | boolean True, if the status of the service agreement is active. |
{- "name": "string",
- "description": "string",
- "terms_of_service": "string",
- "terms_of_service_url": "string",
- "privacy_policy": "string",
- "privacy_policy_url": "string",
- "active": true
}
{- "message": "string"
}
Business applications can use this service API to delete a service agreement. An admin who has permission to manage the service agreements in his role can delete a service agreement.
id required | integer <int64> The ID of the service agreement. |
Authorization required | string Default: Bearer {access_token} Base64-encoded client certificate used for authentication. Upon successful validation, a token (e.g., JWT) is generated and returned to authorize subsequent API requests. The certificate must belong to a SigningHub Administrator authorized to perform this action. |
Content-Type required | string Default: application/json |
Accept required | string Default: application/json |
x-forwarded-for | string Client IP address, typically set by reverse proxy or load balancer |
Accept-Language | string Preferred language (e.g., en-US, ar-SA) |
{- "message": "string"
}
The License Module stores licensing information for users, providing a centralized configuration point for all license-dependent modules.
Business applications can use this service API to get license constraints. An admin, who has permissions to manage license in his role, can get license allowed and consumed stats.
Authorization required | string Default: Bearer {access_token} Base64-encoded client certificate used for authentication. Upon successful validation, a token (e.g., JWT) is generated and returned to authorize subsequent API requests. The certificate must belong to a SigningHub Administrator authorized to perform this action. |
Content-Type required | string Default: application/json |
Accept required | string Default: application/json |
x-forwarded-for | string Client IP address, typically set by reverse proxy or load balancer |
Accept-Language | string Preferred language (e.g., en-US, ar-SA) |
[- {
- "module": "string",
- "count": {
- "allowed": 0,
- "consumed": 0
}
}
]
Business applications can use this service API to validate license expiry. An admin, who has permissions to manage license in his role, can get license status.
Authorization required | string Default: Bearer {access_token} Base64-encoded client certificate used for authentication. Upon successful validation, a token (e.g., JWT) is generated and returned to authorize subsequent API requests. The certificate must belong to a SigningHub Administrator authorized to perform this action. |
Content-Type required | string Default: application/json |
Accept required | string Default: application/json |
x-forwarded-for | string Client IP address, typically set by reverse proxy or load balancer |
Accept-Language | string Preferred language (e.g., en-US, ar-SA) |
{- "message": "string"
}
Business applications can use this service API to download license. An admin, who has permissions to manage license in his role, can download license.
Authorization required | string Default: Bearer {access_token} Base64-encoded client certificate used for authentication. Upon successful validation, a token (e.g., JWT) is generated and returned to authorize subsequent API requests. The certificate must belong to a SigningHub Administrator authorized to perform this action. |
Content-Type required | string Default: application/json |
Accept required | string Default: application/json |
x-forwarded-for | string Client IP address, typically set by reverse proxy or load balancer |
Accept-Language | string Preferred language (e.g., en-US, ar-SA) |
"string"
Business applications can use this service API to update license and accept the file in the raw binary format. An admin, who has permissions to manage license in his role, can update license.
Authorization required | string Default: Bearer {access_token} Base64-encoded client certificate used for authentication. Upon successful validation, a token (e.g., JWT) is generated and returned to authorize subsequent API requests. The certificate must belong to a SigningHub Administrator authorized to perform this action. |
Accept required | string Default: application/json |
x-forwarded-for | string Client IP address, typically set by reverse proxy or load balancer |
Accept-Language | string Preferred language (e.g., en-US, ar-SA) |
Content-Type required | string Default: application/octet-stream |
{- "message": "string"
}
Business applications can use this service API to download base64 license. An admin, who has permissions to manage license in his role, can download base64 license.
Authorization required | string Default: Bearer {access_token} Base64-encoded client certificate used for authentication. Upon successful validation, a token (e.g., JWT) is generated and returned to authorize subsequent API requests. The certificate must belong to a SigningHub Administrator authorized to perform this action. |
Content-Type required | string Default: application/json |
Accept required | string Default: application/json |
x-forwarded-for | string Client IP address, typically set by reverse proxy or load balancer |
Accept-Language | string Preferred language (e.g., en-US, ar-SA) |
"string"
Business applications can use this service API to update base64 license. An admin, who has permissions to manage license in his role, can update license base64.
Authorization required | string Default: Bearer {access_token} Base64-encoded client certificate used for authentication. Upon successful validation, a token (e.g., JWT) is generated and returned to authorize subsequent API requests. The certificate must belong to a SigningHub Administrator authorized to perform this action. |
Content-Type required | string Default: application/json |
Accept required | string Default: application/json |
x-forwarded-for | string Client IP address, typically set by reverse proxy or load balancer |
Accept-Language | string Preferred language (e.g., en-US, ar-SA) |
license_base64 required | string non-empty License Base64 |
{- "license_base64": "string"
}
{- "message": "string"
}
The Branding Module stores system-level branding information for the application. Administrators can configure company logos (e.g., product logo and favicon) and customize the color scheme for elements such as the page header, dialog headers, action buttons, scrollbars, selected menu options, right panels, list headers, document background, right panel headers, and progress bars. They can also customize error message content, including images and text.
Business applications can use this service API to get authentication profiles. An admin, who has permissions to manage authentication profiles in his role, can get authentication profiles.
x-base64 | string Default base64 header is true. |
Authorization required | string Default: Bearer {access_token} Base64-encoded client certificate used for authentication. Upon successful validation, a token (e.g., JWT) is generated and returned to authorize subsequent API requests. The certificate must belong to a SigningHub Administrator authorized to perform this action. |
Content-Type required | string Default: application/json |
Accept required | string Default: application/json |
x-forwarded-for | string Client IP address, typically set by reverse proxy or load balancer |
Accept-Language | string Preferred language (e.g., en-US, ar-SA) |
x-base64 | string Default: true The total number of records found with the provided search criteria. |
{- "branding": {
- "logo": "string",
- "logo_url": "string",
- "favicon": "string",
- "favicon_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,
- "content": "string",
- "order": 0,
- "web": {
- "image": "string",
- "image_url": "string"
}
}
]
}, - "default_branding": {
- "logo": "string",
- "favicon": "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,
- "content": "string",
- "order": 0,
- "web": {
- "image": "string",
- "image_url": "string"
}
}
]
}
}
Business applications can use this service API to update branding. An admin, who has permissions to manage branding in his role, can update branding.
Authorization required | string Default: Bearer {access_token} Base64-encoded client certificate used for authentication. Upon successful validation, a token (e.g., JWT) is generated and returned to authorize subsequent API requests. The certificate must belong to a SigningHub Administrator authorized to perform this action. |
Content-Type required | string Default: application/json |
Accept required | string Default: application/json |
x-forwarded-for | string Client IP address, typically set by reverse proxy or load balancer |
Accept-Language | string Preferred language (e.g., en-US, ar-SA) |
logo required | string non-empty Base64 string of the logo image of the application. |
favicon required | string non-empty Base64 encoded string of the favicon image. |
required | object (BackgroundImage) |
required | object (BrandingColors) BrandingColors |
Array of objects or null (SliderItem) Base64 encoded string of the slider images |
{- "logo": "string",
- "favicon": "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,
- "content": "string",
- "order": 0,
- "web": {
- "image": "string",
- "image_url": "string"
}
}
]
}
[- {
- "id": 0,
- "content": "string",
- "order": 0,
- "web": {
- "image": "string",
- "image_url": "string"
}
}
]
Business applications can use this service API to get logo.
Authorization required | string Default: Bearer {access_token} Base64-encoded client certificate used for authentication. Upon successful validation, a token (e.g., JWT) is generated and returned to authorize subsequent API requests. The certificate must belong to a SigningHub Administrator authorized to perform this action. |
Content-Type required | string Default: application/json |
Accept required | string Default: application/json |
x-forwarded-for | string Client IP address, typically set by reverse proxy or load balancer |
Accept-Language | string Preferred language (e.g., en-US, ar-SA) |
"string"
Business applications can use this service API to get favicon.
Authorization required | string Default: Bearer {access_token} Base64-encoded client certificate used for authentication. Upon successful validation, a token (e.g., JWT) is generated and returned to authorize subsequent API requests. The certificate must belong to a SigningHub Administrator authorized to perform this action. |
Content-Type required | string Default: application/json |
Accept required | string Default: application/json |
x-forwarded-for | string Client IP address, typically set by reverse proxy or load balancer |
Accept-Language | string Preferred language (e.g., en-US, ar-SA) |
"string"
Business applications can use this service API to reset branding. An admin, who has permissions to manage branding in his role, can reset branding.
x-base64 | string Default base64 header is true. |
Authorization required | string Default: Bearer {access_token} Base64-encoded client certificate used for authentication. Upon successful validation, a token (e.g., JWT) is generated and returned to authorize subsequent API requests. The certificate must belong to a SigningHub Administrator authorized to perform this action. |
Content-Type required | string Default: application/json |
Accept required | string Default: application/json |
x-forwarded-for | string Client IP address, typically set by reverse proxy or load balancer |
Accept-Language | string Preferred language (e.g., en-US, ar-SA) |
x-base64 | string Default: true |
{- "logo": "string",
- "logo_url": "string",
- "favicon": "string",
- "favicon_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,
- "content": "string",
- "order": 0,
- "web": {
- "image": "string",
- "image_url": "string"
}
}
]
}
The Instance Module stores information about application instances installed via the installer and displays a list of all applications deployed using it.
Business applications can use this service API to get Instances. An admin, who has permissions to manage instances in his role, can get instances.
Authorization required | string Default: Bearer {access_token} Base64-encoded client certificate used for authentication. Upon successful validation, a token (e.g., JWT) is generated and returned to authorize subsequent API requests. The certificate must belong to a SigningHub Administrator authorized to perform this action. |
Content-Type required | string Default: application/json |
Accept required | string Default: application/json |
x-forwarded-for | string Client IP address, typically set by reverse proxy or load balancer |
Accept-Language | string Preferred language (e.g., en-US, ar-SA) |
[- {
- "id": 0,
- "machine_name": "string",
- "service_address": "string",
- "type": "string",
- "version": "string",
- "status": "string",
- "created_on": "string"
}
]
Business applications can use this service API to get an instance by id. An admin, who has permissions to manage instances in his role, can get instance.
id required | integer <int32> Id of the instance. |
Authorization required | string Default: Bearer {access_token} Base64-encoded client certificate used for authentication. Upon successful validation, a token (e.g., JWT) is generated and returned to authorize subsequent API requests. The certificate must belong to a SigningHub Administrator authorized to perform this action. |
Content-Type required | string Default: application/json |
Accept required | string Default: application/json |
x-forwarded-for | string Client IP address, typically set by reverse proxy or load balancer |
Accept-Language | string Preferred language (e.g., en-US, ar-SA) |
{- "id": 0,
- "machine_name": "string",
- "service_address": "string",
- "type": "string",
- "version": "string",
- "status": "string",
- "created_on": "string"
}
Business applications can use this service API to update an instance. An admin, who has permissions to manage instances in his role, can update instance.
id required | integer <int32> Id of the instance. |
Authorization required | string Default: Bearer {access_token} Base64-encoded client certificate used for authentication. Upon successful validation, a token (e.g., JWT) is generated and returned to authorize subsequent API requests. The certificate must belong to a SigningHub Administrator authorized to perform this action. |
Content-Type required | string Default: application/json |
Accept required | string Default: application/json |
x-forwarded-for | string Client IP address, typically set by reverse proxy or load balancer |
Accept-Language | string Preferred language (e.g., en-US, ar-SA) |
machine_name required | string [ 1 .. 255 ] characters Name of the machine hosting the instance. |
service_address required | string [ 1 .. 255 ] characters The service address (URL) where the instance is hosted. |
{- "machine_name": "string",
- "service_address": "string"
}
{- "message": "string"
}
Business applications can use this service API to delete an instances. An admin, who has permissions to manage instances in his role, can delete instance.
id required | integer <int32> Id of the instance. |
Authorization required | string Default: Bearer {access_token} Base64-encoded client certificate used for authentication. Upon successful validation, a token (e.g., JWT) is generated and returned to authorize subsequent API requests. The certificate must belong to a SigningHub Administrator authorized to perform this action. |
Content-Type required | string Default: application/json |
Accept required | string Default: application/json |
x-forwarded-for | string Client IP address, typically set by reverse proxy or load balancer |
Accept-Language | string Preferred language (e.g., en-US, ar-SA) |
{- "message": "string"
}
Business applications can use this service API to get an instance status. An admin, who has permissions to manage instances in his role, can get instance status.
id required | integer <int32> Id of the instance. |
Authorization required | string Default: Bearer {access_token} Base64-encoded client certificate used for authentication. Upon successful validation, a token (e.g., JWT) is generated and returned to authorize subsequent API requests. The certificate must belong to a SigningHub Administrator authorized to perform this action. |
Content-Type required | string Default: application/json |
Accept required | string Default: application/json |
x-forwarded-for | string Client IP address, typically set by reverse proxy or load balancer |
Accept-Language | string Preferred language (e.g., en-US, ar-SA) |
{- "status": "string"
}
The System Integration Module enables system administrators to configure system-wide integrations. These integrations are available for use by all enterprises and users across the system.
Business applications can use this service API to get the system integrations. An admin who has permission to manage the system integrations in his role can get system integrations.
pageNo required | integer <int32> Page number to be retrieved. |
records required | integer <int32> Total number of records to be retrieved in a page. |
sort-by | string (SystemIntegrationSortBy) Enum: "CLIENT_ID" "ACTIVE" "CREATED_ON" |
asc | boolean Default: false |
x-search-text | string |
Authorization required | string Default: Bearer {access_token} Base64-encoded client certificate used for authentication. Upon successful validation, a token (e.g., JWT) is generated and returned to authorize subsequent API requests. The certificate must belong to a SigningHub Administrator authorized to perform this action. |
Content-Type required | string Default: application/json |
Accept required | string Default: application/json |
x-forwarded-for | string Client IP address, typically set by reverse proxy or load balancer |
Accept-Language | string Preferred language (e.g., en-US, ar-SA) |
x-search-text | string Default: John doe A parameter that represents the search text, if required. This is optional and without it, the entire list is returned. Furthermore, the recommended value for the search text parameter is in Base64 encoded format or plain text. |
x-total-records | string Default: 212 The total number of records found with the provided search criteria. |
[- {
- "id": 0,
- "client_id": "string",
- "client_secret": "string",
- "validity_period": "string",
- "valid_from": "2019-08-24T14:15:22Z",
- "valid_to": "2019-08-24T14:15:22Z",
- "active": true,
- "created_on": "2019-08-24T14:15:22Z"
}
]
Business applications can use this service API to get the system integration. An admin who has permission to manage the system integration in his role can get system integration.
id required | integer <int64> |
Authorization required | string Default: Bearer {access_token} Base64-encoded client certificate used for authentication. Upon successful validation, a token (e.g., JWT) is generated and returned to authorize subsequent API requests. The certificate must belong to a SigningHub Administrator authorized to perform this action. |
Content-Type required | string Default: application/json |
Accept required | string Default: application/json |
x-forwarded-for | string Client IP address, typically set by reverse proxy or load balancer |
Accept-Language | string Preferred language (e.g., en-US, ar-SA) |
{- "id": 0,
- "client_id": "string",
- "client_secret": "string",
- "validity_period": "string",
- "valid_from": "2019-08-24T14:15:22Z",
- "valid_to": "2019-08-24T14:15:22Z",
- "active": true,
- "created_on": "2019-08-24T14:15:22Z"
}
id required | integer <int64> |
Authorization required | string Default: Bearer {access_token} Base64-encoded client certificate used for authentication. Upon successful validation, a token (e.g., JWT) is generated and returned to authorize subsequent API requests. The certificate must belong to a SigningHub Administrator authorized to perform this action. |
Content-Type required | string Default: application/json |
Accept required | string Default: application/json |
x-forwarded-for | string Client IP address, typically set by reverse proxy or load balancer |
Accept-Language | string Preferred language (e.g., en-US, ar-SA) |
client_id required | string non-empty Client id of system integration |
validity_period required | string non-empty Validity period of integration, possible values are CUSTOM, THREE_MONTHS, SIX_MONTHS, TWELVE_MONTHS, EIGHTEEN_MONTHS, TWENTY_FOUR_MONTHS |
valid_from | string or null Validity start date (Only required when validity period is CUSTOM) |
valid_to | string or null Validity end date (Only required when validity period is CUSTOM) |
active | boolean Status of system integration |
{- "client_id": "string",
- "validity_period": "string",
- "valid_from": "string",
- "valid_to": "string",
- "active": true
}
{- "validity_period": "string",
- "valid_from": "2019-08-24T14:15:22Z",
- "valid_to": "2019-08-24T14:15:22Z"
}
id required | integer <int64> |
Authorization required | string Default: Bearer {access_token} Base64-encoded client certificate used for authentication. Upon successful validation, a token (e.g., JWT) is generated and returned to authorize subsequent API requests. The certificate must belong to a SigningHub Administrator authorized to perform this action. |
Content-Type required | string Default: application/json |
Accept required | string Default: application/json |
x-forwarded-for | string Client IP address, typically set by reverse proxy or load balancer |
Accept-Language | string Preferred language (e.g., en-US, ar-SA) |
{- "message": "string"
}
Authorization required | string Default: Bearer {access_token} Base64-encoded client certificate used for authentication. Upon successful validation, a token (e.g., JWT) is generated and returned to authorize subsequent API requests. The certificate must belong to a SigningHub Administrator authorized to perform this action. |
Content-Type required | string Default: application/json |
Accept required | string Default: application/json |
x-forwarded-for | string Client IP address, typically set by reverse proxy or load balancer |
Accept-Language | string Preferred language (e.g., en-US, ar-SA) |
client_id required | string non-empty Client id of system integration |
validity_period required | string non-empty Validity period of integration, possible values are CUSTOM, THREE_MONTHS, SIX_MONTHS, TWELVE_MONTHS, EIGHTEEN_MONTHS, TWENTY_FOUR_MONTHS |
valid_from | string or null Validity start date (Only required when validity period is set to CUSTOM) |
valid_to | string or null Validity end date (Only required when validity period is set to CUSTOM) |
active | boolean Status of system integration |
{- "client_id": "string",
- "validity_period": "string",
- "valid_from": "string",
- "valid_to": "string",
- "active": true
}
{- "id": 0,
- "client_secret": "string",
- "validity_period": "string",
- "valid_from": "2019-08-24T14:15:22Z",
- "valid_to": "2019-08-24T14:15:22Z",
- "created_on": "2019-08-24T14:15:22Z"
}
id required | integer <int64> |
Authorization required | string Default: Bearer {access_token} Base64-encoded client certificate used for authentication. Upon successful validation, a token (e.g., JWT) is generated and returned to authorize subsequent API requests. The certificate must belong to a SigningHub Administrator authorized to perform this action. |
Content-Type required | string Default: application/json |
Accept required | string Default: application/json |
x-forwarded-for | string Client IP address, typically set by reverse proxy or load balancer |
Accept-Language | string Preferred language (e.g., en-US, ar-SA) |
{- "client_secret": "string"
}
service plan information enables users to select and configure plans based on their needs. It supports both enterprise and individual users by allowing the selection of appropriate service plans and setting up related billing configurations
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} Base64-encoded client certificate used for authentication. Upon successful validation, a token (e.g., JWT) is generated and returned to authorize subsequent API requests. The certificate must belong to a SigningHub Administrator authorized to perform this action. |
Content-Type required | string Default: application/json |
Accept required | string Default: application/json |
x-forwarded-for | string Client IP address, typically set by reverse proxy or load balancer |
Accept-Language | string Preferred language (e.g., en-US, ar-SA) |
[- {
- "id": 0,
- "name": "string",
- "created_on": "string",
- "start_date": "string",
- "end_date": "string",
- "features": [
- "string"
], - "type": "string",
- "public": true,
- "deprecated": true,
- "constraints": {
- "users": {
- "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,
- "duration": 0,
- "notify": {
- "enabled": true,
- "duration": 0
}, - "email_document": {
- "enabled": true,
- "workflow_evidence_report": true
}
}, - "add_unique_identifier": true,
- "signature_pad": {
- "enabled": true,
- "server": "string"
}, - "signature_appearances": [
- "string"
], - "signing_servers": [
- {
- "key_location": "string",
- "order": 0,
- "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,
- "authentication_profile": {
- "allowed": [
- {
- "id": 0,
- "name": "string"
}
], - "default": {
- "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} Base64-encoded client certificate used for authentication. Upon successful validation, a token (e.g., JWT) is generated and returned to authorize subsequent API requests. The certificate must belong to a SigningHub Administrator authorized to perform this action. |
Content-Type required | string Default: application/json |
Accept required | string Default: application/json |
x-forwarded-for | string Client IP address, typically set by reverse proxy or load balancer |
Accept-Language | string Preferred language (e.g., en-US, ar-SA) |
name required | string [ 1 .. 100 ] characters Name of the service plan |
type required | string (ApiPlanType) 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 (ApiPlanFeatures) 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" 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 required | boolean True, if service plan is public |
required | object (ServicePlanConstraintRequest) ServicePlanConstraintRequest |
required | object (ServicePlanLevelOfAssuranceRequest) ServicePlanLevelOfAssuranceRequest |
object (ServicePlanCertifyOptionRequest) ServicePlanCertifyOptionRequest | |
pdf_a_compliancy required | boolean True, If PDF Compliant |
object (ServicePlanAutoDeleteDocumentRequest) ServicePlanAutoDeleteDocumentRequest | |
add_unique_identifier required | boolean True, If to add a unique identifier field in the document header. |
object (SignaturePadResponse) SignaturePadResponse | |
signature_appearances required | Array of strings Signature appearances, possible values are COMPANY_LOGO, HAND_SIGNATURE, DETAILED_SIGNATURE. |
required | Array of objects (ServicePlanSigningServerRequest) Signing Servers |
Array of objects or null (ServicePlanElectronicSealServerRequest) Electronic Seal Signing Servers that can be added to the "Enterprise" service plan. | |
required | object (ServicePlanProfileRequest) ServicePlanProfileRequest |
require_password | boolean Indicates whether a password is required during user registration |
object (ServicePlanAuthenticationProfileRequest) ServicePlanAuthenticationProfileRequest | |
required | object (ServicePlanEvidenceReportRequest) ServicePlanEvidenceReportRequest |
object (ServicePlanOneTimePasswordRequest) ServicePlanOneTimePasswordRequest | |
time_based_one_time_password required | boolean True if TOTP are enabled for the service plan. |
object (ServicePlanSmtpServerRequest) ServicePlanSmtpServerRequest | |
object (ServicePlanSmsNotificationRequest) ServicePlanSmsNotificationRequest | |
object (ServicePlanAutoDeleteUserRequest) ServicePlanAutoDeleteUserRequest | |
object (ServicePlanBillingRequest) ServicePlanBillingRequest |
{- "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
}
}, - "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,
- "duration": 0,
- "notify": {
- "enabled": true,
- "duration": 0
}, - "email_document": {
- "enabled": true,
- "workflow_evidence_report": true
}
}, - "add_unique_identifier": true,
- "signature_pad": {
- "enabled": true,
- "server": "string"
}, - "signature_appearances": [
- "string"
], - "signing_servers": [
- {
- "key_location": "SERVER",
- "order": 1,
- "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"
}
}, - "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} Base64-encoded client certificate used for authentication. Upon successful validation, a token (e.g., JWT) is generated and returned to authorize subsequent API requests. The certificate must belong to a SigningHub Administrator authorized to perform this action. |
Content-Type required | string Default: application/json |
Accept required | string Default: application/json |
x-forwarded-for | string Client IP address, typically set by reverse proxy or load balancer |
Accept-Language | string Preferred language (e.g., en-US, ar-SA) |
{- "id": 0,
- "name": "string",
- "created_on": "string",
- "start_date": "string",
- "end_date": "string",
- "features": [
- "string"
], - "type": "string",
- "public": true,
- "deprecated": true,
- "constraints": {
- "users": {
- "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,
- "duration": 0,
- "notify": {
- "enabled": true,
- "duration": 0
}, - "email_document": {
- "enabled": true,
- "workflow_evidence_report": true
}
}, - "add_unique_identifier": true,
- "signature_pad": {
- "enabled": true,
- "server": "string"
}, - "signature_appearances": [
- "string"
], - "signing_servers": [
- {
- "key_location": "string",
- "order": 0,
- "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,
- "authentication_profile": {
- "allowed": [
- {
- "id": 0,
- "name": "string"
}
], - "default": {
- "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} Base64-encoded client certificate used for authentication. Upon successful validation, a token (e.g., JWT) is generated and returned to authorize subsequent API requests. The certificate must belong to a SigningHub Administrator authorized to perform this action. |
Content-Type required | string Default: application/json |
Accept required | string Default: application/json |
x-forwarded-for | string Client IP address, typically set by reverse proxy or load balancer |
Accept-Language | string Preferred language (e.g., en-US, ar-SA) |
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 (ApiPlanFeatures) 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" 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 (ServicePlanConstraintRequest) ServicePlanConstraintRequest |
required | object (ServicePlanLevelOfAssuranceRequest) ServicePlanLevelOfAssuranceRequest |
object (ServicePlanCertifyOptionRequest) ServicePlanCertifyOptionRequest | |
pdf_a_compliancy | boolean True, If PDF Compliant |
object (ServicePlanAutoDeleteDocumentRequest) ServicePlanAutoDeleteDocumentRequest | |
add_unique_identifier | boolean True, If to add a unique identifier field in the document header. |
object (SignaturePadResponse) SignaturePadResponse | |
signature_appearances required | Array of strings Signature appearances, possible values are COMPANY_LOGO, HAND_SIGNATURE, DETAILED_SIGNATURE. |
required | Array of objects (ServicePlanSigningServerRequest) Signing Servers |
Array of objects or null (ServicePlanElectronicSealServerRequest) Electronic Seal Signing Servers that can be updated to the "Enterprise" service plan. | |
required | object (ServicePlanProfileRequest) ServicePlanProfileRequest |
require_password | boolean Indicates whether a password is required during user registration |
object (ServicePlanAuthenticationProfileRequest) ServicePlanAuthenticationProfileRequest | |
required | object (ServicePlanEvidenceReportRequest) ServicePlanEvidenceReportRequest |
object (ServicePlanOneTimePasswordRequest) ServicePlanOneTimePasswordRequest | |
time_based_one_time_password | boolean True if TOTP are enabled for the service plan. |
object (ServicePlanSmtpServerRequest) ServicePlanSmtpServerRequest | |
object (ServicePlanSmsNotificationRequest) ServicePlanSmsNotificationRequest | |
object (ServicePlanAutoDeleteUserRequest) ServicePlanAutoDeleteUserRequest | |
object (ServicePlanBillingRequest) ServicePlanBillingRequest |
{- "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
}
}, - "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,
- "duration": 0,
- "notify": {
- "enabled": true,
- "duration": 0
}, - "email_document": {
- "enabled": true,
- "workflow_evidence_report": true
}
}, - "add_unique_identifier": true,
- "signature_pad": {
- "enabled": true,
- "server": "string"
}, - "signature_appearances": [
- "string"
], - "signing_servers": [
- {
- "key_location": "SERVER",
- "order": 1,
- "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"
}
}, - "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} Base64-encoded client certificate used for authentication. Upon successful validation, a token (e.g., JWT) is generated and returned to authorize subsequent API requests. The certificate must belong to a SigningHub Administrator authorized to perform this action. |
Content-Type required | string Default: application/json |
Accept required | string Default: application/json |
x-forwarded-for | string Client IP address, typically set by reverse proxy or load balancer |
Accept-Language | string Preferred language (e.g., en-US, ar-SA) |
{- "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} Base64-encoded client certificate used for authentication. Upon successful validation, a token (e.g., JWT) is generated and returned to authorize subsequent API requests. The certificate must belong to a SigningHub Administrator authorized to perform this action. |
Content-Type required | string Default: application/json |
Accept required | string Default: application/json |
x-forwarded-for | string Client IP address, typically set by reverse proxy or load balancer |
Accept-Language | string Preferred language (e.g., en-US, ar-SA) |
name required | string [ 1 .. 100 ] characters Name of the service plan that is to be added. |
public required | 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",
- "created_on": "string",
- "start_date": "string",
- "end_date": "string",
- "features": [
- "string"
], - "type": "string",
- "public": true,
- "deprecated": true,
- "constraints": {
- "users": {
- "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,
- "duration": 0,
- "notify": {
- "enabled": true,
- "duration": 0
}, - "email_document": {
- "enabled": true,
- "workflow_evidence_report": true
}
}, - "add_unique_identifier": true,
- "signature_pad": {
- "enabled": true,
- "server": "string"
}, - "signature_appearances": [
- "string"
], - "signing_servers": [
- {
- "key_location": "string",
- "order": 0,
- "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,
- "authentication_profile": {
- "allowed": [
- {
- "id": 0,
- "name": "string"
}
], - "default": {
- "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} Base64-encoded client certificate used for authentication. Upon successful validation, a token (e.g., JWT) is generated and returned to authorize subsequent API requests. The certificate must belong to a SigningHub Administrator authorized to perform this action. |
Content-Type required | string Default: application/json |
Accept required | string Default: application/json |
x-forwarded-for | string Client IP address, typically set by reverse proxy or load balancer |
Accept-Language | string Preferred language (e.g., en-US, ar-SA) |
[- {
- "id": 0,
- "name": "string",
- "price": 0,
- "status": true,
- "type": "string",
- "public": true,
- "yearly": true,
- "monthly": true,
- "require_password": true,
- "deprecated": true
}
]
The Account Module facilitates the creation and administration of both individual and enterprise SigningHub users, serving as the central hub for all user-related data and operations.
Business applications can use this service API to get the accounts. An admin who has permission to manage the account in his role can get the accounts.
pageNo required | integer <int32> Page number to be retrieved. |
records required | integer <int32> Total number of records to be retrieved in a page. |
asc | boolean True, if the parameter to order the result set is ascending. |
sort-by | string A parameter to specify the sorting criteria for the result set. The parameter will contain created_on | user_name | country | enterprise_name | service_plan. The default is created_on. |
Authorization required | string Default: Bearer {access_token} Base64-encoded client certificate used for authentication. Upon successful validation, a token (e.g., JWT) is generated and returned to authorize subsequent API requests. The certificate must belong to a SigningHub Administrator authorized to perform this action. |
Content-Type required | string Default: application/json |
Accept required | string Default: application/json |
x-forwarded-for | string Client IP address, typically set by reverse proxy or load balancer |
Accept-Language | string Preferred language (e.g., en-US, ar-SA) |
x-search-text | string Default: John Doe A parameter that represents the search text, if required. This is optional and without it, the entire list is returned. Furthermore, the recommended value for the search text parameter is in Base64 encoded format or plain text. |
x-user-name | string Default: John Doe The name of the account user to be searched. |
x-user-email | string Default: john.doe@ascertia.com The email of the account user to be searched. |
x-common-name | string Default: John Doe The common name of the account user to be searched. |
x-enterprise-name | string Default: Ascertia The name of enterprise by which the account is to be searched. |
x-billing-mode | string Default: ONLINE The billing mode will contain ONLINE | OFFLINE. It is optional if developers intend to ignore the billing mode. |
x-payment-type | string Default: PAY_REGULARLY The payment type will contain PAY_REGULARLY | PAY_AS_YOU_GO. |
x-service-plan-type | string Default: INDIVIDUAL The type of service plan by which the account is to be searched. The type will contain INDIVIDUAL | ENTERPRISE | NONE. |
x-service-plan | string Default: Basic Individual The name of service plan to be searched. |
x-activated | string Default: Activated The status of the user will contain REGISTERED | ACTIVATED |
x-enabled | string Default: False Account enabled possible values are True (ALLOW_ACCESS) | False (DENY_ACCESS) |
x-from | string Default: 2017-01-01 The date value in the 8601 format from which onwards the account is to be searched. |
x-to | string Default: 2017-01-27 The date value in the 8601 format until which the account is to be searched. |
x-country | string Default: United States The country of the account user to be searched. |
x-national-id | string Default: NID123 The national ID of the account user to be searched. |
x-accounts | string Default: ENTERPRISE The type of the account user to be searched. The type will contain ALL | ENTERPRISE | INDIVIDUAL | INACTIVE | LOCKED | DORMANT | USER_FEEDBACK | GUEST | MARK_DELETED. |
x-last-activity | string Default: 1 The number of days since the last activity of the account user to be searched. |
x-total-records | string Default: 212 The total number of records found with the provided search criteria. |
[- {
- "user_id": 0,
- "user_name": "string",
- "user_email": "string",
- "service_plan": {
- "id": 0,
- "passowrd_required": true,
- "name": "string",
- "type": "string"
}, - "enterprise_id": 0,
- "enterprise_name": "string",
- "country": "string",
- "created_on": "2019-08-24T14:15:22Z",
- "enterprise": true,
- "enterprise_owner": true,
- "feedBack": "string",
- "is_dormant": true,
- "is_locked": true,
- "activated": "string",
- "enabled": true,
- "workspace_id": "string"
}
]
Business applications can use this service API to get an account by ID. An admin who has permission to manage the account in his role can get an account by ID.
id required | integer <int64> The user's ID. |
Authorization required | string Default: Bearer {access_token} Base64-encoded client certificate used for authentication. Upon successful validation, a token (e.g., JWT) is generated and returned to authorize subsequent API requests. The certificate must belong to a SigningHub Administrator authorized to perform this action. |
Content-Type required | string Default: application/json |
Accept required | string Default: application/json |
x-forwarded-for | string Client IP address, typically set by reverse proxy or load balancer |
Accept-Language | string Preferred language (e.g., en-US, ar-SA) |
{- "billing_enabled": true,
- "ra_enable": true,
- "csp_enable": true,
- "csc_enable": true,
- "user": {
- "user_id": 0,
- "name": "string",
- "user_email": "string",
- "common_name": "string",
- "enterprise_id": 0,
- "enterprise_name": "string",
- "country": "string",
- "mobile_number": "string",
- "job_titles": "string",
- "company_name": "string",
- "ra_id": "string",
- "csc_id": "string",
- "csp_id": "string",
- "nid": "string",
- "language": "string",
- "activated": "string",
- "enabled": true,
- "dormant": true,
- "billing_status": true,
- "last_accessed_on": "string",
- "created_on": "string",
- "created_by": "string",
- "modified_on": "string",
- "modified_by": "string",
- "enterprise_owner": true,
- "enterprise": true,
- "enterprise_owner_email": "string",
- "enterprise_owner_name": "string",
- "enterprise_owner_phone": "string",
- "enterprise_support_email": "string"
}, - "service_plan": {
- "id": 0,
- "name": "string"
}, - "usage_statistics": {
- "user": {
- "consumed": 0,
- "allowed": 0
}, - "signatures": {
- "consumed": 0,
- "allowed": 0
}, - "advanced_electronic_signatures": {
- "consumed": 0,
- "allowed": 0
}, - "high_trust_advanced_signatures": {
- "consumed": 0,
- "allowed": 0
}, - "qualified_electronic_signatures": {
- "consumed": 0,
- "allowed": 0
}, - "electronic_seals": {
- "consumed": 0,
- "allowed": 0
}, - "advanced_electronic_seals": {
- "consumed": 0,
- "allowed": 0
}, - "qualified_electronic_seals": {
- "consumed": 0,
- "allowed": 0
}, - "simple_electronic_signatures": {
- "consumed": 0,
- "allowed": 0
}, - "workflows": {
- "consumed": 0,
- "allowed": 0
}, - "templates": {
- "consumed": 0,
- "allowed": 0
}, - "storage": {
- "consumed": 0,
- "allowed": 0
}
}
}
Business applications can use this service API to delete account by id. An admin, who has permissions to manage account in his role, can delete account by id.
id required | integer <int64> Id of the user. |
Authorization required | string Default: Bearer {access_token} Base64-encoded client certificate used for authentication. Upon successful validation, a token (e.g., JWT) is generated and returned to authorize subsequent API requests. The certificate must belong to a SigningHub Administrator authorized to perform this action. |
Content-Type required | string Default: application/json |
Accept required | string Default: application/json |
x-forwarded-for | string Client IP address, typically set by reverse proxy or load balancer |
Accept-Language | string Preferred language (e.g., en-US, ar-SA) |
{- "message": "string"
}
Business applications can use this service API to update account. An admin, who has permissions to manage account in his role, can update account.
id required | integer <int64> Id of the user. |
Authorization required | string Default: Bearer {access_token} Base64-encoded client certificate used for authentication. Upon successful validation, a token (e.g., JWT) is generated and returned to authorize subsequent API requests. The certificate must belong to a SigningHub Administrator authorized to perform this action. |
Content-Type required | string Default: application/json |
Accept required | string Default: application/json |
x-forwarded-for | string Client IP address, typically set by reverse proxy or load balancer |
Accept-Language | string Preferred language (e.g., en-US, ar-SA) |
user_name required | string [ 1 .. 255 ] characters user name |
common_name | string or null <= 255 characters common name |
user_email required | string [ 1 .. 255 ] characters user email |
mobile_number | string or null <= 15 characters mobile number |
job_title | string or null <= 255 characters job title |
company_name | string or null <= 255 characters company name |
ra_id | string or null <= 255 characters User ID of the user registered in SAM service inside SigningHub Engine (ADSS Server). |
national_id | string or null <= 255 characters national id |
csc_id | string or null <= 255 characters Cloud Signature Consortium (CSC) user Id that will be required when signing(CSC) via client credential flow |
csp_id | string or null <= 255 characters csp id |
country | string or null country |
language | string or null language |
enabled | boolean User's access level possible values are True (ALLOW_ACCESS) | False (DENY_ACCESS) |
{- "user_name": "string",
- "common_name": "string",
- "user_email": "string",
- "mobile_number": "string",
- "job_title": "string",
- "company_name": "string",
- "ra_id": "string",
- "national_id": "string",
- "csc_id": "string",
- "csp_id": "string",
- "country": "string",
- "language": "string",
- "enabled": true
}
{- "message": "string"
}
Business applications can use this service API to get an account by email. An admin who has permission to manage the account in his role can get an account by email.
emailAddress required | string The user’s email address. |
Authorization required | string Default: Bearer {access_token} Base64-encoded client certificate used for authentication. Upon successful validation, a token (e.g., JWT) is generated and returned to authorize subsequent API requests. The certificate must belong to a SigningHub Administrator authorized to perform this action. |
Content-Type required | string Default: application/json |
Accept required | string Default: application/json |
x-forwarded-for | string Client IP address, typically set by reverse proxy or load balancer |
Accept-Language | string Preferred language (e.g., en-US, ar-SA) |
{- "billing_enabled": true,
- "ra_enable": true,
- "csp_enable": true,
- "csc_enable": true,
- "user": {
- "user_id": 0,
- "name": "string",
- "user_email": "string",
- "common_name": "string",
- "enterprise_id": 0,
- "enterprise_name": "string",
- "country": "string",
- "mobile_number": "string",
- "job_titles": "string",
- "company_name": "string",
- "ra_id": "string",
- "csc_id": "string",
- "csp_id": "string",
- "nid": "string",
- "language": "string",
- "activated": "string",
- "enabled": true,
- "dormant": true,
- "billing_status": true,
- "last_accessed_on": "string",
- "created_on": "string",
- "created_by": "string",
- "modified_on": "string",
- "modified_by": "string",
- "enterprise_owner": true,
- "enterprise": true,
- "enterprise_owner_email": "string",
- "enterprise_owner_name": "string",
- "enterprise_owner_phone": "string",
- "enterprise_support_email": "string"
}, - "service_plan": {
- "id": 0,
- "name": "string"
}, - "usage_statistics": {
- "user": {
- "consumed": 0,
- "allowed": 0
}, - "signatures": {
- "consumed": 0,
- "allowed": 0
}, - "advanced_electronic_signatures": {
- "consumed": 0,
- "allowed": 0
}, - "high_trust_advanced_signatures": {
- "consumed": 0,
- "allowed": 0
}, - "qualified_electronic_signatures": {
- "consumed": 0,
- "allowed": 0
}, - "electronic_seals": {
- "consumed": 0,
- "allowed": 0
}, - "advanced_electronic_seals": {
- "consumed": 0,
- "allowed": 0
}, - "qualified_electronic_seals": {
- "consumed": 0,
- "allowed": 0
}, - "simple_electronic_signatures": {
- "consumed": 0,
- "allowed": 0
}, - "workflows": {
- "consumed": 0,
- "allowed": 0
}, - "templates": {
- "consumed": 0,
- "allowed": 0
}, - "storage": {
- "consumed": 0,
- "allowed": 0
}
}
}
Business applications can use this service API to get the saved searches. An admin who has permission to manage the account in his role can get the saved searches.
Authorization required | string Default: Bearer {access_token} Base64-encoded client certificate used for authentication. Upon successful validation, a token (e.g., JWT) is generated and returned to authorize subsequent API requests. The certificate must belong to a SigningHub Administrator authorized to perform this action. |
Content-Type required | string Default: application/json |
Accept required | string Default: application/json |
x-forwarded-for | string Client IP address, typically set by reverse proxy or load balancer |
Accept-Language | string Preferred language (e.g., en-US, ar-SA) |
[- {
- "criteria": {
- "user_name": "string",
- "user_email": "string",
- "common_name": "string",
- "enterprise_name": "string",
- "billing_mode": "string",
- "payment_type": "string",
- "service_plan_name": "string",
- "activated": true,
- "enabled": true,
- "created_on_from": "string",
- "created_on_to": "string",
- "country": "string",
- "national_id": "string",
- "last_accessed_days": "string"
}, - "id": 0,
- "default": true,
- "operator_name": "string",
- "search_name": "string"
}
]
Business applications can use this service API to save a search. An admin who has permission to manage the account in his role can save a search.
Authorization required | string Default: Bearer {access_token} Base64-encoded client certificate used for authentication. Upon successful validation, a token (e.g., JWT) is generated and returned to authorize subsequent API requests. The certificate must belong to a SigningHub Administrator authorized to perform this action. |
Content-Type required | string Default: application/json |
Accept required | string Default: application/json |
x-forwarded-for | string Client IP address, typically set by reverse proxy or load balancer |
Accept-Language | string Preferred language (e.g., en-US, ar-SA) |
user_name | string or null <= 255 characters The name of the user is a criterion in the search filter that will be used to filter accounts. |
user_email | string or null <= 255 characters The email of the user is a criterion in the search filter that will be used to filter accounts. |
common_name | string or null <= 255 characters The common name of the user is a criterion in the search filter that will be used to filter accounts. |
enterprise_name | string or null <= 255 characters The name of the enterprise to which the user belongs is a criterion in the search filter that will be used to filter accounts. |
billing_mode | string or null <= 255 characters The billing mode is a criterion in the search filter that will be used to filter accounts. It will contain ONLINE_BILLING | OFFLINE_BILLING | NO_BILLING | NO_BILLING_TRIAL. |
payment_type | string or null <= 255 characters The payment type is a criterion in the search filter that will be used to filter accounts. It will contain NONE | PAY_REGULARLY | PAY_AS_YOU_GO. |
service_plan_name | string or null <= 100 characters The name of the service plan is a criterion in the search filter that will be used to filter accounts. |
activated | boolean or null If the status of the user is activated. true (ACTIVATED) | false REGISTERED |
enabled | boolean or null True, if the access level of the user is allowed. Possible values are false (DENY_ACCESS) | true (ALLOW_ACCESS) |
created_on_from | string or null The from date is a criterion in the search filter that will be used to filter accounts. The value is expected to follow the ISO 8601 format. Following the format YYYY-MM-DD hh:mm:ss +00. As the values are for date fields, the hh:mm:ss +00 can be ignored. |
created_on_to | string or null The to date is a criterion in the search filter that will be used to filter accounts. The value is expected to follow the ISO 8601 format. Following the format YYYY-MM-DD hh:mm:ss +00. As the values are for date fields, the hh:mm:ss +00 can be ignored. |
country | string or null <= 255 characters The country of the user is a criterion in the search filter that will be used to filter accounts. All values in the appendix - Country list are accepted. |
national_id | string or null <= 255 characters The national ID number of the user is a criterion in the search filter that will be used to filter accounts. |
last_accessed_days | string or null [ 1 .. 9999 ] The number of days since the user last accessed accounts is a criterion in the search filter that will be used to filter accounts. |
search_name required | string [ 1 .. 200 ] characters The name of the search filter. |
{- "user_name": "string",
- "user_email": "string",
- "common_name": "string",
- "enterprise_name": "string",
- "billing_mode": "string",
- "payment_type": "string",
- "service_plan_name": "string",
- "activated": true,
- "enabled": true,
- "created_on_from": "string",
- "created_on_to": "string",
- "country": "string",
- "national_id": "string",
- "last_accessed_days": "string",
- "search_name": "string"
}
{- "id": 0
}
Business applications can use this service API to get a saved search by ID. An admin who has permission to manage the account in his role can get a saved search by ID.
id required | integer <int64> The ID of the saved search. |
Authorization required | string Default: Bearer {access_token} Base64-encoded client certificate used for authentication. Upon successful validation, a token (e.g., JWT) is generated and returned to authorize subsequent API requests. The certificate must belong to a SigningHub Administrator authorized to perform this action. |
Content-Type required | string Default: application/json |
Accept required | string Default: application/json |
x-forwarded-for | string Client IP address, typically set by reverse proxy or load balancer |
Accept-Language | string Preferred language (e.g., en-US, ar-SA) |
{- "criteria": {
- "user_name": "string",
- "user_email": "string",
- "common_name": "string",
- "enterprise_name": "string",
- "billing_mode": "string",
- "payment_type": "string",
- "service_plan_name": "string",
- "activated": true,
- "enabled": true,
- "created_on_from": "string",
- "created_on_to": "string",
- "country": "string",
- "national_id": "string",
- "last_accessed_days": "string"
}, - "id": 0,
- "default": true,
- "operator_name": "string",
- "search_name": "string"
}
Business applications can use this service API to update a saved search. An admin who has permission to manage the account in his role can update a saved search.
id required | integer <int64> ID of the saved search. |
Authorization required | string Default: Bearer {access_token} Base64-encoded client certificate used for authentication. Upon successful validation, a token (e.g., JWT) is generated and returned to authorize subsequent API requests. The certificate must belong to a SigningHub Administrator authorized to perform this action. |
Content-Type required | string Default: application/json |
Accept required | string Default: application/json |
x-forwarded-for | string Client IP address, typically set by reverse proxy or load balancer |
Accept-Language | string Preferred language (e.g., en-US, ar-SA) |
user_name | string or null <= 255 characters The name of the user is a criterion in the search filter that will be used to filter accounts. |
user_email | string or null <= 255 characters The email of the user is a criterion in the search filter that will be used to filter accounts. |
common_name | string or null <= 255 characters The common name of the user is a criterion in the search filter that will be used to filter accounts. |
enterprise_name | string or null <= 255 characters The name of the enterprise to which the user belongs is a criterion in the search filter that will be used to filter accounts. |
billing_mode | string or null <= 255 characters The billing mode is a criterion in the search filter that will be used to filter accounts. It will contain ONLINE_BILLING | OFFLINE_BILLING | NO_BILLING | NO_BILLING_TRIAL. |
payment_type | string or null <= 255 characters The payment type is a criterion in the search filter that will be used to filter accounts. It will contain NONE | PAY_REGULARLY | PAY_AS_YOU_GO. |
service_plan_name | string or null <= 100 characters The name of the service plan is a criterion in the search filter that will be used to filter accounts. |
activated | boolean or null If the status of the user is activated. true (ACTIVATED) | false REGISTERED |
enabled | boolean or null True, if the access level of the user is allowed. Possible values are false (DENY_ACCESS) | true (ALLOW_ACCESS) |
created_on_from | string or null The from date is a criterion in the search filter that will be used to filter accounts. The value is expected to follow the ISO 8601 format. Following the format YYYY-MM-DD hh:mm:ss +00. As the values are for date fields, the hh:mm:ss +00 can be ignored. |
created_on_to | string or null The to date is a criterion in the search filter that will be used to filter accounts. The value is expected to follow the ISO 8601 format. Following the format YYYY-MM-DD hh:mm:ss +00. As the values are for date fields, the hh:mm:ss +00 can be ignored. |
country | string or null <= 255 characters The country of the user is a criterion in the search filter that will be used to filter accounts. All values in the appendix - Country list are accepted. |
national_id | string or null <= 255 characters The national ID number of the user is a criterion in the search filter that will be used to filter accounts. |
last_accessed_days | string or null [ 1 .. 9999 ] The number of days since the user last accessed accounts is a criterion in the search filter that will be used to filter accounts. |
search_name required | string [ 1 .. 200 ] characters The name of the search filter. |
{- "user_name": "string",
- "user_email": "string",
- "common_name": "string",
- "enterprise_name": "string",
- "billing_mode": "string",
- "payment_type": "string",
- "service_plan_name": "string",
- "activated": true,
- "enabled": true,
- "created_on_from": "string",
- "created_on_to": "string",
- "country": "string",
- "national_id": "string",
- "last_accessed_days": "string",
- "search_name": "string"
}
{- "message": "string"
}
Business applications can use this service API to delete a saved search. An admin who has permission to manage the account in his role can delete a saved search.
id required | integer <int64> ID of the saved search. |
Authorization required | string Default: Bearer {access_token} Base64-encoded client certificate used for authentication. Upon successful validation, a token (e.g., JWT) is generated and returned to authorize subsequent API requests. The certificate must belong to a SigningHub Administrator authorized to perform this action. |
Content-Type required | string Default: application/json |
Accept required | string Default: application/json |
x-forwarded-for | string Client IP address, typically set by reverse proxy or load balancer |
Accept-Language | string Preferred language (e.g., en-US, ar-SA) |
{- "message": "string"
}
Business applications can use this service API to get the enterprise users. An admin who has permission to manage the account in his role can get the enterprise users.
enterpriseid required | integer <int64> The ID of the enterprise. |
pageNo required | integer <int32> Page number to be retrieved. |
records required | integer <int32> Total number of records to be retrieved in a page. |
x-search-text | string |
Authorization required | string Default: Bearer {access_token} Base64-encoded client certificate used for authentication. Upon successful validation, a token (e.g., JWT) is generated and returned to authorize subsequent API requests. The certificate must belong to a SigningHub Administrator authorized to perform this action. |
Content-Type required | string Default: application/json |
Accept required | string Default: application/json |
x-forwarded-for | string Client IP address, typically set by reverse proxy or load balancer |
Accept-Language | string Preferred language (e.g., en-US, ar-SA) |
x-search-text | string Default: John Doe A parameter that represents the search text, if required. This is optional and without it, the entire list is returned. Furthermore, the recommended value for the search text parameter is in Base64 encoded format or plain text. |
x-total-records | string Default: 212 The total number of records found with the provided search criteria. |
[- {
- "user_id": 0,
- "name": "string",
- "email_address": "string",
- "enterprise_id": 0
}
]
Business applications can use this service API to get account alerts. An admin who has permissions to manage the account in his role can get account alerts.
user_id required | integer <int64> The user's ID. |
pageNo required | integer <int32> The page number to be retrieved. |
records required | integer <int32> The total number of records to be retrieved in a page. |
asc | boolean True, if the parameter to order the result set is ascending. |
sort-by | string A parameter to specify the sorting criteria for the result set. The parameter will contain created_on | type. The default value is created_on. |
x-search-text | string |
Authorization required | string Default: Bearer {access_token} Base64-encoded client certificate used for authentication. Upon successful validation, a token (e.g., JWT) is generated and returned to authorize subsequent API requests. The certificate must belong to a SigningHub Administrator authorized to perform this action. |
Content-Type required | string Default: application/json |
Accept required | string Default: application/json |
x-forwarded-for | string Client IP address, typically set by reverse proxy or load balancer |
Accept-Language | string Preferred language (e.g., en-US, ar-SA) |
x-search-text | string Default: John Doe A parameter that represents the search text, if required. This is optional and without it, the entire list is returned. Furthermore, the recommended value for the search text parameter is in Base64 encoded format or plain text. |
x-total-records | string Default: 212 The total number of records found with the provided search criteria. |
[- {
- "module": "string",
- "action": "string",
- "detail": "string",
- "info_key": "string",
- "info_value": "string",
- "created_on": "2019-08-24T14:15:22Z"
}
]
Business applications can use this service API to reset statistics. An admin, who has permissions to manage account in his role, can reset usage statistics.
user_id required | integer <int64> Id of the user. |
Authorization required | string Default: Bearer {access_token} Base64-encoded client certificate used for authentication. Upon successful validation, a token (e.g., JWT) is generated and returned to authorize subsequent API requests. The certificate must belong to a SigningHub Administrator authorized to perform this action. |
Content-Type required | string Default: application/json |
Accept required | string Default: application/json |
x-forwarded-for | string Client IP address, typically set by reverse proxy or load balancer |
Accept-Language | string Preferred language (e.g., en-US, ar-SA) |
{- "message": "string"
}
Business applications can use this service API to get the user activity by ID. An admin who has permission to manage the account in his role can get the user activity by user ID.
user_id required | integer <int64> The user’s ID for the activity which needs to be retrieved. |
pageNo required | integer <int32> The page number to be retrieved. |
records required | integer <int32> The total number of records to be retrieved in a page. |
asc | boolean True, if the parameter to order the result set is ascending. |
sort-by | string A parameter to specify the sorting criteria for the result set. The parameter will contain created_on. |
x-search-text | string |
Authorization required | string Default: Bearer {access_token} Base64-encoded client certificate used for authentication. Upon successful validation, a token (e.g., JWT) is generated and returned to authorize subsequent API requests. The certificate must belong to a SigningHub Administrator authorized to perform this action. |
Content-Type required | string Default: application/json |
Accept required | string Default: application/json |
x-forwarded-for | string Client IP address, typically set by reverse proxy or load balancer |
Accept-Language | string Preferred language (e.g., en-US, ar-SA) |
x-search-text | string Default: John Doe A parameter that represents the search text, if required. This is optional and without it, the entire list is returned. Furthermore, the recommended value for the search text parameter is in Base64 encoded format or plain text. |
x-total-records | string Default: 212 The total number of records found with the provided search criteria. |
[- {
- "module": "string",
- "action": "string",
- "information": [
- {
- "Key": "string",
- "Value": "string"
}
], - "detail": [
- {
- "data": [
- { }
], - "key": "string",
- "value": "string",
- "visible": true,
- "order": 0
}
], - "agent": "string",
- "type": "DOCUMENT",
- "id": 0,
- "created_on": "2019-08-24T14:15:22Z",
- "dst_offset": "string",
- "info_key": "string",
- "package_name": "string"
}
]
Authorization required | string Default: Bearer {access_token} Base64-encoded client certificate used for authentication. Upon successful validation, a token (e.g., JWT) is generated and returned to authorize subsequent API requests. The certificate must belong to a SigningHub Administrator authorized to perform this action. |
Content-Type required | string Default: application/json |
Accept required | string Default: application/json |
x-forwarded-for | string Client IP address, typically set by reverse proxy or load balancer |
Accept-Language | string Preferred language (e.g., en-US, ar-SA) |
{- "message": "string"
}
id required | integer <int64> |
Authorization required | string Default: Bearer {access_token} Base64-encoded client certificate used for authentication. Upon successful validation, a token (e.g., JWT) is generated and returned to authorize subsequent API requests. The certificate must belong to a SigningHub Administrator authorized to perform this action. |
Content-Type required | string Default: application/json |
Accept required | string Default: application/json |
x-forwarded-for | string Client IP address, typically set by reverse proxy or load balancer |
Accept-Language | string Preferred language (e.g., en-US, ar-SA) |
{- "message": "string"
}
Business applications can use this service API to get the account billings. An admin who has permission to manage the account in his role can get the account billing.
user_id required | integer <int64> The ID of the user. |
pageNo required | integer <int32> The page number to be retrieved. |
records required | integer <int32> The total number of records to be retrieved in a page. |
asc | boolean True, if the parameter to order the result set is ascending. |
sort-by | string A parameter to specify the sorting criteria for the result set. The parameter will contain date, payment_number, amount and user_amount. |
x-search-text | string |
Authorization required | string Default: Bearer {access_token} Base64-encoded client certificate used for authentication. Upon successful validation, a token (e.g., JWT) is generated and returned to authorize subsequent API requests. The certificate must belong to a SigningHub Administrator authorized to perform this action. |
Content-Type required | string Default: application/json |
Accept required | string Default: application/json |
x-forwarded-for | string Client IP address, typically set by reverse proxy or load balancer |
Accept-Language | string Preferred language (e.g., en-US, ar-SA) |
x-search-text | string Default: John Doe A parameter that represents the search text, if required. This is optional and without it, the entire list is returned. Furthermore, the recommended value for the search text parameter is in Base64 encoded format or plain text. |
x-total-records | string Default: 212 The total number of records found with the provided search criteria. |
[- {
- "date": "2019-08-24T14:15:22Z",
- "service_plan": {
- "id": 0,
- "name": "string"
}, - "payment_type": "string",
- "payment_number": 0,
- "type": "string",
- "billing_model": "string",
- "system_currency": "string",
- "user_currency": "string",
- "price": "string",
- "user_amount": "string",
- "vat_amount": "string",
- "vat_number": "string",
- "transaction_id": "string",
- "reference_number": "string",
- "next_payment_date": "2019-08-24T14:15:22Z",
- "remarks": "string"
}
]
Business applications can use this service API to delete bulk accounts. An admin, who has permissions to manage account in his role, can delete bulk accounts.
Authorization required | string Default: Bearer {access_token} Base64-encoded client certificate used for authentication. Upon successful validation, a token (e.g., JWT) is generated and returned to authorize subsequent API requests. The certificate must belong to a SigningHub Administrator authorized to perform this action. |
Content-Type required | string Default: application/json |
Accept required | string Default: application/json |
x-forwarded-for | string Client IP address, typically set by reverse proxy or load balancer |
Accept-Language | string Preferred language (e.g., en-US, ar-SA) |
Ids of the users.
[- 0
]
[- {
- "Id": 0,
- "ErrorMessage": "string"
}
]
Business applications can use this service API to update guest user name. An admin, who has permissions to manage account in his role, can update guest user name.
id required | integer <int64> Id of the user. |
Authorization required | string Default: Bearer {access_token} Base64-encoded client certificate used for authentication. Upon successful validation, a token (e.g., JWT) is generated and returned to authorize subsequent API requests. The certificate must belong to a SigningHub Administrator authorized to perform this action. |
Content-Type required | string Default: application/json |
Accept required | string Default: application/json |
x-forwarded-for | string Client IP address, typically set by reverse proxy or load balancer |
Accept-Language | string Preferred language (e.g., en-US, ar-SA) |
user_name required | string [ 1 .. 255 ] characters user name |
{- "user_name": "string"
}
{- "message": "string"
}
Business applications can use this service API to export the accounts to an Excel file. An admin who has permission to manage the account in his role can export the accounts.
pageNo required | integer <int32> The page number to be retrieved. |
records required | integer <int32> The total number of records to be retrieved in a page. |
asc | boolean True, if the parameter to order the result set is ascending. |
sort-by | string A parameter to specify the sorting criteria for the result set. The parameter will contain created_on | user_name | country | enterprise_name | service_plan. The default is created_on. |
object (AccountHeaderRequest) | |
x-search-text | string |
Authorization required | string Default: Bearer {access_token} Base64-encoded client certificate used for authentication. Upon successful validation, a token (e.g., JWT) is generated and returned to authorize subsequent API requests. The certificate must belong to a SigningHub Administrator authorized to perform this action. |
Content-Type required | string Default: application/json |
Accept required | string Default: application/json |
x-forwarded-for | string Client IP address, typically set by reverse proxy or load balancer |
Accept-Language | string Preferred language (e.g., en-US, ar-SA) |
x-search-text | string Default: John Doe A parameter that represents the search text, if required. This is optional and without it, the entire list is returned. Furthermore, the recommended value for the search text parameter is in Base64 encoded format or plain text. |
x-total-records | string Default: 212 The total number of records found with the provided search criteria. |
x-user-name | string Default: John Doe The name of the account user to be searched. |
x-user-email | string Default: john.doe@ascertia.com The email of the account user to be searched. |
x-common-name | string Default: John Doe The common name of the account user to be searched. |
x-enterprise-name | string Default: Ascertia The name of enterprise by which the account is to be searched. |
x-billing-mode | string Default: ONLINE The billing mode will contain ONLINE | OFFLINE. It is optional if developers intend to ignore the billing mode. |
x-payment-type | string Default: PAY_REGULARLY The payment type will contain PAY_REGULARLY | PAY_AS_YOU_GO. |
x-service-plan-type | string Default: INDIVIDUAL The type of service plan by which the account is to be searched. The type will contain INDIVIDUAL | ENTERPRISE | NONE. |
x-service-plan | string Default: Basic Individual The name of service plan to be searched. |
x-activated | string Default: True The status of the user will contain REGISTERED | ACTIVATED |
x-enabled | string Default: True Account enabled possible values are True (ALLOW_ACCESS) | False (DENY_ACCESS) |
x-from | string Default: 2017-05-01 The date value in the 8601 format from which onwards the account is to be searched. |
x-to | string Default: 2017-05-22 The date value in the 8601 format until which the account is to be searched. |
x-country | string Default: United States The country of the account user to be searched. |
x-accounts | string Default: ENTERPRISE The type of the account user to be searched. The type will contain ALL | ENTERPRISE | INDIVIDUAL | INACTIVE | LOCKED | DORMANT | USER_FEEDBACK | GUEST | MARK_DELETED. |
accept-language | string Default: en-US Language code in which data is required to export. If no value is provided, then default language will be used. The supported keys are en-US, nl-NL, es-ES, es-LA, fr-FR, de-DE, ar-AE, tr-TR, lv-LV, nb-NO, el-GR, hi-IN, id-ID, ja-JP, pt-Pt, pt-BR, ro-RO, ru-RU, sr-CR, th-TH, vi-VN, it-IT, fi-FI, et-ET, pl-PL, sv-SE, da-DK, ar-DZ, hu-HU, ka-KA, zh-CN, zh-TW. |
"string"
Business applications can use this service API to mark account as dormant. An admin, who has permissions to manage account in his role, can mark account as dormant.
userId required | integer <int64> ID of the user. |
Authorization required | string Default: Bearer {access_token} Base64-encoded client certificate used for authentication. Upon successful validation, a token (e.g., JWT) is generated and returned to authorize subsequent API requests. The certificate must belong to a SigningHub Administrator authorized to perform this action. |
Content-Type required | string Default: application/json |
Accept required | string Default: application/json |
x-forwarded-for | string Client IP address, typically set by reverse proxy or load balancer |
Accept-Language | string Preferred language (e.g., en-US, ar-SA) |
{- "message": "string"
}
Business applications can use this service API to archive account. An admin, who has permissions to manage account in his role, can archive account. The archive option is available only if it is enabled in the license and in the global settings
userId required | integer <int64> ID of the user. |
Authorization required | string Default: Bearer {access_token} Base64-encoded client certificate used for authentication. Upon successful validation, a token (e.g., JWT) is generated and returned to authorize subsequent API requests. The certificate must belong to a SigningHub Administrator authorized to perform this action. |
Content-Type required | string Default: application/json |
Accept required | string Default: application/json |
x-forwarded-for | string Client IP address, typically set by reverse proxy or load balancer |
Accept-Language | string Preferred language (e.g., en-US, ar-SA) |
{- "message": "string"
}
Business applications can use this service API to reset password. An admin, who has permissions to manage account in his role, can reset account password.
user_id required | integer <int64> The ID of the user who can reset his/her password. |
Authorization required | string Default: Bearer {access_token} Base64-encoded client certificate used for authentication. Upon successful validation, a token (e.g., JWT) is generated and returned to authorize subsequent API requests. The certificate must belong to a SigningHub Administrator authorized to perform this action. |
Content-Type required | string Default: application/json |
Accept required | string Default: application/json |
x-forwarded-for | string Client IP address, typically set by reverse proxy or load balancer |
Accept-Language | string Preferred language (e.g., en-US, ar-SA) |
{- "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} Base64-encoded client certificate used for authentication. Upon successful validation, a token (e.g., JWT) is generated and returned to authorize subsequent API requests. The certificate must belong to a SigningHub Administrator authorized to perform this action. |
Content-Type required | string Default: application/json |
Accept required | string Default: application/json |
x-forwarded-for | string Client IP address, typically set by reverse proxy or load balancer |
Accept-Language | string Preferred language (e.g., en-US, ar-SA) |
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. |
enterprise_name | string or null <= 255 characters The enterprise name in the case of changing from an individual to an enterprise service plan. |
{- "user_email": "string",
- "service_plan": "string",
- "enterprise_name": "string"
}
{- "message": "string"
}
Business applications can use this service API to register a new user with either a Trial or an Online service plan. We utilize the billing response. We capture the billing based on the transaction key, whether it's a placeholder or a confirmed transaction.
This process depends on the service plan. If the service plan is online, then the billing response is mandatory.
Authorization required | string Default: Bearer {access_token} Base64-encoded client certificate used for authentication. Upon successful validation, a token (e.g., JWT) is generated and returned to authorize subsequent API requests. The certificate must belong to a SigningHub Administrator authorized to perform this action. |
Content-Type required | string Default: application/json |
Accept required | string Default: application/json |
x-forwarded-for | string Client IP address, typically set by reverse proxy or load balancer |
Accept-Language | string Preferred language (e.g., en-US, ar-SA) |
service_plan_id | integer <int32> The id of service plan |
user_name required | string [ 1 .. 255 ] characters Name of user that is to be registered. |
common_name required | string [ 1 .. 255 ] characters Name of user that is to be registered. |
user_email required | string [ 1 .. 255 ] characters Email Address of the user to be registered. |
job_title | string or null <= 255 characters Job title of the user. (Optional) |
company_name | string or null <= 255 characters Company name for the user. (Optional) |
enterprise_name | string or null <= 255 characters Enterprise name, If service plan type is enterprise. |
mobile_number | string or null <= 255 characters Mobile number of the user. (Optional) |
country | string or null Country name for the user. All values in the appendix - Country list are accepted. (Optional) |
language | string or null Language selected for the user. All values in the appendix - Language list are accepted. For example en-US |
user_csp_id | string or null The user CSP id to identify the user. |
user_ra_id | string or null The remote authorisation user id. |
national_id | string or null The user national id. |
security_answer | string or null <= 255 characters The answer to the security answer, required during new user registration. |
security_question | string or null <= 255 characters The answer to the security question, required during new user registration. |
send_activation_email | boolean Indicates whether to send an activation email to the user's registration email address upon account creation. |
send_registration_email | boolean Indicates whether to send registration email to the user's registration email address upon account creation. |
csc_id | string or null Cloud Signature Consortium (CSC) user Id that will be required when signing(CSC) via client credential flow |
password | string or null <= 255 characters The unique password set by the user during registration for securing their account. |
confirm_password | string or null <= 255 characters The confirm password set by the user during registration for securing their account. |
{- "service_plan_id": 0,
- "user_name": "string",
- "common_name": "string",
- "user_email": "string",
- "job_title": "string",
- "company_name": "string",
- "enterprise_name": "string",
- "mobile_number": "string",
- "country": "string",
- "language": "string",
- "user_csp_id": "string",
- "user_ra_id": "string",
- "national_id": "string",
- "security_answer": "string",
- "security_question": "string",
- "send_activation_email": true,
- "send_registration_email": true,
- "csc_id": "string",
- "password": "string",
- "confirm_password": "string"
}
{- "message": "string"
}
userId required | integer <int64> |
Authorization required | string Default: Bearer {access_token} Base64-encoded client certificate used for authentication. Upon successful validation, a token (e.g., JWT) is generated and returned to authorize subsequent API requests. The certificate must belong to a SigningHub Administrator authorized to perform this action. |
Content-Type required | string Default: application/json |
Accept required | string Default: application/json |
x-forwarded-for | string Client IP address, typically set by reverse proxy or load balancer |
Accept-Language | string Preferred language (e.g., en-US, ar-SA) |
[- {
- "id": 0,
- "capacity_name": "string",
- "certificate_alias": "string",
- "certificate_dn": "string",
- "level_of_assurance": "string",
- "key_protection_option": "string",
- "default": true,
- "custom": true
}
]
userId required | integer <int64> |
Authorization required | string Default: Bearer {access_token} Base64-encoded client certificate used for authentication. Upon successful validation, a token (e.g., JWT) is generated and returned to authorize subsequent API requests. The certificate must belong to a SigningHub Administrator authorized to perform this action. |
Content-Type required | string Default: application/json |
Accept required | string Default: application/json |
x-forwarded-for | string Client IP address, typically set by reverse proxy or load balancer |
Accept-Language | string Preferred language (e.g., en-US, ar-SA) |
capacity_name required | string <= 100 characters Its termed as Capacity Name basically friendly name of certificate that could consist of Letters and numbers |
certificate_alias required | string <= 255 characters Unique Guid Id |
default | boolean Default signing certificate |
level_of_assurance required | string Possible values are ADVANCED_ELECTRONIC_SIGNATURE, HIGH_TRUST_ADVANCED, QUALIFIED_ELECTRONIC_SIGNATURE |
key_protection_option required | string Key protection options, possible values are USER_PASSWORD, REMOTE_AUTHORISATION |
file_stream required | string <binary> Stream of certificate |
{- "id": 0
}
userId required | integer <int64> |
userCertificateId required | integer <int64> |
Authorization required | string Default: Bearer {access_token} Base64-encoded client certificate used for authentication. Upon successful validation, a token (e.g., JWT) is generated and returned to authorize subsequent API requests. The certificate must belong to a SigningHub Administrator authorized to perform this action. |
Content-Type required | string Default: application/json |
Accept required | string Default: application/json |
x-forwarded-for | string Client IP address, typically set by reverse proxy or load balancer |
Accept-Language | string Preferred language (e.g., en-US, ar-SA) |
{- "id": 0,
- "capacity_name": "string",
- "certificate_alias": "string",
- "certificate_dn": "string",
- "level_of_assurance": "string",
- "key_protection_option": "string",
- "default": true,
- "custom": true
}
userId required | integer <int64> |
userCertificateId required | integer <int64> |
Authorization required | string Default: Bearer {access_token} Base64-encoded client certificate used for authentication. Upon successful validation, a token (e.g., JWT) is generated and returned to authorize subsequent API requests. The certificate must belong to a SigningHub Administrator authorized to perform this action. |
Content-Type required | string Default: application/json |
Accept required | string Default: application/json |
x-forwarded-for | string Client IP address, typically set by reverse proxy or load balancer |
Accept-Language | string Preferred language (e.g., en-US, ar-SA) |
capacity_name required | string <= 100 characters Its termed as Capacity Name basically friendly name of certificate that could consist of Letters and numbers |
certificate_alias required | string <= 255 characters Unique Guid Id |
default | boolean Default signing certificate |
level_of_assurance required | string Possible values are ADVANCED_ELECTRONIC_SIGNATURE, HIGH_TRUST_ADVANCED, QUALIFIED_ELECTRONIC_SIGNATURE |
file_stream | string <binary> Stream of certificate |
{- "message": "string"
}
userId required | integer <int64> |
userCertificateId required | integer <int64> |
Authorization required | string Default: Bearer {access_token} Base64-encoded client certificate used for authentication. Upon successful validation, a token (e.g., JWT) is generated and returned to authorize subsequent API requests. The certificate must belong to a SigningHub Administrator authorized to perform this action. |
Content-Type required | string Default: application/json |
Accept required | string Default: application/json |
x-forwarded-for | string Client IP address, typically set by reverse proxy or load balancer |
Accept-Language | string Preferred language (e.g., en-US, ar-SA) |
{- "message": "string"
}
userId required | integer <int64> |
Authorization required | string Default: Bearer {access_token} Base64-encoded client certificate used for authentication. Upon successful validation, a token (e.g., JWT) is generated and returned to authorize subsequent API requests. The certificate must belong to a SigningHub Administrator authorized to perform this action. |
Content-Type required | string Default: application/json |
Accept required | string Default: application/json |
x-forwarded-for | string Client IP address, typically set by reverse proxy or load balancer |
Accept-Language | string Preferred language (e.g., en-US, ar-SA) |
capacity_name required | string [ 1 .. 100 ] characters Its termed as Capacity Name basically friendly name of certificate that could consist of Letters and numbers |
certificate_alias required | string [ 1 .. 255 ] characters Unique Guid Id |
default | boolean Default signing certificate |
level_of_assurance required | string non-empty Possible values are ADVANCED_ELECTRONIC_SIGNATURE, HIGH_TRUST_ADVANCED, QUALIFIED_ELECTRONIC_SIGNATURE |
key_protection_option required | string non-empty Key protection options, possible values are USER_PASSWORD, REMOTE_AUTHORISATION |
certificate required | string non-empty Base64 of certificate |
{- "capacity_name": "string",
- "certificate_alias": "string",
- "default": true,
- "level_of_assurance": "string",
- "key_protection_option": "string",
- "certificate": "string"
}
{- "id": 0
}
userId required | integer <int64> |
userCertificateId required | integer <int64> |
Authorization required | string Default: Bearer {access_token} Base64-encoded client certificate used for authentication. Upon successful validation, a token (e.g., JWT) is generated and returned to authorize subsequent API requests. The certificate must belong to a SigningHub Administrator authorized to perform this action. |
Content-Type required | string Default: application/json |
Accept required | string Default: application/json |
x-forwarded-for | string Client IP address, typically set by reverse proxy or load balancer |
Accept-Language | string Preferred language (e.g., en-US, ar-SA) |
capacity_name required | string [ 1 .. 100 ] characters Its termed as Capacity Name basically friendly name of certificate that could consist of Letters and numbers |
certificate_alias required | string [ 1 .. 255 ] characters Unique Guid Id |
default | boolean Default signing certificate |
level_of_assurance required | string non-empty Possible values are ADVANCED_ELECTRONIC_SIGNATURE, HIGH_TRUST_ADVANCED, QUALIFIED_ELECTRONIC_SIGNATURE |
certificate | string or null Base64 of certificate |
{- "capacity_name": "string",
- "certificate_alias": "string",
- "default": true,
- "level_of_assurance": "string",
- "certificate": "string"
}
{- "message": "string"
}
userId required | integer <int64> |
userCertificateId required | integer <int64> |
Authorization required | string Default: Bearer {access_token} Base64-encoded client certificate used for authentication. Upon successful validation, a token (e.g., JWT) is generated and returned to authorize subsequent API requests. The certificate must belong to a SigningHub Administrator authorized to perform this action. |
Content-Type required | string Default: application/json |
Accept required | string Default: application/json |
x-forwarded-for | string Client IP address, typically set by reverse proxy or load balancer |
Accept-Language | string Preferred language (e.g., en-US, ar-SA) |
{- "message": "string"
}
The Billing Module manages and stores billing information for users, providing a centralized view of all billing-related data and transactions.
Business applications can use this service API to get billings. An admin who has permission to manage the billing in his role can get billings.
pageNo required | integer <int32> The page number to be retrieved. |
records required | integer <int32> The total number of records to be retrieved in a page. |
agreement-id | string The agreement ID for WorldPay and the customer ID for Stripe. |
billing-type | string The billing type will contain ONLINE_BILLING | OFFLINE_BILLING | NO_BILLING | NO_BILLING_TRIAL. |
user-email | string <= 255 characters The email address of the billable user. |
enterprise-name | string <= 255 characters The name of the billable user's enterprise. |
failed-payments | boolean True, if the online payment records that failed due to any technical reason will be displayed. |
date-from | string <date-time> The date from which the billing will be retrieved. The value is expected to follow the ISO 8601 format. Following the format YYYY-MM-DD hh:mm:ss +00. As the values are for date fields, the hh:mm:ss +00 can be ignored. |
asc | boolean True, if the parameter to order the result set is ascending. |
autoreset | boolean True, if the billing will be auto reset. |
payment-mode | string <= 255 characters The payment mode will contain MONTHLY | YEARLY. |
payment-type | string <= 255 characters The payment type will contain PAY_REGULARLY | PAY_AS_YOU_GO. |
service-plan-id | integer <int64> The ID of the service plan. |
service-plan-name | string The name of the service plan. |
sort-by | string A parameter to specify the sorting criteria for the result set. The parameter values include: created_on | performed_by | user_name | enterprise_name | service_plan_name | payment_type | user_amount | expiry_date. |
date-to | string <date-time> Date until which the billing is to be retrieved. The value is expected to follow the ISO 8601 format. Following the format YYYY-MM-DD hh:mm:ss +00. As the values are for date fields, the hh:mm:ss +00 can be ignored. |
transaction-id | string The transaction ID for WorldPay and the charge ID for Stripe. |
transaction-type | string The transaction type will contain FIRST | RECURRENT. |
user-name | string <= 255 characters The name of the billable user. |
x-search-text | string |
Authorization required | string Default: Bearer {access_token} Base64-encoded client certificate used for authentication. Upon successful validation, a token (e.g., JWT) is generated and returned to authorize subsequent API requests. The certificate must belong to a SigningHub Administrator authorized to perform this action. |
Content-Type required | string Default: application/json |
Accept required | string Default: application/json |
x-forwarded-for | string Client IP address, typically set by reverse proxy or load balancer |
Accept-Language | string Preferred language (e.g., en-US, ar-SA) |
x-search-text | string Default: John A parameter that represents the search text, if required. This is optional and without it, the entire list is returned. Furthermore, the recommended value for the search text parameter is in Base64 encoded format or plain text. |
x-total-records | string Default: 212 The total number of records found with the provided search criteria. |
[- {
- "id": 0,
- "user_id": 0,
- "enterprise_id": 0,
- "billing_details_id": 0,
- "user_email": "string",
- "user_name": "string",
- "performed_by": "string",
- "date": "2019-08-24T14:15:22Z",
- "currency_id": "string",
- "amount": "string",
- "user_amount": "string",
- "vat_amount": "string",
- "vat_number": "string",
- "payment_number": 0,
- "type": "string",
- "payment_type": "string",
- "duration": "string",
- "user_status": "string",
- "created_on": "2019-08-24T14:15:22Z",
- "enterprise_name": "string",
- "expiry_date": "2019-08-24T14:15:22Z",
- "service_plan_id": 0,
- "service_plan_name": "string"
}
]
Business applications can use this service API to get the billing details. An admin who has permission to manage the billing in his role can get the billing details.
id required | integer <int64> The billing ID. |
Authorization required | string Default: Bearer {access_token} Base64-encoded client certificate used for authentication. Upon successful validation, a token (e.g., JWT) is generated and returned to authorize subsequent API requests. The certificate must belong to a SigningHub Administrator authorized to perform this action. |
Content-Type required | string Default: application/json |
Accept required | string Default: application/json |
x-forwarded-for | string Client IP address, typically set by reverse proxy or load balancer |
Accept-Language | string Preferred language (e.g., en-US, ar-SA) |
{- "billing_model": "string",
- "ipaddress": "string",
- "payment_number": 0,
- "reference_number": "string",
- "remarks": "string",
- "transaction_id": "string",
- "user_agent": "string",
- "vat_amount": "string",
- "vat_number": "string",
- "provider": "string",
- "type": "string"
}
Business applications can use this service API to get the saved billing searches. An admin who has permission to manage the billing in his role can get the saved searches.
Authorization required | string Default: Bearer {access_token} Base64-encoded client certificate used for authentication. Upon successful validation, a token (e.g., JWT) is generated and returned to authorize subsequent API requests. The certificate must belong to a SigningHub Administrator authorized to perform this action. |
Content-Type required | string Default: application/json |
Accept required | string Default: application/json |
x-forwarded-for | string Client IP address, typically set by reverse proxy or load balancer |
Accept-Language | string Preferred language (e.g., en-US, ar-SA) |
[- {
- "criteria": {
- "action_type": "string",
- "user_name": "string",
- "user_email": "string",
- "agreement_id": "string",
- "transaction_id": "string",
- "enterprise_name": "string",
- "service_plan_id": "string",
- "service_plan_name": "string",
- "billing_type": "string",
- "payment_type": "string",
- "payment_mode": "string",
- "date_from": "string",
- "date_to": "string"
}, - "id": 0,
- "default": true,
- "operator_name": "string",
- "search_name": "string"
}
]
Business applications can use this service API to save a search filter. An admin who has permission to manage the billing in his role can save a search filter.
Authorization required | string Default: Bearer {access_token} Base64-encoded client certificate used for authentication. Upon successful validation, a token (e.g., JWT) is generated and returned to authorize subsequent API requests. The certificate must belong to a SigningHub Administrator authorized to perform this action. |
Content-Type required | string Default: application/json |
Accept required | string Default: application/json |
x-forwarded-for | string Client IP address, typically set by reverse proxy or load balancer |
Accept-Language | string Preferred language (e.g., en-US, ar-SA) |
action_type | string or null The action type. The possible values for “Action Type” are “WORLDPAY_RECURRENT_PAYMENT_FAILURE”, “WORLDPAY_AGREEMENT_TERMINATED” and “ALL_TRANSACTION” |
agreement_id | string or null The agreement ID of the save search criteria. |
billing_type | string or null The billing type of the account. The possible values for “Billing type” are “ONLINE_BILLING”, “OFFLINE_BILLING”, “NO_BILLING”, and “NO_BILLING_TRIAL”. |
date_from | string or null The date from which to search onwards. |
date_to | string or null The date up till which to search. |
user_email | string or null The email address for the save search criteria. |
enterprise_name | string or null The name of the enterprise for the save search criteria. |
payment_mode | string or null The payment mode. The possible values for “Payment Mode” are “MONTHLY”, and “YEARLY”. |
payment_type | string or null The payment type. The possible values for the “Payment Type” are “PAY_REGULARLY”, and “PAY_AS_YOU_GO”. |
search_name | string or null The name of the save search. |
service_plan_id | integer or null <int64> The service plan ID. |
service_plan_name | string or null The name of the service plan. |
transaction_id | string or null The transaction ID of the save search criteria. |
user_name | string or null The name of the user. |
{- "action_type": "string",
- "agreement_id": "string",
- "billing_type": "string",
- "date_from": "string",
- "date_to": "string",
- "user_email": "string",
- "enterprise_name": "string",
- "payment_mode": "string",
- "payment_type": "string",
- "search_name": "string",
- "service_plan_id": 0,
- "service_plan_name": "string",
- "transaction_id": "string",
- "user_name": "string"
}
{- "id": 0
}
Business applications can use this service API to save a search filter. An admin who has permission to manage the billing in his role can update a search filter.
id required | integer <int32> |
Authorization required | string Default: Bearer {access_token} Base64-encoded client certificate used for authentication. Upon successful validation, a token (e.g., JWT) is generated and returned to authorize subsequent API requests. The certificate must belong to a SigningHub Administrator authorized to perform this action. |
Content-Type required | string Default: application/json |
Accept required | string Default: application/json |
x-forwarded-for | string Client IP address, typically set by reverse proxy or load balancer |
Accept-Language | string Preferred language (e.g., en-US, ar-SA) |
action_type | string or null The action type. The possible values for “Action Type” are “WORLDPAY_RECURRENT_PAYMENT_FAILURE”, “WORLDPAY_AGREEMENT_TERMINATED” and “ALL_TRANSACTION” |
agreement_id | string or null The agreement ID of the save search criteria. |
billing_type | string or null The billing type of the account. The possible values for “Billing type” are “ONLINE_BILLING”, “OFFLINE_BILLING”, “NO_BILLING”, and “NO_BILLING_TRIAL”. |
date_from | string or null The date from which to search onwards. |
date_to | string or null The date up till which to search. |
user_email | string or null The email address for the save search criteria. |
enterprise_name | string or null The name of the enterprise for the save search criteria. |
payment_mode | string or null The payment mode. The possible values for “Payment Mode” are “MONTHLY”, and “YEARLY”. |
payment_type | string or null The payment type. The possible values for the “Payment Type” are “PAY_REGULARLY”, and “PAY_AS_YOU_GO”. |
search_name | string or null The name of the save search. |
service_plan_id | integer or null <int64> The service plan ID. |
service_plan_name | string or null The name of the service plan. |
transaction_id | string or null The transaction ID of the save search criteria. |
user_name | string or null The name of the user. |
{- "action_type": "string",
- "agreement_id": "string",
- "billing_type": "string",
- "date_from": "string",
- "date_to": "string",
- "user_email": "string",
- "enterprise_name": "string",
- "payment_mode": "string",
- "payment_type": "string",
- "search_name": "string",
- "service_plan_id": 0,
- "service_plan_name": "string",
- "transaction_id": "string",
- "user_name": "string"
}
{- "message": "string"
}
Business applications can use this service API to delete the billing search filter. An admin who has permission to manage the billing in his role can delete the billing search filter.
id required | integer <int64> The ID of the search filter. |
Authorization required | string Default: Bearer {access_token} Base64-encoded client certificate used for authentication. Upon successful validation, a token (e.g., JWT) is generated and returned to authorize subsequent API requests. The certificate must belong to a SigningHub Administrator authorized to perform this action. |
Content-Type required | string Default: application/json |
Accept required | string Default: application/json |
x-forwarded-for | string Client IP address, typically set by reverse proxy or load balancer |
Accept-Language | string Preferred language (e.g., en-US, ar-SA) |
{- "message": "string"
}
Business applications can use this service API to get user information. An admin who has permission to manage the billing in his role can get the user information.
emailAddress | string |
Authorization required | string Default: Bearer {access_token} Base64-encoded client certificate used for authentication. Upon successful validation, a token (e.g., JWT) is generated and returned to authorize subsequent API requests. The certificate must belong to a SigningHub Administrator authorized to perform this action. |
Content-Type required | string Default: application/json |
Accept required | string Default: application/json |
x-forwarded-for | string Client IP address, typically set by reverse proxy or load balancer |
Accept-Language | string Preferred language (e.g., en-US, ar-SA) |
{- "id": 0,
- "name": "string",
- "dormant": true,
- "agreement_id": "string",
- "service_plan": {
- "id": 0,
- "name": "string",
- "monthly": true,
- "yearly": true,
- "price": 0,
- "yearly_price": 0,
- "payment_type": "string"
}
}
Business applications can use this service API to get the transaction logs. An admin who has permission to manage the billing in his role can get the transaction logs.
pageNo required | integer <int32> The page number to be retrieved. |
records required | integer <int32> The total number of records to be retrieved in a page. |
string The email for the search criteria. | |
user-name | string The username for the search criteria. |
enterprise-name | string The name of the enterprise for the search criteria. |
service-plan-id | integer <int32> The service plan ID for the search criteria. |
service-plan-type | integer <int32> The type of service plan by which the account is to be searched. The possible values for “Service Plan Type” are “INDIVIDUAL”, “ENTERPRISE”, and “NONE”. |
payment-type | string The payment type for the search criteria. The possible values for the “Payment Type” are “PAY_REGULARLY”, and “PAY_AS_YOU_GO”. |
billing-type | string The billing type of the account. The possible values for “Billing type” are “1 = ONLINE_BILLING”, “2 = OFFLINE_BILLING”, “3 = NO_BILLING”, and “4 = NO_BILLING_TRIAL”. |
reason | string The billing reason for the search criteria. |
performed-by | string The “performed by” for the search criteria. |
date_from | string The “From” date for the search criteria. |
date-to | string The “To” date for the search criteria. |
agreement-id | string The agreement id for the search criteria. |
transaction-id | string The transaction id for the search criteria. |
action-type | string The action type. The possible values for “Action Type” are “WORLDPAY_RECURRENT_PAYMENT_FAILURE”, and “WORLDPAY_AGREEMENT_TERMINATED”. |
payment-type-criteria | string The payment type for the search criteria. |
sort-column | string The column sort for the search criteria. |
asc | boolean The asc flag for the search criteria. The default value of the asc flag is false. |
x-search-text | string |
Authorization required | string Default: Bearer {access_token} Base64-encoded client certificate used for authentication. Upon successful validation, a token (e.g., JWT) is generated and returned to authorize subsequent API requests. The certificate must belong to a SigningHub Administrator authorized to perform this action. |
Content-Type required | string Default: application/json |
Accept required | string Default: application/json |
x-forwarded-for | string Client IP address, typically set by reverse proxy or load balancer |
Accept-Language | string Preferred language (e.g., en-US, ar-SA) |
x-total-records | string Default: 212 The total number of records found with the provided search criteria. |
[- {
- "id": 0,
- "created_on": "2019-08-24T14:15:22Z",
- "user_email": "string",
- "info_key": "string",
- "info_value": "string",
- "performed_by": "string",
- "reason": "string",
- "enterprise_id": 0,
- "enterprise_name": "string",
- "service_plan_name": "string",
- "service_plan_id": "string",
- "user_id": 0,
- "user_name": "string",
- "user_status": "string",
- "user_currency": "string",
- "paid": "string"
}
]
Business applications can use this service API to get the transaction log details. An admin who has permission to manage the billing in his role can get the transaction log details.
id required | integer <int64> The ID of the transaction log. |
Authorization required | string Default: Bearer {access_token} Base64-encoded client certificate used for authentication. Upon successful validation, a token (e.g., JWT) is generated and returned to authorize subsequent API requests. The certificate must belong to a SigningHub Administrator authorized to perform this action. |
Content-Type required | string Default: application/json |
Accept required | string Default: application/json |
x-forwarded-for | string Client IP address, typically set by reverse proxy or load balancer |
Accept-Language | string Preferred language (e.g., en-US, ar-SA) |
{- "data": [
- { }
], - "Key": "string",
- "Value": "string",
- "Visible": true,
- "Order": 0,
- "certificate_base64": "string",
- "Type": "string",
- "processed_state": "string"
}
Business applications can use this service API to export the billing data in an Excel file. An admin who has permission to manage the billing in his role can export the billing data.
pageNo required | integer <int32> |
records required | integer <int32> |
asc | boolean True, if the parameter to order the result set is ascending. |
sort-by | string A parameter to specify the sorting criteria for the result set. The parameter will contain created_on | user_name | country | enterprise_name | service_plan. The default is created_on. |
agreement-id | string The agreement ID for WorldPay and the customer ID for Stripe. |
billing-type | string The billing type will contain ONLINE_BILLING | OFFLINE_BILLING | NO_BILLING | NO_BILLING_TRIAL. |
user-email | string <= 255 characters The email address of the billable user. |
enterprise-name | string <= 255 characters The name of the billable user's enterprise. |
failed-payments | boolean True, if the online payment records that failed due to any technical reason will be displayed. |
date-from | string <date-time> The date from which the billing will be retrieved. The value is expected to follow the ISO 8601 format. Following the format YYYY-MM-DD hh:mm:ss +00. As the values are for date fields, the hh:mm:ss +00 can be ignored. |
asc | boolean True, if the parameter to order the result set is ascending. |
autoreset | boolean True, if the billing will be auto reset. |
payment-mode | string <= 255 characters The payment mode will contain MONTHLY | YEARLY. |
payment-type | string <= 255 characters The payment type will contain PAY_REGULARLY | PAY_AS_YOU_GO. |
service-plan-id | integer <int64> The ID of the service plan. |
service-plan-name | string The name of the service plan. |
sort-by | string A parameter to specify the sorting criteria for the result set. The parameter values include: created_on | performed_by | user_name | enterprise_name | service_plan_name | payment_type | user_amount | expiry_date. |
date-to | string <date-time> Date until which the billing is to be retrieved. The value is expected to follow the ISO 8601 format. Following the format YYYY-MM-DD hh:mm:ss +00. As the values are for date fields, the hh:mm:ss +00 can be ignored. |
transaction-id | string The transaction ID for WorldPay and the charge ID for Stripe. |
transaction-type | string The transaction type will contain FIRST | RECURRENT. |
user-name | string <= 255 characters The name of the billable user. |
x-search-text | string |
Accept-Language | string |
Authorization required | string Default: Bearer {access_token} Base64-encoded client certificate used for authentication. Upon successful validation, a token (e.g., JWT) is generated and returned to authorize subsequent API requests. The certificate must belong to a SigningHub Administrator authorized to perform this action. |
Content-Type required | string Default: application/json |
Accept required | string Default: application/json |
x-forwarded-for | string Client IP address, typically set by reverse proxy or load balancer |
Accept-Language | string Preferred language (e.g., en-US, ar-SA) |
accept-language | string Default: en-US Language code in which data is required to export. If no value is provided, then default language will be used. The supported keys are en-US, nl-NL, es-ES, es-LA, fr-FR, de-DE, ar-AE, tr-TR, lv-LV, nb-NO, el-GR, hi-IN, id-ID, ja-JP, pt-Pt, pt-BR, ro-RO, ru-RU, sr-CR, th-TH, vi-VN, it-IT, fi-FI, et-ET, pl-PL, sv-SE, da-DK, ar-DZ, hu-HU, ka-KA, zh-CN, zh-TW. |
"string"
Business applications can use this service API to add manual billing. An admin who has permission to manage the billing in his role can add manual billing.
Authorization required | string Default: Bearer {access_token} Base64-encoded client certificate used for authentication. Upon successful validation, a token (e.g., JWT) is generated and returned to authorize subsequent API requests. The certificate must belong to a SigningHub Administrator authorized to perform this action. |
Content-Type required | string Default: application/json |
Accept required | string Default: application/json |
x-forwarded-for | string Client IP address, typically set by reverse proxy or load balancer |
Accept-Language | string Preferred language (e.g., en-US, ar-SA) |
agreement_id | string or null |
duration required | string non-empty |
account_owner_email required | string [ 1 .. 255 ] characters |
remarks required | string non-empty |
sp_amount required | number <double> |
service_plan_name required | string non-empty |
price | number or null <double> |
transaction_id required | string non-empty |
user_currency required | string non-empty |
{- "agreement_id": "string",
- "duration": "string",
- "account_owner_email": "string",
- "remarks": "string",
- "sp_amount": 0,
- "service_plan_name": "string",
- "price": 0,
- "transaction_id": "string",
- "user_currency": "string"
}
{- "billing_id": 0
}
The Access Control Module manages role-based access with fine-grained authorization, allowing read, add/edit, and delete permissions across modules and submodules. Operators can add, edit, and delete role-based administrators to delegate and control restricted access within SigningHub based on administrative requirements.
Business applications can use this service API to get operators. An admin, who has permissions to manage operators in his role, can read operators.
Authorization required | string Default: Bearer {access_token} Base64-encoded client certificate used for authentication. Upon successful validation, a token (e.g., JWT) is generated and returned to authorize subsequent API requests. The certificate must belong to a SigningHub Administrator authorized to perform this action. |
Content-Type required | string Default: application/json |
Accept required | string Default: application/json |
x-forwarded-for | string Client IP address, typically set by reverse proxy or load balancer |
Accept-Language | string Preferred language (e.g., en-US, ar-SA) |
[- {
- "id": 0,
- "name": "string",
- "email": "string",
- "mobile_number": "string",
- "certificate_cn": "string",
- "certificate_base64": "string",
- "status": true,
- "role": {
- "role_id": 0,
- "role_name": "string"
}, - "picture": "string",
- "created_on": "string"
}
]
Business applications can use this service API to add operator for Users. An admin who has permissions to manage Operators in his role, can add new operator.
Authorization required | string Default: Bearer {access_token} Base64-encoded client certificate used for authentication. Upon successful validation, a token (e.g., JWT) is generated and returned to authorize subsequent API requests. The certificate must belong to a SigningHub Administrator authorized to perform this action. |
Content-Type required | string Default: application/json |
Accept required | string Default: application/json |
x-forwarded-for | string Client IP address, typically set by reverse proxy or load balancer |
Accept-Language | string Preferred language (e.g., en-US, ar-SA) |
name required | string [ 1 .. 255 ] characters Name |
email required | string [ 1 .. 255 ] characters Email address |
mobile_number | string or null <= 15 characters Mobile Number |
certificate_base64 required | string non-empty Certificate string int base64 format |
required | object (OperatorRoleRequest) OperatorRoleRequest |
status | boolean True, if the operator status is active and possible values are True and False |
{- "name": "string",
- "email": "string",
- "mobile_number": "string",
- "certificate_base64": "string",
- "role": {
- "role_id": 0
}, - "status": true
}
{- "id": 0,
- "created_on": "string"
}
Business applications can use this service API to get operator. An admin, who has permissions to manage operator in his role, can read operator.
id required | integer <int64> Id of the operator. |
Authorization required | string Default: Bearer {access_token} Base64-encoded client certificate used for authentication. Upon successful validation, a token (e.g., JWT) is generated and returned to authorize subsequent API requests. The certificate must belong to a SigningHub Administrator authorized to perform this action. |
Content-Type required | string Default: application/json |
Accept required | string Default: application/json |
x-forwarded-for | string Client IP address, typically set by reverse proxy or load balancer |
Accept-Language | string Preferred language (e.g., en-US, ar-SA) |
{- "id": 0,
- "name": "string",
- "email": "string",
- "mobile_number": "string",
- "certificate_cn": "string",
- "certificate_base64": "string",
- "status": true,
- "role": {
- "role_id": 0,
- "role_name": "string"
}, - "picture": "string",
- "created_on": "string"
}
Business applications can use this service API to update operator. An admin, who has permissions to manage operators in his role, can update operator.
id required | integer <int64> Id of the operator. |
Authorization required | string Default: Bearer {access_token} Base64-encoded client certificate used for authentication. Upon successful validation, a token (e.g., JWT) is generated and returned to authorize subsequent API requests. The certificate must belong to a SigningHub Administrator authorized to perform this action. |
Content-Type required | string Default: application/json |
Accept required | string Default: application/json |
x-forwarded-for | string Client IP address, typically set by reverse proxy or load balancer |
Accept-Language | string Preferred language (e.g., en-US, ar-SA) |
name required | string [ 1 .. 255 ] characters Name |
mobile_number | string or null <= 15 characters Mobile Number |
certificate_base64 | string or null Certificate string in base64 format |
required | object (OperatorRoleRequest) OperatorRoleRequest |
status | boolean True, if the operator status is active and possible values are True and False |
{- "name": "string",
- "mobile_number": "string",
- "certificate_base64": "string",
- "role": {
- "role_id": 0
}, - "status": true
}
{- "message": "string"
}
Business applications can use this service API to delete operator. An admin, who has permissions to manage operators in his role, can delete operator.
id required | integer <int64> Id of the operator. |
Authorization required | string Default: Bearer {access_token} Base64-encoded client certificate used for authentication. Upon successful validation, a token (e.g., JWT) is generated and returned to authorize subsequent API requests. The certificate must belong to a SigningHub Administrator authorized to perform this action. |
Content-Type required | string Default: application/json |
Accept required | string Default: application/json |
x-forwarded-for | string Client IP address, typically set by reverse proxy or load balancer |
Accept-Language | string Preferred language (e.g., en-US, ar-SA) |
{- "message": "string"
}
Business applications can use this service API to get operator certificate. An admin, who has permissions to manage operator certificates in his role, can read operator certificate.
id required | integer <int64> Id of the operator. |
Authorization required | string Default: Bearer {access_token} Base64-encoded client certificate used for authentication. Upon successful validation, a token (e.g., JWT) is generated and returned to authorize subsequent API requests. The certificate must belong to a SigningHub Administrator authorized to perform this action. |
Content-Type required | string Default: application/json |
Accept required | string Default: application/json |
x-forwarded-for | string Client IP address, typically set by reverse proxy or load balancer |
Accept-Language | string Preferred language (e.g., en-US, ar-SA) |
"string"
Business applications can use this service API to get roles. An admin, who has permissions to manage roles in his role, can read roles.
Authorization required | string Default: Bearer {access_token} Base64-encoded client certificate used for authentication. Upon successful validation, a token (e.g., JWT) is generated and returned to authorize subsequent API requests. The certificate must belong to a SigningHub Administrator authorized to perform this action. |
Content-Type required | string Default: application/json |
Accept required | string Default: application/json |
x-forwarded-for | string Client IP address, typically set by reverse proxy or load balancer |
Accept-Language | string Preferred language (e.g., en-US, ar-SA) |
[- {
- "id": 0,
- "name": "string",
- "description": "string",
- "operators_count": 0,
- "created_on": "string"
}
]
Business applications can use this service API to add role. An admin, who has permissions to manage Roles in his role, can add new role.
Authorization required | string Default: Bearer {access_token} Base64-encoded client certificate used for authentication. Upon successful validation, a token (e.g., JWT) is generated and returned to authorize subsequent API requests. The certificate must belong to a SigningHub Administrator authorized to perform this action. |
Content-Type required | string Default: application/json |
Accept required | string Default: application/json |
x-forwarded-for | string Client IP address, typically set by reverse proxy or load balancer |
Accept-Language | string Preferred language (e.g., en-US, ar-SA) |
name required | string [ 1 .. 100 ] characters Name |
description | string or null <= 255 characters Description |
required | Array of objects (AdministratorRoleDetailRequest) Details of the role |
{- "name": "string",
- "description": "string",
- "role_detail": [
- {
- "attribute_name": "string",
- "read": true,
- "add_update": true,
- "delete": true
}
]
}
{- "id": 0,
- "created_on": "string"
}
Business applications can use this service API to get role operators. An admin, who has permissions to manage roles in his role, can read role operators.
id required | integer <int64> Id of the role. |
Authorization required | string Default: Bearer {access_token} Base64-encoded client certificate used for authentication. Upon successful validation, a token (e.g., JWT) is generated and returned to authorize subsequent API requests. The certificate must belong to a SigningHub Administrator authorized to perform this action. |
Content-Type required | string Default: application/json |
Accept required | string Default: application/json |
x-forwarded-for | string Client IP address, typically set by reverse proxy or load balancer |
Accept-Language | string Preferred language (e.g., en-US, ar-SA) |
[- {
- "name": "string",
- "email": "string"
}
]
Business applications can use this service API to get a role for Users. An admin, who has permissions to manage roles in his role, can read role.
id required | integer <int64> Id of the role. |
Authorization required | string Default: Bearer {access_token} Base64-encoded client certificate used for authentication. Upon successful validation, a token (e.g., JWT) is generated and returned to authorize subsequent API requests. The certificate must belong to a SigningHub Administrator authorized to perform this action. |
Content-Type required | string Default: application/json |
Accept required | string Default: application/json |
x-forwarded-for | string Client IP address, typically set by reverse proxy or load balancer |
Accept-Language | string Preferred language (e.g., en-US, ar-SA) |
{- "id": 0,
- "name": "string",
- "description": "string",
- "role_detail": [
- {
- "attribute_name": "string",
- "read": true,
- "add_update": true,
- "delete": true
}
]
}
Business applications can use this service API to update role. An admin, who has permissions to manage roles in his role, can update role.
id required | integer <int64> Id of the role. |
Authorization required | string Default: Bearer {access_token} Base64-encoded client certificate used for authentication. Upon successful validation, a token (e.g., JWT) is generated and returned to authorize subsequent API requests. The certificate must belong to a SigningHub Administrator authorized to perform this action. |
Content-Type required | string Default: application/json |
Accept required | string Default: application/json |
x-forwarded-for | string Client IP address, typically set by reverse proxy or load balancer |
Accept-Language | string Preferred language (e.g., en-US, ar-SA) |
name required | string [ 1 .. 255 ] characters Name |
description | string or null Description |
Array of objects or null (AdministratorRoleDetailRequest) Details of the role |
{- "name": "string",
- "description": "string",
- "role_detail": [
- {
- "attribute_name": "string",
- "read": true,
- "add_update": true,
- "delete": true
}
]
}
{- "message": "string"
}
Business applications can use this service API to delete role. An admin, who has permissions to manage roles in his role, can delete role.
id required | integer <int32> Id of the role. |
Authorization required | string Default: Bearer {access_token} Base64-encoded client certificate used for authentication. Upon successful validation, a token (e.g., JWT) is generated and returned to authorize subsequent API requests. The certificate must belong to a SigningHub Administrator authorized to perform this action. |
Content-Type required | string Default: application/json |
Accept required | string Default: application/json |
x-forwarded-for | string Client IP address, typically set by reverse proxy or load balancer |
Accept-Language | string Preferred language (e.g., en-US, ar-SA) |
{- "message": "string"
}
The Log Module records each operator action with timestamps and detailed information, ensuring a comprehensive and effective audit trail.
Business applications can use this service API to get an administrator logs.
page required | integer <int32> Page number to be retrieved. |
records required | integer <int32> Total number of records to be retrieved in a page. |
asc | boolean Default: false Order the result set by ascending or descending |
sort-by | string Default: "created_on" Sort the result by created_on |
x-search-text | string |
Authorization required | string Default: Bearer {access_token} Base64-encoded client certificate used for authentication. Upon successful validation, a token (e.g., JWT) is generated and returned to authorize subsequent API requests. The certificate must belong to a SigningHub Administrator authorized to perform this action. |
Content-Type required | string Default: application/json |
Accept required | string Default: application/json |
x-forwarded-for | string Client IP address, typically set by reverse proxy or load balancer |
Accept-Language | string Preferred language (e.g., en-US, ar-SA) |
x-total-records | string Default: 212 The total number of records found with the provided search criteria. |
[- {
- "id": 0,
- "administrator_email": "string",
- "administrator_name": "string",
- "action": "string",
- "module": "string",
- "information": [
- {
- "key": "string",
- "value": "string"
}
], - "detail": [
- {
- "Key": "string",
- "Value": "string"
}
], - "created_on": "string",
- "ip_address": "string",
- "agent": "string",
- "agent_detail": "string",
- "sub_module": "string"
}
]
Business applications can use this service API to get an operator logs.
page required | integer <int32> Page number to be retrieved. |
records required | integer <int32> Total number of records to be retrieved in a page. |
name | string The name of the administrator who performed the activity. |
string The email of the administrator who performed the activity. | |
module | string The module in which the action was performed , and possible values are ADMIN_ACTIVITY_MODULE_ACCOUNTS, ADMIN_ACTIVITY_MODULE_PROFILE, ADMIN_ACTIVITY_MODULE_CONFIGURATIONS, ADMIN_ACTIVITY_MODULE_SERVICE_PLAN,ADMIN_ACTIVITY_MODULE_BILLINGS, ADMIN_ACTIVITY_MODULE_ACCESS_CONTROL, MAIN_REPORTS |
date-from | string The start date for filtering logs (format: YYYY-MM-DD). |
date-to | string The end date for filtering logs (format: YYYY-MM-DD). |
activity | string The activity performed by the administrator, and possible values are ADMIN_ACTIVITY_ADDED, COMMON_ACTIVITY_CLONED, ADMIN_ACTIVITY_DELETED, ADMIN_ACTIVITY_UPDATED, ADMIN_ACTIVITY_RESET_SERVICE_PLAN, LOGGED_OUT, LOGGED_IN, ADMIN_ACTIVITY_DOWNLOADED, ADMIN_ACTIVITY_CHANGE_PASSWORD, LOG_ACTIVITY_ACTION_RESET_BRANDING, LOG_REQUESTED_PASSWORD_CHANGE, ADMIN_ACTIVITY_MODULE_PASSWORD_UPDATE, ADMIN_ACTIVITY_USER_ACCOUNT_UNLOCKED, ADMIN_ACTIVITY_PUBLISH_CHANGES, COMMON_REVOKE, ADMIN_ACTIVITY_DORMANT, ADMIN_ACTIVITY_ARCHIVED |
sort-by | string Specifies the column to sort the results set by created_on and administrator_email and the default column is "created_on". |
asc | boolean Determines the sorting order of the result set.
|
x-search-text | string The search text is header and optional parameter; if omitted, the entire list is returned. it is recommended to provide the search text in Base64-encoded format. |
Authorization required | string Default: Bearer {access_token} Base64-encoded client certificate used for authentication. Upon successful validation, a token (e.g., JWT) is generated and returned to authorize subsequent API requests. The certificate must belong to a SigningHub Administrator authorized to perform this action. |
Content-Type required | string Default: application/json |
Accept required | string Default: application/json |
x-forwarded-for | string Client IP address, typically set by reverse proxy or load balancer |
Accept-Language | string Preferred language (e.g., en-US, ar-SA) |
x-total-records | string Default: 212 The total number of records found with the provided search criteria. |
[- {
- "id": 0,
- "administrator_email": "string",
- "administrator_name": "string",
- "action": "string",
- "module": "string",
- "information": [
- {
- "key": "string",
- "value": "string"
}
], - "detail": [
- {
- "Key": "string",
- "Value": "string"
}
], - "created_on": "string",
- "ip_address": "string",
- "agent": "string",
- "agent_detail": "string",
- "sub_module": "string"
}
]
Business applications can use this service API to get an operator log details.
id required | integer <int64> The ID of the operator log. |
Authorization required | string Default: Bearer {access_token} Base64-encoded client certificate used for authentication. Upon successful validation, a token (e.g., JWT) is generated and returned to authorize subsequent API requests. The certificate must belong to a SigningHub Administrator authorized to perform this action. |
Content-Type required | string Default: application/json |
Accept required | string Default: application/json |
x-forwarded-for | string Client IP address, typically set by reverse proxy or load balancer |
Accept-Language | string Preferred language (e.g., en-US, ar-SA) |
[- {
- "display_header_key": "string",
- "display_key": "string",
- "field_name": "string",
- "field_type": "string",
- "translate": true,
- "value_after": "string",
- "value_before": "string",
- "audit_detail": [
- {
- "display_key": "string",
- "field_name": "string",
- "value_after": "string",
- "value_before": "string"
}
]
}
]
Business applications can use this service API to get an operator log searches.
Authorization required | string Default: Bearer {access_token} Base64-encoded client certificate used for authentication. Upon successful validation, a token (e.g., JWT) is generated and returned to authorize subsequent API requests. The certificate must belong to a SigningHub Administrator authorized to perform this action. |
Content-Type required | string Default: application/json |
Accept required | string Default: application/json |
x-forwarded-for | string Client IP address, typically set by reverse proxy or load balancer |
Accept-Language | string Preferred language (e.g., en-US, ar-SA) |
[- {
- "id": 0,
- "default": true,
- "operator_name": "string",
- "search_name": "string",
- "criteria": {
- "name": "string",
- "email": "string",
- "module": "string",
- "date_from": "string",
- "date_to": "string",
- "activity": "string",
- "sort_by": "string",
- "asc": true,
- "start": 0,
- "end": 0
}
}
]
Business applications can use this service API to add an operator log search.
Authorization required | string Default: Bearer {access_token} Base64-encoded client certificate used for authentication. Upon successful validation, a token (e.g., JWT) is generated and returned to authorize subsequent API requests. The certificate must belong to a SigningHub Administrator authorized to perform this action. |
Content-Type required | string Default: application/json |
Accept required | string Default: application/json |
x-forwarded-for | string Client IP address, typically set by reverse proxy or load balancer |
Accept-Language | string Preferred language (e.g., en-US, ar-SA) |
search_name required | string [ 1 .. 200 ] characters Search. |
required | object (OperatorLogSearcheCriteriaRequest) OperatorLogSearcheCriteriaRequest |
{- "search_name": "string",
- "criteria": {
- "name": "string",
- "email": "string",
- "module": "string",
- "date_from": "string",
- "date_to": "string",
- "activity": "string",
- "sort_by": "string",
- "asc": true,
- "start": 0,
- "end": 0
}
}
{- "id": 0,
- "created_on": "string"
}
Business applications can use this service API to delete an operator log search.
id required | integer <int64> The ID of the operator log search. |
Authorization required | string Default: Bearer {access_token} Base64-encoded client certificate used for authentication. Upon successful validation, a token (e.g., JWT) is generated and returned to authorize subsequent API requests. The certificate must belong to a SigningHub Administrator authorized to perform this action. |
Content-Type required | string Default: application/json |
Accept required | string Default: application/json |
x-forwarded-for | string Client IP address, typically set by reverse proxy or load balancer |
Accept-Language | string Preferred language (e.g., en-US, ar-SA) |
{- "message": "string"
}
Business applications can use this service API to update an operator log search.
id required | integer <int64> The Id of the operator log search. |
Authorization required | string Default: Bearer {access_token} Base64-encoded client certificate used for authentication. Upon successful validation, a token (e.g., JWT) is generated and returned to authorize subsequent API requests. The certificate must belong to a SigningHub Administrator authorized to perform this action. |
Content-Type required | string Default: application/json |
Accept required | string Default: application/json |
x-forwarded-for | string Client IP address, typically set by reverse proxy or load balancer |
Accept-Language | string Preferred language (e.g., en-US, ar-SA) |
search_name required | string [ 1 .. 200 ] characters Search. |
required | object (OperatorLogSearcheCriteriaRequest) OperatorLogSearcheCriteriaRequest |
{- "search_name": "string",
- "criteria": {
- "name": "string",
- "email": "string",
- "module": "string",
- "date_from": "string",
- "date_to": "string",
- "activity": "string",
- "sort_by": "string",
- "asc": true,
- "start": 0,
- "end": 0
}
}
{- "message": "string"
}
Advanced Power BI reporting by integrating workspace-level reports into the application, utilizing embed tokens to securely render interactive reports within iframes.
Business applications can use this service API to get the power bi reports. An admin who has permission to manage the account and advanced resports in his role can get the accounts.
Authorization required | string Default: Bearer {access_token} Base64-encoded client certificate used for authentication. Upon successful validation, a token (e.g., JWT) is generated and returned to authorize subsequent API requests. The certificate must belong to a SigningHub Administrator authorized to perform this action. |
Content-Type required | string Default: application/json |
Accept required | string Default: application/json |
x-forwarded-for | string Client IP address, typically set by reverse proxy or load balancer |
Accept-Language | string Preferred language (e.g., en-US, ar-SA) |
[- {
- "id": "string",
- "name": "string"
}
]
Business applications can use this service API to update the power bi reports. An admin who has permission to manage the account and advanced resports in his role can update the reports setting.
enterpriseId required | integer <int64> The enterprise id of the user. |
workspaceId required | string The workspace ID. Pass a valid workspace ID to assign the user to a workspace. Pass nothing to unassign the user's workspace. |
Authorization required | string Default: Bearer {access_token} Base64-encoded client certificate used for authentication. Upon successful validation, a token (e.g., JWT) is generated and returned to authorize subsequent API requests. The certificate must belong to a SigningHub Administrator authorized to perform this action. |
Content-Type required | string Default: application/json |
Accept required | string Default: application/json |
x-forwarded-for | string Client IP address, typically set by reverse proxy or load balancer |
Accept-Language | string Preferred language (e.g., en-US, ar-SA) |
{- "message": "string"
}
Business applications can use this service API to get the power bi reports. An admin who has permission to manage the account and advanced resports in his role can get the reports.
workspaceId required | string The workspace id. |
Authorization required | string Default: Bearer {access_token} Base64-encoded client certificate used for authentication. Upon successful validation, a token (e.g., JWT) is generated and returned to authorize subsequent API requests. The certificate must belong to a SigningHub Administrator authorized to perform this action. |
Content-Type required | string Default: application/json |
Accept required | string Default: application/json |
x-forwarded-for | string Client IP address, typically set by reverse proxy or load balancer |
Accept-Language | string Preferred language (e.g., en-US, ar-SA) |
{- "id": "string",
- "name": "string"
}
Business applications can use this service API to generate an embed token for securely embedding Power BI reports. An admin with the necessary permissions to manage the account and access advanced reports can request an embed token. This token enables authorized users to view reports within the application
workspaceId required | string This is the workspace ID. |
reportId required | string This is the report ID. |
Authorization required | string Default: Bearer {access_token} Base64-encoded client certificate used for authentication. Upon successful validation, a token (e.g., JWT) is generated and returned to authorize subsequent API requests. The certificate must belong to a SigningHub Administrator authorized to perform this action. |
Content-Type required | string Default: application/json |
Accept required | string Default: application/json |
x-forwarded-for | string Client IP address, typically set by reverse proxy or load balancer |
Accept-Language | string Preferred language (e.g., en-US, ar-SA) |
{- "token": "string"
}
The Report Module provides real-time statistical reports on Service Plans, Accounts, and Billing.
Business applications can use this service API to get monthly registrations statistics. An admin, who has permissions to manage reports in his role, can get registration statistics.
pageNo required | integer <int32> Page number to be retrieved. |
recordPerPage required | integer <int32> Total number of records to be retrieved in a page. |
from | string From of the monthly registrations statistics, and the expected value in format YYYY-MM. |
to | string To of the monthly registrations statistics, and the expected value in format YYYY-MM. |
Authorization required | string Default: Bearer {access_token} Base64-encoded client certificate used for authentication. Upon successful validation, a token (e.g., JWT) is generated and returned to authorize subsequent API requests. The certificate must belong to a SigningHub Administrator authorized to perform this action. |
Content-Type required | string Default: application/json |
Accept required | string Default: application/json |
x-forwarded-for | string Client IP address, typically set by reverse proxy or load balancer |
Accept-Language | string Preferred language (e.g., en-US, ar-SA) |
x-total-records | string Default: 212 The total number of records found with the provided search criteria. |
[- {
- "month": "string",
- "registered_accounts": 0,
- "activated_accounts": 0,
- "inactive_accounts": 0,
- "deleted_accounts": 0
}
]
Business applications can use this service API to export monthly account registrations statistics data. An admin, who has permissions to manage reports in his role, can export login statistics.
pageNo required | integer <int32> Page number to be retrieved. |
recordPerPage required | integer <int32> Total number of records to be retrieved in a page. |
from | string From of the monthly registrations statistics, and the expected value in format YYYY-MM. |
to | string To of the monthly registrations statistics, and the expected value in format YYYY-MM. |
Authorization required | string Default: Bearer {access_token} Base64-encoded client certificate used for authentication. Upon successful validation, a token (e.g., JWT) is generated and returned to authorize subsequent API requests. The certificate must belong to a SigningHub Administrator authorized to perform this action. |
Content-Type required | string Default: application/json |
Accept required | string Default: application/json |
x-forwarded-for | string Client IP address, typically set by reverse proxy or load balancer |
Accept-Language | string Preferred language (e.g., en-US, ar-SA) |
x-total-records | string Default: 212 The total number of records found with the provided search criteria. |
"string"
Business applications can use this service API to get monthly logins statistics. An admin, who has permissions to manage reports in his role, can get login statistics.
pageNo required | integer <int32> Page number to be retrieved. |
recordPerPage required | integer <int32> Total number of records to be retrieved in a page. |
from | string From of the monthly logins statistics, and the expected value in format YYYY-MM. |
to | string To of the monthly logins statistics, and the expected value in format YYYY-MM. |
Authorization required | string Default: Bearer {access_token} Base64-encoded client certificate used for authentication. Upon successful validation, a token (e.g., JWT) is generated and returned to authorize subsequent API requests. The certificate must belong to a SigningHub Administrator authorized to perform this action. |
Content-Type required | string Default: application/json |
Accept required | string Default: application/json |
x-forwarded-for | string Client IP address, typically set by reverse proxy or load balancer |
Accept-Language | string Preferred language (e.g., en-US, ar-SA) |
x-total-records | string Default: 212 The total number of records found with the provided search criteria. |
[- {
- "month": "string",
- "activated_accounts": 0,
- "never_login": 0,
- "login_once": 0,
- "login_2_to_5": 0,
- "login_greater_5": 0
}
]
Business applications can use this service API to export monthly logins statistics data. An admin, who has permissions to manage reports in his role, can export login statistics.
pageNo required | integer <int32> Page number to be retrieved. |
recordPerPage required | integer <int32> Total number of records to be retrieved in a page. |
from | string From of the monthly logins statistics, and the expected value in format YYYY-MM. |
to | string To of the monthly logins statistics, and the expected value in format YYYY-MM. |
Authorization required | string Default: Bearer {access_token} Base64-encoded client certificate used for authentication. Upon successful validation, a token (e.g., JWT) is generated and returned to authorize subsequent API requests. The certificate must belong to a SigningHub Administrator authorized to perform this action. |
Content-Type required | string Default: application/json |
Accept required | string Default: application/json |
x-forwarded-for | string Client IP address, typically set by reverse proxy or load balancer |
Accept-Language | string Preferred language (e.g., en-US, ar-SA) |
x-total-records | string Default: 212 The total number of records found with the provided search criteria. |
"string"
Business applications can use this service API to get workflow statistics. An admin, who has permissions to manage reports in his role, can get workflow statistics.
pageNo required | integer <int32> Page number to be retrieved. |
recordPerPage required | integer <int32> Total number of records to be retrieved in a page. |
from | string From of the monthly workflows statistics, and the expected value in format YYYY-MM. |
to | string To of the monthly workflows statistics, and the expected value in format YYYY-MM. |
Authorization required | string Default: Bearer {access_token} Base64-encoded client certificate used for authentication. Upon successful validation, a token (e.g., JWT) is generated and returned to authorize subsequent API requests. The certificate must belong to a SigningHub Administrator authorized to perform this action. |
Content-Type required | string Default: application/json |
Accept required | string Default: application/json |
x-forwarded-for | string Client IP address, typically set by reverse proxy or load balancer |
Accept-Language | string Preferred language (e.g., en-US, ar-SA) |
x-total-records | string Default: 212 The total number of records found with the provided search criteria. |
[- {
- "month": "string",
- "activated_accounts": 0,
- "never_shared": 0,
- "shared_once": 0,
- "shared_2_to_5": 0,
- "shared_greater_5": 0
}
]
Business applications can use this service API to export workflow statistics data. An admin, who has permissions to manage reports in his role, can export workflow statistics.
pageNo required | integer <int32> Page number to be retrieved. |
recordPerPage required | integer <int32> Total number of records to be retrieved in a page. |
from | string From of the monthly workflows statistics, and the expected value in format YYYY-MM. |
to | string To of the monthly workflows statistics, and the expected value in format YYYY-MM. |
Authorization required | string Default: Bearer {access_token} Base64-encoded client certificate used for authentication. Upon successful validation, a token (e.g., JWT) is generated and returned to authorize subsequent API requests. The certificate must belong to a SigningHub Administrator authorized to perform this action. |
Content-Type required | string Default: application/json |
Accept required | string Default: application/json |
x-forwarded-for | string Client IP address, typically set by reverse proxy or load balancer |
Accept-Language | string Preferred language (e.g., en-US, ar-SA) |
x-total-records | string Default: 212 The total number of records found with the provided search criteria. |
"string"
Business applications can use this service API to get user signature statistics. An admin, who has permissions to manage reports in his role, can get user signature statistics.
pageNo required | integer <int32> Page number to be retrieved. |
recordPerPage required | integer <int32> Total number of records to be retrieved in a page. |
from | string From of the monthly signatures statistics, and the expected value in format YYYY-MM. |
to | string To of the monthly signatures statistics, and the expected value in format YYYY-MM. |
Authorization required | string Default: Bearer {access_token} Base64-encoded client certificate used for authentication. Upon successful validation, a token (e.g., JWT) is generated and returned to authorize subsequent API requests. The certificate must belong to a SigningHub Administrator authorized to perform this action. |
Content-Type required | string Default: application/json |
Accept required | string Default: application/json |
x-forwarded-for | string Client IP address, typically set by reverse proxy or load balancer |
Accept-Language | string Preferred language (e.g., en-US, ar-SA) |
x-total-records | string Default: 212 The total number of records found with the provided search criteria. |
[- {
- "month": "string",
- "activated_accounts": 0,
- "never_signed": 0,
- "signed_once": 0,
- "signed_2_to_5": 0,
- "signed_greator_5": 0
}
]
Business applications can use this service API to get signatures statistics. An admin, who has permissions to manage reports in his role, can get signature statistics.
pageNo required | integer <int32> Page number to be retrieved. |
recordPerPage required | integer <int32> Total number of records to be retrieved in a page. |
enterpriseId required | integer <int32> Id of the enterprise. |
from-date | string <date-time> From date of the signatures statistics, the value is expected to follow ISO 8601 format. Following the format YYYY-MM-DD hh:mm:ss +00. As the values are for date fields client applications can send YYYY-MM-DD and ignore hh:mm:ss +00. |
to-date | string <date-time> To date of the signatures statistics, the value is expected to follow ISO 8601 format. Following the format YYYY-MM-DD hh:mm:ss +00. As the values are for date fields client applications can send YYYY-MM-DD and ignore hh:mm:ss +00. |
asc | boolean Default: false Order the result set by ascending or descending. Default value is false. |
sort-by | string Default: "advanced_electronic_signature" Sort by of the signatures statistics, possible values are total,electronic_signature, electronic_seal, advanced_electronic_seal, qualified_electronic_seal, advanced_electronic_signature, high_trust_advanced_signature, qualified_electronic_signature, inperson. The default value is advanced_electronic_signature. |
x-search-text | string |
Authorization required | string Default: Bearer {access_token} Base64-encoded client certificate used for authentication. Upon successful validation, a token (e.g., JWT) is generated and returned to authorize subsequent API requests. The certificate must belong to a SigningHub Administrator authorized to perform this action. |
Content-Type required | string Default: application/json |
Accept required | string Default: application/json |
x-forwarded-for | string Client IP address, typically set by reverse proxy or load balancer |
Accept-Language | string Preferred language (e.g., en-US, ar-SA) |
x-total-records | string Default: 212 The total number of records found with the provided search criteria. |
x-search-text | string Default: test@email.com A parameter that represents the search text, if required. This is optional and without it, the entire list is returned. Furthermore, the recommended value for the search text parameter is in Base64 encoded format or plain text. |
[- {
- "signatures_statistics": [
- {
- "user_id": 0,
- "user_name": "string",
- "user_email": "string",
- "enterprise_id": 0,
- "enterprise": true,
- "total": 0,
- "electronic_signature": 0,
- "electronic_seal": 0,
- "advanced_electronic_seal": 0,
- "qualified_electronic_seal": 0,
- "advanced_electronic_signature": 0,
- "high_trust_advanced_signature": 0,
- "qualified_electronic_signature": 0,
- "inperson": 0
}
], - "signatures_statistics_count": {
- "total_electronic_signature": 0,
- "total_electronic_seal": 0,
- "total_advanced_electronic_seal": 0,
- "total_qualified_electronic_seal": 0,
- "total_advanced_electronic_signature": 0,
- "total_high_trust_advanced_signature": 0,
- "total_qualified_electronic_signature": 0,
- "total_inperson": 0
}
}
]
Business applications can use this service API to export user signatures statistics data. An admin, who has permissions to manage reports in his role, can export user signature statistics.
pageNo required | integer <int32> Page number to be retrieved. |
recordPerPage required | integer <int32> Total number of records to be retrieved in a page. |
from | string From of the monthly signatures statistics, and the expected value in format YYYY-MM. |
to | string To of the monthly signatures statistics, and the expected value in format YYYY-MM. |
Authorization required | string Default: Bearer {access_token} Base64-encoded client certificate used for authentication. Upon successful validation, a token (e.g., JWT) is generated and returned to authorize subsequent API requests. The certificate must belong to a SigningHub Administrator authorized to perform this action. |
Content-Type required | string Default: application/json |
Accept required | string Default: application/json |
x-forwarded-for | string Client IP address, typically set by reverse proxy or load balancer |
Accept-Language | string Preferred language (e.g., en-US, ar-SA) |
x-total-records | string Default: 212 The total number of records found with the provided search criteria. |
"string"
Business applications can use this service API to export signatures statistics. An admin, who has permissions to manage reports in his role, can export signature statistics.
pageNo required | integer <int32> Page number to be retrieved. |
recordPerPage required | integer <int32> Total number of records to be retrieved in a page. |
enterpriseId required | integer <int32> Id of the enterprise. |
from-date | string <date-time> From date of the signatures statistics, the value is expected to follow ISO 8601 format. Following the format YYYY-MM-DD hh:mm:ss +00. As the values are for date fields client applications can send YYYY-MM-DD and ignore hh:mm:ss +00. |
to-date | string <date-time> To date of the signatures statistics, the value is expected to follow ISO 8601 format. Following the format YYYY-MM-DD hh:mm:ss +00. As the values are for date fields client applications can send YYYY-MM-DD and ignore hh:mm:ss +00. |
asc | boolean Default: false Order the result set by ascending or descending. Default value is false. |
sort-by | string Default: "advanced_electronic_signature" Sort by of the signatures statistics, possible values are total, electronic_signature, electronic_seal, advanced_electronic_seal, qualified_electronic_seal, advanced_electronic_signature, high_trust_advanced_signature, qualified_electronic_signature, inperson. The default value is advanced_electronic_signature. |
x-search-text | string |
Authorization required | string Default: Bearer {access_token} Base64-encoded client certificate used for authentication. Upon successful validation, a token (e.g., JWT) is generated and returned to authorize subsequent API requests. The certificate must belong to a SigningHub Administrator authorized to perform this action. |
Content-Type required | string Default: application/json |
Accept required | string Default: application/json |
x-forwarded-for | string Client IP address, typically set by reverse proxy or load balancer |
Accept-Language | string Preferred language (e.g., en-US, ar-SA) |
x-total-records | string Default: 212 The total number of records found with the provided search criteria. |
x-search-text | string Default: test@email.com A parameter that represents the search text, if required. This is optional and without it, the entire list is returned. Furthermore, the recommended value for the search text parameter is in Base64 encoded format or plain text. |
"string"
Business applications can use this service API to get sms usage statistics. An admin, who has permissions to manage reports in his role, can get sms usage statistics.
pageNo required | integer <int32> Page number to be retrieved. |
recordPerPage required | integer <int32> Total number of records to be retrieved in a page. |
from-date | string <date-time> From date of the sms usage statistics, the value is expected to follow ISO 8601 format. Following the format YYYY-MM-DD hh:mm:ss +00. As the values are for date fields client applications can send YYYY-MM-DD and ignore hh:mm:ss +00. |
to-date | string <date-time> To date of the sms usage statistics, the value is expected to follow ISO 8601 format. Following the format YYYY-MM-DD hh:mm:ss +00. As the values are for date fields client applications can send YYYY-MM-DD and ignore hh:mm:ss +00. |
asc | boolean Default: false Order the result set by ascending or descending. |
sort-by | string Default: "sms_count" Sort the result by possible values are sms_count and enterprise_name and the default column is sms_count. |
x-search-text | string |
Authorization required | string Default: Bearer {access_token} Base64-encoded client certificate used for authentication. Upon successful validation, a token (e.g., JWT) is generated and returned to authorize subsequent API requests. The certificate must belong to a SigningHub Administrator authorized to perform this action. |
Content-Type required | string Default: application/json |
Accept required | string Default: application/json |
x-forwarded-for | string Client IP address, typically set by reverse proxy or load balancer |
Accept-Language | string Preferred language (e.g., en-US, ar-SA) |
x-total-records | string Default: 212 The total number of records found with the provided search criteria. |
x-search-text | string Default: test@email.com A parameter that represents the search text, if required. This is optional and without it, the entire list is returned. Furthermore, the recommended value for the search text parameter is in Base64 encoded format or plain text. |
[- {
- "user_name": "string",
- "user_email": "string",
- "enterprise_name": "string",
- "sms_count": "string"
}
]
Business applications can use this service API to export sms usage statistics data. An admin, who has permissions to manage reports in his role, can export sms usage statistics.
pageNo required | integer <int32> Page number to be retrieved. |
recordPerPage required | integer <int32> Total number of records to be retrieved in a page. |
from-date | string <date-time> From date of the sms usage statistics, the value is expected to follow ISO 8601 format. Following the format YYYY-MM-DD hh:mm:ss +00. As the values are for date fields client applications can send YYYY-MM-DD and ignore hh:mm:ss +00. |
to-date | string <date-time> To date of the sms usage statistics, the value is expected to follow ISO 8601 format. Following the format YYYY-MM-DD hh:mm:ss +00. As the values are for date fields client applications can send YYYY-MM-DD and ignore hh:mm:ss +00. |
asc | boolean Default: false Order the result set by ascending or descending. |
sort-by | string Default: "sms_count" Sort the result by possible values are sms_count and enterprise_name and the default column is sms_count. |
x-search-text | string |
Authorization required | string Default: Bearer {access_token} Base64-encoded client certificate used for authentication. Upon successful validation, a token (e.g., JWT) is generated and returned to authorize subsequent API requests. The certificate must belong to a SigningHub Administrator authorized to perform this action. |
Content-Type required | string Default: application/json |
Accept required | string Default: application/json |
x-forwarded-for | string Client IP address, typically set by reverse proxy or load balancer |
Accept-Language | string Preferred language (e.g., en-US, ar-SA) |
x-total-records | string Default: 212 The total number of records found with the provided search criteria. |
x-search-text | string Default: test@email.com A parameter that represents the search text, if required. This is optional and without it, the entire list is returned. Furthermore, the recommended value for the search text parameter is in Base64 encoded format or plain text. |
"string"
Business applications can use this service API to get billings statistics. An admin, who has permissions to manage reports in his role, can get billing statistics.
pageNo required | integer <int32> Page number to be retrieved. |
recordPerPage required | integer <int32> Total number of records to be retrieved in a page. |
from | string From of the billings statistics, and the expected value in format YYYY-MM. |
to | string To of the billings statistics, and the expected value in format YYYY-MM. |
Authorization required | string Default: Bearer {access_token} Base64-encoded client certificate used for authentication. Upon successful validation, a token (e.g., JWT) is generated and returned to authorize subsequent API requests. The certificate must belong to a SigningHub Administrator authorized to perform this action. |
Content-Type required | string Default: application/json |
Accept required | string Default: application/json |
x-forwarded-for | string Client IP address, typically set by reverse proxy or load balancer |
Accept-Language | string Preferred language (e.g., en-US, ar-SA) |
x-total-records | string Default: 212 The total number of records found with the provided search criteria. |
[- {
- "month": "string",
- "new_payments": 0,
- "new_revenues": 0,
- "recurring_payments": 0,
- "recurring_revenue": 0,
- "payments": 0,
- "payments_revenue": 0,
- "total_vat": 0
}
]
Business applications can use this service API to get billings detail. An admin, who has permissions to manage reports in his role, can get billing detail.
from required | string From of the billings statistics, and the expected value in format YYYY-MM. |
type | string (BillingPaymentType) Enum: "new_revenues" "recurring_revenue" "payments_revenue" Getting the payment details by possible values are mentioned above. |
Authorization required | string Default: Bearer {access_token} Base64-encoded client certificate used for authentication. Upon successful validation, a token (e.g., JWT) is generated and returned to authorize subsequent API requests. The certificate must belong to a SigningHub Administrator authorized to perform this action. |
Content-Type required | string Default: application/json |
Accept required | string Default: application/json |
x-forwarded-for | string Client IP address, typically set by reverse proxy or load balancer |
Accept-Language | string Preferred language (e.g., en-US, ar-SA) |
[- {
- "agreement_id": "string",
- "account": "string",
- "enterprise_name": "string",
- "amount": 0,
- "currency": "string",
- "conversion_rate": 0,
- "converted_amount": 0
}
]
Business applications can use this service API to get billing timeline. An admin, who has permissions to manage reports in his role, can get billing timeline.
type | string (PaymentNumber) Enum: "ALLPAYMENTS" "NEWPAYMENTS" "RECURRING" Action of the billing timeline, possible values are ALLPAYMENTS, NEWPAYMENTS, RECURRING. |
duration | string (PlotByTime) Enum: "DAILY" "WEEK" "MONTH" "YEAR" Plot by time of the billing timeline, possible values are DAY, WEEK, MONTH, YEAR |
from-date | string <date-time> From date of the billings timeline. The format of the date is yyyy-MM-dd. |
to-date | string <date-time> To date of the billings timeline. The format of the date is yyyy-MM-dd. |
Authorization required | string Default: Bearer {access_token} Base64-encoded client certificate used for authentication. Upon successful validation, a token (e.g., JWT) is generated and returned to authorize subsequent API requests. The certificate must belong to a SigningHub Administrator authorized to perform this action. |
Content-Type required | string Default: application/json |
Accept required | string Default: application/json |
x-forwarded-for | string Client IP address, typically set by reverse proxy or load balancer |
Accept-Language | string Preferred language (e.g., en-US, ar-SA) |
[- {
- "action": "string",
- "group_key": "string",
- "count": 0
}
]
Business applications can use this service API to get top ten billing users. An admin, who has permissions to manage reports in his role, can get top ten billing users.
from-date | string <date-time> From date of the top ten billings users. The format of the date is yyyy-MM-dd. |
to-date | string <date-time> To date of the top ten billings users. The format of the date is yyyy-MM-dd. |
Authorization required | string Default: Bearer {access_token} Base64-encoded client certificate used for authentication. Upon successful validation, a token (e.g., JWT) is generated and returned to authorize subsequent API requests. The certificate must belong to a SigningHub Administrator authorized to perform this action. |
Content-Type required | string Default: application/json |
Accept required | string Default: application/json |
x-forwarded-for | string Client IP address, typically set by reverse proxy or load balancer |
Accept-Language | string Preferred language (e.g., en-US, ar-SA) |
{- "individual_users": [
- {
- "user_name": "string",
- "email_address": "string",
- "amount": "string",
- "currency": "string"
}
], - "enterprise_users": [
- {
- "user_name": "string",
- "email_address": "string",
- "amount": "string",
- "currency": "string"
}
]
}
Business applications can use this service API to export billing statistics. An admin, who has permissions to manage reports in his role, can export billing statistics.
pageNo required | integer <int32> Page number to be retrieved. |
recordPerPage required | integer <int32> Total number of records to be retrieved in a page. |
from | string From of the billings statistics, and the expected value in format YYYY-MM. |
to | string To of the billings statistics, and the expected value in format YYYY-MM. |
Authorization required | string Default: Bearer {access_token} Base64-encoded client certificate used for authentication. Upon successful validation, a token (e.g., JWT) is generated and returned to authorize subsequent API requests. The certificate must belong to a SigningHub Administrator authorized to perform this action. |
Content-Type required | string Default: application/json |
Accept required | string Default: application/json |
x-forwarded-for | string Client IP address, typically set by reverse proxy or load balancer |
Accept-Language | string Preferred language (e.g., en-US, ar-SA) |
[- {
- "month": "string",
- "new_payments": 0,
- "new_revenues": 0,
- "recurring_payments": 0,
- "recurring_revenue": 0,
- "payments": 0,
- "payments_revenue": 0,
- "total_vat": 0
}
]
Business applications can use this service API to get service plans statistics. An admin, who has permissions to manage reports in his role, can get service plans.
Authorization required | string Default: Bearer {access_token} Base64-encoded client certificate used for authentication. Upon successful validation, a token (e.g., JWT) is generated and returned to authorize subsequent API requests. The certificate must belong to a SigningHub Administrator authorized to perform this action. |
Content-Type required | string Default: application/json |
Accept required | string Default: application/json |
x-forwarded-for | string Client IP address, typically set by reverse proxy or load balancer |
Accept-Language | string Preferred language (e.g., en-US, ar-SA) |
[- {
- "id": 0,
- "name": "string",
- "registered_accounts": 0
}
]
Business applications can use this service API to export service plans statistics. An admin, who has permissions to manage reports in his role, can export service plans.
Authorization required | string Default: Bearer {access_token} Base64-encoded client certificate used for authentication. Upon successful validation, a token (e.g., JWT) is generated and returned to authorize subsequent API requests. The certificate must belong to a SigningHub Administrator authorized to perform this action. |
Content-Type required | string Default: application/json |
Accept required | string Default: application/json |
x-forwarded-for | string Client IP address, typically set by reverse proxy or load balancer |
Accept-Language | string Preferred language (e.g., en-US, ar-SA) |
"string"
Business applications can use this service API to get documents statistics. An admin, who has permissions to manage reports in his role, can get documents statistics.
pageNo required | integer <int32> Page number to be retrieved. |
recordPerPage required | integer <int32> Total number of records to be retrieved in a page. |
enterpriseId required | integer <int32> Id of the enterprise. |
from-date | string <date-time> From date of the documents statistics, the value is expected to follow ISO 8601 format. Following the format YYYY-MM-DD hh:mm:ss +00. As the values are for date fields client applications can send YYYY-MM-DD and ignore hh:mm:ss +00. |
to-date | string <date-time> To date of the documents statistics, the value is expected to follow ISO 8601 format. Following the format YYYY-MM-DD hh:mm:ss +00. As the values are for date fields client applications can send YYYY-MM-DD and ignore hh:mm:ss +00. |
asc | boolean Default: false Order the result set by ascending or descending. Default value is false. |
sort-by | string Default: "Uploaded" Sort by of the documents statistics, possible values are UPLOADED, SHARED, SIGNED, DECLINED, APPROVED, SUBMITTED, DISKSPACE. The default value is UPLOADED. |
x-search-text | string |
Authorization required | string Default: Bearer {access_token} Base64-encoded client certificate used for authentication. Upon successful validation, a token (e.g., JWT) is generated and returned to authorize subsequent API requests. The certificate must belong to a SigningHub Administrator authorized to perform this action. |
Content-Type required | string Default: application/json |
Accept required | string Default: application/json |
x-forwarded-for | string Client IP address, typically set by reverse proxy or load balancer |
Accept-Language | string Preferred language (e.g., en-US, ar-SA) |
x-total-records | string Default: 212 The total number of records found with the provided search criteria. |
x-search-text | string Default: test@email.com A parameter that represents the search text, if required. This is optional and without it, the entire list is returned. Furthermore, the recommended value for the search text parameter is in Base64 encoded format or plain text. |
[- {
- "documents_statistics": [
- {
- "user_id": 0,
- "user_name": "string",
- "user_email": "string",
- "enterprise_id": 0,
- "enterprise": true,
- "uploaded": 0,
- "shared": 0,
- "signed": 0,
- "declined": 0,
- "approved": 0,
- "updated": 0,
- "diskSpace": 0
}
], - "documents_statistics_count": {
- "total_uploaded": 0,
- "total_shared": 0,
- "total_signed": 0,
- "total_declined": 0,
- "total_approved": 0,
- "total_submitted": 0,
- "total_disk_space": 0
}
}
]
Business applications can use this service API to export documents statistics. An admin, who has permissions to manage reports in his role, can export documents statistics.
pageNo required | integer <int32> Page number to be retrieved. |
recordPerPage required | integer <int32> Total number of records to be retrieved in a page. |
enterpriseId required | integer <int32> Id of the enterprise. |
from-date | string <date-time> From date of the documents statistics, the value is expected to follow ISO 8601 format. Following the format YYYY-MM-DD hh:mm:ss +00. As the values are for date fields client applications can send YYYY-MM-DD and ignore hh:mm:ss +00. |
to-date | string <date-time> To date of the documents statistics, the value is expected to follow ISO 8601 format. Following the format YYYY-MM-DD hh:mm:ss +00. As the values are for date fields client applications can send YYYY-MM-DD and ignore hh:mm:ss +00. |
asc | boolean Default: false Order the result set by ascending or descending. Default value is false. |
sort-by | string Default: "Uploaded" Sort by of the documents statistics, possible values are UPLOADED, SHARED, SIGNED, DECLINED, APPROVED, SUBMITTED, DISKSPACE. The default value is UPLOADED. |
x-search-text | string |
Authorization required | string Default: Bearer {access_token} Base64-encoded client certificate used for authentication. Upon successful validation, a token (e.g., JWT) is generated and returned to authorize subsequent API requests. The certificate must belong to a SigningHub Administrator authorized to perform this action. |
Content-Type required | string Default: application/json |
Accept required | string Default: application/json |
x-forwarded-for | string Client IP address, typically set by reverse proxy or load balancer |
Accept-Language | string Preferred language (e.g., en-US, ar-SA) |
x-total-records | string Default: 212 The total number of records found with the provided search criteria. |
x-search-text | string Default: test@email.com A parameter that represents the search text, if required. This is optional and without it, the entire list is returned. Furthermore, the recommended value for the search text parameter is in Base64 encoded format or plain text. |
accept-language | string Default: en-US Language code in which data is required to export. If no value is provided, then default language will be used. The supported keys are en-US, nl-NL, es-ES, es-LA, fr-FR, de-DE, ar-AE, tr-TR, lv-LV, nb-NO, el-GR, hi-IN, id-ID, ja-JP, pt-Pt, pt-BR, ro-RO, ru-RU, sr-CR, th-TH, vi-VN, it-IT, fi-FI, et-ET, pl-PL, sv-SE, da-DK, ar-DZ, hu-HU, ka-KA, zh-CN, zh-TW. |
"string"
Business applications can use this service API to get documents timeline. An admin, who has permissions to manage reports in his role, can get documents timeline.
type | string (DocumentActionType) Enum: "UPLOADED" "SHARED" "SIGNED" "DECLINED" "APPROVED" "UPDATED" Action of the documents timeline, possible values are ALLPAYMENTS, NEWPAYMENTS, RECURRING. |
duration | string (PlotByTime) Enum: "DAILY" "WEEK" "MONTH" "YEAR" Plot by time of the billing timeline, possible values are DAILY, WEEK, MONTH, YEAR |
from-date | string <date-time> From date of the billing timeline. The format of the date is yyyy-MM-dd. |
to-date | string <date-time> To date of the billing timeline. The format of the date is yyyy-MM-dd. |
Authorization required | string Default: Bearer {access_token} Base64-encoded client certificate used for authentication. Upon successful validation, a token (e.g., JWT) is generated and returned to authorize subsequent API requests. The certificate must belong to a SigningHub Administrator authorized to perform this action. |
Content-Type required | string Default: application/json |
Accept required | string Default: application/json |
x-forwarded-for | string Client IP address, typically set by reverse proxy or load balancer |
Accept-Language | string Preferred language (e.g., en-US, ar-SA) |
[- {
- "action": "string",
- "group_key": "string",
- "count": 0
}
]
Business applications can use this service API to get top ten documents users. An admin, who has permissions to manage reports in his role, can get top ten documents users.
from-date | string <date-time> From date of the top ten document users. The format of the date is yyyy-MM-dd. |
to-date | string <date-time> To date of the top ten document users. The format of the date is yyyy-MM-dd. |
type | string (DocumentActionTypeForUser) Enum: "UPLOADED" "SHARED" "SIGNED" "DECLINED" "APPROVED" "UPDATED" "DISKSPACE" Type of the top ten documents users, possible values are UPLOADED, SHARED, SIGNED, DECLINED, APPROVED, UPDATED, DISKSPACE. The default value is SHARED. |
Authorization required | string Default: Bearer {access_token} Base64-encoded client certificate used for authentication. Upon successful validation, a token (e.g., JWT) is generated and returned to authorize subsequent API requests. The certificate must belong to a SigningHub Administrator authorized to perform this action. |
Content-Type required | string Default: application/json |
Accept required | string Default: application/json |
x-forwarded-for | string Client IP address, typically set by reverse proxy or load balancer |
Accept-Language | string Preferred language (e.g., en-US, ar-SA) |
{- "user_name": "string",
- "user_email": "string",
- "enterprise": true,
- "count": 0,
- "type": "string"
}
Business applications can use this service API to get documents statuses. An admin, who has permissions to manage reports in his role, can get documents statuses.
Authorization required | string Default: Bearer {access_token} Base64-encoded client certificate used for authentication. Upon successful validation, a token (e.g., JWT) is generated and returned to authorize subsequent API requests. The certificate must belong to a SigningHub Administrator authorized to perform this action. |
Content-Type required | string Default: application/json |
Accept required | string Default: application/json |
x-forwarded-for | string Client IP address, typically set by reverse proxy or load balancer |
Accept-Language | string Preferred language (e.g., en-US, ar-SA) |
{- "document_status": "string",
- "count": 0
}
Business applications can use this service API to get signatures timeline. An admin, who has permissions to manage reports in his role, can get signatures timeline.
type | string (DocumentActionSignatureType) Enum: "E_SIGNATURE" "ELECTRONIC_SEAL" "ADVANCED_ELECTRONIC_SIGNATURE" "IN_PERSON" "ALL_SIGNATURES" "HIGH_TRUST_ADVANCED" "QUALIFIED_ELECTRONIC_SIGNATURE" "ADVANCED_ELECTRONIC_SEAL" "QUALIFIED_ELECTRONIC_SEAL" Type of the signatures timeline, possible values are ALL_SIGNATURES, E_SIGNATURE, ELECTRONIC_SEAL, ADVANCED_ELECTRONIC_SEAL, QUALIFIED_ELECTRONIC_SEAL, ADVANCED_ELECTRONIC_SIGNATURE, HIGH_TRUST_ADVANCED, QUALIFIED_ELECTRONIC_SIGNATURE, IN_PERSON. The default value is E_SIGNATURE. |
duration | string (PlotByTime) Enum: "DAILY" "WEEK" "MONTH" "YEAR" Plot by time of the signature timeline, possible values are DAILY, WEEK, MONTH, YEAR |
from-date | string <date-time> From date of the signature timeline. The format of the date is yyyy-MM-dd. |
to-date | string <date-time> To date of the signature timeline. The format of the date is yyyy-MM-dd. |
Authorization required | string Default: Bearer {access_token} Base64-encoded client certificate used for authentication. Upon successful validation, a token (e.g., JWT) is generated and returned to authorize subsequent API requests. The certificate must belong to a SigningHub Administrator authorized to perform this action. |
Content-Type required | string Default: application/json |
Accept required | string Default: application/json |
x-forwarded-for | string Client IP address, typically set by reverse proxy or load balancer |
Accept-Language | string Preferred language (e.g., en-US, ar-SA) |
[- {
- "action": "string",
- "group_key": "string",
- "count": 0
}
]
Business applications can use this service API to get top ten signatures users. An admin, who has permissions to manage reports in his role, can get top ten signature statistics.
from-date | string <date-time> From date of the top ten billing users. The format of the date is yyyy-MM-dd. |
to-date | string <date-time> To date of the top ten billing users. The format of the date is yyyy-MM-dd. |
type | string (DocumentActionSignatureType) Enum: "E_SIGNATURE" "ELECTRONIC_SEAL" "ADVANCED_ELECTRONIC_SIGNATURE" "IN_PERSON" "ALL_SIGNATURES" "HIGH_TRUST_ADVANCED" "QUALIFIED_ELECTRONIC_SIGNATURE" "ADVANCED_ELECTRONIC_SEAL" "QUALIFIED_ELECTRONIC_SEAL" Type of the signatures timeline, possible values are ALL_SIGNATURES, E_SIGNATURE, ELECTRONIC_SEAL, ADVANCED_ELECTRONIC_SEAL, QUALIFIED_ELECTRONIC_SEAL, ADVANCED_ELECTRONIC_SIGNATURE, HIGH_TRUST_ADVANCED, QUALIFIED_ELECTRONIC_SIGNATURE, IN_PERSON. The default value is E_SIGNATURE. |
Authorization required | string Default: Bearer {access_token} Base64-encoded client certificate used for authentication. Upon successful validation, a token (e.g., JWT) is generated and returned to authorize subsequent API requests. The certificate must belong to a SigningHub Administrator authorized to perform this action. |
Content-Type required | string Default: application/json |
Accept required | string Default: application/json |
x-forwarded-for | string Client IP address, typically set by reverse proxy or load balancer |
Accept-Language | string Preferred language (e.g., en-US, ar-SA) |
{- "user_name": "string",
- "user_email": "string",
- "enterprise": true,
- "count": 0,
- "type": "string"
}
Business applications can use this service API to get signature statistics by types. An admin, who has permissions to manage reports in his role, can get signature statistics by types.
Authorization required | string Default: Bearer {access_token} Base64-encoded client certificate used for authentication. Upon successful validation, a token (e.g., JWT) is generated and returned to authorize subsequent API requests. The certificate must belong to a SigningHub Administrator authorized to perform this action. |
Content-Type required | string Default: application/json |
Accept required | string Default: application/json |
x-forwarded-for | string Client IP address, typically set by reverse proxy or load balancer |
Accept-Language | string Preferred language (e.g., en-US, ar-SA) |
object (WaitHandle) |
{- "WaitHandle": {
- "Handle": { },
- "SafeWaitHandle": { }
}
}
{- "type": "string",
- "count": 0
}
Business applications can use this service API to get signatures usage statistics. An admin, who has permissions to manage reports in his role, can get signature usage statistics.
Authorization required | string Default: Bearer {access_token} Base64-encoded client certificate used for authentication. Upon successful validation, a token (e.g., JWT) is generated and returned to authorize subsequent API requests. The certificate must belong to a SigningHub Administrator authorized to perform this action. |
Content-Type required | string Default: application/json |
Accept required | string Default: application/json |
x-forwarded-for | string Client IP address, typically set by reverse proxy or load balancer |
Accept-Language | string Preferred language (e.g., en-US, ar-SA) |
object (WaitHandle) |
{- "WaitHandle": {
- "Handle": { },
- "SafeWaitHandle": { }
}
}
{- "allowed_signatures": 0,
- "allowed_electronic_signatures": 0,
- "consumed_signatures": 0,
- "consumed_electronic_signatures": 0
}
It includes functionality to retrieve the currently logged-in operator's details, update operator profile information, and change the operator's password. These APIs are essential for maintaining and managing user session integrity and personal settings.
Business applications can use this service API to retrieve the logged-in operator. An administrator with access control management permissions in their role can also retrieve the logged-in operator.
Authorization required | string Default: Bearer {access_token} Base64-encoded client certificate used for authentication. Upon successful validation, a token (e.g., JWT) is generated and returned to authorize subsequent API requests. The certificate must belong to a SigningHub Administrator authorized to perform this action. |
Content-Type required | string Default: application/json |
Accept required | string Default: application/json |
x-forwarded-for | string Client IP address, typically set by reverse proxy or load balancer |
Accept-Language | string Preferred language (e.g., en-US, ar-SA) |
{- "id": 0,
- "name": "string",
- "email": "string",
- "status": 0,
- "mobile_number": "string",
- "picture": "string",
- "is_password_generated": true,
- "role": {
- "id": 0,
- "name": "string",
- "description": "string",
- "status": 0,
- "details": [
- {
- "add_update": true,
- "attribute_name": "string",
- "delete": true,
- "read": true
}
]
}
}
Business applications can use this service API to update the logged-in operator. For admin, there is no need of any role permission to update the operator.
Authorization required | string Default: Bearer {access_token} Base64-encoded client certificate used for authentication. Upon successful validation, a token (e.g., JWT) is generated and returned to authorize subsequent API requests. The certificate must belong to a SigningHub Administrator authorized to perform this action. |
Content-Type required | string Default: application/json |
Accept required | string Default: application/json |
x-forwarded-for | string Client IP address, typically set by reverse proxy or load balancer |
Accept-Language | string Preferred language (e.g., en-US, ar-SA) |
name required | string non-empty The name of the operator. |
picture | string or null The picture of the operator. |
mobile_number | string or null The mobile number of the operator. |
{- "name": "string",
- "picture": "string",
- "mobile_number": "string"
}
{- "message": "string"
}
Authorization required | string Default: Bearer {access_token} Base64-encoded client certificate used for authentication. Upon successful validation, a token (e.g., JWT) is generated and returned to authorize subsequent API requests. The certificate must belong to a SigningHub Administrator authorized to perform this action. |
Content-Type required | string Default: application/json |
Accept required | string Default: application/json |
x-forwarded-for | string Client IP address, typically set by reverse proxy or load balancer |
Accept-Language | string Preferred language (e.g., en-US, ar-SA) |
old_password required | string non-empty old password |
new_password required | string non-empty new password |
{- "old_password": "string",
- "new_password": "string"
}
{- "message": "string"
}
Business applications can use this service API to get providers. For admin, there is no need for any permission to get providers.
Authorization required | string Default: Bearer {access_token} Base64-encoded client certificate used for authentication. Upon successful validation, a token (e.g., JWT) is generated and returned to authorize subsequent API requests. The certificate must belong to a SigningHub Administrator authorized to perform this action. |
Content-Type required | string Default: application/json |
Accept required | string Default: application/json |
x-forwarded-for | string Client IP address, typically set by reverse proxy or load balancer |
Accept-Language | string Preferred language (e.g., en-US, ar-SA) |
[- {
- "id": 0,
- "attribute_name": "string",
- "for_adss": 0,
- "attribute_key": "string",
- "status": true,
- "purposes": [
- "string"
], - "connection_provider_parameter": [
- {
- "id": 0,
- "connection_provider_id": 0,
- "attribute_key": "string",
- "attribute_value": "string",
- "field_type": "string",
- "sort_order": 0,
- "type": 0,
- "attribute_choices": [
- {
- "Key": "string",
- "Value": "string"
}
]
}
], - "connection_provider_detail": [
- {
- "id": 0,
- "connection_provider_id": 0,
- "purpose": "string",
- "type": "string",
- "identifier": "string"
}
]
}
]
Business applications can use this service API to get admin csp header. For admin, there is no need for get admin csp header.
Content-Type required | string Default: application/json |
Accept required | string Default: application/json |
x-forwarded-for | string Client IP address, typically set by reverse proxy or load balancer |
Accept-Language | string Preferred language (e.g., en-US, ar-SA) |
"string"
It includes endpoints to retrieve branding assets such as logos, supported languages for multilingual functionality, a list of countries for regional settings, and available time zones to support time-based configurations across different regions.
Business applications can use this service API to branding logos. For admin, there is no need for any permission to retrieve branding logos.
Content-Type required | string Default: application/json |
Accept required | string Default: application/json |
x-forwarded-for | string Client IP address, typically set by reverse proxy or load balancer |
Accept-Language | string Preferred language (e.g., en-US, ar-SA) |
{- "logo": "string",
- "favicon": "string"
}
Business applications can use this service API to get languages. For admin, there is no need for any permission to retrieve languages.
Content-Type required | string Default: application/json |
Accept required | string Default: application/json |
x-forwarded-for | string Client IP address, typically set by reverse proxy or load balancer |
Accept-Language | string Preferred language (e.g., en-US, ar-SA) |
{- "languages": [
- {
- "key": "string",
- "value": "string"
}
]
}
Business applications can use this service API to get countries. For admin, there is no need for any permission to retrieve countries.
Authorization required | string Default: Bearer {access_token} Base64-encoded client certificate used for authentication. Upon successful validation, a token (e.g., JWT) is generated and returned to authorize subsequent API requests. The certificate must belong to a SigningHub Administrator authorized to perform this action. |
Content-Type required | string Default: application/json |
Accept required | string Default: application/json |
x-forwarded-for | string Client IP address, typically set by reverse proxy or load balancer |
Accept-Language | string Preferred language (e.g., en-US, ar-SA) |
{- "country": [
- {
- "key": "string",
- "value": "string"
}
]
}
Business applications can use this service API to get time zones. For admin, there is no need for any permission to retrieve time zones.
Authorization required | string Default: Bearer {access_token} Base64-encoded client certificate used for authentication. Upon successful validation, a token (e.g., JWT) is generated and returned to authorize subsequent API requests. The certificate must belong to a SigningHub Administrator authorized to perform this action. |
Content-Type required | string Default: application/json |
Accept required | string Default: application/json |
x-forwarded-for | string Client IP address, typically set by reverse proxy or load balancer |
Accept-Language | string Preferred language (e.g., en-US, ar-SA) |
{- "timezone": [
- {
- "key": "string",
- "value": "string"
}
]
}
Business applications can use this service API to get appearances.
Authorization required | string Default: Bearer {access_token} Base64-encoded client certificate used for authentication. Upon successful validation, a token (e.g., JWT) is generated and returned to authorize subsequent API requests. The certificate must belong to a SigningHub Administrator authorized to perform this action. |
Content-Type required | string Default: application/json |
Accept required | string Default: application/json |
x-forwarded-for | string Client IP address, typically set by reverse proxy or load balancer |
Accept-Language | string Preferred language (e.g., en-US, ar-SA) |
{- "name": "string",
- "base64": "string"
}
The key/value pairs for country references that SigningHub recognizes. These are used in various API calls.
The key/value pairs for time zones that SigningHub recognizes. These are used in various API calls.
{
The key/value pairs for country codes that SigningHub recognizes
. These are used in various API calls and for setting the language preference when using tight integration iframe functionality.
"en-US" : "English",
"nl-NL" : "Nederlands",
"es-ES" : "Español (ES)",
"es-LA" : "Español (LA)",
"fr-FR" : "Français",
"de-DE" : "Deutsch",
"ar-AE" : "العربية",
"tr-TR" : "Türkçe",
"lv-LV" : "Latviski",
"nb-NO" : "Norsk",
"el-GR" : "ελληνικά",
"hi-IN" : "हिंदी",
"id-ID" : "Bahasa Indonesia",
"ja-JP" : "日本語",
"pt-Pt" : "Português (PT)",
"pt-BR" : "Português (Brasil)",
"ro-RO" : "Română",
"ru-RU" : "Pусский",
"sr-CR" : "Srpski",
"th-TH" : "ภาษาไทย",
"vi-VN" : "Tiếng Việt",
"it-IT" : "Italian",
"fi-FI" : "Finnish",
"et-ET" : "Estonian",
"pl-PL" : "Polish",
"sv-SE" : "Swedish",
"da-DK" : "Danish",
"ar-DZ" : "Algeria",
"hu-HU" : "Hungarian",
"ka-KA" : "Georgian",
"zh-CN" : "简体中文",
"zh-TW" : "繁体中文",
"ko-KR" : "한국"