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 AI Client Manager module enables administrators to manage AI clients that can be assigned to enterprise accounts. AI clients are registered on the external AI server and provide access to AI-powered features within SigningHub.
Business applications can use this service API to get all AI clients. An admin who has read permission for AI Client Manager in his role can get all AI clients.
| 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",
- "provider": {
- "service": "OPEN_AI",
- "api_key": "string"
}
}
]Business applications can use this service API to create a new AI client. An admin who has add/update permission for AI Client Manager in his role can create an AI client.
| 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) |
Request containing the AI client name
| name required | string [ 1 .. 255 ] characters Name of the AI Client |
required | object (Models.AddAIClientProvider) AI Client Provider Details |
{- "name": "string",
- "provider": {
- "service": "OPEN_AI",
- "api_key": "string"
}
}{- "id": 0,
- "name": "string",
- "provider": {
- "service": "OPEN_AI",
- "api_key": "string"
}
}Business applications can use this service API to get an AI client by ID. An admin who has read permission for AI Client Manager in his role can get the AI client.
| id required | integer <int32> The ID of the AI client |
| 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",
- "provider": {
- "service": "OPEN_AI",
- "api_key": "string"
}
}Business applications can use this service API to update an existing AI client. An admin who has add/update permission for AI Client Manager in his role can update an AI client.
| id required | integer <int32> The ID of the AI client to update |
| 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) |
Request containing the new AI client name
| name required | string [ 1 .. 255 ] characters Name of the AI Client |
object (Models.UpdateAIClientProvider) AI Client Provider Details |
{- "name": "string",
- "provider": {
- "service": "OPEN_AI",
- "api_key": "string"
}
}{- "name": "string",
- "provider": {
- "service": "OPEN_AI",
- "api_key": "string"
}
}Business applications can use this service API to delete an AI client. An admin who has delete permission for AI Client Manager in his role can delete an AI client. When an AI client is deleted, it will be unlinked from all associated accounts.
| id required | integer <int32> The ID of the AI client to delete |
| 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"
}