Skip to content

Check API health and settings

GET /api/Health/settings

This endpoint reports basic API reachability and advertised settings. It does not establish the health of every screening dependency. The API status page checks its HTTP response without displaying the settings body. It accepts an unauthenticated request; the general Swagger security declaration is broader than this route.

No API key is required for this health check.

Examples use illustrative values. Set FERRETLY_API_KEY in your server environment for JavaScript, Python, and C#. Replace sample IDs, URLs, and profile values before use.

Terminal window
curl --fail -sS -X GET "https://api.ferretly.com/api/Health/settings" \
-H "Accept: application/json"

Success

Not logged in

Illustrative, shortened HTTP 200 response. Optional fields can be absent or null.

{}
Response properties
PropertyTypeDescription
storageAccountstringNullable.
storageKeystringNullable.
ferretlyAnalystEmailAddressstringNullable.
subjectAssignedToYouTemplateIdstringNullable.
emptyProfileImageUrlstringNullable.
sendGridApiKeystringNullable.
applicationUrlstringNullable.
platformPlatform
isDevelopmentEnvironmentboolean
fetcherManagerUrlstringNullable.
profilePicBaseUrlstringNullable.
profilePicsContainerstringNullable.
elasticSearchSettingsIElasticSearchSettings
elasticSearchPostSettingsIElasticSearchSettings
workerQueueTablestringNullable.
organizationPreferencesIndexNamestringNullable.
tableNamesITableNames
reportsBlobStorageUrlstringNullable.
backgroundReportBlobContainerstringNullable.
supplementaryDocumentBlobStorageUrlstringNullable.
externalApiBaseUrlstringNullable.
replyToEmailAddressstringNullable.
directApiKeyCreatedTemplateIdstringSendGrid template ID for the email sent to the org admin and technical contact when a new “Direct” integration type API client is created. Nullable.
oneTimeSecretApiUrlstringBase URL for the onetimesecret.com share API, used to wrap a newly-created API key in a one-time-view link before emailing it. Nullable.
oneTimeSecretUsernamestringNullable.
oneTimeSecretApiKeystringNullable.
oneTimeSecretTtlSecondsinteger (int32)How long (in seconds) a onetimesecret.com link remains valid before it expires unread.
elasticSearchSettings properties
PropertyTypeDescription
urlstringNullable.
indexNamestringNullable.
usernamestringNullable.
passwordstringNullable.
maxSearchResultChunkSizeinteger (int32)
requestTimeoutInSecondsinteger (int32)The number of seconds to wait for a response from the Elasticsearch server. This is set into a System.TimeSpan and used as the RequestTimeout
certificateFingerprintstringThe certificate fingerprint to use for SSL connections; found by examining the certificate in a browser after navigating to the Data.Elasticsearch.IElasticSearchSettings.Url specified. Nullable.
elasticSearchPostSettings properties
PropertyTypeDescription
urlstringNullable.
indexNamestringNullable.
usernamestringNullable.
passwordstringNullable.
maxSearchResultChunkSizeinteger (int32)
requestTimeoutInSecondsinteger (int32)The number of seconds to wait for a response from the Elasticsearch server. This is set into a System.TimeSpan and used as the RequestTimeout
certificateFingerprintstringThe certificate fingerprint to use for SSL connections; found by examining the certificate in a browser after navigating to the Data.Elasticsearch.IElasticSearchSettings.Url specified. Nullable.
tableNames properties
PropertyTypeDescription
subjectsstringNullable.
subjectSupplementaryDocumentsContainerstringNullable.