Download OpenAPI specification:Download
| Main Tags | Most Popular Pages |
|---|---|
|
➤
Welcome
➤ Prerequisites ➤ Access Token ➤ Updates ➤ APIs Developer Guide ➤ Appendix |
➤
Authentication
➤ Service Plans ➤ Account Management ➤ Billing Management ➤ Access Control ➤ Operator Logs ➤ Advanced Reports |
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} The access token obtained as a result of first authenticating with a client certificate to receive a subject token, then exchange the subject token using the Token Exchange endpoint. 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} The access token obtained as a result of first authenticating with a client certificate to receive a subject token, then exchange the subject token using the Token Exchange endpoint. 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} The access token obtained as a result of first authenticating with a client certificate to receive a subject token, then exchange the subject token using the Token Exchange endpoint. 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} The access token obtained as a result of first authenticating with a client certificate to receive a subject token, then exchange the subject token using the Token Exchange endpoint. 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} The access token obtained as a result of first authenticating with a client certificate to receive a subject token, then exchange the subject token using the Token Exchange endpoint. 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"
}