{
    "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": "<h3 id=\"gets-a-list-of-users\">Gets a list of users</h3>\n<p>Retrieves a list of users</p>\n<p><strong>URL</strong> : <code>/api/users</code></p>\n<p><strong>Method</strong> : <code>GET</code></p>\n<p><strong>Auth required</strong> : YES</p>\n<p><strong>Limit</strong>: None</p>\n<h4 id=\"success-response\">Success Response</h4>\n<p><strong>Code</strong> : <code>200 OK</code></p>\n<p><strong>Content examples</strong></p>\n<p>Example response:</p>\n<pre><code class=\"language-json\">[\n    {\n        id: &quot;6d4bd2d0-1dc0-435f-8c9c-ac55776b55eb&quot;,\n        email: &quot;[email protected]&quot;,\n        name: &quot;Jim Smith&quot;,\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</code></pre>\n<h3 id=\"gets-a-single-user\">Gets a single user</h3>\n<p>Search an article using a keyword</p>\n<p><strong>URL</strong> : <code>/api/user/:id</code></p>\n<p><strong>Method</strong> : <code>GET</code></p>\n<p><strong>Auth required</strong> : YES</p>\n<p><strong>Limit</strong>: Single user</p>\n<h4 id=\"success-response-1\">Success Response</h4>\n<p><strong>Code</strong> : <code>200 OK</code></p>\n<p><strong>Content examples</strong></p>\n<p>Example response:</p>\n<pre><code class=\"language-json\">{\n    id: &quot;6d4bd2d0-1dc0-435f-8c9c-ac55776b55eb&quot;,\n    email: &quot;[email protected]&quot;,\n    name: &quot;Jim Smith&quot;,\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</code></pre>\n<h3 id=\"updates-a-single-user\">Updates a single user</h3>\n<p>Updates a given user</p>\n<p><strong>URL</strong> : <code>/api/user/save</code></p>\n<p><strong>Method</strong> : <code>PUT</code></p>\n<p><strong>Auth required</strong> : NO</p>\n<p><strong>Limit</strong>: Single user</p>\n<h4 id=\"success-response-2\">Success Response</h4>\n<p><strong>Code</strong> : <code>200 OK</code></p>\n<p><strong>Content examples</strong></p>\n<p>Example request:</p>\n<pre><code class=\"language-json\">{\n    id: &quot;b27e97f5-67e7-4883-9402-c7686da28f8b&quot;,\n    email: &quot;[email protected]&quot;,\n    name: &quot;Jim Smith&quot;,\n    enabled: true,\n    admin: true\n}\n</code></pre>\n<p>Example response:</p>\n<pre><code class=\"language-json\">{\n    id: &quot;6d4bd2d0-1dc0-435f-8c9c-ac55776b55eb&quot;,\n    email: &quot;[email protected]&quot;,\n    name: &quot;Jim Smith&quot;,\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</code></pre>\n<h3 id=\"insert-a-new-user\">Insert a new user</h3>\n<p>Inserts a new user</p>\n<p><strong>URL</strong> : <code>/api/user/insert</code></p>\n<p><strong>Method</strong> : <code>PUT</code></p>\n<p><strong>Auth required</strong> : YES</p>\n<p><strong>Limit</strong>: None</p>\n<h4 id=\"success-response-3\">Success Response</h4>\n<p><strong>Code</strong> : <code>200 OK</code></p>\n<p><strong>Content examples</strong></p>\n<p>Example request:</p>\n<pre><code class=\"language-json\">{\n    email: &quot;[email protected]&quot;,\n    name: &quot;Jim Smith&quot;\n}\n</code></pre>\n<p>Example response:</p>\n<pre><code class=\"language-json\">{\n    id: &quot;6d4bd2d0-1dc0-435f-8c9c-ac55776b55eb&quot;,\n    email: &quot;[email protected]&quot;,\n    name: &quot;Jim Smith&quot;,\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</code></pre>\n<h3 id=\"deletes-existing-article\">Deletes existing article</h3>\n<p>Deletes an existing article content</p>\n<p><strong>URL</strong> : <code>/api/user/delete/:id</code></p>\n<p><strong>Method</strong> : <code>DELETE</code></p>\n<p><strong>Auth required</strong> : YES</p>\n<p><strong>Limit</strong>: None</p>\n<h4 id=\"success-response-4\">Success Response</h4>\n<p><strong>Code</strong> : <code>200 OK</code></p>\n<p><strong>Content examples</strong></p>\n<p>Example response:</p>\n<pre><code class=\"language-json\">{\n    <span class=\"hljs-attr\">&quot;success&quot;</span>\n}\n</code></pre>\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": "<h3 id=\"get-single-article\">Get single article</h3>\n<p>Retrieve a single article using the article Url</p>\n<p><strong>URL</strong> : <code>/api/article/:articleurl</code></p>\n<p><strong>Method</strong> : <code>GET</code></p>\n<p><strong>Auth required</strong> : NO</p>\n<p><strong>Limit</strong>: Single article</p>\n<h4 id=\"success-response\">Success Response</h4>\n<p><strong>Code</strong> : <code>200 OK</code></p>\n<p><strong>Content examples</strong></p>\n<p>An example response:</p>\n<pre><code class=\"language-json\">{\n    id: &quot;b27e97f5-67e7-4883-9402-c7686da28f8b&quot;,\n    url: &quot;hello-world&quot;,\n    title: &quot;Hello world&quot;,\n    content: &quot;--- content ---&quot;,\n    published: true,\n    category: &quot;General&quot;,\n    pinned: true,\n    publishedDate: &quot;2022-06-10T10:50:29.062Z&quot;,\n    views: 7,\n    createdAt: 2022-06-12T06:50:13.724Z,\n    updatedAt: 2022-06-16T11:09:09.259Z\n}\n</code></pre>\n<h3 id=\"search-articles\">Search articles</h3>\n<p>Search an article using a keyword</p>\n<p><strong>URL</strong> : <code>/api/search/:searchparam</code></p>\n<p><strong>Method</strong> : <code>GET</code></p>\n<p><strong>Auth required</strong> : NO</p>\n<p><strong>Limit</strong>: 10 articles</p>\n<h4 id=\"success-response-1\">Success Response</h4>\n<p><strong>Code</strong> : <code>200 OK</code></p>\n<p><strong>Content examples</strong></p>\n<p>An example response:</p>\n<pre><code class=\"language-json\">[\n    {\n        id: &quot;b27e97f5-67e7-4883-9402-c7686da28f8b&quot;,\n        url: &quot;hello-world&quot;,\n        title: &quot;Hello world&quot;,\n        content: &quot;--- content ---&quot;,\n        published: true,\n        category: &quot;General&quot;,\n        pinned: true,\n        publishedDate: &quot;2022-06-10T10:50:29.062Z&quot;,\n        views: 7,\n        createdAt: 2022-06-12T06:50:13.724Z,\n        updatedAt: 2022-06-16T11:09:09.259Z\n    },\n    {\n        id: &quot;b27e97f5-67e7-4883-9402-c7686da28f8c&quot;,\n        url: &quot;hello-world-two&quot;,\n        title: &quot;Hello world two&quot;,\n        content: &quot;--- content ---&quot;,\n        published: true,\n        category: &quot;General&quot;,\n        pinned: true,\n        publishedDate: &quot;2022-06-10T10:50:29.062Z&quot;,\n        views: 7,\n        createdAt: 2022-06-12T06:50:13.724Z,\n        updatedAt: 2022-06-16T11:09:09.259Z\n    }\n]\n</code></pre>\n<h3 id=\"get-recent-articles\">Get recent articles</h3>\n<p>Gets a list of recent articles</p>\n<p><strong>URL</strong> : <code>/api/search/count/:num</code></p>\n<p><strong>Method</strong> : <code>GET</code></p>\n<p><strong>Auth required</strong> : NO</p>\n<p><strong>Limit</strong>: Number supplied in parameter. Cannot exceeedt the <code>ARTICLE_LIMIT_RETURNED</code> environment variable.</p>\n<h4 id=\"success-response-2\">Success Response</h4>\n<p><strong>Code</strong> : <code>200 OK</code></p>\n<p><strong>Content examples</strong></p>\n<p>An example response:</p>\n<pre><code class=\"language-json\">[\n    {\n        id: &quot;b27e97f5-67e7-4883-9402-c7686da28f8b&quot;,\n        url: &quot;hello-world&quot;,\n        title: &quot;Hello world&quot;,\n        content: &quot;--- content ---&quot;,\n        published: true,\n        category: &quot;General&quot;,\n        pinned: true,\n        publishedDate: &quot;2022-06-10T10:50:29.062Z&quot;,\n        views: 7,\n        createdAt: 2022-06-12T06:50:13.724Z,\n        updatedAt: 2022-06-16T11:09:09.259Z\n    },\n    {\n        id: &quot;b27e97f5-67e7-4883-9402-c7686da28f8c&quot;,\n        url: &quot;hello-world-two&quot;,\n        title: &quot;Hello world two&quot;,\n        content: &quot;--- content ---&quot;,\n        published: true,\n        category: &quot;General&quot;,\n        pinned: true,\n        publishedDate: &quot;2022-06-10T10:50:29.062Z&quot;,\n        views: 7,\n        createdAt: 2022-06-12T06:50:13.724Z,\n        updatedAt: 2022-06-16T11:09:09.259Z\n    }\n]\n</code></pre>\n<h3 id=\"insert-a-new-article\">Insert a new article</h3>\n<p>Inserts a new article</p>\n<p><strong>URL</strong> : <code>/api/article/insert</code></p>\n<p><strong>Method</strong> : <code>PUT</code></p>\n<p><strong>Auth required</strong> : YES</p>\n<p><strong>Limit</strong>: None</p>\n<h4 id=\"success-response-3\">Success Response</h4>\n<p><strong>Code</strong> : <code>200 OK</code></p>\n<p><strong>Content examples</strong></p>\n<p>Example request:</p>\n<pre><code class=\"language-json\">{\n    content: &quot;--- content ---&quot;\n}\n</code></pre>\n<p>Example response:</p>\n<pre><code class=\"language-json\">{\n    articleId: &quot;b27e97f5-67e7-4883-9402-c7686da28f8b&quot;\n}\n</code></pre>\n<h3 id=\"update-existing-article\">Update existing article</h3>\n<p>Updates an existing article content</p>\n<p><strong>URL</strong> : <code>/api/article/save</code></p>\n<p><strong>Method</strong> : <code>PUT</code></p>\n<p><strong>Auth required</strong> : YES</p>\n<p><strong>Limit</strong>: None</p>\n<h4 id=\"success-response-4\">Success Response</h4>\n<p><strong>Code</strong> : <code>200 OK</code></p>\n<p><strong>Content examples</strong></p>\n<p>Example request:</p>\n<pre><code class=\"language-json\">{\n    content: &quot;--- content ---&quot;,\n    id: &quot;b27e97f5-67e7-4883-9402-c7686da28f8c&quot;\n}\n</code></pre>\n<p>Example response:</p>\n<pre><code class=\"language-json\">{\n    id: &quot;b27e97f5-67e7-4883-9402-c7686da28f8c&quot;,\n    url: &quot;hello-world-two&quot;,\n    title: &quot;Hello world two&quot;,\n    content: &quot;--- content ---&quot;,\n    published: true,\n    category: &quot;General&quot;,\n    pinned: true,\n    publishedDate: &quot;2022-06-10T10:50:29.062Z&quot;,\n    views: 7,\n    createdAt: 2022-06-12T06:50:13.724Z,\n    updatedAt: 2022-06-16T11:09:09.259Z\n}\n</code></pre>\n<h3 id=\"deletes-existing-article\">Deletes existing article</h3>\n<p>Deletes an existing article</p>\n<p><strong>URL</strong> : <code>/api/article/delete/:id</code></p>\n<p><strong>Method</strong> : <code>DELETE</code></p>\n<p><strong>Auth required</strong> : YES</p>\n<p><strong>Limit</strong>: None</p>\n<h4 id=\"success-response-5\">Success Response</h4>\n<p><strong>Code</strong> : <code>200 OK</code></p>\n<p><strong>Content examples</strong></p>\n<p>Example response:</p>\n<pre><code class=\"language-json\">{\n    <span class=\"hljs-attr\">&quot;success&quot;</span>\n}\n</code></pre>\n<h3 id=\"get-articles-per-category\">Get articles per category</h3>\n<p>Gets the articles in a given category</p>\n<p><strong>URL</strong> : <code>/api/category/:category</code></p>\n<p><strong>Method</strong> : <code>GET</code></p>\n<p><strong>Auth required</strong> : NO</p>\n<p><strong>Limit</strong>: None</p>\n<h4 id=\"success-response-6\">Success Response</h4>\n<p><strong>Code</strong> : <code>200 OK</code></p>\n<p><strong>Content examples</strong></p>\n<p>Example response:</p>\n<pre><code class=\"language-json\">[\n    {\n        id: &quot;b27e97f5-67e7-4883-9402-c7686da28f8b&quot;,\n        url: &quot;hello-world&quot;,\n        title: &quot;Hello world&quot;,\n        content: &quot;--- content ---&quot;,\n        published: true,\n        category: &quot;General&quot;,\n        pinned: true,\n        publishedDate: &quot;2022-06-10T10:50:29.062Z&quot;,\n        views: 7,\n        createdAt: 2022-06-12T06:50:13.724Z,\n        updatedAt: 2022-06-16T11:09:09.259Z\n    },\n    {\n        id: &quot;b27e97f5-67e7-4883-9402-c7686da28f8c&quot;,\n        url: &quot;hello-world-two&quot;,\n        title: &quot;Hello world two&quot;,\n        content: &quot;--- content ---&quot;,\n        published: true,\n        category: &quot;General&quot;,\n        pinned: true,\n        publishedDate: &quot;2022-06-10T10:50:29.062Z&quot;,\n        views: 7,\n        createdAt: 2022-06-12T06:50:13.724Z,\n        updatedAt: 2022-06-16T11:09:09.259Z\n    }\n]\n</code></pre>\n<h3 id=\"get-a-list-of-categories\">Get a list of categories</h3>\n<p>Gets an array of available categories</p>\n<p><strong>URL</strong> : <code>/api/categories</code></p>\n<p><strong>Method</strong> : <code>GET</code></p>\n<p><strong>Auth required</strong> : NO</p>\n<p><strong>Limit</strong>: None</p>\n<h4 id=\"success-response-7\">Success Response</h4>\n<p><strong>Code</strong> : <code>200 OK</code></p>\n<p><strong>Content examples</strong></p>\n<p>Example response:</p>\n<pre><code class=\"language-json\">[\n    { category: &quot;Configuration&quot;, count: &quot;2&quot; },\n    { category: &quot;General&quot;, count: &quot;1&quot; },\n    { category: &quot;Getting started&quot;, count: &quot;1&quot; }\n]\n</code></pre>\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": "<table class=\"table table-hover table-bordered\">\n<thead>\n<tr>\n<th>Feature</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>Sitemap</td>\n<td>Sitemaps are automatically generated. Just submit to Google.</td>\n</tr>\n<tr>\n<td><a href=\"https://en.wikipedia.org/wiki/Markdown\">Markdown</a> syntax</td>\n<td>The powerful and easy to learn <a href=\"https://en.wikipedia.org/wiki/Markdown\">markdown</a> syntax is used for writing posts</td>\n</tr>\n<tr>\n<td>Built with <a href=\"https://nodejs.org/\">Node.js</a> (Javascript)</td>\n<td>Built with <a href=\"https://nodejs.org/\">Node.js</a> meaning anyone with knowledge of Javascript can extend helpkb.</td>\n</tr>\n<tr>\n<td>Multiple environment support</td>\n<td>Create a <a href=\"https://helpkb-docs.markmoffat.com/article/environment-variables/\">config</a> file and setup options for different environments. Eg: Development vs Production</td>\n</tr>\n<tr>\n<td>Easy extended with Nextjs/React knowledge</td>\n<td>Quite often not needed but can easy be written to extend the application</td>\n</tr>\n</tbody>\n</table>\n",
            "url": "https://helpkb.markmoffat.com/features/",
            "title": "Features",
            "summary": "helpkb features - outlining the features supported by the core functionality of helpkb",
            "date_modified": "2022-06-16T01:56:00.000Z"
        },
        {
            "id": "https://helpkb.markmoffat.com/documentation/",
            "content_html": "<p>See the <code>helpkb</code> API endpoint documentation below:</p>\n<h2>\n    <a href=\"/documentation/articles/\">Articles</a>\n</h2>\n<h2>\n    <a href=\"/documentation/users/\">Users</a>\n</h2>\n<hr>\n<h1 id=\"demo-%2F-support\">Demo / Support</h1>\n<p>A <code>helpkb</code> instance which has guides and support articles:</p>\n<h2>\n    <a href=\"https://helpkb-docs.markmoffat.com\">Support website</a>\n</h2>",
            "url": "https://helpkb.markmoffat.com/documentation/",
            "title": "Documentation",
            "summary": "helpkb documentation - Dive into the offical helpkb API documentation to manage everything from your articles to your users.",
            "date_modified": "2022-06-16T01:56:00.000Z"
        }
    ]
}