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 |
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} 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",
- "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} 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 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 (Models.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} 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"
}
]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} 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",
- "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} 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"
}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} 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 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 (Models.CertificationProfileDetailRequest) Details of the certification profile |
{- "name": "string",
- "description": "string",
- "status": true,
- "profile_detail": [
- {
- "attribute_name": "string",
- "attribute_value": "string"
}
]
}{- "message": "string"
}