Create Help Center
Creates a help center: the public site that hosts a project's collections and articles. It starts on a Saasco-hosted URL; attach your own hostname afterwards with Set Help Center Custom Domain.
Authorization
Authorization In: header
Path Parameters
ID of the project that will own the help center.
Request Body
application/json
Response Body
application/json
application/json
application/json
application/json
application/json
curl -X POST "https://www.saasco.com/api/v2/projects/string/knowledge/help-centers" \ -H "Content-Type: application/json" \ -d '{ "displayName": "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": "INTERNAL_SERVER_ERROR",
"message": "Internal server error",
"issues": []
}Get Help Center
Fetches the project's help center with its full configuration: theme, custom domain and verification state, analytics ID. Returns `null` if the project has no help center yet.
Update Help Center
Updates a help center's presentation and settings: display name, theme, Google Analytics ID, and whether the public site is enabled. Only the fields present in the body are written. Custom domains are managed separately through the domain endpoints.