Zasób: Schemat
Typ zasobu interfejsu API. W przypadku zasobów schema zawsze jest to admin#directory#schema.
| Zapis JSON | 
|---|
{
  "schemaId": string,
  "schemaName": string,
  "fields": [
    {
      object ( | 
              
| Pola | |
|---|---|
schemaId | 
                
                   
 Unikalny identyfikator schematu (tylko do odczytu).  | 
              
schemaName | 
                
                   
 Nazwa schematu. Każdy identyfikator   | 
              
fields[] | 
                
                   
 Lista pól w schemacie.  | 
              
displayName | 
                
                   
 Wyświetlana nazwa schematu.  | 
              
kind | 
                
                   
 Rodzaj zasobu.  | 
              
etag | 
                
                   
 ETag zasobu.  | 
              
SchemaFieldSpec
Za pomocą schematów możesz dodawać pola niestandardowe do profili użytkowników. W tych polach możesz przechowywać informacje takie jak projekty, nad którymi pracują użytkownicy, ich lokalizacje fizyczne, daty zatrudnienia lub inne dane odpowiadające potrzebom Twojej firmy. Więcej informacji znajdziesz w artykule Niestandardowe pola użytkowników.
| Zapis JSON | 
|---|
{ "fieldName": string, "fieldId": string, "fieldType": string, "multiValued": boolean, "kind": string, "etag": string, "indexed": boolean, "displayName": string, "readAccessType": string, "numericIndexingSpec": { "minValue": number, "maxValue": number } }  | 
              
| Pola | |
|---|---|
fieldName | 
                
                   
 Nazwa pola.  | 
              
fieldId | 
                
                   
 Unikalny identyfikator pola (tylko do odczytu).  | 
              
fieldType | 
                
                   
 Typ pola. Akceptowane wartości: 
  | 
              
multiValued | 
                
                   
 Wartość logiczna określająca, czy jest to pole wielowartościowe. Domyślnie:   | 
              
kind | 
                
                   
 Rodzaj zasobu. W przypadku pól schematu jest to zawsze   | 
              
etag | 
                
                   
 ETag pola.  | 
              
indexed | 
                
                   
 Wartość logiczna określająca, czy pole jest zindeksowane. Domyślnie:   | 
              
displayName | 
                
                   
 Wyświetlana nazwa pola.  | 
              
readAccessType | 
                
                   
 Określa, kto może wyświetlać wartości tego pola. Więcej informacji znajdziesz w artykule Pobieranie użytkowników jako użytkownik inny niż administrator. Uwaga: zanim zmiany w tym polu zaczną obowiązywać, może minąć do 24 godzin. Akceptowane wartości: 
  | 
              
numericIndexingSpec | 
                
                   
 Specyfikacja indeksowania pola liczbowego. Domyślnie w przypadku pól liczbowych będą obsługiwane tylko zapytania z dopasowaniem ścisłym. Ustawienie   | 
              
numericIndexingSpec.minValue | 
                
                   
 Minimalna wartość tego pola. Jest to wartość orientacyjna, a nie wymuszająca. Wartości spoza tego zakresu będą nadal indeksowane, ale wyszukiwanie może nie być tak skuteczne.  | 
              
numericIndexingSpec.maxValue | 
                
                   
 Maksymalna wartość tego pola. Jest to wartość orientacyjna, a nie wymuszająca. Wartości spoza tego zakresu będą nadal indeksowane, ale wyszukiwanie może nie być tak skuteczne.  | 
              
Metody | 
            |
|---|---|
                
 | 
              Usuwa schemat. | 
                
 | 
              Pobiera schemat. | 
                
 | 
              Tworzy schemat. | 
                
 | 
              Pobiera wszystkie schematy klienta. | 
                
 | 
              Wprowadza poprawki w schemacie. | 
                
 | 
              Aktualizuje schemat. |