入国後講習実施予定表 - 詳細取得 API


概要

{primary} ルートパラメータのIDに紐づくレコードを返却します。


エンドポイント

メソッド URI Headers
GET /api/application/training_schedule/{id} Default

ROUTEパラメータ

パラメーター名 内容 特記
id int 請求書ID

レスポンス

成功時
パラメーター名 内容 特記
result boolean リクエスト結果 true
errors array 成功のためエラーがないので空配列が返ってきます
data[id] int id
data[name] string 機関名称
data[training_facilities][][name] string 講習実施施設:施設名
data[training_facilities][][address] string 講習実施施設:住所
data[training_facilities][][phone_number] string 講習実施施設:連絡先
- text 監理団体:名称 初期値:監理団体->名称 変更不可
- text 監理団体:住所 初期値:監理団体->住所 変更不可
- text 監理団体:代表者氏名 初期値:監理団体->代表者氏名 変更不可
data[instructor_name] string 法的保護の講義を行う講師:名称
data[instructor_occupation] string 法的保護の講義を行う講師:職業
data[instructor_affiliation] string 法的保護の講義を行う講師:所属機関
data[instructor_carrer] string 法的保護の講義を行う講師:専門的知識の経歴
data[instructor_license] string 法的保護の講義を行う講師:資格免許
data[holday] check 予定表:休日指定
data[public_holiday] radio 予定表:祝日可否
data[am_class_start_time] date 予定表:午前実施期間:開始
data[am_class_end_time] date 予定表:午前実施期間:終了
data[pm_class_start_time] date 予定表:午後実施期間:開始
data[pm_class_end_time] date 予定表:午後実施期間:終了
data[schedules][][am_content] string 予定表:午前:講習内容
data[schedules][][am_outsourcing] select 定表:午前:委託有無
data[schedules][][pm_content] select 予定表:午後:講習内容
data[schedules][][pm_outsourcing] select 定表:午後:委託有無
data[schedules][][training_facility] string 予定表:講習施設
data[schedules][][hours] int 予定表:時間数
data[schedules][][instructor_name] string 予定表:講師の氏名
{
    "result"   : true,
    "errors"   : "",
    "data"     : {
        "id"                      : 1,
        "name"                    : "ミャンマー送出機関",
        "instructor_name"         : "講師の名前",
        "instructor_occupation"   : "講師の職業",
        "instructor_affiliation"  : "講師の所属機関",
        "instructor_carrer"       : "講師の専門的知識の経歴",
        "instructor_license"      : "講師の資格免許",
        "holday"                  : [0,1,2],
        "public_holiday"          : 1,
        "am_class_start_time"     : "09:00",
        "am_class_end_time"       : "18:00",
        "pm_class_start_time"     : "09:00",
        "pm_class_end_time"       : "18:00",
        "training_facilities"     : [
          {
            "id"           :1,
            "address"      : "東京都千代田区東神田2-7-9",
            "phone_number" : "03-1234-5678",

          }
        ],
        "schedules" : [
          {
            "am_content"        : "午前の講習内容",
            "am_outsourcing"    : 1,
            "pm_content"        : "午後の講習内容",
            "pm_outsourcing"    : 1,
            "training_facility" : [1,2],
            "hours"             : "30",
            "instructor_name"   : "講師の氏名",
          }
        ],
      }
    },
}
失敗時

ステータスコード:200

パラメーター名 内容 特記
result boolean リクエスト結果
error List 失敗した理由を配列
{
  "result"   : false,
  "errors"   : {
    'error'       : ['失敗しました'],
  },
  "data"     : "",
}

{primary} 何もなければ空配列で返却。検索条件で何も引っかからなかった場合を

想定しています。取得するデータが存在しないため

失敗ではなく、成功として返却します。

エラー件数は上限100件までとします。


{danger} 失敗時は200以外のエラーコードが返却されます。共通ルールのレスポンスをチェック。


データ取得

  • 実際はfindで取得します。
SELECT
    *
FROM
    `organization_bills`
WHERE
        `id` = $request->getInput('id')
    AND `organization_bills`.`deleted_at` IS NULL