Bir takvim grubu için uygun/meşgul bilgilerini döndürür. Şimdi deneyin.
İstek
HTTP isteği
POST https://www.googleapis.com/calendar/v3/freeBusy
Yetkilendirme
Bu istek, aşağıdaki kapsamlardan en az biriyle yetkilendirmeye izin verir:
| Kapsam | 
|---|
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 | 
Daha fazla bilgi için kimlik doğrulama ve yetkilendirme sayfasına bakın.
İstek içeriği
İstek gövdesinde aşağıdaki yapıya sahip veriler sağlayın:
{
  "timeMin": datetime,
  "timeMax": datetime,
  "timeZone": string,
  "groupExpansionMax": integer,
  "calendarExpansionMax": integer,
  "items": [
    {
      "id": string
    }
  ]
}| Mülk adı | Değer | Açıklama | Notlar | 
|---|---|---|---|
timeMin | 
        datetime | 
        Sorgunun aralığının başlangıcı, RFC3339'a göre biçimlendirilir. | |
timeMax | 
        datetime | 
        Sorgunun aralığının sonu, RFC3339'a göre biçimlendirilir. | |
timeZone | 
        string | 
        Yanıtta kullanılan saat dilimi. İsteğe bağlı. Varsayılan değer UTC'dir. | |
groupExpansionMax | 
        integer | 
        Tek bir grup için sağlanacak maksimum takvim tanımlayıcısı sayısı. İsteğe bağlı. Bu değerden fazla üyesi olan gruplar için hata döndürülür. Maksimum değer 100'dür. | |
calendarExpansionMax | 
        integer | 
        Uygun/meşgul bilgisinin sağlanacağı maksimum takvim sayısı. İsteğe bağlı. Maksimum değer 50'dir. | |
items[] | 
        list | 
        Sorgulanacak takvimlerin ve/veya grupların listesi. | |
items[].id | 
        string | 
        Bir takvimin veya grubun tanımlayıcısıdır. | 
Yanıt
Başarılı olursa bu yöntem aşağıdaki yapıya sahip bir yanıt metni döndürür:
{
  "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
        }
      ]
    }
  }
}| Mülk adı | Değer | Açıklama | Notlar | 
|---|---|---|---|
kind | 
        string | 
        Kaynağın türü ("calendar#freeBusy"). | |
timeMin | 
        datetime | 
        Aranın başlangıcı. | |
timeMax | 
        datetime | 
        Aranın sonu. | |
groups | 
        object | 
        Grupların genişletilmesi. | |
groups.(key) | 
        nested object | 
        Bu grubun üyesi olan takvimlerin listesi. | |
groups.(key).errors[] | 
        list | 
        İsteğe bağlı hatalar (grup için hesaplama başarısız olduysa). | |
groups.(key).errors[].domain | 
        string | 
        Hatanın alanı veya geniş kategorisi. | |
groups.(key).errors[].reason | 
        string | 
        Hatanın nedeni. Olası değerlerden bazıları şunlardır: 
  | 
        |
groups.(key).calendars[] | 
        list | 
        Bir gruptaki takvimlerin tanımlayıcılarının listesi. | |
calendars | 
        object | 
        Takvimlerin uygun/meşgul bilgilerinin listesi. | |
calendars.(key) | 
        nested object | 
        Tek bir takvim için müsaitlik durumu genişletmeleri. | |
calendars.(key).errors[] | 
        list | 
        İsteğe bağlı hatalar (takvim hesaplaması başarısız olduysa). | |
calendars.(key).errors[].domain | 
        string | 
        Hatanın alanı veya geniş kategorisi. | |
calendars.(key).errors[].reason | 
        string | 
        Hatanın nedeni. Olası değerlerden bazıları şunlardır: 
  | 
        |
calendars.(key).busy[] | 
        list | 
        Bu takvimin meşgul olarak kabul edilmesi gereken zaman aralıklarını içeren liste. | |
calendars.(key).busy[].start | 
        datetime | 
        Dönemin başlangıcı (dahil). | |
calendars.(key).busy[].end | 
        datetime | 
        Dönemin (hariç) bitiş tarihi. | 
Deneyin!
Canlı verilerde bu yöntemi çağırmak ve yanıtı görmek için aşağıdaki API Gezgini'ni kullanın.