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ć takie informacje jak projekty, nad którymi pracują Twoi użytkownicy, ich lokalizacje, daty zatrudnienia lub inne informacje odpowiadające Twoim potrzebom biznesowym. 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 wydajne. |
Metody |
|
---|---|
|
Usuwa schemat. |
|
Pobiera schemat. |
|
Tworzy schemat. |
|
Pobiera wszystkie schematy klienta. |
|
Wprowadza poprawki w schemacie. |
|
Aktualizuje schemat. |