Calendar API มีทรัพยากรกิจกรรมหลายประเภท ดูข้อมูลเพิ่มเติมได้ที่เกี่ยวกับกิจกรรม
ดูรายการวิธีการสำหรับแหล่งข้อมูลนี้ได้ที่ท้ายหน้า
การนําเสนอทรัพยากร
{
  "kind": "calendar#event",
  "etag": etag,
  "id": string,
  "status": string,
  "htmlLink": string,
  "created": datetime,
  "updated": datetime,
  "summary": string,
  "description": string,
  "location": string,
  "colorId": string,
  "creator": {
    "id": string,
    "email": string,
    "displayName": string,
    "self": boolean
  },
  "organizer": {
    "id": string,
    "email": string,
    "displayName": string,
    "self": boolean
  },
  "start": {
    "date": date,
    "dateTime": datetime,
    "timeZone": string
  },
  "end": {
    "date": date,
    "dateTime": datetime,
    "timeZone": string
  },
  "endTimeUnspecified": boolean,
  "recurrence": [
    string
  ],
  "recurringEventId": string,
  "originalStartTime": {
    "date": date,
    "dateTime": datetime,
    "timeZone": string
  },
  "transparency": string,
  "visibility": string,
  "iCalUID": string,
  "sequence": integer,
  "attendees": [
    {
      "id": string,
      "email": string,
      "displayName": string,
      "organizer": boolean,
      "self": boolean,
      "resource": boolean,
      "optional": boolean,
      "responseStatus": string,
      "comment": string,
      "additionalGuests": integer
    }
  ],
  "attendeesOmitted": boolean,
  "extendedProperties": {
    "private": {
      (key): string
    },
    "shared": {
      (key): string
    }
  },
  "hangoutLink": string,
  "conferenceData": {
    "createRequest": {
      "requestId": string,
      "conferenceSolutionKey": {
        "type": string
      },
      "status": {
        "statusCode": string
      }
    },
    "entryPoints": [
      {
        "entryPointType": string,
        "uri": string,
        "label": string,
        "pin": string,
        "accessCode": string,
        "meetingCode": string,
        "passcode": string,
        "password": string
      }
    ],
    "conferenceSolution": {
      "key": {
        "type": string
      },
      "name": string,
      "iconUri": string
    },
    "conferenceId": string,
    "signature": string,
    "notes": string,
  },
  "gadget": {
    "type": string,
    "title": string,
    "link": string,
    "iconLink": string,
    "width": integer,
    "height": integer,
    "display": string,
    "preferences": {
      (key): string
    }
  },
  "anyoneCanAddSelf": boolean,
  "guestsCanInviteOthers": boolean,
  "guestsCanModify": boolean,
  "guestsCanSeeOtherGuests": boolean,
  "privateCopy": boolean,
  "locked": boolean,
  "reminders": {
    "useDefault": boolean,
    "overrides": [
      {
        "method": string,
        "minutes": integer
      }
    ]
  },
  "source": {
    "url": string,
    "title": string
  },
  "workingLocationProperties": {
    "type": string,
    "homeOffice": (value),
    "customLocation": {
      "label": string
    },
    "officeLocation": {
      "buildingId": string,
      "floorId": string,
      "floorSectionId": string,
      "deskId": string,
      "label": string
    }
  },
  "outOfOfficeProperties": {
    "autoDeclineMode": string,
    "declineMessage": string
  },
  "focusTimeProperties": {
    "autoDeclineMode": string,
    "declineMessage": string,
    "chatStatus": string
  },
  "attachments": [
    {
      "fileUrl": string,
      "title": string,
      "mimeType": string,
      "iconLink": string,
      "fileId": string
    }
  ],
  "birthdayProperties": {
    "contact": string,
    "type": string,
    "customTypeName": string
  },
  "eventType": string
}| ชื่อพร็อพเพอร์ตี้ | ค่า | คำอธิบาย | หมายเหตุ | 
|---|---|---|---|
| anyoneCanAddSelf | boolean | ทุกคนสามารถเชิญตัวเองให้เข้าร่วมกิจกรรมได้หรือไม่ (เลิกใช้งานแล้ว) ไม่บังคับ ค่าเริ่มต้นคือ False | เขียนได้ | 
| attachments[] | list | ไฟล์แนบของกิจกรรม หากต้องการแก้ไขไฟล์แนบ คุณควรตั้งค่าพารามิเตอร์คำขอ  โดยไฟล์แนบต่อกิจกรรมมีได้สูงสุด 25 รายการ | |
| attachments[].fileId | string | รหัสของไฟล์แนบ อ่านอย่างเดียว สำหรับไฟล์ Google ไดรฟ์ รหัสนี้คือรหัสของรายการทรัพยากร  | |
| attachments[].fileUrl | string | ลิงก์ URL ไปยังไฟล์แนบ สำหรับการเพิ่มไฟล์แนบของ Google ไดรฟ์ ให้ใช้รูปแบบเดียวกับในพร็อพเพอร์ตี้  ต้องระบุเมื่อเพิ่มไฟล์แนบ | เขียนได้ | 
| attachments[].iconLink | string | URL ลิงก์ไปยังไอคอนของไฟล์แนบ แก้ไขช่องนี้ได้สำหรับไฟล์แนบที่กำหนดเองของบุคคลที่สามเท่านั้น | |
| attachments[].mimeType | string | ประเภทสื่ออินเทอร์เน็ต (ประเภท MIME) ของไฟล์แนบ | |
| attachments[].title | string | ชื่อไฟล์แนบ | |
| attendeesOmitted | boolean | ระบุว่ามีการละเว้นผู้เข้าร่วมจากการนำเสนอกิจกรรมหรือไม่ เมื่อดึงข้อมูลเหตุการณ์ ปัญหานี้อาจเกิดจากข้อจํากัดที่ระบุโดยพารามิเตอร์การค้นหา maxAttendeeเมื่ออัปเดตกิจกรรม คุณจะสามารถใช้ตัวเลือกนี้เพื่ออัปเดตเฉพาะคำตอบของผู้เข้าร่วมได้ ไม่บังคับ ค่าเริ่มต้นคือ False | เขียนได้ | 
| attendees[] | list | ผู้เข้าร่วมกิจกรรม ดูข้อมูลเพิ่มเติมเกี่ยวกับการกำหนดเวลากิจกรรมร่วมกับผู้ใช้ปฏิทินคนอื่นๆ ได้ในคู่มือกิจกรรมที่มีผู้เข้าร่วม บัญชีบริการต้องใช้การมอบสิทธิ์ทั่วทั้งโดเมนเพื่อเติมข้อมูลรายชื่อผู้เข้าร่วม | เขียนได้ | 
| attendees[].additionalGuests | integer | จำนวนแขกเพิ่มเติม ไม่บังคับ ค่าเริ่มต้นคือ 0 | เขียนได้ | 
| attendees[].comment | string | ความคิดเห็นตอบกลับของผู้เข้าร่วม ไม่บังคับ | เขียนได้ | 
| attendees[].displayName | string | ชื่อผู้เข้าร่วม (หากมี) ไม่บังคับ | เขียนได้ | 
| attendees[].email | string | อีเมลของผู้เข้าร่วม (หากมี) ต้องมีฟิลด์นี้เมื่อเพิ่มผู้เข้าร่วม ต้องเป็นอีเมลที่ถูกต้องตาม RFC5322 ต้องระบุเมื่อเพิ่มผู้เข้าร่วม | เขียนได้ | 
| attendees[].id | string | รหัสโปรไฟล์ของผู้เข้าร่วม หากมี | |
| attendees[].optional | boolean | ระบุว่าผู้เข้าร่วมรายนี้เป็นตัวเลือกหรือไม่ ไม่บังคับ ค่าเริ่มต้นคือ False | เขียนได้ | 
| attendees[].organizer | boolean | ระบุว่าผู้เข้าร่วมเป็นผู้จัดกิจกรรมหรือไม่ อ่านอย่างเดียว ค่าเริ่มต้นคือ False | |
| attendees[].resource | boolean | ระบุว่าผู้เข้าร่วมเป็นทรัพยากรหรือไม่ ตั้งค่าได้เมื่อเพิ่มผู้เข้าร่วมไปยังกิจกรรมเป็นครั้งแรกเท่านั้น ระบบจะไม่สนใจการแก้ไขหลังจากนั้น ไม่บังคับ ค่าเริ่มต้นคือ "เท็จ" | เขียนได้ | 
| attendees[].responseStatus | string | สถานะการตอบกลับของผู้เข้าร่วม ค่าที่เป็นไปได้มีดังนี้ 
 | เขียนได้ | 
