Knowledge Base
Zammad has multiple knowledge base related endpoints. The most important - but not all - are covered in this documentation. You can find the general ones about the knowledge base itself below, followed by the sub-endpoints for answers and categories.
Knowledge Base General
INFO
The request and response examples include the knowledge base ID 1
. Your ID may be different, for example if you created a knowledge base before, dropped it and created a new one.
Overview
Required permission: knowledge_base.editor
POST
-Request sent: /api/v1/knowledge_bases/init
Show response
# HTTP-Code 200 Ok
{
"KnowledgeBase": {
"1": {
"id": 1,
"iconset": "FontAwesome",
"color_highlight": "#38ae6a",
"color_header": "#f9fafb",
"color_header_link": "hsl(206,8%,50%)",
"homepage_layout": "grid",
"category_layout": "grid",
"active": true,
"show_feed_icon": false,
"custom_address": null,
"created_at": "2025-03-12T10:09:01.203Z",
"updated_at": "2025-03-13T09:00:07.819Z",
"translation_ids": [
1
],
"kb_locale_ids": [
1
],
"category_ids": [
2,
1
],
"answer_ids": [
2,
3,
1
],
"permission_ids": [],
"permissions_effective": []
}
},
"KnowledgeBaseTranslation": {
"1": {
"id": 1,
"title": "Company Knowledge Base",
"footer_note": "© Company",
"kb_locale_id": 1,
"knowledge_base_id": 1,
"created_at": "2025-03-12T10:09:01.224Z",
"updated_at": "2025-03-13T09:00:07.809Z"
}
},
"KnowledgeBaseLocale": {
"1": {
"id": 1,
"knowledge_base_id": 1,
"system_locale_id": 1,
"primary": true,
"created_at": "2025-03-12T10:09:01.206Z",
"updated_at": "2025-03-12T10:09:01.206Z",
"knowledge_base_translation_ids": [
1
],
"category_translation_ids": [],
"answer_translation_ids": [],
"menu_item_ids": []
}
},
"KnowledgeBaseCategory": {
"1": {
"id": 1,
"knowledge_base_id": 1,
"parent_id": null,
"category_icon": "f115",
"position": 0,
"created_at": "2025-03-12T14:50:42.533Z",
"updated_at": "2025-03-12T14:52:38.025Z",
"translation_ids": [
1
],
"answer_ids": [
1
],
"child_ids": [
1
],
"permission_ids": [],
"permissions_effective": []
},
"2": {
"id": 2,
"knowledge_base_id": 1,
"parent_id": null,
"category_icon": "f015",
"position": 1,
"created_at": "2025-03-12T14:51:29.019Z",
"updated_at": "2025-03-12T14:52:21.782Z",
"translation_ids": [
2
],
"answer_ids": [
2,
3
],
"child_ids": [
2
],
"permission_ids": [],
"permissions_effective": []
}
},
"KnowledgeBaseCategoryTranslation": {
"1": {
"id": 1,
"title": "Category 1",
"kb_locale_id": 1,
"category_id": 1,
"created_at": "2025-03-12T14:50:42.547Z",
"updated_at": "2025-03-12T14:50:42.547Z"
},
"2": {
"id": 2,
"title": "Category 2",
"kb_locale_id": 1,
"category_id": 2,
"created_at": "2025-03-12T14:51:29.024Z",
"updated_at": "2025-03-12T14:51:29.024Z"
}
},
"KnowledgeBaseAnswer": {
"1": {
"internal_at": "2025-03-12T14:52:38.014Z",
"category_id": 1,
"archived_at": null,
"internal_by_id": 3,
"published_at": null,
"id": 1,
"promoted": false,
"internal_note": null,
"position": 0,
"archived_by_id": null,
"published_by_id": null,
"created_at": "2025-03-12T14:50:48.732Z",
"updated_at": "2025-03-12T14:52:38.022Z",
"translation_ids": [
1
],
"attachments": [],
"tags": []
},
"2": {
"id": 2,
"category_id": 2,
"promoted": false,
"internal_note": null,
"position": 0,
"archived_at": null,
"archived_by_id": null,
"internal_at": null,
"internal_by_id": null,
"published_at": null,
"published_by_id": null,
"created_at": "2025-03-12T14:51:34.900Z",
"updated_at": "2025-03-12T14:51:49.317Z",
"translation_ids": [
2
],
"attachments": [],
"tags": []
},
"3": {
"published_at": "2025-03-12T14:52:21.767Z",
"category_id": 2,
"archived_at": null,
"internal_at": null,
"published_by_id": 3,
"id": 3,
"promoted": false,
"internal_note": null,
"position": 1,
"archived_by_id": null,
"internal_by_id": null,
"created_at": "2025-03-12T14:51:58.755Z",
"updated_at": "2025-03-12T14:52:21.778Z",
"translation_ids": [
3
],
"attachments": [],
"tags": []
}
},
"KnowledgeBaseAnswerTranslation": {
"1": {
"id": 1,
"title": "Answer 1",
"kb_locale_id": 1,
"answer_id": 1,
"content_id": 1,
"created_by_id": 3,
"updated_by_id": 3,
"created_at": "2025-03-12T14:50:48.750Z",
"updated_at": "2025-03-12T14:51:11.559Z"
},
"2": {
"answer_id": 2,
"title": "Answer A",
"id": 2,
"kb_locale_id": 1,
"content_id": 2,
"created_by_id": 3,
"updated_by_id": 3,
"created_at": "2025-03-12T14:51:34.910Z",
"updated_at": "2025-03-12T14:51:49.346Z"
},
"3": {
"answer_id": 3,
"title": "Answer B",
"id": 3,
"kb_locale_id": 1,
"content_id": 3,
"created_by_id": 3,
"updated_by_id": 3,
"created_at": "2025-03-12T14:51:58.770Z",
"updated_at": "2025-03-12T14:52:05.925Z"
}
},
"User": {
"3": {
"id": 3,
"organization_id": null,
"login": "admin@example.com",
"firstname": "Test",
"lastname": "Admin",
"email": "admin@example.com",
"image": null,
"image_source": null,
"web": "",
"phone": "",
"fax": "",
"mobile": "",
"department": null,
"street": "",
"zip": "",
"city": "",
"country": "",
"address": null,
"vip": false,
"verified": false,
"active": true,
"note": "",
"last_login": "2025-03-10T15:49:27.097Z",
"source": null,
"login_failed": 0,
"out_of_office": false,
"out_of_office_start_at": null,
"out_of_office_end_at": null,
"out_of_office_replacement_id": null,
"preferences": {
"notification_config": {
"matrix": {
"create": {
"criteria": {
"owned_by_me": true,
"owned_by_nobody": true,
"subscribed": true,
"no": false
},
"channel": {
"email": true,
"online": true
}
},
"update": {
"criteria": {
"owned_by_me": true,
"owned_by_nobody": true,
"subscribed": true,
"no": false
},
"channel": {
"email": true,
"online": true
}
},
"reminder_reached": {
"criteria": {
"owned_by_me": true,
"owned_by_nobody": false,
"subscribed": false,
"no": false
},
"channel": {
"email": true,
"online": true
}
},
"escalation": {
"criteria": {
"owned_by_me": true,
"owned_by_nobody": false,
"subscribed": false,
"no": false
},
"channel": {
"email": true,
"online": true
}
}
}
},
"intro": true,
"keyboard_shortcuts_clues": true,
"locale": "de-de",
"theme": "light",
"overviews_last_used": {
"1": "2025-03-12T09:19:44.289Z",
"2": "2025-03-12T09:19:36.992Z",
"3": "2025-03-12T09:19:43.220Z",
"5": "2025-03-12T09:19:15.831Z",
"6": "2025-03-12T09:19:50.081Z",
"12": "2025-03-12T09:19:35.027Z",
"13": "2025-03-12T09:19:41.238Z",
"4": "2025-03-12T09:19:50.743Z"
}
},
"updated_by_id": 3,
"created_by_id": 1,
"created_at": "2025-02-24T14:33:11.408Z",
"updated_at": "2025-03-12T09:19:51.034Z",
"role_ids": [
1,
2
],
"two_factor_preference_ids": [],
"organization_ids": [],
"authorization_ids": [],
"overview_sorting_ids": [],
"group_ids": {
"1": [
"full"
],
"2": [
"full"
],
"3": [
"full"
],
"4": [
"full"
],
"5": [
"full"
],
"6": [
"full"
],
"7": [
"full"
],
"8": [
"full"
],
"9": [
"full"
],
"10": [
"full"
],
"11": [
"full"
],
"12": [
"full"
],
"13": [
"full"
],
"14": [
"full"
],
"15": [
"full"
],
"16": [
"full"
],
"17": [
"full"
],
"18": [
"full"
],
"19": [
"full"
],
"20": [
"full"
],
"21": [
"full"
]
}
}
}
}
Show
Required permission: knowledge_base.reader
or knowledge_base.editor
GET
-Request sent: /api/v1/knowledge_bases/{ID of your KB}
Show response
# HTTP-Code 200 Ok
{
"id": 1,
"iconset": "FontAwesome",
"color_highlight": "#38ae6a",
"color_header": "#f9fafb",
"color_header_link": "hsl(206,8%,50%)",
"homepage_layout": "grid",
"category_layout": "grid",
"active": true,
"show_feed_icon": false,
"custom_address": null,
"created_at": "2025-03-12T10:09:01.203Z",
"updated_at": "2025-03-12T15:38:47.669Z",
"translation_ids": [
1
],
"kb_locale_ids": [
1
],
"category_ids": [
2,
1
],
"answer_ids": [
2,
3,
1
],
"permission_ids": [],
"permissions_effective": []
}
Change Settings
Required permission: knowledge_base.editor
PATCH
-Request sent: /api/v1/knowledge_bases/manage/{ID of your KB}
Show request/response
{
"show_feed_icon": false,
"custom_address": "mynewaddress.tld"
}
Show Permissions
Required permission: knowledge_base.editor
GET
-Request sent: /api/v1/knowledge_bases/{ID of your KB}/permissions
Show response
# HTTP-Code 200 Ok
{
"roles_reader": [
{
"id": 2,
"name": "Agent"
}
],
"roles_editor": [
{
"id": 1,
"name": "Admin"
}
],
"permissions": [],
"inherited": []
}
Change Permissions
Required permission: knowledge_base.editor
PUT
-Request sent: /api/v1/knowledge_bases/{ID of your KB}/permissions
Show request/response
{
"permissions_dialog": {
"permissions": {
"1": "editor",
"2": "reader",
"4": "editor"
}
}
}
Categories
Reorder Sub-Categories
Required permission: knowledge_base.editor
PATCH
-Request sent: /api/v1/knowledge_bases/{ID of your KB}/categories/{ID of category}/reorder_categories
Show request/response
{
"ordered_ids": [
9,
8
]
}
Reorder Root Categories
INFO
You have to provide the order of all top level categories, i.e. categories with no category as parent (parent: >> Homepage <<
).
Required permission: knowledge_base.editor
PATCH
-Request sent: /api/v1/knowledge_bases/{ID of your KB}/categories/reorder_root_categories
Show request/response
{
"ordered_ids": [
5,
2,
3,
4,
1
]
}
Show
Required permission: knowledge_base.reader
or knowledge_base.editor
GET
-Request sent: /api/v1/knowledge_bases/{ID of your KB}/categories/{ID of category}
Show response:
# HTTP-Code 200 Ok
{
"id": 1,
"knowledge_base_id": 1,
"parent_id": null,
"category_icon": "f115",
"position": 0,
"created_at": "2025-03-12T14:50:42.533Z",
"updated_at": "2025-03-12T14:52:38.025Z",
"translation_ids": [
1
],
"answer_ids": [
1
],
"child_ids": [
1
],
"permission_ids": [],
"permissions_effective": []
}
Create
Required permission: knowledge_base.editor
POST
-Request sent: /api/v1/knowledge_bases/{ID of your KB}/categories
Show request/response
{
"category_icon": "f115",
"parent_id": "",
"translations_attributes": [
{
"content_attributes": {
"body": ""
},
"kb_locale_id": 1,
"title": "New Category 6"
}
]
}
Change
Required permission: knowledge_base.editor
PATCH
-Request sent: /api/v1/knowledge_bases/{ID of your KB}/categories/{ID of category}
Show request/response
{
"category_icon": "f00c",
"parent_id": "2",
"translations_attributes": [
{
"id": 3,
"title": "My new category"
}
]
}
Delete
Required permission: knowledge_base.editor
DELETE
-Request sent: /api/v1/knowledge_bases/{ID of your KB}/categories/{ID of category}
Show response:
# HTTP-Code 200 Ok
{}
Show Permissions
Required permission: knowledge_base.editor
GET
-Request sent: /api/v1/knowledge_bases/{ID of your KB}/categories/{ID of category}/permissions
Show response
# HTTP-Code 200 Ok
{
"roles_reader": [],
"roles_editor": [
{
"id": 1,
"name": "Admin"
},
{
"id": 2,
"name": "Agent"
}
],
"permissions": [
{
"id": 1,
"access": "editor",
"role_id": 1
},
{
"id": 2,
"access": "reader",
"role_id": 2
}
],
"inherited": []
}
Change Permissions
Required permission: knowledge_base.editor
PUT
-Request sent: /api/v1/knowledge_bases/{ID of your KB}/categories/{ID of category}/permissions
Show request/response
{
"permissions_dialog": {
"permissions": {
"1": "editor",
"2": "reader"
}
}
}
Answers
Reorder Answers
Required permission: knowledge_base.editor
PATCH
-Request sent: /api/v1/knowledge_bases/{ID of your KB}/categories/{ID of category}/reorder_answers
Show request/response
{
"ordered_ids": [
1,
4,
5
]
}
Show
Required permission: knowledge_base.reader
or knowledge_base.editor
GET
-Request sent: /api/v1/knowledge_bases/{ID of your KB}/answers/{ID of answer}
TIP
If you want to get the content of an answer, add the parameters ?full=1&include_contents=1
to the query URL. The request for the following response included the parameters.
Show response
# HTTP-Code 200 Ok
{
"id": 1,
"assets": {
"KnowledgeBaseAnswer": {
"1": {
"category_id": 1,
"position": 0,
"archived_at": null,
"internal_at": "2025-03-12T14:52:38.014Z",
"published_at": null,
"id": 1,
"promoted": false,
"internal_note": null,
"archived_by_id": null,
"internal_by_id": 3,
"published_by_id": null,
"created_at": "2025-03-12T14:50:48.732Z",
"updated_at": "2025-03-13T11:04:17.734Z",
"translation_ids": [
1
],
"attachments": [],
"tags": []
}
},
"KnowledgeBaseCategory": {
"1": {
"id": 1,
"knowledge_base_id": 1,
"parent_id": null,
"category_icon": "f115",
"position": 0,
"created_at": "2025-03-12T14:50:42.533Z",
"updated_at": "2025-03-13T11:04:17.874Z",
"translation_ids": [
1
],
"answer_ids": [
1,
4,
5
],
"child_ids": [
1
],
"permission_ids": [],
"permissions_effective": []
}
},
"KnowledgeBase": {
"1": {
"show_feed_icon": false,
"custom_address": "mynewaddress.tld",
"id": 1,
"iconset": "FontAwesome",
"color_highlight": "#38ae6a",
"color_header": "#f9fafb",
"color_header_link": "hsl(206,8%,50%)",
"homepage_layout": "grid",
"category_layout": "grid",
"active": true,
"created_at": "2025-03-12T10:09:01.203Z",
"updated_at": "2025-03-13T09:17:11.874Z",
"translation_ids": [
1
],
"kb_locale_ids": [
1
],
"category_ids": [
2,
1
],
"answer_ids": [
2,
3,
1
],
"permission_ids": [],
"permissions_effective": []
}
},
"KnowledgeBaseLocale": {
"1": {
"id": 1,
"knowledge_base_id": 1,
"system_locale_id": 1,
"primary": true,
"created_at": "2025-03-12T10:09:01.206Z",
"updated_at": "2025-03-12T10:09:01.206Z",
"knowledge_base_translation_ids": [
1
],
"category_translation_ids": [],
"answer_translation_ids": [],
"menu_item_ids": []
}
},
"KnowledgeBaseTranslation": {
"1": {
"id": 1,
"title": "Company Knowledge Base",
"footer_note": "© Company",
"kb_locale_id": 1,
"knowledge_base_id": 1,
"created_at": "2025-03-12T10:09:01.224Z",
"updated_at": "2025-03-13T09:00:07.809Z"
}
},
"KnowledgeBaseCategoryTranslation": {
"1": {
"id": 1,
"title": "Category 1",
"kb_locale_id": 1,
"category_id": 1,
"created_at": "2025-03-12T14:50:42.547Z",
"updated_at": "2025-03-12T14:50:42.547Z"
}
},
"KnowledgeBaseAnswerTranslation": {
"1": {
"id": 1,
"title": "Answer 1",
"kb_locale_id": 1,
"answer_id": 1,
"content_id": 1,
"created_by_id": 3,
"updated_by_id": 3,
"created_at": "2025-03-12T14:50:48.750Z",
"updated_at": "2025-03-12T14:51:11.559Z"
}
},
"User": {
"3": {
"id": 3,
"organization_id": null,
"login": "admin@example.com",
"firstname": "Test",
"lastname": "Admin",
"email": "admin@example.com",
"image": null,
"image_source": null,
"web": "",
"phone": "",
"fax": "",
"mobile": "",
"department": null,
"street": "",
"zip": "",
"city": "",
"country": "",
"address": null,
"vip": false,
"verified": false,
"active": true,
"note": "",
"last_login": "2025-03-10T15:49:27.097Z",
"source": null,
"login_failed": 0,
"out_of_office": false,
"out_of_office_start_at": null,
"out_of_office_end_at": null,
"out_of_office_replacement_id": null,
"preferences": {
"notification_config": {
"matrix": {
"create": {
"criteria": {
"owned_by_me": true,
"owned_by_nobody": true,
"subscribed": true,
"no": false
},
"channel": {
"email": true,
"online": true
}
},
"update": {
"criteria": {
"owned_by_me": true,
"owned_by_nobody": true,
"subscribed": true,
"no": false
},
"channel": {
"email": true,
"online": true
}
},
"reminder_reached": {
"criteria": {
"owned_by_me": true,
"owned_by_nobody": false,
"subscribed": false,
"no": false
},
"channel": {
"email": true,
"online": true
}
},
"escalation": {
"criteria": {
"owned_by_me": true,
"owned_by_nobody": false,
"subscribed": false,
"no": false
},
"channel": {
"email": true,
"online": true
}
}
}
},
"intro": true,
"keyboard_shortcuts_clues": true,
"locale": "de-de",
"theme": "light",
"overviews_last_used": {
"1": "2025-03-12T09:19:44.289Z",
"2": "2025-03-12T09:19:36.992Z",
"3": "2025-03-12T09:19:43.220Z",
"5": "2025-03-12T09:19:15.831Z",
"6": "2025-03-12T09:19:50.081Z",
"12": "2025-03-12T09:19:35.027Z",
"13": "2025-03-12T09:19:41.238Z",
"4": "2025-03-12T09:19:50.743Z"
}
},
"updated_by_id": 3,
"created_by_id": 1,
"created_at": "2025-02-24T14:33:11.408Z",
"updated_at": "2025-03-12T09:19:51.034Z",
"role_ids": [
1,
2
],
"two_factor_preference_ids": [],
"organization_ids": [],
"authorization_ids": [],
"overview_sorting_ids": [],
"group_ids": {
"1": [
"full"
],
"2": [
"full"
],
"3": [
"full"
],
"4": [
"full"
],
"5": [
"full"
],
"6": [
"full"
],
"7": [
"full"
],
"8": [
"full"
],
"9": [
"full"
],
"10": [
"full"
],
"11": [
"full"
],
"12": [
"full"
],
"13": [
"full"
],
"14": [
"full"
],
"15": [
"full"
],
"16": [
"full"
],
"17": [
"full"
],
"18": [
"full"
],
"19": [
"full"
],
"20": [
"full"
],
"21": [
"full"
]
}
}
},
"KnowledgeBaseAnswerTranslationContent": {
"1": {
"body": "This is the body of answer 1.",
"id": 1,
"attachments": []
}
}
}
}
Create
Required permission: knowledge_base.editor
POST
-Request sent: /api/v1/knowledge_bases/{ID of your KB}/answers
Show request/response
{
"category_id": "1",
"translations_attributes": [
{
"content_attributes": {
"body": "This is such an important answer!"
},
"kb_locale_id": 1,
"title": "Very important answer!!"
}
]
}
Change
Required permission: knowledge_base.editor
PATCH
-Request sent: /api/v1/knowledge_bases/{ID of your KB}/answers/{ID of answer}
Show request/response
{
"category_id": "1",
"translations_attributes": [
{
"content_attributes": {
"body": "Changed text of answer via API"
},
"id": 7,
"title": "Changed title of answer via API"
}
]
}
Delete
Required permission: knowledge_base.editor
DELETE
-Request sent: /api/v1/knowledge_bases/{ID of your KB}/answers/{ID of answer}
Show response
# HTTP-Code 200 Ok
{}
Manage Publication Status
Required permission: knowledge_base.editor
INFO
Responses are omitted here. You can expect to get a response like for showing an answer with a populated value for archived_at
, published_at
or internal_at
, depending on which request you execute.
Show requests
POST
-Request sent: /api/v1/knowledge_bases/{ID of your KB}/answers/{ID of answer}/internal
Manage Attachments
Required permission: knowledge_base.editor
Add attachment:
POST
-Request with payload sent: /api/v1/knowledge_bases/{ID of your KB}/answers/{ID of answer}/attachments
Show response
# HTTP-Code 200 Ok
{
"KnowledgeBaseAnswer": {
"4": {
"updated_at": "2025-03-13T13:07:46.955Z",
"id": 4,
"category_id": 1,
"promoted": false,
"internal_note": null,
"position": 0,
"archived_at": null,
"archived_by_id": null,
"internal_at": "2025-03-13T12:51:00.000Z",
"internal_by_id": 3,
"published_at": null,
"published_by_id": null,
"created_at": "2025-03-13T11:02:28.728Z",
"translation_ids": [
4
],
"attachments": [
{
"id": 1,
"url": "/api/v1/attachments/1",
"preview_url": "/api/v1/attachments/1?preview=1",
"filename": "html-0dd51a3.zip",
"size": "9939339",
"preferences": {
"Content-Type": "application/zip"
}
},
{
"id": 2,
"url": "/api/v1/attachments/2",
"preview_url": "/api/v1/attachments/2?preview=1",
"filename": "mail-21.eml",
"size": "402",
"preferences": {
"Content-Type": "message/rfc822"
}
},
{
"id": 3,
"url": "/api/v1/attachments/3",
"preview_url": "/api/v1/attachments/3?preview=1",
"filename": "sample_file.txt",
"size": "39",
"preferences": {
"Content-Type": "text/plain"
}
}
],
"tags": []
}
},
"KnowledgeBaseCategory": {
"1": {
"id": 1,
"knowledge_base_id": 1,
"parent_id": null,
"category_icon": "f115",
"position": 0,
"created_at": "2025-03-12T14:50:42.533Z",
"updated_at": "2025-03-13T13:07:46.956Z",
"translation_ids": [
1
],
"answer_ids": [
5,
6,
7,
4
],
"child_ids": [
1
],
"permission_ids": [],
"permissions_effective": []
}
},
"KnowledgeBase": {
"1": {
"show_feed_icon": false,
"custom_address": "mynewaddress.tld",
"id": 1,
"iconset": "FontAwesome",
"color_highlight": "#38ae6a",
"color_header": "#f9fafb",
"color_header_link": "hsl(206,8%,50%)",
"homepage_layout": "grid",
"category_layout": "grid",
"active": true,
"created_at": "2025-03-12T10:09:01.203Z",
"updated_at": "2025-03-13T09:17:11.874Z",
"translation_ids": [
1
],
"kb_locale_ids": [
1
],
"category_ids": [
2,
1
],
"answer_ids": [
2,
3,
1
],
"permission_ids": [],
"permissions_effective": []
}
},
"KnowledgeBaseLocale": {
"1": {
"id": 1,
"knowledge_base_id": 1,
"system_locale_id": 1,
"primary": true,
"created_at": "2025-03-12T10:09:01.206Z",
"updated_at": "2025-03-12T10:09:01.206Z",
"knowledge_base_translation_ids": [
1
],
"category_translation_ids": [],
"answer_translation_ids": [],
"menu_item_ids": []
}
},
"KnowledgeBaseTranslation": {
"1": {
"id": 1,
"title": "Company Knowledge Base",
"footer_note": "© Company",
"kb_locale_id": 1,
"knowledge_base_id": 1,
"created_at": "2025-03-12T10:09:01.224Z",
"updated_at": "2025-03-13T09:00:07.809Z"
}
},
"KnowledgeBaseCategoryTranslation": {
"1": {
"id": 1,
"title": "Category 1",
"kb_locale_id": 1,
"category_id": 1,
"created_at": "2025-03-12T14:50:42.547Z",
"updated_at": "2025-03-12T14:50:42.547Z"
}
},
"KnowledgeBaseAnswerTranslation": {
"4": {
"answer_id": 4,
"updated_at": "2025-03-13T13:07:46.953Z",
"id": 4,
"title": "Answer 2",
"kb_locale_id": 1,
"content_id": 4,
"created_by_id": 3,
"updated_by_id": 3,
"created_at": "2025-03-13T11:02:28.746Z"
}
},
"User": {
"3": {
"id": 3,
"organization_id": null,
"login": "admin@example.com",
"firstname": "Test",
"lastname": "Admin",
"email": "admin@example.com",
"image": null,
"image_source": null,
"web": "",
"phone": "",
"fax": "",
"mobile": "",
"department": null,
"street": "",
"zip": "",
"city": "",
"country": "",
"address": null,
"vip": false,
"verified": false,
"active": true,
"note": "",
"last_login": "2025-03-10T15:49:27.097Z",
"source": null,
"login_failed": 0,
"out_of_office": false,
"out_of_office_start_at": null,
"out_of_office_end_at": null,
"out_of_office_replacement_id": null,
"preferences": {
"notification_config": {
"matrix": {
"create": {
"criteria": {
"owned_by_me": true,
"owned_by_nobody": true,
"subscribed": true,
"no": false
},
"channel": {
"email": true,
"online": true
}
},
"update": {
"criteria": {
"owned_by_me": true,
"owned_by_nobody": true,
"subscribed": true,
"no": false
},
"channel": {
"email": true,
"online": true
}
},
"reminder_reached": {
"criteria": {
"owned_by_me": true,
"owned_by_nobody": false,
"subscribed": false,
"no": false
},
"channel": {
"email": true,
"online": true
}
},
"escalation": {
"criteria": {
"owned_by_me": true,
"owned_by_nobody": false,
"subscribed": false,
"no": false
},
"channel": {
"email": true,
"online": true
}
}
}
},
"intro": true,
"keyboard_shortcuts_clues": true,
"locale": "en-us",
"theme": "light",
"overviews_last_used": {
"1": "2025-03-12T09:19:44.289Z",
"2": "2025-03-12T09:19:36.992Z",
"3": "2025-03-12T09:19:43.220Z",
"4": "2025-03-12T09:19:50.743Z",
"5": "2025-03-12T09:19:15.831Z",
"6": "2025-03-12T09:19:50.081Z",
"12": "2025-03-12T09:19:35.027Z",
"13": "2025-03-12T09:19:41.238Z"
}
},
"updated_by_id": 3,
"created_by_id": 1,
"created_at": "2025-02-24T14:33:11.408Z",
"updated_at": "2025-03-13T12:51:56.613Z",
"role_ids": [
1,
2
],
"two_factor_preference_ids": [],
"organization_ids": [],
"authorization_ids": [],
"overview_sorting_ids": [],
"group_ids": {
"1": [
"full"
],
"2": [
"full"
],
"3": [
"full"
],
"4": [
"full"
],
"5": [
"full"
],
"6": [
"full"
],
"7": [
"full"
],
"8": [
"full"
],
"9": [
"full"
],
"10": [
"full"
],
"11": [
"full"
],
"12": [
"full"
],
"13": [
"full"
],
"14": [
"full"
],
"15": [
"full"
],
"16": [
"full"
],
"17": [
"full"
],
"18": [
"full"
],
"19": [
"full"
],
"20": [
"full"
],
"21": [
"full"
]
}
}
}
}
Delete attachment:
DELETE
-Request sent: /api/v1/knowledge_bases/{ID of your KB}/answers/{ID of answer}/attachments/{ID of attachment}
Show response
# HTTP-Code 200 Ok
{
"KnowledgeBaseAnswer": {
"4": {
"updated_at": "2025-03-13T13:16:32.444Z",
"id": 4,
"category_id": 1,
"promoted": false,
"internal_note": null,
"position": 0,
"archived_at": null,
"archived_by_id": null,
"internal_at": "2025-03-13T12:51:00.000Z",
"internal_by_id": 3,
"published_at": null,
"published_by_id": null,
"created_at": "2025-03-13T11:02:28.728Z",
"translation_ids": [
4
],
"attachments": [
{
"id": 1,
"url": "/api/v1/attachments/1",
"preview_url": "/api/v1/attachments/1?preview=1",
"filename": "html-0dd51a3.zip",
"size": "9939339",
"preferences": {
"Content-Type": "application/zip"
}
},
{
"id": 2,
"url": "/api/v1/attachments/2",
"preview_url": "/api/v1/attachments/2?preview=1",
"filename": "mail-21.eml",
"size": "402",
"preferences": {
"Content-Type": "message/rfc822"
}
}
],
"tags": []
}
},
"KnowledgeBaseCategory": {
"1": {
"id": 1,
"knowledge_base_id": 1,
"parent_id": null,
"category_icon": "f115",
"position": 0,
"created_at": "2025-03-12T14:50:42.533Z",
"updated_at": "2025-03-13T13:16:32.444Z",
"translation_ids": [
1
],
"answer_ids": [
5,
6,
7,
4
],
"child_ids": [
1
],
"permission_ids": [],
"permissions_effective": []
}
},
"KnowledgeBase": {
"1": {
"show_feed_icon": false,
"custom_address": "mynewaddress.tld",
"id": 1,
"iconset": "FontAwesome",
"color_highlight": "#38ae6a",
"color_header": "#f9fafb",
"color_header_link": "hsl(206,8%,50%)",
"homepage_layout": "grid",
"category_layout": "grid",
"active": true,
"created_at": "2025-03-12T10:09:01.203Z",
"updated_at": "2025-03-13T09:17:11.874Z",
"translation_ids": [
1
],
"kb_locale_ids": [
1
],
"category_ids": [
2,
1
],
"answer_ids": [
2,
3,
1
],
"permission_ids": [],
"permissions_effective": []
}
},
"KnowledgeBaseLocale": {
"1": {
"id": 1,
"knowledge_base_id": 1,
"system_locale_id": 1,
"primary": true,
"created_at": "2025-03-12T10:09:01.206Z",
"updated_at": "2025-03-12T10:09:01.206Z",
"knowledge_base_translation_ids": [
1
],
"category_translation_ids": [],
"answer_translation_ids": [],
"menu_item_ids": []
}
},
"KnowledgeBaseTranslation": {
"1": {
"id": 1,
"title": "Company Knowledge Base",
"footer_note": "© Company",
"kb_locale_id": 1,
"knowledge_base_id": 1,
"created_at": "2025-03-12T10:09:01.224Z",
"updated_at": "2025-03-13T09:00:07.809Z"
}
},
"KnowledgeBaseCategoryTranslation": {
"1": {
"id": 1,
"title": "Category 1",
"kb_locale_id": 1,
"category_id": 1,
"created_at": "2025-03-12T14:50:42.547Z",
"updated_at": "2025-03-12T14:50:42.547Z"
}
},
"KnowledgeBaseAnswerTranslation": {
"4": {
"answer_id": 4,
"updated_at": "2025-03-13T13:16:32.442Z",
"id": 4,
"title": "Answer 2",
"kb_locale_id": 1,
"content_id": 4,
"created_by_id": 3,
"updated_by_id": 3,
"created_at": "2025-03-13T11:02:28.746Z"
}
},
"User": {
"3": {
"id": 3,
"organization_id": null,
"login": "admin@example.com",
"firstname": "Test",
"lastname": "Admin",
"email": "admin@example.com",
"image": null,
"image_source": null,
"web": "",
"phone": "",
"fax": "",
"mobile": "",
"department": null,
"street": "",
"zip": "",
"city": "",
"country": "",
"address": null,
"vip": false,
"verified": false,
"active": true,
"note": "",
"last_login": "2025-03-10T15:49:27.097Z",
"source": null,
"login_failed": 0,
"out_of_office": false,
"out_of_office_start_at": null,
"out_of_office_end_at": null,
"out_of_office_replacement_id": null,
"preferences": {
"notification_config": {
"matrix": {
"create": {
"criteria": {
"owned_by_me": true,
"owned_by_nobody": true,
"subscribed": true,
"no": false
},
"channel": {
"email": true,
"online": true
}
},
"update": {
"criteria": {
"owned_by_me": true,
"owned_by_nobody": true,
"subscribed": true,
"no": false
},
"channel": {
"email": true,
"online": true
}
},
"reminder_reached": {
"criteria": {
"owned_by_me": true,
"owned_by_nobody": false,
"subscribed": false,
"no": false
},
"channel": {
"email": true,
"online": true
}
},
"escalation": {
"criteria": {
"owned_by_me": true,
"owned_by_nobody": false,
"subscribed": false,
"no": false
},
"channel": {
"email": true,
"online": true
}
}
}
},
"intro": true,
"keyboard_shortcuts_clues": true,
"locale": "en-us",
"theme": "light",
"overviews_last_used": {
"1": "2025-03-12T09:19:44.289Z",
"2": "2025-03-12T09:19:36.992Z",
"3": "2025-03-12T09:19:43.220Z",
"5": "2025-03-12T09:19:15.831Z",
"6": "2025-03-12T09:19:50.081Z",
"12": "2025-03-12T09:19:35.027Z",
"13": "2025-03-12T09:19:41.238Z",
"4": "2025-03-12T09:19:50.743Z"
}
},
"updated_by_id": 3,
"created_by_id": 1,
"created_at": "2025-02-24T14:33:11.408Z",
"updated_at": "2025-03-13T12:51:56.613Z",
"role_ids": [
1,
2
],
"two_factor_preference_ids": [],
"organization_ids": [],
"authorization_ids": [],
"overview_sorting_ids": [],
"group_ids": {
"1": [
"full"
],
"2": [
"full"
],
"3": [
"full"
],
"4": [
"full"
],
"5": [
"full"
],
"6": [
"full"
],
"7": [
"full"
],
"8": [
"full"
],
"9": [
"full"
],
"10": [
"full"
],
"11": [
"full"
],
"12": [
"full"
],
"13": [
"full"
],
"14": [
"full"
],
"15": [
"full"
],
"16": [
"full"
],
"17": [
"full"
],
"18": [
"full"
],
"19": [
"full"
],
"20": [
"full"
],
"21": [
"full"
]
}
}
}
}