Delete Article
Permanently deletes an article and the screenshots it uploaded. Idempotent: deleting an article that does not exist still returns true rather than 404, so the response is not a reliable existence check. Cannot be undone.
Authorization
Authorization In: header
Path Parameters
ID of the project that owns the article.
ID of the article to delete.
Response Body
application/json
application/json
application/json
application/json
application/json
application/json
curl -X DELETE "https://www.saasco.com/api/v2/projects/string/knowledge/articles/string"true{
"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": []
}Update Article
Updates an article. Despite the PUT, only the fields present in the body are written. Two side effects are worth knowing: changing the title regenerates the URL slug, which breaks existing links to the article; and switching `type` to `internal` clears its collection, removing it from help-center navigation. Moving between `draft` and `published` is what controls public visibility.
Get Public Article
Fetches a published article by its URL slug: the reader-facing lookup behind a help-center page. Public and unauthenticated. Drafts and internal articles are never returned; anything not publicly visible comes back as `null`.