| attendees[].self | boolean | รายการนี้แสดงปฏิทินที่มีสำเนาของกิจกรรมนี้หรือไม่ อ่านอย่างเดียว ค่าเริ่มต้นคือ False | |
| birthdayProperties | nested object | ข้อมูลวันเกิดหรือกิจกรรมพิเศษ ใช้เมื่อ eventTypeคือ"birthday"เปลี่ยนแปลงไม่ได้ | เขียนได้ | 
| birthdayProperties.contact | string | ชื่อทรัพยากรของรายชื่อติดต่อที่ลิงก์กับกิจกรรมวันเกิดนี้ ซึ่งสามารถใช้เพื่อดึงข้อมูลติดต่อจาก People API รูปแบบ: "people/c12345"อ่านอย่างเดียว | |
| birthdayProperties.customTypeName | string | ป้ายกํากับประเภทที่กําหนดเองสําหรับเหตุการณ์นี้ ระบบจะป้อนข้อมูลนี้หากตั้งค่า birthdayProperties.typeเป็น"custom"อ่านอย่างเดียว | |
| birthdayProperties.type | string | ประเภทวันเกิดหรือกิจกรรมพิเศษ ค่าที่เป็นไปได้มีดังนี้ 
 "birthday"คุณจะเปลี่ยนประเภทหลังจากสร้างกิจกรรมแล้วไม่ได้ | เขียนได้ | 
| colorId | string | สีของกิจกรรม รหัสนี้หมายถึงรายการในส่วน eventของคำจำกัดความสี (ดู ปลายทางสี) ไม่บังคับ | เขียนได้ | 
| conferenceData | nested object | ข้อมูลที่เกี่ยวข้องกับการประชุม เช่น รายละเอียดของการประชุม Google Meet หากต้องการสร้างรายละเอียดการประชุมใหม่ ให้ใช้ช่อง createRequestหากต้องการเก็บการเปลี่ยนแปลงไว้ โปรดตั้งค่าพารามิเตอร์คําขอconferenceDataVersionเป็น1สําหรับคําขอแก้ไขเหตุการณ์ทั้งหมด | เขียนได้ | 
| conferenceData.conferenceId | string | รหัสของการประชุม นักพัฒนาแอปสามารถใช้เพื่อติดตามการประชุมได้ แต่ไม่ควรแสดงต่อผู้ใช้ ค่ารหัสจะแตกต่างกันไปตามประเภทโซลูชันการประชุมแต่ละประเภท ดังนี้ 
 | |
| conferenceData.conferenceSolution | nested object | โซลูชันการประชุม เช่น Google Meet ยกเลิกการตั้งค่าสำหรับการประชุมที่มีคำขอสร้างไม่สำเร็จ ต้องระบุ  | |
| conferenceData.conferenceSolution.iconUri | string | ไอคอนที่ผู้ใช้มองเห็นได้สำหรับโซลูชันนี้ | |
| conferenceData.conferenceSolution.key | nested object | คีย์ที่ระบุโซลูชันการประชุมสำหรับกิจกรรมนี้ได้อย่างไม่ซ้ำกัน | |
| conferenceData.conferenceSolution.key.type | string | ประเภทโซลูชันการประชุม หากไคลเอ็นต์พบประเภทที่ไม่คุ้นเคยหรือว่างเปล่า ก็ควรจะยังแสดงจุดแรกเข้าได้ แต่ไม่ควรอนุญาตให้แก้ไข โดยค่าที่เป็นไปได้มีดังนี้ 
 | |
| conferenceData.conferenceSolution.name | string | ชื่อที่ผู้ใช้มองเห็นได้ของโซลูชันนี้ ไม่ได้แปล | |
| conferenceData.createRequest | nested object | คำขอสร้างการประชุมใหม่และแนบไปกับกิจกรรม ระบบจะสร้างข้อมูลแบบไม่พร้อมกัน หากต้องการตรวจสอบว่าข้อมูลมีหรือไม่ ให้ตรวจสอบช่อง statusต้องระบุ  | |
| conferenceData.createRequest.conferenceSolutionKey | nested object | โซลูชันการประชุม เช่น Hangouts หรือ Google Meet | |
| conferenceData.createRequest.conferenceSolutionKey.type | string | ประเภทโซลูชันการประชุม หากไคลเอ็นต์พบประเภทที่ไม่คุ้นเคยหรือว่างเปล่า ก็ควรจะยังแสดงจุดแรกเข้าได้ แต่ไม่ควรอนุญาตให้แก้ไข โดยค่าที่เป็นไปได้มีดังนี้ 
 | |
| conferenceData.createRequest.requestId | string | รหัสที่ไม่ซ้ำกันที่ลูกค้าสร้างขึ้นสำหรับคำขอนี้ ลูกค้าควรสร้างรหัสนี้ใหม่สำหรับคำขอใหม่ทุกรายการ หากรหัสที่ระบุตรงกับรหัสสำหรับคำขอก่อนหน้า ระบบจะไม่สนใจคำขอ | |
| conferenceData.createRequest.status | nested object | สถานะคำขอสร้างการประชุม | |
| conferenceData.createRequest.status.statusCode | string | สถานะปัจจุบันของคำขอสร้างการประชุม อ่านอย่างเดียว โดยค่าที่เป็นไปได้มีดังนี้ 
 | |
| conferenceData.entryPoints[] | list | ข้อมูลเกี่ยวกับจุดแรกเข้าของการประชุมแต่ละรายการ เช่น URL หรือหมายเลขโทรศัพท์ ทุกคนต้องอยู่ในการประชุมเดียวกัน ต้องระบุ  | |
| conferenceData.entryPoints[].accessCode | string | รหัสเข้าถึงเพื่อเข้าร่วมการประชุม ความยาวสูงสุด 128 อักขระ เมื่อสร้างข้อมูลการประชุมใหม่ ให้ป้อนข้อมูลเฉพาะชุดย่อยของ { ไม่บังคับ | |
| conferenceData.entryPoints[].entryPointType | string | ประเภทของจุดแรกเข้าของการประชุม ค่าที่เป็นไปได้มีดังนี้ 
 | |
| conferenceData.entryPoints[].label | string | ป้ายกํากับสําหรับ URI แสดงต่อผู้ใช้ปลายทาง ไม่ได้แปล ความยาวสูงสุด 512 อักขระ ตัวอย่าง 
 ไม่บังคับ | |
| conferenceData.entryPoints[].meetingCode | string | รหัสการประชุมสำหรับเข้าถึงการประชุม ความยาวสูงสุด 128 อักขระ เมื่อสร้างข้อมูลการประชุมใหม่ ให้ป้อนข้อมูลเฉพาะชุดย่อยของ { ไม่บังคับ | |
| conferenceData.entryPoints[].passcode | string | รหัสผ่านเพื่อเข้าถึงการประชุม มีความยาวได้สูงสุดไม่เกิน 128 อักขระ เมื่อสร้างข้อมูลการประชุมใหม่ ให้ป้อนข้อมูลในช่อง { | |
| conferenceData.entryPoints[].password | string | รหัสผ่านเพื่อเข้าถึงการประชุม ความยาวสูงสุด 128 อักขระ เมื่อสร้างข้อมูลการประชุมใหม่ ให้ป้อนข้อมูลเฉพาะชุดย่อยของ { ไม่บังคับ | |
| conferenceData.entryPoints[].pin | string | PIN สำหรับเข้าถึงการประชุม ความยาวสูงสุด 128 อักขระ เมื่อสร้างข้อมูลการประชุมใหม่ ให้ป้อนข้อมูลเฉพาะชุดย่อยของ { ไม่บังคับ | |
| conferenceData.entryPoints[].uri | string | URI ของจุดแรกเข้า ความยาวสูงสุด 1,300 อักขระ รูปแบบ: 
 | |
| conferenceData.notes | string | หมายเหตุเพิ่มเติม (เช่น คำแนะนำจากผู้ดูแลระบบโดเมน ประกาศทางกฎหมาย) ที่จะแสดงต่อผู้ใช้ มี HTML ได้ ความยาวสูงสุดคือ 2,048 อักขระ ไม่บังคับ | |
| conferenceData.signature | string | ลายเซ็นของข้อมูลการประชุม สร้างขึ้นในฝั่งเซิร์ฟเวอร์ ยกเลิกการตั้งค่าสำหรับการประชุมที่มีคำขอสร้างไม่สำเร็จ ตัวเลือกสำหรับการประชุมที่มีคำขอสร้างที่รอดำเนินการ | |
| created | datetime | เวลาสร้างเหตุการณ์ (เป็นการประทับเวลา RFC3339) อ่านอย่างเดียว | |
| creator | object | ผู้สร้างกิจกรรม อ่านอย่างเดียว | |
| creator.displayName | string | ชื่อผู้สร้าง (หากมี) | |
| creator.email | string | อีเมลของผู้สร้าง (หากมี) | |
| creator.id | string | รหัสโปรไฟล์ของครีเอเตอร์ (หากมี) | |
| creator.self | boolean | ข้อมูลว่าครีเอเตอร์เกี่ยวข้องกับปฏิทินที่กิจกรรมสำเนานี้ปรากฏหรือไม่ อ่านอย่างเดียว ค่าเริ่มต้นคือ False | |
| description | string | คำอธิบายกิจกรรม มี HTML ได้ ไม่บังคับ | เขียนได้ | 
| end | nested object | เวลาสิ้นสุด (ไม่รวม) ของกิจกรรม สำหรับกิจกรรมที่เกิดซ้ำ นี่คือเวลาสิ้นสุดของอินสแตนซ์แรก | |
| end.date | date | วันที่ในรูปแบบ "yyyy-mm-dd" หากเป็นกิจกรรมตลอดวัน | เขียนได้ | 
| end.dateTime | datetime | เวลาเป็นค่าวันที่และเวลาแบบรวม (จัดรูปแบบตาม RFC3339) ต้องระบุเขตเวลาออฟเซ็ต เว้นแต่จะมีการระบุเขตเวลาอย่างชัดเจนใน timeZone | เขียนได้ | 
| end.timeZone | string | เขตเวลาที่ระบุเวลา (จัดรูปแบบเป็นชื่อฐานข้อมูลเขตเวลาของ IANA เช่น "Europe/Zurich") สำหรับกิจกรรมที่เกิดซ้ำ คุณต้องกรอกข้อมูลในช่องนี้และระบุเขตเวลาที่ขยายการเกิดซ้ำ สำหรับกิจกรรมเดียว ฟิลด์นี้จะใส่หรือไม่ก็ได้ และจะระบุเขตเวลาที่กำหนดเองสำหรับเวลาเริ่มต้น/สิ้นสุดของกิจกรรม | เขียนได้ | 
| endTimeUnspecified | boolean | ไม่ได้ระบุเวลาสิ้นสุดจริงหรือไม่ ระบบจะยังคงระบุเวลาสิ้นสุดไว้เพื่อเหตุผลด้านความเข้ากันได้ แม้ว่าจะตั้งค่าแอตทริบิวต์นี้เป็น "จริง" ก็ตาม ค่าเริ่มต้นคือ False | |
| etag | etag | ETag ของทรัพยากร | |
| eventType | string | ประเภทเหตุการณ์ที่เฉพาะเจาะจง คุณจะแก้ไขส่วนนี้หลังจากที่สร้างกิจกรรมแล้วไม่ได้ ค่าที่เป็นไปได้มีดังนี้ 
 | เขียนได้ | 
| extendedProperties | object | พร็อพเพอร์ตี้เพิ่มเติมของเหตุการณ์ | |
| extendedProperties.private | object | พร็อพเพอร์ตี้ที่เป็นส่วนตัวสำหรับสำเนาของกิจกรรมที่ปรากฏในปฏิทินนี้ | เขียนได้ | 
| extendedProperties.private.(key) | string | ชื่อของพร็อพเพอร์ตี้ส่วนตัวและค่าที่เกี่ยวข้อง | |
| extendedProperties.shared | object | พร็อพเพอร์ตี้ที่แชร์ระหว่างสำเนาของกิจกรรมในปฏิทินของผู้เข้าร่วมคนอื่น | เขียนได้ | 
| extendedProperties.shared.(key) | string | ชื่อของพร็อพเพอร์ตี้ที่แชร์และค่าที่เกี่ยวข้อง | |
| focusTimeProperties | nested object | ข้อมูลกิจกรรมที่ต้องการสมาธิ ใช้ในกรณีที่ eventTypeเป็นfocusTime | เขียนได้ | 
| focusTimeProperties.autoDeclineMode | string | ปฏิเสธคำเชิญเข้าร่วมการประชุมที่ทับซ้อนกับกิจกรรมที่ต้องการสมาธิหรือไม่ ค่าที่ถูกต้องคือ declineNoneซึ่งหมายความว่าระบบจะไม่ปฏิเสธคำเชิญเข้าร่วมการประชุม,declineAllConflictingInvitationsหมายความว่าระบบจะปฏิเสธคำเชิญเข้าร่วมการประชุมที่ขัดแย้งกันทั้งหมดซึ่งขัดแย้งกับกิจกรรม และdeclineOnlyNewConflictingInvitationsหมายความว่าระบบจะปฏิเสธเฉพาะคำเชิญเข้าร่วมการประชุมใหม่ที่ขัดแย้งกันซึ่งมาถึงในขณะที่กิจกรรมที่ต้องการสมาธิอยู่เท่านั้น | |
| focusTimeProperties.chatStatus | string | สถานะสำหรับทําเครื่องหมายผู้ใช้ใน Chat และผลิตภัณฑ์ที่เกี่ยวข้อง ซึ่งอาจเป็น availableหรือdoNotDisturb | |
| focusTimeProperties.declineMessage | string | ข้อความตอบกลับที่กำหนดว่าปฏิทินจะปฏิเสธกิจกรรมที่มีอยู่หรือคำเชิญใหม่โดยอัตโนมัติ | |
| gadget | object | แก็ดเจ็ตที่ขยายเหตุการณ์นี้ ระบบเลิกใช้งานแกดเจ็ตแล้ว โครงสร้างนี้จะใช้เพื่อแสดงผลข้อมูลเมตาของปฏิทินวันเกิดเท่านั้น | |
| gadget.display | string | โหมดการแสดงผลของอุปกรณ์ เลิกใช้งานแล้ว ค่าที่เป็นไปได้คือ 
 | เขียนได้ | 
| gadget.height | integer | ความสูงของแก็ดเจ็ตในหน่วยพิกเซล ความสูงต้องเป็นจำนวนเต็มที่มากกว่า 0 ไม่บังคับ เลิกใช้งานแล้ว | เขียนได้ | 
| gadget.iconLink | string | URL ไอคอนของแกดเจ็ต Scheme ของ URL ต้องเป็น HTTPS เลิกใช้งานแล้ว | เขียนได้ | 
| gadget.link | string | URL ของแก็ดเจ็ต รูปแบบ URL ต้องเป็น HTTPS เลิกใช้งานแล้ว | เขียนได้ | 
| gadget.preferences | object | ค่ากำหนด | เขียนได้ | 
| gadget.preferences.(key) | string | ชื่อค่ากำหนดและค่าที่เกี่ยวข้อง | |
| gadget.title | string | ชื่อแกดเจ็ต เลิกใช้งานแล้ว | เขียนได้ | 
| gadget.type | string | ประเภทของแก็ดเจ็ต เลิกใช้งานแล้ว | เขียนได้ | 
| gadget.width | integer | ความกว้างของแก็ดเจ็ตในหน่วยพิกเซล ความกว้างต้องเป็นจํานวนเต็มที่มากกว่า 0 ไม่บังคับ เลิกใช้งานแล้ว | เขียนได้ | 
| guestsCanInviteOthers | boolean | ผู้เข้าร่วมที่ไม่ใช่ผู้จัดจะเชิญผู้อื่นให้เข้าร่วมกิจกรรมได้หรือไม่ ไม่บังคับ ค่าเริ่มต้นคือ True | เขียนได้ | 
| guestsCanModify | boolean | กำหนดว่าผู้เข้าร่วมที่ไม่ใช่ผู้จัดงานจะแก้ไขกิจกรรมได้หรือไม่ ไม่บังคับ ค่าเริ่มต้นคือ False | เขียนได้ | 
| guestsCanSeeOtherGuests | boolean | ผู้เข้าร่วมที่ไม่ใช่ผู้จัดสามารถดูว่ามีใครผู้เข้าร่วมกิจกรรมได้บ้าง ไม่บังคับ ค่าเริ่มต้นคือ True | เขียนได้ | 
| hangoutLink | string | ลิงก์สัมบูรณ์ไปยัง Google Hangout ที่เชื่อมโยงกับกิจกรรมนี้ อ่านอย่างเดียว | |
| htmlLink | string | ลิงก์สัมบูรณ์ไปยังกิจกรรมนี้ใน UI ของเว็บ Google ปฏิทิน อ่านอย่างเดียว | |
| iCalUID | string | ตัวระบุที่ไม่ซ้ำของเหตุการณ์ตามที่กําหนดไว้ใน RFC5545 ซึ่งจะใช้เพื่อระบุกิจกรรมในระบบปฏิทินต่างๆ โดยไม่ซ้ำกัน และต้องระบุเมื่อนำเข้ากิจกรรมผ่านเมธอด import โปรดทราบว่า  | |
| id | string | ตัวระบุแบบทึบแสงของเหตุการณ์ เมื่อสร้างเหตุการณ์ใหม่แบบครั้งเดียวหรือแบบที่เกิดซ้ำ คุณสามารถระบุรหัสของเหตุการณ์ได้ รหัสที่ระบุต้องเป็นไปตามกฎต่อไปนี้ 
 หากคุณไม่ระบุรหัส เซิร์ฟเวอร์จะสร้างรหัสให้โดยอัตโนมัติ โปรดทราบว่า  | เขียนได้ | 
| kind | string | ประเภททรัพยากร (" calendar#event") | |
| location | string | สถานที่ตั้งทางภูมิศาสตร์ของกิจกรรมเป็นข้อความรูปแบบใดก็ได้ ไม่บังคับ | เขียนได้ | 
| locked | boolean | ไม่ว่าจะเป็นสำเนาเหตุการณ์ที่ล็อกไว้ซึ่งไม่สามารถทำการเปลี่ยนแปลงในช่องกิจกรรมหลักได้ เช่น "สรุป", "คำอธิบาย", "สถานที่", "เริ่มต้น", "สิ้นสุด" หรือ "การเกิดซ้ำ" ค่าเริ่มต้นคือ False อ่านอย่างเดียว | |
| organizer | object | ผู้จัดกิจกรรม หากผู้จัดเป็นผู้เข้าร่วมด้วย ระบบจะระบุข้อมูลนี้ด้วยรายการแยกต่างหากใน attendeesโดยตั้งค่าช่องorganizerเป็น "จริง" หากต้องการเปลี่ยนผู้จัด ให้ใช้การดำเนินการย้าย อ่านอย่างเดียว ยกเว้นเมื่อนําเข้าเหตุการณ์ | เขียนได้ | 
| organizer.displayName | string | ชื่อผู้จัด (หากมี) | เขียนได้ | 
| organizer.email | string | อีเมลของผู้จัด (หากมี) ต้องเป็นอีเมลที่ถูกต้องตาม RFC5322 | เขียนได้ | 
| organizer.id | string | รหัสโปรไฟล์ของผู้จัด (หากมี) | |
| organizer.self | boolean | ผู้จัดเกี่ยวข้องกับปฏิทินที่มีสำเนากิจกรรมนี้ปรากฏอยู่หรือไม่ อ่านอย่างเดียว ค่าเริ่มต้นคือ False | |
| originalStartTime | nested object | สําหรับอินสแตนซ์ของกิจกรรมที่เกิดซ้ำ ข้อมูลนี้คือเวลาที่กิจกรรมนี้จะเริ่มตามข้อมูลการเกิดซ้ำในกิจกรรมที่เกิดซ้ำซึ่งระบุโดย recurringEventId ซึ่งจะระบุอินสแตนซ์ภายในชุดเหตุการณ์ที่เกิดซ้ำโดยไม่ซ้ำกัน แม้ว่าระบบจะย้ายอินสแตนซ์ไปยังเวลาอื่นก็ตาม เปลี่ยนแปลงไม่ได้ | |
| originalStartTime.date | date | วันที่ในรูปแบบ "yyyy-mm-dd" หากเป็นกิจกรรมตลอดวัน | เขียนได้ | 
| originalStartTime.dateTime | datetime | เวลาเป็นค่าวันที่และเวลาแบบรวม (จัดรูปแบบตาม RFC3339) ต้องระบุเขตเวลาออฟเซ็ต เว้นแต่จะมีการระบุเขตเวลาอย่างชัดเจนใน timeZone | เขียนได้ | 
| originalStartTime.timeZone | string | เขตเวลาที่ระบุเวลา (จัดรูปแบบเป็นชื่อฐานข้อมูลเขตเวลาของ IANA เช่น "Europe/Zurich") สำหรับกิจกรรมที่เกิดซ้ำ คุณต้องกรอกข้อมูลในช่องนี้และระบุเขตเวลาที่ขยายการเกิดซ้ำ สำหรับกิจกรรมเดียว ฟิลด์นี้จะใส่หรือไม่ก็ได้ และจะระบุเขตเวลาที่กำหนดเองสำหรับเวลาเริ่มต้น/สิ้นสุดของกิจกรรม | เขียนได้ | 
| outOfOfficeProperties | nested object | ข้อมูลกิจกรรมลางาน ใช้ในกรณีที่ eventTypeเป็นoutOfOffice | เขียนได้ | 
| outOfOfficeProperties.autoDeclineMode | string | ปฏิเสธคำเชิญเข้าร่วมการประชุมที่ทับซ้อนกับกิจกรรมลางานหรือไม่ ค่าที่ถูกต้องคือ declineNoneซึ่งหมายความว่าระบบจะไม่ปฏิเสธคําเชิญเข้าร่วมการประชุมdeclineAllConflictingInvitationsซึ่งหมายความว่าระบบจะปฏิเสธคําเชิญเข้าร่วมการประชุมทั้งหมดที่ขัดแย้งกับกิจกรรม และdeclineOnlyNewConflictingInvitationsซึ่งหมายความว่าระบบจะปฏิเสธเฉพาะคําเชิญเข้าร่วมการประชุมใหม่ซึ่งขัดแย้งกันซึ่งมาถึงขณะที่กิจกรรม "ไม่อยู่ที่สำนักงาน" ปรากฏอยู่ | |
| outOfOfficeProperties.declineMessage | string | ข้อความตอบกลับที่กำหนดว่าปฏิทินจะปฏิเสธกิจกรรมที่มีอยู่หรือคำเชิญใหม่โดยอัตโนมัติ | |
| privateCopy | boolean | หากตั้งค่าเป็น "จริง" ระบบจะปิดใช้การนำไปใช้งานเหตุการณ์ โปรดทราบว่าพร็อพเพอร์ตี้นี้ไม่เหมือนกับพร็อพเพอร์ตี้กิจกรรมส่วนตัว ไม่บังคับ เปลี่ยนแปลงไม่ได้ ค่าเริ่มต้นคือ "เท็จ" | |
| recurrence[] | list | รายการบรรทัด RRULE, EXRULE, RDATE และ EXDATE สำหรับเหตุการณ์ที่เกิดซ้ำตามที่ระบุไว้ใน RFC5545 โปรดทราบว่าระบบไม่อนุญาตให้ใช้บรรทัด DTSTART และ DTEND ในช่องนี้ คุณต้องระบุเวลาเริ่มต้นและเวลาสิ้นสุดของกิจกรรมในช่อง startและendเว้นช่องนี้ไว้สำหรับกิจกรรมรายการเดียวหรือกิจกรรมที่เกิดซ้ำ | เขียนได้ | 
| recurringEventId | string | สำหรับอินสแตนซ์ของกิจกรรมที่เกิดซ้ำ idนี้คือกิจกรรมที่เกิดซ้ำซึ่งอินสแตนซ์นี้อยู่ เปลี่ยนแปลงไม่ได้ | |
| reminders | object | ข้อมูลเกี่ยวกับการช่วยเตือนของกิจกรรมสําหรับผู้ใช้ที่ตรวจสอบสิทธิ์แล้ว โปรดทราบว่าการเปลี่ยนการช่วยเตือนจะไม่เปลี่ยนพร็อพเพอร์ตี้ updatedของเหตุการณ์ที่ล้อมรอบด้วย | |
| reminders.overrides[] | list | หากกิจกรรมไม่ได้ใช้การช่วยเตือนเริ่มต้น รายการนี้จะแสดงการช่วยเตือนสำหรับกิจกรรมนั้นๆ หรือหากไม่ได้ตั้งค่าไว้ ก็จะระบุว่าไม่ได้ตั้งค่าการช่วยเตือนสำหรับกิจกรรมนี้ จำนวนการช่วยเตือนการลบล้างสูงสุดคือ 5 รายการ | เขียนได้ | 
| reminders.overrides[].method | string | วิธีการที่การช่วยเตือนนี้ใช้ ค่าที่เป็นไปได้มีดังนี้ 
 ต้องระบุเมื่อเพิ่มการช่วยเตือน | เขียนได้ | 
| reminders.overrides[].minutes | integer | จำนวนนาทีก่อนเริ่มกิจกรรมซึ่งระบบควรเรียกใช้การช่วยเตือน ค่าที่ใช้ได้คือระหว่าง 0 ถึง 40320 (4 สัปดาห์เป็นนาที) ต้องระบุเมื่อเพิ่มการช่วยเตือน | เขียนได้ | 
| reminders.useDefault | boolean | การแจ้งเตือนเริ่มต้นของปฏิทินมีผลกับกิจกรรมหรือไม่ | เขียนได้ | 
| sequence | integer | หมายเลขลำดับตาม iCalendar | เขียนได้ | 
| source | object | แหล่งที่มาของเหตุการณ์ที่สร้าง เช่น หน้าเว็บ ข้อความอีเมล หรือเอกสารใดๆ ที่ระบุได้ด้วย URL ที่มีรูปแบบ HTTP หรือ HTTPS มีเพียงผู้สร้างกิจกรรมเท่านั้นที่จะเห็นหรือแก้ไขได้ | |
| source.title | string | ชื่อแหล่งที่มา เช่น ชื่อหน้าเว็บหรือเรื่องอีเมล | เขียนได้ | 
| source.url | string | URL ของแหล่งที่มาที่ชี้ไปยังทรัพยากร รูปแบบ URL ต้องเป็น HTTP หรือ HTTPS | เขียนได้ | 
| start | nested object | เวลาเริ่มต้น (รวมวันที่เริ่มต้น) ของกิจกรรม สำหรับกิจกรรมที่เกิดซ้ำ นี่คือเวลาเริ่มต้นของอินสแตนซ์แรก | |
| start.date | date | วันที่ในรูปแบบ "yyyy-mm-dd" หากเป็นกิจกรรมตลอดวัน | เขียนได้ | 
| start.dateTime | datetime | เวลาเป็นค่าวันที่และเวลาแบบรวม (จัดรูปแบบตาม RFC3339) ต้องระบุเขตเวลาออฟเซ็ต เว้นแต่จะมีการระบุเขตเวลาอย่างชัดเจนใน timeZone | เขียนได้ | 
| start.timeZone | string | เขตเวลาที่ระบุเวลา (จัดรูปแบบเป็นชื่อฐานข้อมูลเขตเวลาของ IANA เช่น "Europe/Zurich") สำหรับกิจกรรมที่เกิดซ้ำ คุณต้องกรอกข้อมูลในช่องนี้และระบุเขตเวลาที่ขยายการเกิดซ้ำ สำหรับกิจกรรมเดียว ฟิลด์นี้จะใส่หรือไม่ก็ได้ และจะระบุเขตเวลาที่กำหนดเองสำหรับเวลาเริ่มต้น/สิ้นสุดของกิจกรรม | เขียนได้ | 
| status | string | สถานะของกิจกรรม ไม่บังคับ ค่าที่เป็นไปได้มีดังนี้ 
 | เขียนได้ | 
| summary | string | ชื่อกิจกรรม | เขียนได้ | 
| transparency | string | กิจกรรมบล็อกเวลาในปฏิทินหรือไม่ ไม่บังคับ ค่าที่เป็นไปได้มีดังนี้ 
 | เขียนได้ | 
| updated | datetime | เวลาแก้ไขล่าสุดของข้อมูลเหตุการณ์หลัก (เป็นการประทับเวลา RFC3339) การอัปเดตการแจ้งเตือนกิจกรรมจะไม่ทำให้การเปลี่ยนแปลงนี้มีผล อ่านอย่างเดียว | |
| visibility | string | ระดับการเข้าถึงของกิจกรรม ไม่บังคับ ค่าที่เป็นไปได้คือ 
 | เขียนได้ | 
| workingLocationProperties | nested object | ข้อมูลเหตุการณ์ของสถานที่ทำงาน | เขียนได้ | 
| workingLocationProperties.customLocation | object | หากมี ให้ระบุว่าผู้ใช้กำลังทำงานจากตำแหน่งที่ตั้งที่กำหนดเอง | เขียนได้ | 
| workingLocationProperties.customLocation.label | string | ป้ายกำกับเพิ่มเติมที่ไม่บังคับสำหรับข้อมูลเพิ่มเติม | เขียนได้ | 
| workingLocationProperties.homeOffice | any value | หากมี ให้ระบุว่าผู้ใช้กำลังทำงานที่บ้าน | เขียนได้ | 
| workingLocationProperties.officeLocation | object | (หากมี) ระบุว่าผู้ใช้ทํางานจากสำนักงาน | เขียนได้ | 
| workingLocationProperties.officeLocation.buildingId | string | ตัวระบุอาคาร (ไม่บังคับ) ซึ่งควรอ้างอิงรหัสอาคารในฐานข้อมูลทรัพยากรขององค์กร | เขียนได้ | 
| workingLocationProperties.officeLocation.deskId | string | ตัวระบุฝ่ายดูแลลูกค้า (ไม่บังคับ) | เขียนได้ | 
| workingLocationProperties.officeLocation.floorId | string | ตัวระบุชั้น (ไม่บังคับ) | เขียนได้ | 
| workingLocationProperties.officeLocation.floorSectionId | string | ตัวระบุส่วนของชั้น (ไม่บังคับ) | เขียนได้ | 
| workingLocationProperties.officeLocation.label | string | ชื่อสำนักงานที่แสดงในไคลเอ็นต์ปฏิทินบนเว็บและอุปกรณ์เคลื่อนที่ เราขอแนะนำให้คุณอ้างอิงชื่ออาคารในฐานข้อมูลทรัพยากรขององค์กร | เขียนได้ | 
| workingLocationProperties.type | string | ประเภทสถานที่ทํางาน ค่าที่เป็นไปได้คือ 
 ต้องระบุเมื่อเพิ่มพร็อพเพอร์ตี้สถานที่ทํางาน | เขียนได้ | 
เมธอด
- ลบ
- ลบกิจกรรม
- get
- แสดงผลกิจกรรมตามรหัส Google ปฏิทิน หากต้องการเรียกข้อมูลกิจกรรมโดยใช้รหัส iCalendar ให้เรียกเมธอด events.list โดยใช้พารามิเตอร์ iCalUID
- import
- นำเข้ากิจกรรม การทำงานนี้ใช้เพื่อเพิ่มสำเนาส่วนตัวของกิจกรรมที่มีอยู่ลงในปฏิทิน นำเข้าได้เฉพาะเหตุการณ์ที่มี eventTypeเป็นdefaultเท่านั้นลักษณะการทำงานที่เลิกใช้งานแล้ว: หากนําเข้าเหตุการณ์ที่ไม่ใช่ defaultระบบจะเปลี่ยนประเภทของเหตุการณ์เป็นdefaultและระบบจะทิ้งพร็อพเพอร์ตี้เฉพาะประเภทเหตุการณ์ที่เหตุการณ์นั้นอาจมี
- แทรก
- สร้างเหตุการณ์
- instances
- แสดงผลอินสแตนซ์ของกิจกรรมที่เกิดซ้ำที่ระบุ
- list
- แสดงผลกิจกรรมในปฏิทินที่ระบุ
- move
- ย้ายกิจกรรมไปยังปฏิทินอื่น เช่น เปลี่ยนผู้จัดกิจกรรม โปรดทราบว่าคุณย้ายได้เฉพาะเหตุการณ์ defaultเท่านั้น ไม่สามารถย้ายเหตุการณ์birthday,focusTime,fromGmail,outOfOfficeและworkingLocation
- แพตช์
- อัปเดตกิจกรรม วิธีนี้รองรับความหมายของแพตช์ โปรดทราบว่าคําขอแพตช์แต่ละรายการจะใช้โควต้า 3 หน่วย เราขอแนะนำให้ใช้ getตามด้วยupdateค่าของช่องที่คุณระบุจะแทนที่ค่าที่มีอยู่ ช่องที่คุณไม่ได้ระบุในคำขอจะไม่มีการเปลี่ยนแปลง ช่องอาร์เรย์ (หากระบุ) จะเขียนทับอาร์เรย์ที่มีอยู่ การดำเนินการนี้จะยกเลิกองค์ประกอบอาร์เรย์ก่อนหน้า
- quickAdd
- สร้างเหตุการณ์ตามสตริงข้อความธรรมดา
- update
- อัปเดตกิจกรรม วิธีนี้ไม่รองรับความหมายของแพตช์และจะอัปเดตทรัพยากรเหตุการณ์ทั้งหมดเสมอ หากต้องการอัปเดตบางส่วน ให้ทำ getตามด้วยupdateโดยใช้ etags เพื่อให้แน่ใจว่าเป็นการดำเนินการแบบอะตอม
- watch
- เฝ้าดูการเปลี่ยนแปลงในทรัพยากรกิจกรรม