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,
}
パラメーター
| パラメータ | 形 | 必須 | 説明 |
|---|---|---|---|
| key | string | ○ | "timelineData" |
| value | Subjects[] | ○ | 追加する科目データ |
| state | string | ○ | "add" or "remove" or "update" |
| index | number | x | 更新する場合のインデックス |
説明
stateに応じて、valueを追加、削除、更新します。
updateやremoveの場合 は、indexを指定してください。そのindexで上書きをします。
警告
addはdefaultTimeLineIndexより多い場合には追加されません。エラーがスローされます。
- DefaultTimeLine (標準時間割) の変更
リクエストJSON形式
defaultTimelineDataChangeRequest {
key: "defaultTimelineData",
value: Subjects[] | Subjects | null
state: "add" | "remove" | "update"
index?: number,
}
パラメーター
| パラメータ | 形 | 必須 | 説明 |
|---|---|---|---|
| key | string | ○ | "defaultTimelineData" |
| value | Subjects[] | ○ | 追加する科目データ |
| state | string | ○ | "add" or "remove" or "update" |
| index | number | x | 更新 / 削除 する場合のインデックス |
説明
stateに応じて、valueを追加、削除、更新します。
updateやremoveの場合は、indexを指定してください。そのindexで上書きをします。
警告
addはdefaultTimeLineIndexより多い場合には追加されません。エラーがスローされます。
- EventDataの変更
リクエストJSON形式
eventDataChangeRequest {
key: "eventData",
value: EventData[] | EventData
state: "add" | "remove" | "update"
index?: number,
}