List Public Collections
The reader-facing navigation tree for a help center: collections with their nested children and published public articles only. Public and unauthenticated, so it is safe to call from a help-center front end.
Authorization
Authorization In: header
Path Parameters
ID of the help center whose collections to list.
Query Parameters
Only return children of this collection. Pass null for top-level collections; omit for all of them.
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/collections"[
{
"id": "string",
"createdAt": "string",
"updatedAt": "string",
"projectId": "string",
"helpCenterId": "string",
"name": "string",
"description": "string",
"url": "string",
"icon": "string",
"order": -9007199254740991,
"parentId": "string",
"articles": [],
"children": []
}
]{
"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 Collection
Deletes a collection. Its articles are **not** deleted. They are unlinked, which drops them out of help-center navigation while leaving the content intact, reachable only by direct search. Move articles to another collection first if you want them to stay browsable. Idempotent: deleting a collection that does not exist still returns `true`.
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.