Get Public Help Center
Fetches a project's help center as readers see it: the public configuration used to render the site. Returns null when the help center exists but is not published.
Authorization
Authorization In: header
Path Parameters
ID of the project whose help center to fetch.
Query Parameters
Return the help center even when it is unpublished, for previewing before launch. Honoured only for signed-in members of the project; ignored for everyone else, including API-key callers.
Response Body
application/json
application/json
application/json
application/json
application/json
application/json
curl -X GET "https://www.saasco.com/api/v2/knowledge/help-centers/string"{
"id": "string",
"createdAt": "string",
"updatedAt": "string",
"projectId": "string",
"displayName": "string",
"url": "string",
"customDomain": "string",
"customDomainVerified": true,
"customDomainVerificationDNS": [
{
"domain": "string",
"reason": "string",
"type": "string",
"value": "string"
}
],
"googleAnalyticsId": "string",
"websiteEnabled": true,
"theme": {
"backgroundColor": "string",
"authorAvatarColor": "string",
"fontFamily": "string",
"secondaryFontFamily": "string",
"cornerRadius": 50,
"showArticleAuthors": true,
"logo": "string",
"headerTitle": "string",
"headerLinks": [
{
"title": "string",
"url": "http://example.com"
}
],
"headerBackgroundEnabled": true,
"headerBackgroundColor": "string",
"heroWelcomeMessage": "string",
"heroBackgroundType": "color",
"heroBackgroundColor": "string",
"heroBackgroundImage": "string",
"heroGradientColors": [
"string"
],
"heroTextColor": "string",
"heroHeight": 200,
"heroSearchBarWidth": 300,
"heroAlignment": "left",
"heroCornerRadius": 50,
"collectionsShowDescriptions": true,
"articleShowToc": true,
"articleShowRelated": true,
"cardStyle": "card",
"cardDisplayMode": "default",
"cardShowMedia": "icon",
"cardColor": "string",
"sectionOrder": [
"articles"
],
"articlesSectionEnabled": true,
"ticketsSectionEnabled": true,
"contentSectionEnabled": true,
"articlesSectionLayout": 1,
"articlesSectionTitle": "string",
"articlesSectionArticleIds": [
"string"
],
"collectionsSectionLayout": 1,
"collectionsSectionStyle": "classic",
"collectionsIconColor": "string",
"collectionsIconColors": {
"property1": "string",
"property2": "string"
},
"collectionsIconBackgroundEnabled": true,
"collectionsIconBackgroundColor": "string",
"collectionsIconBackgroundType": "color",
"collectionsIconGradientColors": [
"string"
],
"contentSectionTitle": "string",
"contentSectionTitleColor": "string",
"contentSectionDescription": "string",
"contentSectionDescriptionColor": "string",
"contentSectionStyle": "card",
"contentSectionBackgroundType": "color",
"contentSectionBackgroundColor": "string",
"contentSectionBackgroundImage": "string",
"contentSectionGradientColors": [
"string"
],
"contentSectionButtonEnabled": true,
"contentSectionButtonText": "string",
"contentSectionButtonUrl": "http://example.com",
"contentSectionButtonColor": "string",
"contentSectionButtonTextColor": "string",
"contentSectionButtonCornerRadius": 50,
"footerLogo": "string",
"footerLayout": "simple",
"footerText": "string",
"footerSocialDisplay": "label",
"footerSocialLinks": [
{
"platform": "string",
"url": "string"
}
],
"footerLinks": [
{
"title": "string",
"url": "http://example.com"
}
],
"footerBackgroundColor": "string",
"footerTextColor": "string"
}
}{
"code": "BAD_REQUEST",
"message": "Invalid input data",
"issues": []
}{
"code": "UNAUTHORIZED",
"message": "Authorization not provided",
"issues": []
}{
"code": "FORBIDDEN",
"message": "Insufficient access",
"issues": []
}{
"code": "NOT_FOUND",
"message": "Not found",
"issues": []
}{
"code": "INTERNAL_SERVER_ERROR",
"message": "Internal server error",
"issues": []
}Delete Help Center
Deletes a help center and every collection inside it. Articles survive but are unlinked from their collections, so they disappear from navigation while their content remains. Returns 404 if the help center does not exist. Cannot be undone.
Set Help Center Custom Domain
Points a hostname you own at the project's help center. The domain is registered with the hosting layer and the DNS records you need to add are returned on the help center as `customDomainVerificationDNS`. It does not serve traffic until DNS is in place and Verify Help Center Custom Domain reports success. Setting a new domain replaces any existing one, and a hostname already claimed by another help center is rejected with 409.