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 |
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} 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",
- "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} 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 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} 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) |
| 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} 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,
- "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"