Query

Arama ve dışa aktarma için kullanılan sorgu tanımı.

JSON gösterimi
{
  "corpus": enum (CorpusType),
  "dataScope": enum (DataScope),
  "searchMethod": enum (SearchMethod),
  "method": enum (SearchMethod),
  "terms": string,
  "startTime": string,
  "endTime": string,
  "teamDriveInfo": {
    object (TeamDriveInfo)
  },
  "timeZone": string,

  // Union field search_method_field can be only one of the following:
  "accountInfo": {
    object (AccountInfo)
  },
  "orgUnitInfo": {
    object (OrgUnitInfo)
  },
  "sharedDriveInfo": {
    object (SharedDriveInfo)
  },
  "hangoutsChatInfo": {
    object (HangoutsChatInfo)
  },
  "sitesUrlInfo": {
    object (SitesUrlInfo)
  }
  // End of list of possible types for union field search_method_field.

  // Union field corpus_options_field can be only one of the following:
  "mailOptions": {
    object (MailOptions)
  },
  "driveOptions": {
    object (DriveOptions)
  },
  "hangoutsChatOptions": {
    object (HangoutsChatOptions)
  },
  "voiceOptions": {
    object (VoiceOptions)
  },
  "calendarOptions": {
    object (CalendarOptions)
  }
  // End of list of possible types for union field corpus_options_field.
}
Alanlar
corpus

enum (CorpusType)

Arama yapılacak Google Workspace hizmeti.

dataScope

enum (DataScope)

Aranacak veri kaynağı.

searchMethod
(deprecated)

enum (SearchMethod)

Kullanılacak arama yöntemi.

method

enum (SearchMethod)

Aranacak varlık. Bu alan, ortak drive'ları desteklemek için searchMethod aracının yerini almıştır. searchMethod için TEAM_DRIVE olduğunda bu alanın yanıtı SHARED_DRIVE olur.

terms

string

Arama sonuçlarını filtrelemek için hizmete özel arama operatörleri.

startTime

string (Timestamp format)

Arama sorgusunun başlangıç zamanı. GMT olarak belirtin. Değer, belirtilen tarihte saat 00:00'a yuvarlanır.

Nanosaniye çözünürlüğüne sahip ve en fazla dokuz kesirli basamak içeren RFC3339 UTC "Zulu" biçiminde bir zaman damgası. Örnekler: "2014-10-02T15:01:23Z" ve "2014-10-02T15:01:23.045123456Z".

endTime

string (Timestamp format)

Arama sorgusunun bitiş zamanı. GMT olarak belirtin. Değer, belirtilen tarihte 00:00'a yuvarlanır.

RFC3339 UTC "Zulu" zaman damgası biçiminde olmalıdır. Örnekler: "2014-10-02T15:01:23Z" ve "2014-10-02T15:01:23.045123456Z".

teamDriveInfo
(deprecated)

object (TeamDriveInfo)

SearchMethod TEAM_DRIVE olduğunda gereklidir.

timeZone

string

Saat dilimi adı. "America/Los_Angeles" gibi bir IANA TZ adı olmalıdır. Saat dilimi adlarının listesi için Saat Dilimi bölümüne bakın. Apps Kasası'nın saat dilimlerini kullanma şekli hakkında daha fazla bilgi için Apps Kasası Yardım Merkezi'ne bakın.

Birleştirme alanı search_method_field. Gerektiğinde, search_method_field aranacak varlıkların ayrıntıları aşağıdakilerden yalnızca biri olabilir:
accountInfo

object (AccountInfo)

SearchMethod, ACCOUNT olduğunda gereklidir.

orgUnitInfo

object (OrgUnitInfo)

SearchMethod, ORG_UNIT olduğunda gereklidir.

sharedDriveInfo

object (SharedDriveInfo)

SearchMethod SHARED_DRIVE olduğunda gereklidir.

hangoutsChatInfo

object (HangoutsChatInfo)

SearchMethod, ROOM olduğunda gereklidir. (salt okunur)

sitesUrlInfo

object (SitesUrlInfo)

SearchMethod, SITES_URL olduğunda gereklidir.

Birleştirme alanı corpus_options_field. Belirli hizmetler için ek arama seçenekleri. corpus_options_field şunlardan yalnızca biri olabilir:
mailOptions

object (MailOptions)

Gmail aramasına özgü seçenekleri ayarlayın.

driveOptions

object (DriveOptions)

Drive aramaya özel seçenekleri belirleyin.

hangoutsChatOptions

object (HangoutsChatOptions)

Chat aramaya özel seçenekleri belirleyin. (salt okunur)

voiceOptions

object (VoiceOptions)

Sesli aramaya özel seçenekleri belirleyin.

calendarOptions

object (CalendarOptions)

Takvim'de aramaya özel seçenekleri ayarlayın.

DataScope

Aranacak verilerin kaynağı.

