REST Resource: schemas

Kaynak: Şema

API kaynağının türü. Şema kaynakları için bu her zaman admin#directory#schema şeklindedir.

JSON gösterimi
{
  "schemaId": string,
  "schemaName": string,
  "fields": [
    {
      object (SchemaFieldSpec)
    }
  ],
  "displayName": string,
  "kind": string,
  "etag": string
}
Alanlar
schemaId

string

Şemanın benzersiz tanımlayıcısı (Salt okunur)

schemaName

string

Şemanın adı.

Bir müşteri içinde her schemaName benzersiz olmalıdır. Bir adın yeniden kullanılması 409: Entity already exists hatasına neden olur.

fields[]

object (SchemaFieldSpec)

Şemadaki alanların listesi.

displayName

string

Şemanın görünen adı.

kind

string

Bu, nasıl bir kaynak.

etag

string

Kaynağın ETag'i.

SchemaFieldSpec

Kullanıcı profillerine özel alanlar eklemek için şemaları kullanabilirsiniz. Bu alanları, kullanıcılarınızın üzerinde çalıştığı projeler, fiziksel konumları, işe alma tarihleri veya işletmenizin ihtiyaçlarına uygun olan diğer bilgileri depolamak için kullanabilirsiniz. Daha fazla bilgi için Özel Kullanıcı Alanları bölümüne bakın.

JSON gösterimi
{
  "fieldName": string,
  "fieldId": string,
  "fieldType": string,
  "multiValued": boolean,
  "kind": string,
  "etag": string,
  "indexed": boolean,
  "displayName": string,
  "readAccessType": string,
  "numericIndexingSpec": {
    "minValue": number,
    "maxValue": number
  }
}
Alanlar
fieldName

string

Alanın adı.

fieldId

string

Alanın benzersiz tanımlayıcısı (Salt okunur)

fieldType

string

Alanın türü.

Kabul edilebilir değerler şunlardır:

  • BOOL: Boole değerleri.
  • DATE: ISO-8601 biçimindeki tarihler.
  • DOUBLE: Çift duyarlıklı kayan nokta değerleri.
  • EMAIL: E-posta adresleri.
  • INT64: 64 bit tam sayı değerleri.
  • PHONE: Telefon numaraları.
  • STRING: Dize değerleri.
multiValued

boolean

Bunun birden çok değerli alan olup olmadığını belirten boole değeri. Varsayılan: false.

kind

string

Bu kaynağın türü. Şema alanları için her zaman admin#directory#schema#fieldspec değeri kullanılır.

etag

string

Alanın ETag'i.

indexed

boolean

Alanın dizine eklenip eklenmediğini belirten boole değeri. Varsayılan: true.

displayName

string

Alanın görünen adı.

readAccessType

string

Bu alanın değerlerini kimlerin görüntüleyebileceğini belirtir. Daha fazla bilgi için Kullanıcıları yönetici olmayan kullanıcı olarak alma başlıklı makaleye göz atın.

Not: Bu alanda yapılan değişikliklerin yansıtılması 24 saati bulabilir.

Kabul edilebilir değerler şunlardır:

  • ADMINS_AND_SELF: Yalnızca yöneticiler ve ilişkili kullanıcı değerleri görebilir.
  • ALL_DOMAIN_USERS: Alanınızdaki tüm kullanıcılar değerleri görebilir.
numericIndexingSpec

object

Sayısal bir alan için dizine ekleme özelliği. Varsayılan olarak, sayısal alanlar için yalnızca tam eşleme sorguları desteklenir. numericIndexingSpec değerinin ayarlanması, aralık sorgularının desteklenmesine olanak tanır.

numericIndexingSpec.minValue

number

Bu alanın minimum değeri. Bunun uygulanması değil, gösterge niteliğinde olması amaçlanmıştır. Bu aralığın dışındaki değerler dizine eklenmeye devam eder ancak arama, önceki kadar iyi performans göstermeyebilir.

numericIndexingSpec.maxValue

number

Bu alanın maksimum değeri. Bunun uygulanması değil, gösterge niteliğinde olması amaçlanmıştır. Bu aralığın dışındaki değerler dizine eklenmeye devam eder ancak arama, önceki kadar iyi performans göstermeyebilir.

Yöntemler

delete

Şemayı siler.

get

Şema alır.

insert

Şema oluşturur.

list

Bir müşterinin tüm şemalarını alır.

patch

Bir şemaya yama uygular.

update

Şemayı günceller.