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)
  },
  "geminiOptions": {
    object (GeminiOptions)
  }
  // End of list of possible types for union field corpus_options_field.
}
Alanlar
corpus

enum (CorpusType)

Aramaya dahil edilecek Google Workspace hizmeti.

dataScope

enum (DataScope)

Aramaya dahil edilecek 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 alanının yerini alır. searchMethod 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 00:00'a yuvarlanır.

Oluşturulan çıktının her zaman Z normalleştirileceği ve 0, 3, 6 veya 9 kesirli basamak kullanacağı RFC 3339'u kullanır. "Z" dışındaki ofsetler de kabul edilir. Örnekler: "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z" veya "2014-10-02T15:01:23+05:30".

endTime

string (Timestamp format)

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

Oluşturulan çıktının her zaman Z normalleştirileceği ve 0, 3, 6 veya 9 kesirli basamak kullanacağı RFC 3339'u kullanır. "Z" dışındaki ofsetler de kabul edilir. Örnekler: "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z" veya "2014-10-02T15:01:23+05:30".

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.

Birlik alanı search_method_field. Gerekirse aranacak öğelerin ayrıntıları search_method_field 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.

Birlik alanı corpus_options_field. Belirli hizmetler için ek arama seçenekleri. corpus_options_field yalnızca aşağıdakilerden biri olabilir:
mailOptions

object (MailOptions)

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

driveOptions

object (DriveOptions)

Drive aramaya özgü seçenekleri ayarlayın.

hangoutsChatOptions

object (HangoutsChatOptions)

Chat aramasına özel seçenekleri ayarlayın. (salt okunur)

voiceOptions

object (VoiceOptions)

Sesli Arama'ya özgü seçenekleri ayarlayın.

calendarOptions

object (CalendarOptions)

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

geminiOptions

object (GeminiOptions)

Gemini aramaya özgü seçenekleri ayarlayın.

DataScope

Arayacak veri kaynağı.

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

SearchMethod

Aramanın varlık türü.

Sıralamalar
SEARCH_METHOD_UNSPECIFIED Bir arama yöntemi belirtilmelidir. Aksi takdirde istek reddedilir.
ACCOUNT AccountInfo içinde belirtilen hesapların verilerini arayın.
ORG_UNIT OrgUnitInfo parametresinde belirtilen kuruluş birimindeki tüm hesapların verilerini arayın.
TEAM_DRIVE

teamDriveInfo parametresinde belirtilen Ekip Drive'ındaki verileri arayın.

ENTIRE_ORG Kuruluştaki tüm hesapların verilerinde arama yapın. Yalnızca Gmail'de desteklenir. Bu parametre belirtildiğinde AccountInfo veya OrgUnitInfo parametrelerini belirtmeniz gerekmez.
ROOM HangoutsChatInfo parametresinde belirtilen Chat alanlarında mesaj arama
SITES_URL SitesUrlInfo'da belirtilen yayınlanmış site URL'lerine göre site 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 grubu.

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

Aramaya dahil edilecek 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. İstekler başına 500 Chat alanından veri dışa aktarma sınırı vardır.

SitesUrlInfo

Arayacak yeni Google Sites sitelerinin yayınlanmış site URL'leri

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

string

Yayınlanan site URL'lerinin listesi.

TeamDriveInfo

Aramaya dahil edilecek ekip Drive'ları

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

string

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

MailOptions

Gmail araması 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çeriği, şifrelenmemiş içeriği veya her ikisini de içermesi gerektiğini belirtir. Varsayılan olarak her ikisi de dahil edilir.

ClientSideEncryptedOption

Kuruluşunuz Google Workspace istemci tarafı şifrelemeyi kullanı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çerikler dahil edilir.
CLIENT_SIDE_ENCRYPTED_OPTION_ENCRYPTED Yalnızca istemci tarafında şifrelenmiş içerik ekleyin.
CLIENT_SIDE_ENCRYPTED_OPTION_UNENCRYPTED Yalnızca şifrelenmemiş içerikleri ekleyin.

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 yapar ancak belirtilen tarihte saat 00:00'dan (UTC) önce kaydedilen son sürümün içeriğini dışa aktarır. Tarihi UTC olarak girin.

Oluşturulan çıktının her zaman Z normalleştirileceği ve 0, 3, 6 veya 9 kesirli basamak kullanacağı RFC 3339'u kullanır. "Z" dışındaki ofsetler de kabul edilir. Örnekler: "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z" veya "2014-10-02T15:01:23+05:30".

includeTeamDrives
(deprecated)

boolean

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

includeSharedDrives
(deprecated)

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 ile şifrelenmiş içeriği mi, yalnızca şifrelenmemiş içeriği mi yoksa her ikisini de mi içereceğini ayarlayın. Varsayılan olarak her ikisi de etkindir. Ş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 aramalarda, odaları dahil etmek için 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 gruptaki tüm kelimeleri içeren etkinliklerle eşleşir. Dize tırnak içine alınmış kelime öbekleri içeriyorsa bu yöntem yalnızca konumu tam olarak kelime öbeğini içeren etkinliklerle eşleşir. Kümedeki girişler "ve" olarak değerlendirilir.

Kelime bölme örneği: ["Yeni Zelanda"] ve ["Yeni","Zelanda"] "Yeni Zelanda": her ikisiyle de eşleşir "Yeni ve daha iyi Zelanda": yalnızca ikincisiyle 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 gruptaki kelimelerden hiçbirini içermeyen etkinliklerle eşleşir. Kümedeki girişler "veya" olarak değerlendirilir.

responseStatuses[]

enum (AttendeeResponse)

Yalnızca koruyucunun bu yanıtlardan birini verdiği etkinlikleri eşleştirir. Küme boşsa veya ATTENDEE_RESPONSE_UNSPECIFIED değerini içeriyorsa yanıtlarda filtreleme yapılmaz.

versionDate

string (Timestamp format)

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

Oluşturulan çıktının her zaman Z normalleştirileceği ve 0, 3, 6 veya 9 kesirli basamak kullanacağı RFC 3339'u kullanır. "Z" dışındaki ofsetler de kabul edilir. Örnekler: "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z" veya "2014-10-02T15:01:23+05:30".

AttendeeResponse

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

Sıralamalar
ATTENDEE_RESPONSE_UNSPECIFIED Katılımcı yanıtı belirtilmedi. Bu ayar yapılırsa yanıtlarda filtreleme yapılmaz ve sorgu seçeneklerinin bir parçası olan diğer tüm 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ı toplantıya katılmayı planlıyor.
ATTENDEE_RESPONSE_DECLINED Katılımcı toplantıya katılmayı planlamıyor.
ATTENDEE_RESPONSE_TENTATIVE Katılımcı, toplantıya katılmayı planlıyor.

GeminiOptions

Bu türde alan yoktur.

Gemini araması için ek seçenekler