Sıralamalar
DATA_SCOPE_UNSPECIFIED Veri kaynağı belirtilmedi.
ALL_DATA Mevcut tüm veriler.
HELD_DATA Yalnızca veriler muhafazaya alınır.
UNPROCESSED_DATA Yalnızca Apps Kasası tarafından henüz işlenmemiş veriler. (Yalnızca Gmail ve Gruplar)

SearchMethod

Aramayla ilgili varlık türü.

Sıralamalar
SEARCH_METHOD_UNSPECIFIED Arama yöntemi belirtilmelidir, aksi takdirde reddedilir.
ACCOUNT AccountInfo'da belirtilen hesapların verilerini arayın.
ORG_UNIT OrgUnitInfo bölümünde belirtilen kuruluş birimindeki tüm hesapların verilerinde arama yapın.
TEAM_DRIVE

teamDriveInfo bölümünde belirtilen Ekip Drive'ındaki verileri arayın.

ENTIRE_ORG Kuruluştaki tüm hesapların verilerinde arama yapabilirsiniz. Yalnızca Gmail için desteklenir. Belirtildiğinde AccountInfo veya OrgUnitInfo belirtmeniz gerekmez.
ROOM Mesajları, HangoutsChatInfo bölümünde belirtilen Chat alanlarında arayın.
SITES_URL Siteleri SitesUrlInfo alanında belirtilen yayınlanmış site URL'lerine göre arayın.
SHARED_DRIVE SharedDriveInfo parametresinde belirtilen ortak Drive'lardaki dosyaları arayın.

AccountInfo

Aranacak hesaplar

JSON gösterimi
{
  "emails": [
    string
  ]
}
Alanlar
emails[]

string

Aranacak hesap kümesi.

OrgUnitInfo

Aranacak kuruluş birimi

JSON gösterimi
{
  "orgUnitId": string
}
Alanlar
orgUnitId

string

Admin SDK Directory API tarafından sağlanan, aranacak kuruluş biriminin adı.

SharedDriveInfo

Aranacak ortak drive'lar

JSON gösterimi
{
  "sharedDriveIds": [
    string
  ]
}
Alanlar
sharedDriveIds[]

string

Drive API tarafından sağlanan ortak Drive kimliklerinin listesi.

HangoutsChatInfo

Aratılacak Chat alanları

JSON gösterimi
{
  "roomId": [
    string
  ]
}
Alanlar
roomId[]

string

Chat API tarafından sağlanan Chat alanı kimliklerinin listesi. İstek başına 500 Chat alanından dışa aktarma sınırı vardır.

SitesUrlInfo

Yeni Google Sites'ın yayınlanmış site URL'leri

JSON gösterimi
{
  "urls": [
    string
  ]
}
Alanlar
urls[]

string

Yayınlanan site URL'lerinin listesi.

TeamDriveInfo

Aranacak Ekip Drive'ları

JSON gösterimi
{
  "teamDriveIds": [
    string
  ]
}
Alanlar
teamDriveIds[]
(deprecated)

string

Drive API tarafından sağlanan Ekip Drive'ı kimliklerinin listesi.

MailOptions

Gmail'de arama yapmak için ek seçenekler

JSON gösterimi
{
  "excludeDrafts": boolean,
  "clientSideEncryptedOption": enum (ClientSideEncryptedOption)
}
Alanlar
excludeDrafts

boolean

Taslakları hariç tutmak için true olarak ayarlayın.

clientSideEncryptedOption

enum (ClientSideEncryptedOption)

Sonuçların şifrelenmiş içerik, şifrelenmemiş içerik veya her ikisini de içerip içermeyeceğini belirtir. Varsayılan olarak her ikisi de dahil edilir.

ClientSideEncryptedOption

Kuruluşunuzda Google Workspace istemci tarafı şifreleme kullanılıyorsa içeriğin şifreleme durumu

Sıralamalar
CLIENT_SIDE_ENCRYPTED_OPTION_UNSPECIFIED Şifreleme durumu belirtilmemiş. Sonuçlar hem istemci tarafında şifrelenmiş hem de şifrelenmemiş içerikleri içerir.
CLIENT_SIDE_ENCRYPTED_OPTION_ANY Sonuçlara hem istemci tarafında şifrelenmiş hem de şifrelenmemiş içeriği dahil edin.
CLIENT_SIDE_ENCRYPTED_OPTION_ENCRYPTED Yalnızca istemci tarafında şifrelenmiş içeriği dahil et.
CLIENT_SIDE_ENCRYPTED_OPTION_UNENCRYPTED Yalnızca şifrelenmemiş içeriği dahil edin.

DriveOptions

Drive araması için ek seçenekler

JSON gösterimi
{
  "versionDate": string,
  "includeTeamDrives": boolean,
  "includeSharedDrives": boolean,
  "clientSideEncryptedOption": enum (ClientSideEncryptedOption)
}
Alanlar
versionDate

