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)

Aranacak 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 ifadesinin yerini almıştır. searchMethod TEAM_DRIVE olduğunda bu alanın yanıtı SHARED_DRIVE olacaktır.

terms

string

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

startTime

string (Timestamp format)

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

Nanosaniye çözünürlüğe ve en fazla dokuz kesir basamağına sahip, 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.

Nanosaniye çözünürlüğe ve en fazla dokuz kesir basamağına sahip, RFC3339 UTC "Zulu" biçiminde bir zaman damgası. Ö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 başlıklı makaleye bakın. Apps Kasası'nın saat dilimlerini nasıl kullandığı hakkında daha fazla bilgi edinmek için Apps Kasası yardım merkezine göz atın.

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

object (AccountInfo)

SearchMethod HESAP olduğunda gerekir.

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.

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

object (MailOptions)

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

driveOptions

object (DriveOptions)

Drive aramaya özel seçenekleri ayarlayın.

hangoutsChatOptions

object (HangoutsChatOptions)

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

voiceOptions

object (VoiceOptions)

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

calendarOptions

object (CalendarOptions)

Takvim aramasına ö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 muhafazaya alınan veriler.
UNPROCESSED_DATA Yalnızca Apps Kasası tarafından henüz işleme alınmamış veriler. (Yalnızca Gmail ve Gruplar)

SearchMethod

Arama için varlık türü.

Sıralamalar
SEARCH_METHOD_UNSPECIFIED Bir arama yöntemi belirtilmeli, aksi takdirde reddedilir.
ACCOUNT AccountInfo bölümünde belirtilen hesapların verilerinde arama yapın.
ORG_UNIT OrgUnitInfo öğesinde belirtilen kuruluş birimindeki tüm hesapların verilerinde arama yapın.
TEAM_DRIVE

teamDriveInfo öğesinde belirtilen Ekip Drive'ındaki verilerde arama yapın.

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

AccountInfo

Aranacak hesaplar

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

string

Arama yapılacak hesaplar kümesi.

OrgUnitInfo

Aranacak kuruluş birimi

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

string

Admin SDK Directory API tarafından sağlanan şekilde, 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

Aranacak 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

Aranacak yeni Google Sites'ın yayınlanan 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 değerine ayarlayın.

clientSideEncryptedOption

enum (ClientSideEncryptedOption)

Sonuçların şifrelenmiş içerik mi, şifrelenmemiş içerik mi yoksa her ikisini birden mi içermesi gerektiğini belirtir. Varsayılan olarak her ikisini de içerir.

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 belirtilmedi. Sonuçlar, hem istemci tarafında şifrelenmiş hem de şifrelenmemiş içeriği 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çerikleri dahil edin.
CLIENT_SIDE_ENCRYPTED_OPTION_UNENCRYPTED Yalnızca şifrelenmemiş içerik ekleyin.

DriveOptions

Drive'da arama yapmak 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ılır 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üğe ve en fazla dokuz kesir basamağına sahip, 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'ını dahil etmek için değeri "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çerikleri mi, yalnızca şifrelenmemiş içerikleri mi yoksa her ikisini mi içereceğini belirtin. 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ış kelime öbekleri içeriyorsa bu yöntem yalnızca konumu tam kelime öbeğini içeren etkinliklerle eşleşir. Kümedeki girişler, "ve" içinde kabul edilir.

Kelime bölme örneği: ["Yeni Zelanda"] - ["Yeni","Zelanda"] "Yeni Zelanda": Hem "Yeni hem de daha iyi Zelanda" ile eşleşir: yalnızca daha sonra

peopleQuery[]

string

Yalnızca katılımcıları belirtilen kümedeki tüm kelimeleri içeren etkinlikleri eşleştirir. Kümedeki girişler, "ve" içinde kabul edilir.

minusWords[]

string

Yalnızca başlık, açıklama, konum veya katılımcılarda belirtilen kelimelerden hiçbirini içermeyen etkinliklerle eşleşir. Kümedeki girişler, "veya" kategorisinde değerlendirilir.

responseStatuses[]

enum (AttendeeResponse)

Yalnızca hesap sorumlusunun bu yanıtlardan birini verdiği etkinlikleri eşleştirir. Küme boşsa veya ATTENDEE_YANIT_UNSPECIFIED içeriyorsa yanıtlar üzerinde filtreleme yapılmaz.

versionDate

string (Timestamp format)

Takvim etkinliğinin geçerli sürümünde arama yapılır 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üğe ve en fazla dokuz kesir basamağına sahip, RFC3339 UTC "Zulu" biçiminde bir zaman damgası. Örnekler: "2014-10-02T15:01:23Z" ve "2014-10-02T15:01:23.045123456Z".

AttendeeResponse

Davetiyeye kullanıcı 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 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ı katılmayı planlıyor.
ATTENDEE_RESPONSE_DECLINED Katılımcı katılmayı planlamıyor.
ATTENDEE_RESPONSE_TENTATIVE Katılımcı muhtemelen katılabileceğini umar.