WebAPI レスポンスデータとエラーメッセージ

WebAPI を利用することで、外部システムから FastAnswer2 に登録されているナレッジ情報を取得することができます。この章では、FastAnswer2 が返すデータ (レスポンスデータ)、エラーメッセージについて説明します。

WebAPI レスポンスデータ仕様

WebAPI のレスポンスデータは、json 形式です。レスポンスデータの仕様を次にまとめます。

運用ガイド
WebAPI の利用手順については、以下を参照してください。
サイト設定 - WebAPIを利用する
各種仕様詳細
レスポンスデータのサンプルについては、以下を参照してください。
入出力機能一覧 - WebAPI レスポンスデータサンプル

API 共通レスポンスデータ

どの API を使用する場合も共通で返されるデータを次にまとめます。

キー 説明
count 数字 一覧で情報を取得する場合、条件に合致した件数を表示する。詳細を取得した場合は常に-1が表示される。
data オブジェクト/配列 APIで取得されたデータを表示する。
limit 数字 一覧で情報を取得する場合、取得するデータ件数を表示する。詳細を取得した場合は常に-1が表示される。
offset 数字 一覧で情報を取得する場合、取得を開始する位置を表示する。詳細を取得した場合は常に-1が表示される。
result 文字列 処理結果を表示する (success:成功、fail:失敗)。
service 文字列 呼び出したAPIを表示する。
size 数字 レスポンスとして返したデータのサイズを表示する。
message 文字列 エラー時のメッセージ。
messageCode 文字列 エラー時のメッセージコード。
subMessage 文字列 エラー時のサブメッセージ。
subMessageCode 文字列 エラー時のサブメッセージコード。
ポイント
  • 各 API へのレスポンスとして返されるデータは、キーワード data の値として格納されます。これ以降のセクションでは、この data の値として返されるデータについて説明します。

ナレッジ一覧取得 API レスポンスデータ

ナレッジ一覧取得 API 実行時に data に格納される値を次にまとめます。

キー 説明 値の意味
knowledgeId 数字 ナレッジ番号
knowledgeKindId 数字 ナレッジ分類番号
knowledgeKindTypeId 数字 ナレッジ分類種別番号
siteId 数字 サイト番号
subKnowledgeId 文字列 サブナレッジ番号
name 文字列 ナレッジ名
knowledgeStatus 文字列 公開状態 (0:未公開、1:プライベート、50:公開)
knowledgeSource 文字列 登録経路 (0:直接入力, 1:CSV, 2:プライベート入力, 3:データ収集)
startDate 日付形式 有効期限開始日 1970 年 1 月 1 日 00:00:00 GMT からのミリ秒数を返す。
endDate 日付形式 有効期限終了日 1970 年 1 月 1 日 00:00:00 GMT からのミリ秒数を返す。
importance 文字列 重要度
unreadAlertMode 文字 未読ナレッジ警告モード (0:警告しない、1:ログイン時に警告)
newFlg 文字 新着フラグ (0:OFF、1:ON)
freqLevel 文字 よく利用されているフラグ (0:OFF、1:ON)
togetherReferFlg 文字 一緒に参照されるフラグ (0:OFF、1:ON)
importanceFlg 文字 重要フラグ (0:OFF、1:ON)
dataCollectSettingId 数字 データ収集設定番号
collectDate 日付形式 データ収集日 1970 年 1 月 1 日 00:00:00 GMT からのミリ秒数を返す。
collectPath 文字列 データ収集時のパス
collectTitle 文字列 データ収集時のタイトル
collectId 文字列 データ収集時のID
deleteStatus 文字 削除状態 (0:OFF、1:ON)
status 文字 行ステータス (0:制限なし、1:削除不可、2:変更不可)
regDate 日付形式 登録日時 1970 年 1 月 1 日 00:00:00 GMT からのミリ秒数を返す。
regStaffId 数字 登録担当者番号
updateDate 日付形式 更新日時 1970 年 1 月 1 日 00:00:00 GMT からのミリ秒数を返す。
updateStaffId 数字 更新担当者番号
versionNo 数字 バージョン番号
searchKeyword 文字列 検索キーワード
impossiblePublishFlg 文字列 社外提示不可
writingErrorFlg 文字 誤記指摘 (0:OFF、1:ON)
createDate 日付形式 作成年月 1970 年 1 月 1 日 00:00:00 GMT からのミリ秒数を返す。
subEditId 数字 版番号
subRevisionId 数字 改訂版番号
score 文字列 評価
attachFileStatus 文字 添付ファイル有無 (0:なし、1:あり)
knowledgeStatusName 文字列 公開状態(文字列) 未公開/プライベート/公開
knowledgeSourceName 文字列 登録経路(文字列) 直接入力/CSV/プライベート入力/データ収集
importanceName 文字列 重要度(文字列)
regStaffLname 文字列 登録担当者姓
regStaffFname 文字列 登録担当者名
updateStaffLname 文字列 更新担当者姓
updateStaffLname 文字列 更新担当者名

