Add New Article

POST/api/knowledge_base

Headers

FieldTypeDescription
authtoken String Authentication token, generated from admin area

Parameters

FieldTypeDescription
subject String Article subject (slug auto-generated, unique).
articlegroup Number Existing knowledge base group id.
description String optional Article body (HTML allowed).
active Number optional 1 published / 0 hidden.

default: 1

staff_article Number optional 1 = internal (staff only).

default: 0

curl -X POST "https://yoursite.com/api/knowledge_base" \
  -H "authtoken: YOUR_API_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{ "subject": "...", "articlegroup": "..." }'

Success-Response:

HTTP/1.1 200 OK
{
  "status": true,
  "message": "Article added successfully",
  "record_id": 12
}

Error-Response:

HTTP/1.1 422 Unprocessable Entity
{
  "status": false,
  "error": "validation_failed",
  "message": "Article validation failed",
  "errors": {
    "subject": "The subject field is required.",
    "articlegroup": "A valid articlegroup id is required."
  }
}
MethodPOST
Path/api/knowledge_base
GroupKnowledge Base
Sincev3.0.0
Defined inmodules/api/controllers/Knowledge_base.php