Menampilkan informasi senggang/sibuk untuk sekumpulan kalender. Coba sekarang.
Permintaan
Permintaan HTTP
POST https://www.googleapis.com/calendar/v3/freeBusy
Otorisasi
Permintaan ini memungkinkan otorisasi dengan minimal salah satu cakupan berikut:
| Cakupan |
|---|
https://www.googleapis.com/auth/calendar.readonly |
https://www.googleapis.com/auth/calendar |
https://www.googleapis.com/auth/calendar.events.freebusy |
https://www.googleapis.com/auth/calendar.freebusy |
Untuk mengetahui informasi selengkapnya, lihat halaman autentikasi dan otorisasi.
Isi permintaan
Dalam isi permintaan, berikan data dengan struktur berikut:
{
"timeMin": datetime,
"timeMax": datetime,
"timeZone": string,
"groupExpansionMax": integer,
"calendarExpansionMax": integer,
"items": [
{
"id": string
}
]
}| Nama properti | Nilai | Deskripsi | Catatan |
|---|---|---|---|
timeMin |
datetime |
Awal interval untuk kueri yang diformat sesuai RFC3339. | |
timeMax |
datetime |
Akhir interval untuk kueri yang diformat sesuai RFC3339. | |
timeZone |
string |
Zona waktu yang digunakan dalam respons. Opsional. Defaultnya adalah UTC. | |
groupExpansionMax |
integer |
Jumlah maksimum ID kalender yang akan diberikan untuk satu grup. Opsional. Error akan ditampilkan untuk grup yang memiliki lebih banyak anggota daripada nilai ini. Nilai maksimumnya adalah 100. | |
calendarExpansionMax |
integer |
Jumlah maksimum kalender yang akan diberi informasi Senggang/Sibuk. Opsional. Nilai maksimumnya adalah 50. | |
items[] |
list |
Daftar kalender dan/atau grup yang akan dikueri. | |
items[].id |
string |
ID kalender atau grup. |
Respons
Jika berhasil, metode ini akan menampilkan isi respons dengan struktur berikut:
{
"kind": "calendar#freeBusy",
"timeMin": datetime,
"timeMax": datetime,
"groups": {
(key): {
"errors": [
{
"domain": string,
"reason": string
}
],
"calendars": [
string
]
}
},
"calendars": {
(key): {
"errors": [
{
"domain": string,
"reason": string
}
],
"busy": [
{
"start": datetime,
"end": datetime
}
]
}
}
}| Nama properti | Nilai | Deskripsi | Catatan |
|---|---|---|---|
kind |
string |
Jenis resource ("calendar#freeBusy"). | |
timeMin |
datetime |
Awal interval. | |
timeMax |
datetime |
Akhir interval. | |
groups |
object |
Perluasan grup. | |
groups.(key) |
nested object |
Daftar kalender yang merupakan anggota grup ini. | |
groups.(key).errors[] |
list |
Error opsional (jika komputasi untuk grup gagal). | |
groups.(key).errors[].domain |
string |
Domain, atau kategori luas, error. | |
groups.(key).errors[].reason |
string |
Alasan spesifik terjadinya error. Beberapa kemungkinan nilainya adalah:
|
|
groups.(key).calendars[] |
list |
Daftar ID kalender dalam grup. | |
calendars |
object |
Daftar informasi senggang/sibuk untuk kalender. | |
calendars.(key) |
nested object |
Perluasan senggang/sibuk untuk satu kalender. | |
calendars.(key).errors[] |
list |
Error opsional (jika komputasi untuk kalender gagal). | |
calendars.(key).errors[].domain |
string |
Domain, atau kategori luas, error. | |
calendars.(key).errors[].reason |
string |
Alasan spesifik terjadinya error. Beberapa kemungkinan nilainya adalah:
|
|
calendars.(key).busy[] |
list |
Daftar rentang waktu saat kalender ini dianggap sibuk. | |
calendars.(key).busy[].start |
datetime |
Awal (inklusif) jangka waktu. | |
calendars.(key).busy[].end |
datetime |
Akhir (eksklusif) jangka waktu. |
Cobalah!
Gunakan API Explorer di bawah untuk memanggil metode ini pada data langsung dan melihat responsnya.