API名 | Infomation情報取得API |
ID | el_info_get_api.php |
2.詳細解説
受講者サイトのお知らせや予定情報を取得するAPI。
$cstream->call_el_info_get_api($input_array);
3.I/O情報
INPUT
No | 項目名 | 項目ID | 項目説明 | 必須 | |||||
1 | 会社ID | kaisha_id | 会社を表すID | 〇 | |||||
2 | アクセスキー | access_key | APIを認証するためのアクセスキー | 〇 | |||||
3 | Information種類 | information_type | 0:お知らせ 1:予定 2:両方 (入力がない場合お知らせとなる) |
△ | |||||
4 | 受講者ID | user_id | 配信対象となる受講者のID (入力がない場合、ROOTセクション所属の最も古い受講者のIDが自動的に選択される) |
△ |
OUTPUT
No | 項目名 | 項目ID | 項目説明 | ||||||
1 | 実行フラグ | exec_flg | 1:正常 9:エラー | ||||||
2 | エラータイプ | error_type | 実行フラグ=エラーの場合挿入。どのような種類のエラーなのかを判断するフラグ。 | ||||||
3 | エラーメッセージ | error_msg | エラーごとに発生するメッセージ | ||||||
4 | エラー情報 | error_info | エラーメッセージを表示(登録に失敗したケース) | ||||||
5 | お知らせ情報 | notice_info | |||||||
5-1 | お知らせ番号 | info_no | お知らせをユニークに表す番号 | ||||||
5-2 | 配信先区分 | destination_kbn | 0:セクション全体 1:カリキュラム 2:講座 3:受講者 | ||||||
5-3 | Informationタイトル | information_title | Informationのタイトル | ||||||
5-4 | info表示フラグ | info_hyoji_flg | Informationを表示するか否かを判断するフラグ。 | ||||||
5-5 | 配信管理者ID | inform_manager_id | お知らせを登録した管理者のID | ||||||
5-6 | 配信管理者名 | inform_manager_name | お知らせを登録した管理者の名称 | ||||||
5-7 | 配信期間日時From | notice_datetime_from | お知らせの配信期間FROM(YYYYMMDDHHII) | ||||||
5-8 | 配信期間日時To | notice_datetime_to | お知らせの配信期間TO(YYYYMMDDHHII) | ||||||
5-9 | 全セクション配信フラグ | all_section_inform_flg | |||||||
5-10 | 全カリキュラム配信フラグ | all_curriculum_inform_flg | |||||||
5-11 | 全講座配信フラグ | all_course_inform_flg | |||||||
5-12 | メール通知フラグ | mail_inform_flg | メール通知されるお知らせは1 | ||||||
5-13 | LINE通知フラグ | line_inform_flg | LINE通知されるお知らせは1 | ||||||
5-14 | 添付ファイルURL | information_filename_url | 添付ファイルのURL | ||||||
5-15 | 重要性区分 | importance_kbn | 0:通常 1:重要 2:必読 | ||||||
5-16 | お知らせ内容 | notice_contents | |||||||
5-17 | お知らせ登録日時 | touroku_date | お知らせを投稿した日時(YYYYMMDDHHIISS) | ||||||
5-18 | お知らせ更新日時 | koushin_date | お知らせを更新した日時(YYYYMMDDHHIISS) | ||||||
5-19 | 既読/未読 | kidoku_midoku | 0:未読 1:既読 | ||||||
5-20 | 閲覧日 | readed_date | 当該Informationの内容を受講者が閲覧した日(YYYYMMDD) | ||||||
5-21 | メール配信日時 | mail_inform_datetime | 当該Informationの内容をメール通知した日時(YYYYMMDDHHII) | ||||||
5-22 | LINE配信日時 | line_inform_datetime | 当該Informationの内容をLINE通知した日時(YYYYMMDDHHII) | ||||||
5-23 | 通知先セクションリスト | inform_section_list | |||||||
5-23-1 | セクションID | section_id | |||||||
5-23-2 | セクション名 | section_name | |||||||
5-24 | 通知先カリキュラムリスト | inform_curriculum_list | |||||||
5-24-1 | カリキュラムID | curriculum_id | |||||||
5-24-2 | カリキュラム名 | curriculum_name | |||||||
5-25 | 通知先講座リスト | inform_course_list | |||||||
5-25-1 | 講座ID | course_id | |||||||
5-25-2 | 講座名 | course_name | |||||||
6 | 予定情報 | schedule_info | |||||||
6-1 | 予定番号 | info_no | 予定をユニークに表す番号 | ||||||
6-2 | 配信先区分 | destination_kbn | 0:セクション全体 1:カリキュラム 2:講座 3:受講者 | ||||||
6-3 | Informationタイトル | information_title | Informationのタイトル | ||||||
6-4 | info表示フラグ | info_hyoji_flg | Informationを表示するか否かを判断するフラグ。 | ||||||
6-5 | 配信管理者ID | inform_manager_id | 予定を登録した管理者のID | ||||||
6-6 | 配信管理者名 | inform_manager_name | 予定を登録した管理者の名称 | ||||||
6-7 | 配信日時From | schedule_datetime_from | 予定期間FROM(YYYYMMDDHHII) | ||||||
6-8 | 配信日時To | schedule_datetime_to | 予定期間TO(YYYYMMDDHHII) | ||||||
6-9 | 全セクション配信フラグ | all_section_inform_flg | |||||||
6-10 | 全カリキュラム配信フラグ | all_curriculum_inform_flg | |||||||
6-11 | 全講座配信フラグ | all_course_inform_flg | |||||||
6-12 | メール通知フラグ | mail_inform_flg | メール通知される予定は1 | ||||||
6-13 | LINE通知フラグ | line_inform_flg | LINE通知される予定は1 | ||||||
6-14 | 添付ファイルURL | information_filename_url | 添付ファイルのURL | ||||||
6-15 | 予定内容 | schedule_contents | |||||||
6-16 | 予定登録日時 | touroku_date | 予定を投稿した日時(YYYYMMDDHHIISS) | ||||||
6-17 | 予定更新日時 | koushin_date | 予定を更新した日時(YYYYMMDDHHIISS) | ||||||
6-18 | 既読/未読 | kidoku_midoku | 0:未読 1:既読 | ||||||
6-19 | 閲覧日 | readed_date | 当該Informationの内容を受講者が閲覧した日(YYYYMMDD) | ||||||
6-20 | メール配信日時 | mail_inform_datetime | 当該Informationの内容をメール通知した日時(YYYYMMDDHHII) | ||||||
6-21 | LINE配信日時 | line_inform_datetime | 当該Informationの内容をLINE通知した日時(YYYYMMDDHHII) | ||||||
6-22 | 通知先セクションリスト | inform_section_list | |||||||
6-22-1 | セクションID | section_id | |||||||
6-22-2 | セクション名 | section_name | |||||||
6-23 | 通知先カリキュラムリスト | inform_curriculum_list | |||||||
6-23-1 | カリキュラムID | curriculum_id | |||||||
6-23-2 | カリキュラム名 | curriculum_name | |||||||
6-24 | 通知先講座リスト | inform_course_list | |||||||
6-24-1 | 講座ID | course_id | |||||||
6-24-2 | 講座名 | course_name |
エラー
エラータイプ | エラー概要 | 発生させるメッセージ | 発生させるException | ||||||
0 | アクセスキー不適合エラー | アクセスキーが適合しません。 | AccessKeyException | ||||||
1 | ホスト許可エラー | 対象のホストからのAPI実行を許可していません。 | HostRestrictException | ||||||
2 | 引数エラー | 呼出パラメータが不足しているため実行できません。 | CallParameterException | ||||||
9 | システムメンテナンスエラー | 現在システムのメンテナンス中です。YYYY/MM/DD HH - HH の間システムをご利用できません。ご不便おかけし申し訳ございません。 | SystemMaintenanceException |
4.実装例
1 |