予定変更

    指定したカレンダーの予定を変更します。

    API の種類

    サーバー API

    Request URL

    https://apis.worksmobile.com/r/{API_ID}/calendar/v1/{accountId}/calendars/{calendarId}/events/{icalUid}

    HTTP Method

    PUT (Content-Type: application/json; charset=UTF-8)

    Path Parameters

    パラメータ タイプ 必須 説明
    accountId String Y メンバーアカウント
    calendarId String Y カレンダー ID
    defaultCalendarIdを指定すると基本カレンダー
    icalUid String Y 変更する予定の iCalendar UID

    Request Body

    プロパティ タイプ 必須 説明
    ical String Y 予定内容(iCalendar データ形式を参照)

    Request Example

    {
        "ical": "BEGIN:VCALENDAR
    VERSION:2.0
    PRODID:Naver Calendar
    CALSCALE:GREGORIAN
    BEGIN:VTIMEZONE
    TZID:Asia/Tokyo
    BEGIN:STANDARD
    DTSTART:19700101T000000
    TZNAME:GMT+09:00
    TZOFFSETFROM:+0900
    TZOFFSETTO:+0900
    END:STANDARD
    END:VTIMEZONE
    BEGIN:VEVENT
    SEQUENCE:0
    CLASS:PUBLIC
    TRANSP:OPAQUE
    UID:test-createSchedule-f855e9f3-b07d-43ec-9405-e3aa1b0ec149
    DTSTART;TZID=Asia/Tokyo:20140905T110000
    DTEND;TZID=Asia/Tokyo:20140905T120000
    SUMMARY:毎週繰り返しサンプル
    DESCRIPTION:概要説明
    LOCATION:東京
    RRULE:FREQ=WEEKLY;BYDAY=FR;INTERVAL=1;UNTIL=20141030T120000
    ORGANIZER;CN=山田太郎:mailto:yamada.taro@example.com
    ATTENDEE;ROLE=REQ-PARTICIPANT;PARTSTAT=NEEDS-ACTION;CN=出席者:mailto:user01@example.com
    CREATED:20140905T015408Z
    LAST-MODIFIED:20140905T015408Z
    DTSTAMP:20140905T015409Z
    END:VEVENT
    END:VCALENDAR"
    }
    

    Response

    プロパティ タイプ 必須 説明
    result String Y API 呼び出し結果
    code Integer Y HTTP ステータスコード
    returnValue Object Y 予定情報
        calendarId String Y カレンダーID
        processType String Y 処理の結果
        icalUid String Y 変更した予定の ical UID

    Response Example

    {
        "result": "success",
        "code": 200,
        "returnValue": {
            "calendarId": "620b0bf4-8e4e-4f9c-a2f4-87f2a5ec108c",
            "processType": "modify",
            "icalUid": "test-createSchedule-f855e9f3-b07d-43ec-9405-e3aa1b0ec149"
        }
    }
    

    Error Code

    HTTPステータス エラーコード 説明
    400 BAD_REQUEST 不正なリクエスト
    403 FORBIDDEN 権限のないリソースへのアクセス
    404 NOT_FOUND 対象リソースがない
    500 INTERNAL_SERVER_ERROR 内部エラー