string (Timestamp format)

Drive dosyasının geçerli sürümünde arama yapın, ancak belirtilen tarihte saat 00:00'dan (UTC) önce kaydedilen son sürümün içeriğini dışa aktarın. Tarihi UTC olarak girin.

Nanosaniye çözünürlüğüne sahip ve en fazla dokuz kesirli basamak içeren RFC3339 UTC "Zulu" biçiminde bir zaman damgası. Örnekler: "2014-10-02T15:01:23Z" ve "2014-10-02T15:01:23.045123456Z".

includeTeamDrives
(deprecated)

boolean

Ekip Drive'ı dahil etmek için true olarak ayarlayın.

includeSharedDrives

boolean

Ortak drive'ları dahil etmek için true olarak ayarlayın.

clientSideEncryptedOption

enum (ClientSideEncryptedOption)

Sonuçların yalnızca Google Workspace istemci tarafı şifreleme içeriğiyle şifrelenmiş içerik mi, yalnızca şifrelenmemiş içerik mi yoksa her ikisini de mi içereceğini ayarlayın. Varsayılan olarak her ikisi de ayarlanır. Şu anda Drive için desteklenmektedir.

HangoutsChatOptions

Google Chat araması için ek seçenekler

JSON gösterimi
{
  "includeRooms": boolean
}
Alanlar
includeRooms

boolean

Hesaba veya kuruluş birimine göre yapılan aramalar için odaları dahil etmek üzere true olarak ayarlayın.

VoiceOptions

Sesli arama için ek seçenekler

JSON gösterimi
{
  "coveredData": [
    enum (VoiceCoveredData)
  ]
}
Alanlar
coveredData[]

enum (VoiceCoveredData)

Aranacak veri türleri

CalendarOptions

Takvim araması için ek seçenekler

JSON gösterimi
{
  "locationQuery": [
    string
  ],
  "peopleQuery": [
    string
  ],
  "minusWords": [
    string
  ],
  "responseStatuses": [
    enum (AttendeeResponse)
  ],
  "versionDate": string
}
Alanlar
locationQuery[]

string

Yalnızca konumu, belirtilen kümedeki tüm kelimeleri içeren etkinliklerle eşleşir. Dize tırnak içine alınmış ifadeler içeriyorsa bu yöntem yalnızca, konumu tam olarak kelime öbeğini içeren etkinliklerle eşleşir. Kümedeki girişler "ve" içinde dikkate alınır.

Kelime ayırma örneği: ["Yeni Zelanda"] ile ["Yeni","Zelanda"] "Yeni Zelanda": Hem "Yeni hem de daha iyi Zelanda" ile eşleştirilir: yalnızca sonraki kısımla eşleşir

peopleQuery[]

string

Yalnızca katılımcılarının belirli bir gruptaki tüm kelimeleri içeren etkinliklerle eşleşir. Kümedeki girişler "ve" olarak değerlendirilir.

minusWords[]

string

Yalnızca başlıkta, açıklamada, konumda veya katılımcılarda belirtilen grupta yer alan kelimelerin hiçbirini içermeyen etkinliklerle eşleşir. Kümedeki girişler "veya" olarak kabul edilir.

responseStatuses[]

enum (AttendeeResponse)

Yalnızca veri sorumlusunun bu yanıtlardan birini verdiği etkinlikleri eşleştirir. Grup boşsa veya ATTENDEE_Response_UNSPECIFIED öğesini içeriyorsa yanıtlarda filtreleme uygulanmaz.

versionDate

string (Timestamp format)

Takvim etkinliğinin geçerli sürümünde arama yapın ancak belirtilen tarihte saat 00:00'dan (UTC) önce kaydedilen son sürümün içeriğini dışa aktarın. Tarihi UTC olarak girin.

Nanosaniye çözünürlüğüne sahip ve en fazla dokuz kesirli basamak içeren RFC3339 UTC "Zulu" biçiminde bir zaman damgası. Örnekler: "2014-10-02T15:01:23Z" ve "2014-10-02T15:01:23.045123456Z".

AttendeeResponse

Kullanıcının davete verdiği yanıt.

Sıralamalar
ATTENDEE_RESPONSE_UNSPECIFIED Katılımcı yanıtı belirtilmedi. Bu ayarlanırsa yanıtlarda filtreleme yapılmaz, sorgu seçeneklerinin parçası olan tüm diğer katılımcı yanıtları yoksayılır.
ATTENDEE_RESPONSE_NEEDS_ACTION Katılımcı davet edildi ancak henüz yanıt vermedi.
ATTENDEE_RESPONSE_ACCEPTED Katılımcı katılmayı planlıyor.
ATTENDEE_RESPONSE_DECLINED Katılımcı katılmayı planlamıyor.
ATTENDEE_RESPONSE_TENTATIVE Katılımcı muhtemelen toplantıya katılmayı umuyor.