メインコンテンツまでスキップ
バージョン: v1

PATCH /v1/school/:id/userdatas/:grade/:class/:mon

警告

認証が必要です。

使いやすくなった(当社比)あたらしいPATCHです。

ヒント

今までのPATCH /v1/schoolPATCH /PATCH /v1/school/\{id\}/patchsetting がついに統合された姿です。

リクエスト

PATCH /v1/school/:id/userdatas/:grade/:class/:mon

リクエストボディー

  • TimeLine(通常時間割)の変更

リクエストJSON形式

timelineDataChangeRequest {
key: "timelineData",
value: Subjects[] | Subjects
state: "add" | "remove" | "update"
index?: number,
}

パラメーター

パラメータ必須説明
keystring"timelineData"
valueSubjects[]追加する科目データ
statestring"add" or "remove" or "update"
indexnumberx更新する場合のインデックス

説明

stateに応じて、valueを追加、削除、更新します。

updateremoveの場合は、indexを指定してください。そのindexで上書きをします。

警告

adddefaultTimeLineIndexより多い場合には追加されません。エラーがスローされます。

  • DefaultTimeLine (標準時間割) の変更

リクエストJSON形式

defaultTimelineDataChangeRequest {
key: "defaultTimelineData",
value: Subjects[] | Subjects | null
state: "add" | "remove" | "update"
index?: number,
}

パラメーター

パラメータ必須説明
keystring"defaultTimelineData"
valueSubjects[]追加する科目データ
statestring"add" or "remove" or "update"
indexnumberx更新 / 削除 する場合のインデックス

説明

stateに応じて、valueを追加、削除、更新します。

updateremoveの場合は、indexを指定してください。そのindexで上書きをします。

警告

adddefaultTimeLineIndexより多い場合には追加されません。エラーがスローされます。

  • EventDataの変更

リクエストJSON形式

eventDataChangeRequest {
key: "eventData",
value: EventData[] | EventData
state: "add" | "remove" | "update"
index?: number,
}

パラメーター

パラメータ必須説明
keystring"eventData"
valueEventData[]追加するイベントデータ
statestring"add" or "remove" or "update"
indexnumberx更新 / 削除 する場合のインデックス

説明

stateに応じて、valueを追加、削除、更新します。

updateremoveの場合は、indexを指定してください。そのindexで上書きをします。

  • Homeworkの変更

リクエストJSON形式

homeworkDataChangeRequest {
key: "homework",
value: Homework[] | Homework
state: "add" | "remove" | "update"
index?: number,
}

パラメーター

パラメータ必須説明
keystring"homework"
valueHomework[]追加する宿題データ
statestring"add" or "remove" or "update"
indexnumberx更新 / 削除 する場合のインデックス

説明

stateに応じて、valueを追加、削除、更新します。

updateremoveの場合は、indexを指定してください。そのindexで上書きをします。

備考

URLの mon(曜日指定) に左右されません。

  • DefaultTimelineIndexの変更
備考

このリクエストは、stateupdateのみです。

また、URLの mon(曜日指定) に左右されません。

リクエストJSON形式

defaultTimelineIndexChangeRequest {
key : "defaultTimelineIndex",
value : number
state : "update"
}

パラメーター

パラメータ必須説明
keystring"defaultTimelineIndex"
valuenumber更新するデフォルト時間割のインデックス
statestring"update"

説明

valueに指定したインデックスの時間割がデフォルト時間割になります。