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,
}