{ "version": "https://jsonfeed.org/version/1", "title": "helpkb - Open-source and easy to use knowledge base/faq", "home_page_url": "https://helpkb.markmoffat.com", "feed_url": "https://helpkb.markmoffat.com/json", "description": "A superfast and easy to use knowledge base/faq to help your customers get the info they need, when they need it most.", "items": [ { "id": "https://helpkb.markmoffat.com/documentation/users/", "content_html": "
Retrieves a list of users
\nURL : /api/users
Method : GET
Auth required : YES
\nLimit: None
\nCode : 200 OK
Content examples
\nExample response:
\n[\n {\n id: "6d4bd2d0-1dc0-435f-8c9c-ac55776b55eb",\n email: "hi@example.com",\n name: "Jim Smith",\n enabled: true,\n admin: true,\n owner: true,\n createdAt: 2022-06-12T06:50:00.021Z,\n updatedAt: 2022-06-12T06:50:00.021Z\n }\n]\n
\nSearch an article using a keyword
\nURL : /api/user/:id
Method : GET
Auth required : YES
\nLimit: Single user
\nCode : 200 OK
Content examples
\nExample response:
\n{\n id: "6d4bd2d0-1dc0-435f-8c9c-ac55776b55eb",\n email: "hi@example.com",\n name: "Jim Smith",\n enabled: true,\n admin: true,\n owner: true,\n createdAt: 2022-06-12T06:50:00.021Z,\n updatedAt: 2022-06-12T06:50:00.021Z\n}\n
\nUpdates a given user
\nURL : /api/user/save
Method : PUT
Auth required : NO
\nLimit: Single user
\nCode : 200 OK
Content examples
\nExample request:
\n{\n id: "b27e97f5-67e7-4883-9402-c7686da28f8b",\n email: "hi@example.com",\n name: "Jim Smith",\n enabled: true,\n admin: true\n}\n
\nExample response:
\n{\n id: "6d4bd2d0-1dc0-435f-8c9c-ac55776b55eb",\n email: "hi@example.com",\n name: "Jim Smith",\n enabled: true,\n admin: true,\n owner: true,\n createdAt: 2022-06-12T06:50:00.021Z,\n updatedAt: 2022-06-12T06:50:00.021Z\n}\n
\nInserts a new user
\nURL : /api/user/insert
Method : PUT
Auth required : YES
\nLimit: None
\nCode : 200 OK
Content examples
\nExample request:
\n{\n email: "hi@example.com",\n name: "Jim Smith"\n}\n
\nExample response:
\n{\n id: "6d4bd2d0-1dc0-435f-8c9c-ac55776b55eb",\n email: "hi@example.com",\n name: "Jim Smith",\n enabled: true,\n admin: true,\n owner: true,\n createdAt: 2022-06-12T06:50:00.021Z,\n updatedAt: 2022-06-12T06:50:00.021Z\n}\n
\nDeletes an existing article content
\nURL : /api/user/delete/:id
Method : DELETE
Auth required : YES
\nLimit: None
\nCode : 200 OK
Content examples
\nExample response:
\n{\n "success"\n}\n
\n",
"url": "https://helpkb.markmoffat.com/documentation/users/",
"title": "Users",
"summary": "Documentation - The users API enables you to manage anything from selecting to deleting and updating users | helpkb",
"date_modified": "2022-06-16T01:56:00.000Z"
},
{
"id": "https://helpkb.markmoffat.com/documentation/articles/",
"content_html": "Retrieve a single article using the article Url
\nURL : /api/article/:articleurl
Method : GET
Auth required : NO
\nLimit: Single article
\nCode : 200 OK
Content examples
\nAn example response:
\n{\n id: "b27e97f5-67e7-4883-9402-c7686da28f8b",\n url: "hello-world",\n title: "Hello world",\n content: "--- content ---",\n published: true,\n category: "General",\n pinned: true,\n publishedDate: "2022-06-10T10:50:29.062Z",\n views: 7,\n createdAt: 2022-06-12T06:50:13.724Z,\n updatedAt: 2022-06-16T11:09:09.259Z\n}\n
\nSearch an article using a keyword
\nURL : /api/search/:searchparam
Method : GET
Auth required : NO
\nLimit: 10 articles
\nCode : 200 OK
Content examples
\nAn example response:
\n[\n {\n id: "b27e97f5-67e7-4883-9402-c7686da28f8b",\n url: "hello-world",\n title: "Hello world",\n content: "--- content ---",\n published: true,\n category: "General",\n pinned: true,\n publishedDate: "2022-06-10T10:50:29.062Z",\n views: 7,\n createdAt: 2022-06-12T06:50:13.724Z,\n updatedAt: 2022-06-16T11:09:09.259Z\n },\n {\n id: "b27e97f5-67e7-4883-9402-c7686da28f8c",\n url: "hello-world-two",\n title: "Hello world two",\n content: "--- content ---",\n published: true,\n category: "General",\n pinned: true,\n publishedDate: "2022-06-10T10:50:29.062Z",\n views: 7,\n createdAt: 2022-06-12T06:50:13.724Z,\n updatedAt: 2022-06-16T11:09:09.259Z\n }\n]\n
\nGets a list of recent articles
\nURL : /api/search/count/:num
Method : GET
Auth required : NO
\nLimit: Number supplied in parameter. Cannot exceeedt the ARTICLE_LIMIT_RETURNED
environment variable.
Code : 200 OK
Content examples
\nAn example response:
\n[\n {\n id: "b27e97f5-67e7-4883-9402-c7686da28f8b",\n url: "hello-world",\n title: "Hello world",\n content: "--- content ---",\n published: true,\n category: "General",\n pinned: true,\n publishedDate: "2022-06-10T10:50:29.062Z",\n views: 7,\n createdAt: 2022-06-12T06:50:13.724Z,\n updatedAt: 2022-06-16T11:09:09.259Z\n },\n {\n id: "b27e97f5-67e7-4883-9402-c7686da28f8c",\n url: "hello-world-two",\n title: "Hello world two",\n content: "--- content ---",\n published: true,\n category: "General",\n pinned: true,\n publishedDate: "2022-06-10T10:50:29.062Z",\n views: 7,\n createdAt: 2022-06-12T06:50:13.724Z,\n updatedAt: 2022-06-16T11:09:09.259Z\n }\n]\n
\nInserts a new article
\nURL : /api/article/insert
Method : PUT
Auth required : YES
\nLimit: None
\nCode : 200 OK
Content examples
\nExample request:
\n{\n content: "--- content ---"\n}\n
\nExample response:
\n{\n articleId: "b27e97f5-67e7-4883-9402-c7686da28f8b"\n}\n
\nUpdates an existing article content
\nURL : /api/article/save
Method : PUT
Auth required : YES
\nLimit: None
\nCode : 200 OK
Content examples
\nExample request:
\n{\n content: "--- content ---",\n id: "b27e97f5-67e7-4883-9402-c7686da28f8c"\n}\n
\nExample response:
\n{\n id: "b27e97f5-67e7-4883-9402-c7686da28f8c",\n url: "hello-world-two",\n title: "Hello world two",\n content: "--- content ---",\n published: true,\n category: "General",\n pinned: true,\n publishedDate: "2022-06-10T10:50:29.062Z",\n views: 7,\n createdAt: 2022-06-12T06:50:13.724Z,\n updatedAt: 2022-06-16T11:09:09.259Z\n}\n
\nDeletes an existing article
\nURL : /api/article/delete/:id
Method : DELETE
Auth required : YES
\nLimit: None
\nCode : 200 OK
Content examples
\nExample response:
\n{\n "success"\n}\n
\nGets the articles in a given category
\nURL : /api/category/:category
Method : GET
Auth required : NO
\nLimit: None
\nCode : 200 OK
Content examples
\nExample response:
\n[\n {\n id: "b27e97f5-67e7-4883-9402-c7686da28f8b",\n url: "hello-world",\n title: "Hello world",\n content: "--- content ---",\n published: true,\n category: "General",\n pinned: true,\n publishedDate: "2022-06-10T10:50:29.062Z",\n views: 7,\n createdAt: 2022-06-12T06:50:13.724Z,\n updatedAt: 2022-06-16T11:09:09.259Z\n },\n {\n id: "b27e97f5-67e7-4883-9402-c7686da28f8c",\n url: "hello-world-two",\n title: "Hello world two",\n content: "--- content ---",\n published: true,\n category: "General",\n pinned: true,\n publishedDate: "2022-06-10T10:50:29.062Z",\n views: 7,\n createdAt: 2022-06-12T06:50:13.724Z,\n updatedAt: 2022-06-16T11:09:09.259Z\n }\n]\n
\nGets an array of available categories
\nURL : /api/categories
Method : GET
Auth required : NO
\nLimit: None
\nCode : 200 OK
Content examples
\nExample response:
\n[\n { category: "Configuration", count: "2" },\n { category: "General", count: "1" },\n { category: "Getting started", count: "1" }\n]\n
\n",
"url": "https://helpkb.markmoffat.com/documentation/articles/",
"title": "Articles",
"summary": "Documentation - The articles API enables you to manage anything from selecting to deleting and updating articles | helpkb",
"date_modified": "2022-06-16T01:56:00.000Z"
},
{
"id": "https://helpkb.markmoffat.com/features/",
"content_html": "Feature | \nDescription | \n
---|---|
Sitemap | \nSitemaps are automatically generated. Just submit to Google. | \n
Markdown syntax | \nThe powerful and easy to learn markdown syntax is used for writing posts | \n
Built with Node.js (Javascript) | \nBuilt with Node.js meaning anyone with knowledge of Javascript can extend helpkb. | \n
Multiple environment support | \nCreate a config file and setup options for different environments. Eg: Development vs Production | \n
Easy extended with Nextjs/React knowledge | \nQuite often not needed but can easy be written to extend the application | \n
See the helpkb
API endpoint documentation below:
A helpkb
instance which has guides and support articles: