คอลเล็กชันปฏิทินที่มีอยู่ทั้งหมด โปรดดูหัวข้อปฏิทินเทียบกับ CalendarList ด้วย
ดูรายการเมธอดสำหรับทรัพยากรนี้ได้ที่ด้านล่างของหน้านี้
การแสดงทรัพยากร
{
"kind": "calendar#calendar",
"etag": etag,
"id": string,
"summary": string,
"description": string,
"location": string,
"timeZone": string,
"dataOwner": string,
"conferenceProperties": {
"allowedConferenceSolutionTypes": [
string
]
},
"labelProperties": {
"eventLabels": [
{
"id": string,
"backgroundColor": string,
"name": string
}
]
},
"autoAcceptInvitations": boolean,
"workingHours": {
"workingHoursEnabled": boolean,
"availableTimes": [
{
"dayOfWeek": string,
"periodStart": integer,
"periodEnd": integer
}
]
}
}| ชื่อพร็อพเพอร์ตี้ | ค่า | คำอธิบาย | หมายเหตุ |
|---|---|---|---|
autoAcceptInvitations |
boolean |
ปฏิทินนี้ยอมรับคำเชิญโดยอัตโนมัติหรือไม่ ใช้ได้กับปฏิทินของทรัพยากรเท่านั้น | |
conferenceProperties |
nested object |
พร็อพเพอร์ตี้การประชุมสำหรับปฏิทินนี้ เช่น ประเภทการประชุมที่อนุญาต | |
conferenceProperties.allowedConferenceSolutionTypes[] |
list |
ประเภทของโซลูชันการประชุมที่รองรับสำหรับปฏิทินนี้ โดยค่าที่เลือกได้มีดังนี้
|
|
dataOwner |
string |
อีเมลของเจ้าของปฏิทิน ตั้งค่าสำหรับปฏิทินรองเท่านั้น อ่านอย่างเดียว | |
description |
string |
คำอธิบายของปฏิทิน ไม่บังคับ | เขียนได้ |
etag |
etag |
ETag ของทรัพยากร | |
id |
string |
ตัวระบุของปฏิทิน หากต้องการดึงข้อมูลรหัส ให้เรียกใช้เมธอด calendarList.list() | |
kind |
string |
ประเภทของทรัพยากร ("calendar#calendar") |
|
labelProperties |
nested object |
พร็อพเพอร์ตี้ป้ายกำกับที่กำหนดไว้ในปฏิทินนี้ หากระบุไว้ ระบบจะเขียนทับพร็อพเพอร์ตี้ป้ายกำกับที่มีอยู่ หากไม่ระบุ พร็อพเพอร์ตี้ของป้ายกำกับจะยังคงเหมือนเดิม | เขียนได้ |
labelProperties.eventLabels[] |
list |
ป้ายกำกับกิจกรรมที่กำหนดไว้ในปฏิทินนี้ หากมีป้ายกำกับนี้เมื่ออัปเดตปฏิทิน ระบบจะแทนที่ป้ายกำกับกิจกรรมที่มีอยู่ ขยายรายการเพื่อเพิ่มป้ายกำกับกิจกรรมใหม่ และนำเอนทิตีออกจากรายการเพื่อลบป้ายกำกับออกจากปฏิทิน ปฏิทินแต่ละรายการมีป้ายกำกับได้สูงสุด 200 รายการ |
เขียนได้ |
labelProperties.eventLabels[].backgroundColor |
string |
สีพื้นหลังของป้ายกำกับในรูปแบบเลขฐาน 16 เช่น "#039be5" กิจกรรมที่มีป้ายกำกับนี้จะแสดงเป็นสีนี้ ต้องระบุ |
เขียนได้ |
labelProperties.eventLabels[].id |
string |
รหัสของป้ายกำกับ ไม่บังคับเมื่อแทรกป้ายกำกับใหม่ หากไม่ได้ระบุ ระบบจะสร้างรหัสที่ไม่ซ้ำกัน ต้องระบุเมื่ออัปเดตป้ายกำกับ หากระบุ รหัสต้องไม่ซ้ำกันภายในปฏิทินและเป็นไปตามรูปแบบ UUID |
เขียนได้ |
labelProperties.eventLabels[].name |
string |
ชื่อของป้ายกำกับ ไม่บังคับ หากระบุไว้ ต้องมีอักขระไม่เกิน 50 ตัว |
เขียนได้ |
location |
string |
สถานที่ตั้งทางภูมิศาสตร์ของปฏิทินในรูปแบบข้อความอิสระ ไม่บังคับ | เขียนได้ |
summary |
string |
ชื่อของปฏิทิน | เขียนได้ |
timeZone |
string |
เขตเวลาของปฏิทิน (จัดรูปแบบเป็นชื่อฐานข้อมูลเขตเวลา IANA เช่น "Europe/Zurich") ไม่บังคับ | เขียนได้ |
workingHours |
object |
แสดงข้อมูลเกี่ยวกับเวลาทำงานของผู้ใช้ ใช้ได้กับปฏิทินหลักของผู้ใช้ Google Workspace เท่านั้น หากต้องการอัปเดตเวลาทำงาน คุณต้องส่งออบเจ็กต์เวลาทำงานทั้งหมด หากไม่ได้ระบุ (หรือส่งเป็นค่าว่างหรือออบเจ็กต์ว่าง) เวลาทำการที่มีอยู่จะยังคงไม่เปลี่ยนแปลง หากต้องการปิดใช้เวลาทำงานหรือล้างกำหนดเวลา ให้ตั้งค่า workingHoursEnabled เป็นเท็จ (และละเว้น availableTimes หรือส่งรายการที่ว่างเปล่า) |
เขียนได้ |
workingHours.availableTimes[] |
list |
เวลาทำงาน ระยะเวลาที่พร้อมใช้งานแต่ละช่วงจะแสดงบล็อกเวลาทำงานของผู้ใช้ใน 1 วัน | เขียนได้ |
workingHours.availableTimes[].dayOfWeek |
string |
วันของสัปดาห์ ต้องระบุ ค่าที่เป็นไปได้มีดังนี้
|
เขียนได้ |
workingHours.availableTimes[].periodEnd |
integer |
จุดสิ้นสุดของระยะเวลา โดยนับเป็นนาทีจากจุดเริ่มต้นของวัน (ไม่รวมจุดสิ้นสุด) ต้องระบุ | เขียนได้ |
workingHours.availableTimes[].periodStart |
integer |
จุดเริ่มต้นของระยะเวลา โดยนับเป็นนาทีจากจุดเริ่มต้นของวัน (รวมเวลาเริ่มต้น) ต้องระบุ | เขียนได้ |
workingHours.workingHoursEnabled |
boolean |
ระบุว่ามีการเปิดใช้เวลาทำงานสำหรับปฏิทินนี้หรือไม่ ตั้งค่าเป็น "จริง" ไม่ได้เมื่อ availableTimes ว่างเปล่า |
เขียนได้ |
เมธอด
- clear
- ล้างปฏิทินหลัก การดำเนินการนี้จะลบกิจกรรมทั้งหมดที่เชื่อมโยงกับปฏิทินหลักของบัญชี
- ลบ
- ลบปฏิทินรอง ใช้ calendars.clear เพื่อล้างกิจกรรมทั้งหมดในปฏิทินหลัก
- get
- แสดงผลข้อมูลเมตาสำหรับปฏิทิน
- insert
- สร้างปฏิทินรอง
ผู้ใช้ที่ตรวจสอบสิทธิ์แล้วสำหรับคำขอจะกลายเป็นเจ้าของข้อมูลของปฏิทินใหม่
- patch
- อัปเดตข้อมูลเมตาสำหรับปฏิทิน เมธอดนี้รองรับความหมายของแพตช์ โปรดทราบว่าคำขอแก้ไขแต่ละรายการจะใช้โควต้า 3 หน่วย เราขอแนะนำให้ใช้
getตามด้วยupdateค่าในช่องที่คุณระบุจะแทนที่ค่าที่มีอยู่ ช่องที่คุณไม่ได้ระบุในคำขอจะยังคงไม่มีการเปลี่ยนแปลง ฟิลด์อาร์เรย์ (หากระบุ) จะเขียนทับอาร์เรย์ที่มีอยู่ ซึ่งจะทิ้งองค์ประกอบอาร์เรย์ก่อนหน้าทั้งหมด - transferOwnership
- โอนปฏิทินรองระหว่างผู้ใช้ภายในองค์กร Google Workspace ต้องมีการตรวจสอบสิทธิ์ผู้ใช้ที่มีสิทธิ์ของผู้ดูแลระบบในการจัดการปฏิทิน และขอบเขตการให้สิทธิ์อย่างใดอย่างหนึ่งต่อไปนี้
https://www.googleapis.com/auth/calendarhttps://www.googleapis.com/auth/calendar.calendars
useAdminAccessเป็นtrueปฏิทินรองต้องใช้งานอยู่จึงจะโอนได้ ระบบไม่รองรับการโอนปฏิทินที่ปิดใช้หรือลบไปแล้ว - update
- อัปเดตข้อมูลเมตาสำหรับปฏิทิน