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 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} 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) |
[- {
- "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} 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 .. 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 (Models.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} 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",
- "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} 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": "string",
- "identifier": "string",
- "status": true,
- "for_adss": true,
- "type": "string",
- "purposes": [
- "string"
], - "connector_detail": [
- {
- "attribute_name": "string",
- "attribute_value": "string",
- "connector_id": "string",
- "field_type": "string",
- "type": 0,
- "vault_key": true
}
]
}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} 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) |
| status | boolean True, if the status of the connector is enabled. |
required | Array of objects (Models.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} 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 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} 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) |
| 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} 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) |
| 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} 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) |
| 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} 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) |
| 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 (Models.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} 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 | string or null The name of the SAML connector. |
{- "name": "string"
}"string"