API名 | Q&A情報登録API |
ID | el_qaInfo_upd_api |
2.詳細解説
Q&A情報を登録するAPIです。質問自体の新規登録や、質問内容への回答の登録、回答への再質問などは全てこちらで行います。
$cstream->call_el_qaInfo_upd_api($input_array);
3.I/O情報
INPUT
No | 項目名 | 項目ID | 項目説明 | 必須 | |||||
1 | 会社ID | kaisha_id | 会社を表すID | 〇 | |||||
2 | アクセスキー | access_key | APIを認証するためのアクセスキー | 〇 | |||||
3 | 質問/回答区分 | question_answer_kbn | 0:質問 1:解答 2:再質問 | ||||||
4 | 質問No | qa_no | 質問を一意に表すNo 質問/回答区分が 1:解答 2:再質問 の場合必須 | △ | |||||
5 | 講座ID | course_id | 講座を一意に表すID | 〇 | |||||
6 | 講義ID | lecture_id | 講義を一意に表すID | ||||||
7 | 受講者ID(質問者) | userid | 質問/回答区分 = 0 の場合、必須 質問者の受講者ID | △ | |||||
8 | 受講者ID(回答者) | lecturer_userid | 質問/回答区分 = 1の場合は必須 回答者の受講者ID ※すでに回答がある場合、その回答者と同じ受講者IDが自動でセットされるため入力不要 |
△ | |||||
9 | QAタイトル | qa_title | 質問や回答のタイトル | 〇 | |||||
10 | QA内容 | qa_naiyou | 質問や回答の内容 | 〇 | |||||
11 | 添付ファイル名 | qa_file_name | 質問や回答の添付ファイル名(qa_file_base64がある場合必須) | ||||||
12 | 添付ファイル(base64) | qa_file_base64 | 質問や回答の添付ファイルをbase64形式でエンコードしたもの(容量5MBまで) (qa_file_nameがある場合必須) |
||||||
13 | 回答ステータス | answer_status | question_answer_kbn:1の場合必須。0:一時保存 1:有効(回答) |
OUTPUT
No | 項目名 | 項目ID | 項目説明 | ||||
1 | 実行フラグ | exec_flg | 1:正常 9:エラー | ||||
2 | エラータイプ | error_type | 実行フラグ=エラーの場合挿入。どのような種類のエラーなのかを判断するフラグ。 | ||||
3 | エラーメッセージ | error_msg | エラーごとに発生するメッセージ | ||||
5 | エラーパラメータ | error_param [ ] | エラーが発生したINPUTのパラメータを配列で表示 |
エラー
エラータイプ | エラー概要 | 発生させるメッセージ | 発生させるException | ||||||
0 | アクセスキー不適合エラー | アクセスキーが適合しません。 | AccessKeyException | ||||||
1 | ホスト許可エラー | 対象のホストからのAPI実行を許可していません。 | HostRestrictException | ||||||
2 | 引数エラー | 必須呼出パラメータが不足しているため実行できません。 | CallParameterException | ||||||
3 | 存在チェックエラー | パラメータが存在していないため実行できません | NotExistException | ||||||
4 | base64エラー | base64形式で保存できません | Base64FormatException | ||||||
5 | 未回答時の再質問エラー | 質問が未回答(または回答が承認前や一時保存)の場合、再質問を行うことはできません。 | ReQuestionOnNotAnswerException | ||||||
9 | システムメンテナンスエラー | 現在システムのメンテナンス中です。YYYY/MM/DD HH - HH の間システムをご利用できません。ご不便おかけし申し訳ございません。 | SystemMaintenanceException |
4.実装例
1 |