Hello,
is there a way to show the Zammad public knowledgebase articles on a Wordpress site? We currently use a Wordpress knowledge base, but would like to replace it with Zammad knowledgebase.
Best Regards
Thomas
Hello,
is there a way to show the Zammad public knowledgebase articles on a Wordpress site? We currently use a Wordpress knowledge base, but would like to replace it with Zammad knowledgebase.
Best Regards
Thomas
It technically is possible by either using Zammads API or an iFrame.
This highly depends on your own technical skills and how far down you want to go.
However, there’s no official integration or way from our end.
Thank you for the quick answer. I had a look at the API documentation but found nothing about Knowledgebase. Is there something I missed?
No you didn’t miss anything.
The API documentation currently is limited to the most important basic operations you’ll want to do.
To help you with your approach, I exported all knowledgebase related, available API endpoints:
init_knowledge_bases POST /api/v1/knowledge_bases/init(.:format) knowledge_bases#init
search_knowledge_bases POST /api/v1/knowledge_bases/search(.:format) knowledge_base/search#search
recent_answers_knowledge_bases GET /api/v1/knowledge_bases/recent_answers(.:format) knowledge_base/answers#recent_answers
init_manage_index GET /api/v1/knowledge_bases/manage/init(.:format) knowledge_base/manage#init
server_snippets_manage GET /api/v1/knowledge_bases/manage/:id/server_snippets(.:format) knowledge_base/manage#server_snippets
activate_manage PATCH /api/v1/knowledge_bases/manage/:id/activate(.:format) knowledge_base/manage#activate
deactivate_manage PATCH /api/v1/knowledge_bases/manage/:id/deactivate(.:format) knowledge_base/manage#deactivate
update_menu_items_manage PATCH /api/v1/knowledge_bases/manage/:id/update_menu_items(.:format) knowledge_base/manage#update_menu_items
manage_index GET /api/v1/knowledge_bases/manage(.:format) knowledge_base/manage#index
POST /api/v1/knowledge_bases/manage(.:format) knowledge_base/manage#create
new_manage GET /api/v1/knowledge_bases/manage/new(.:format) knowledge_base/manage#new
edit_manage GET /api/v1/knowledge_bases/manage/:id/edit(.:format) knowledge_base/manage#edit
manage GET /api/v1/knowledge_bases/manage/:id(.:format) knowledge_base/manage#show
PATCH /api/v1/knowledge_bases/manage/:id(.:format) knowledge_base/manage#update
PUT /api/v1/knowledge_bases/manage/:id(.:format) knowledge_base/manage#update
DELETE /api/v1/knowledge_bases/manage/:id(.:format) knowledge_base/manage#destroy
reorder_categories_knowledge_base_category PATCH /api/v1/knowledge_bases/:knowledge_base_id/categories/:id/reorder_categories(.:format) knowledge_base/categories#reorder_categories
reorder_answers_knowledge_base_category PATCH /api/v1/knowledge_bases/:knowledge_base_id/categories/:id/reorder_answers(.:format) knowledge_base/categories#reorder_answers
reorder_root_categories_knowledge_base_categories PATCH /api/v1/knowledge_bases/:knowledge_base_id/categories/reorder_root_categories(.:format) knowledge_base/categories#reorder_root_categories
knowledge_base_categories GET /api/v1/knowledge_bases/:knowledge_base_id/categories(.:format) knowledge_base/categories#index
POST /api/v1/knowledge_bases/:knowledge_base_id/categories(.:format) knowledge_base/categories#create
knowledge_base_category GET /api/v1/knowledge_bases/:knowledge_base_id/categories/:id(.:format) knowledge_base/categories#show
PATCH /api/v1/knowledge_bases/:knowledge_base_id/categories/:id(.:format) knowledge_base/categories#update
PUT /api/v1/knowledge_bases/:knowledge_base_id/categories/:id(.:format) knowledge_base/categories#update
DELETE /api/v1/knowledge_bases/:knowledge_base_id/categories/:id(.:format) knowledge_base/categories#destroy
knowledge_base_answer_attachments POST /api/v1/knowledge_bases/:knowledge_base_id/answers/:answer_id/attachments(.:format) knowledge_base/answer/attachments#create
knowledge_base_answer_attachment DELETE /api/v1/knowledge_bases/:knowledge_base_id/answers/:answer_id/attachments/:id(.:format) knowledge_base/answer/attachments#destroy
has_publishing_update_knowledge_base_answer POST /api/v1/knowledge_bases/:knowledge_base_id/answers/:id/has_publishing_update(.:format) knowledge_base/answers#has_publishing_update
internal_knowledge_base_answer POST /api/v1/knowledge_bases/:knowledge_base_id/answers/:id/internal(.:format) knowledge_base/answers#has_publishing_internal
publish_knowledge_base_answer POST /api/v1/knowledge_bases/:knowledge_base_id/answers/:id/publish(.:format) knowledge_base/answers#has_publishing_publish
archive_knowledge_base_answer POST /api/v1/knowledge_bases/:knowledge_base_id/answers/:id/archive(.:format) knowledge_base/answers#has_publishing_archive
unarchive_knowledge_base_answer POST /api/v1/knowledge_bases/:knowledge_base_id/answers/:id/unarchive(.:format) knowledge_base/answers#has_publishing_unarchive
knowledge_base_answers POST /api/v1/knowledge_bases/:knowledge_base_id/answers(.:format) knowledge_base/answers#create
knowledge_base_answer GET /api/v1/knowledge_bases/:knowledge_base_id/answers/:id(.:format) knowledge_base/answers#show
PATCH /api/v1/knowledge_bases/:knowledge_base_id/answers/:id(.:format) knowledge_base/answers#update
PUT /api/v1/knowledge_bases/:knowledge_base_id/answers/:id(.:format) knowledge_base/answers#update
DELETE /api/v1/knowledge_bases/:knowledge_base_id/answers/:id(.:format) knowledge_base/answers#destroy
knowledge_base GET /api/v1/knowledge_bases/:id(.:format) knowledge_bases#show
PATCH /api/v1/knowledge_bases/:id(.:format) knowledge_bases#update
PUT /api/v1/knowledge_bases/:id(.:format) knowledge_bases#update
help_no_locale GET /help(.:format) knowledge_base/public/categories#forward_root
help_root GET /help/:locale(.:format) knowledge_base/public/categories#index
help_category GET /help/:locale/:category(.:format) knowledge_base/public/categories#show
help_answer GET /help/:locale/:category/:answer(.:format) knowledge_base/public/answers#show
Basically what helps to see how you can talk with an endpoint is to do a GET if supported.
Apart from that your browsers developer console and network tab might also help you, as Zammads webinterface does use the API as well.
Thank you, this is a really great support !
I think I can manage this now.
Best Regards
Thomas