Start a conversation

REST - KnowledgebaseAttachment

Overview

This article provides details about the REST - KnowledgebaseAttachment API call that Kayako Classic uses, including its field types, arguments, and responses.  

 

Information

GET /Knowledgebase/Attachment/ListAll/$kbarticleid$

Retrieve a list of all the attachments that belong to a given knowledgebase article ID.


Arguments

Red = required

Name Description
$kbarticleid$ The unique numeric identifier of the knowledgebase article


Response

<kbattachments>
<kbattachment>
<id><![CDATA[4]]]]><![CDATA[></id>
<kbarticleid><![CDATA[1]]]]><![CDATA[></kbarticleid>
<filename><![CDATA[image.jpg]]]]><![CDATA[></filename>
<filesize><![CDATA[90543]]]]><![CDATA[></filesize>
<filetype><![CDATA[image/jpeg]]]]><![CDATA[></filetype>
<dateline><![CDATA[1335819066]]]]><![CDATA[></dateline>

<contents><![CDATA[iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAAK==]]]]><![CDATA[></contents>
</kbattachment>
<kbattachment>
<id><![CDATA[4]]]]><![CDATA[></id>
<kbarticleid><![CDATA[1]]]]><![CDATA[></kbarticleid>
<filename><![CDATA[image1.jpg]]]]><![CDATA[></filename>
<filesize><![CDATA[90549]]]]><![CDATA[></filesize>
<filetype><![CDATA[image/jpeg]]]]><![CDATA[></filetype>
<dateline><![CDATA[1335819066]]]]><![CDATA[></dateline>

<contents><![CDATA[iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAAK==]]]]><![CDATA[></contents>
</kbattachment>
</kbattachments>

 

GET /Knowledgebase/Attachment/$kbarticleid$/$id$

Retrieve an attachment identified by $id$.


Arguments

Red = required

Name Description
$kbarticleid$ The unique numeric identifier of the knowledgebase article
$id$ The unique numeric identifier of the attachment.


Response

<kbattachments>
<kbattachment>
<id><![CDATA[4]]]]><![CDATA[></id>
<kbarticleid><![CDATA[1]]]]><![CDATA[></kbarticleid>
<filename><![CDATA[image.jpg]]]]><![CDATA[></filename>
<filesize><![CDATA[90543]]]]><![CDATA[></filesize>
<filetype><![CDATA[image/jpeg]]]]><![CDATA[></filetype>
<dateline><![CDATA[1335819066]]]]><![CDATA[></dateline>

<contents><![CDATA[iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAAK==]]]]><![CDATA[></contents>
</kbattachment>
</kbattachments>

 

POST /Knowledgebase/Attachment

Create a new knowledgebase attachment.


Arguments (POST variables)

Red = required

Name Description
kbarticleid The knowledgebase article ID.
filename The uploaded file name.
contents The BASE64 encoded attachment contents


Response

<kbattachments>
<kbattachment>
<id><![CDATA[4]]]]><![CDATA[></id>
<kbarticleid><![CDATA[1]]]]><![CDATA[></kbarticleid>
<filename><![CDATA[image.jpg]]]]><![CDATA[></filename>
<filesize><![CDATA[90543]]]]><![CDATA[></filesize>
<filetype><![CDATA[image/jpeg]]]]><![CDATA[></filetype>
<dateline><![CDATA[1335819066]]]]><![CDATA[></dateline>
<contents><![CDATA[iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAAK==]]]]><![CDATA[></contents>
</kbattachment>
</kbattachments>

 

DELETE /Knowledgebase/Attachment/ListAll/$kbarticleid$/$id$

Delete a knowledgebase attachment identified by $id$.


Arguments

Red = required

Name Descriptionn
$kbarticleid$ The unique numeric identifier of the article
$id$ The unique numeric identifier of the attachment

 

 

Choose files or drag and drop files
Was this article helpful?
Yes
No
  1. Priyanka Bhotika

  2. Posted

Comments