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

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

警告

認証が必要です。

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

ヒント

今までのPATCH /v1/school と PATCH /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を追加、削除、更新します。

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

警告

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

  • 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を追加、削除、更新します。

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

警告

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

  • 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を追加、削除、更新します。

updateやremoveの場合は、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を追加、削除、更新します。

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

備考

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

  • DefaultTimelineIndexの変更
備考

このリクエストは、stateがupdateのみです。

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

リクエストJSON形式​

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

パラメーター​

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

説明​

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