ナレッジ詳細取得 API レスポンスデータ

ナレッジ詳細取得 API 実行時に data に格納される値を次にまとめます。

キー 説明 値の意味
deleteStatus 文字 削除状態
freqLevel 文字 よく利用されているフラグ (0:OFF、1:ON)
importance 文字列 重要度
importanceFlg 文字 重要フラグ (0:OFF、1:ON)
impossiblePublishFlg 文字 社外提示不可フラグ (0:OFF、1:ON)
knowledgeId 数字 ナレッジ番号
knowledgeKindId 数字 ナレッジ分類番号
knowledgeKindTypeId 数字 ナレッジ分類種別番号
knowledgeStatus 文字列 公開状態 (0:未公開、1:プライベート、50:公開)
knowledgeStatus 文字列 公開状態 (0:未公開、1:プライベート、50:公開)
name 文字列 ナレッジ名
newFlg 文字 新着フラグ (0:OFF、1:ON)
regDate 日付形式 登録日時 1970 年 1 月 1 日 00:00:00 GMT からのミリ秒数を返す。
regStaffId 数字 登録担当者番号
searchKeyword 文字列 検索キーワード
siteId 数字 サイト番号
status 文字 行ステータス (0:制限なし、1:削除不可、2:変更不可)
togetherReferFlg 文字 一緒に参照されるフラグ
unreadAlertMode 文字 未読ナレッジ警告モード (0:警告しない、1:ログイン時に警告)
updateDate 日付形式 更新日時 1970 年 1 月 1 日 00:00:00 GMT からのミリ秒数を返す。
updateStaffId 数字 更新担当者番号
versionNo 数字 バージョン番号
writingErrorFlg 文字 誤記指摘フラグ (0:OFF、1:ON)
knowledgeAttachIdArray 数字 (配列) ナレッジに紐づく添付ファイルの一覧
regStaff json 登録担当者情報
updateStaff json 更新担当者情報
siteRoleKnowledgeList 配列 サイト権限リスト
knowledgeOptionInfoList 配列 ナレッジオプションリスト
embedAttachList 配列 埋め込み添付ファイルリスト
KnowledgeCategoryInfoList 配列 ナレッジカテゴリリスト
KnowledgeSearchTagInfoList 配列 製品情報リスト
KnowledgeRelUrlList 配列 外部URLリスト
knowledgeRecoList 配列 よく一緒に参照されるナレッジリスト

ナレッジ添付ファイル取得 API レスポンスデータ

ナレッジ添付ファイル取得 API 実行時に data に格納される値を次にまとめます。

キー 説明 値の意味
downloadAttachId 数字 ダウンロードファイル番号
fileName 文字列 ファイル名
fileSize 数字 MIMEタイプ
mimeSubType 文字列 MIMEサブタイプ
regDate 日付形式 登録日時 1970 年 1 月 1 日 00:00:00 GMT からのミリ秒数を返す。
regStaffId 数字 登録担当者番号
downloadUrl 文字列 添付ファイルダウンロードURL

サジェスト一覧取得 API レスポンスデータ

サジェスト一覧取得 API 実行時に data に格納される値を次にまとめます。

キー 説明 値の意味
knowledgeId 数字 ナレッジ番号
knowledgeKindId 数字 ナレッジ分類番号
label 文字列 ナレッジ名

WebAPI エラーメッセージ

エラーが発生した時には、エラーメッセージが返されます。エラーメッセージを次にまとめます。

エラーコード エラーメッセージ
WTYP0010 論理エラー
WTYP0020 ライセンスエラー
WTYP0030 認証エラー
ETYP0040 アプリケーションエラー