JSON Connection File

When an admin user creates a service account in Clearance, a JSON file can be generated to obtain the authentication keys and list the different services' API endpoints.

Any product or service that needs to communicate with Clearance must be able to read that JSON file; it contains the authentication keys and API endpoint that your service needs to communicate with Clearance APIs.

{
	"DocumentStoreBaseAddresses": [
		"https://clearance-a-ds.geneteccloud.com/api/v1"
	],
	"SecurityTokenServiceBaseAddresses": [
		"https://clearance-a-sts.geneteccloud.com/connect"
	],
	"KeyStoreBaseAddresses": [
		"https://clearance-a-keystore.geneteccloud.com/api/v1"
	],
	"DeviceServiceBaseAddresses": [
		"https://clearance-a-device.geneteccloud.com/api/v1"
	],
	"CaseServiceBaseAddresses": [
		"https://clearance-a-cs.geneteccloud.com/api/v1"
	],
	"SearchServiceBaseAddresses": [
		"https://clearance-a-search.geneteccloud.com/api/v1"
	],
	"UserServiceBaseAddresses": [
		"https://clearance-usermanager.geneteccloud.com/api/v1"
	],
	"ApiBaseAddresses": [
		"https://dems-dev-api.geneteccloud.com"
	],
	"CADApiAddresses": [
		"https://dems-dev-api.geneteccloud.com/cadservice"
	],
	"APIKey": "ABCDEFGHIJKLMNOPQRSTUV",  
	"CertificateThumbprints": [],
	"DisableEncryption": false,
	"ServicePrincipalId": "151",
	"ServicePrincipalKey": {
		"k": null,
		"kid": "urn:service:tenant123:MyApiUser:151",
		"kty": "RSA",
		"use": null,
		"n": "...hidden...",
		"e": "AQAB",
		"x5t": null,
		"d": "...hidden...",
		"p": "...hidden...",
		"q": "...hidden...",
		"dp": "...hidden...",
		"dq": "...hidden...",
		"qi": "...hidden...",
		"nbf": "0001-01-01T00:00:00",
		"exp": "0001-01-01T00:00:00"
	},
	"TenantId": "tenant123"
}