予定作成

    指定したカレンダーに予定を作成します。

    API の種類

    サーバー API

    Request URL

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

    HTTP Method

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

    Path Parameters

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

    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:6E12DA93-8B43-4576-9A8A-31B4BDC8BDCF_xell_1409882048@example.com
    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": "94e5c541-2f32-4eac-9ce1-0379917314e9",
            "processType": "create",
            "icalUid": "test_createSchedule_fed14b54-466c-4f56-8d5b-ab6752fc9ffd"
        }
    }
    

    Error Code

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