Recurso: Esquema
Es el tipo de recurso de la API. Para los recursos de esquemas, siempre es admin#directory#schema.
| Representación JSON | 
|---|
| {
  "schemaId": string,
  "schemaName": string,
  "fields": [
    {
      object ( | 
| Campos | |
|---|---|
| schemaId | 
 Es el identificador único del esquema (de solo lectura). | 
| schemaName | 
 Es el nombre del esquema. Cada  | 
| fields[] | 
 Es una lista de campos en el esquema. | 
| displayName | 
 Es el nombre visible del esquema. | 
| kind | 
 Indica el tipo de recurso. | 
| etag | 
 La ETag del recurso. | 
SchemaFieldSpec
Puedes usar esquemas para agregar campos personalizados a los perfiles de usuario. Puedes usar estos campos para almacenar información como los proyectos en los que trabajan tus usuarios, sus ubicaciones físicas, sus fechas de contratación o cualquier otra información que se adapte a las necesidades de tu empresa. Para obtener más información, consulta Campos de usuario personalizados.
| Representación JSON | 
|---|
| { "fieldName": string, "fieldId": string, "fieldType": string, "multiValued": boolean, "kind": string, "etag": string, "indexed": boolean, "displayName": string, "readAccessType": string, "numericIndexingSpec": { "minValue": number, "maxValue": number } } | 
| Campos | |
|---|---|
| fieldName | 
 El nombre del campo | 
| fieldId | 
 Es el identificador único del campo (de solo lectura). | 
| fieldType | 
 Es el tipo de campo. Los valores aceptables son: 
 | 
| multiValued | 
 Es un valor booleano que especifica si se trata de un campo de varios valores o no. Valor predeterminado:  | 
| kind | 
 Indica el tipo de recurso. Para los campos de esquema, este valor siempre es  | 
| etag | 
 La ETag del campo | 
| indexed | 
 Es un valor booleano que especifica si el campo está indexado o no. Valor predeterminado:  | 
| displayName | 
 Es el nombre visible del campo. | 
| readAccessType | 
 Especifica quién puede ver los valores de este campo. Consulta Cómo recuperar usuarios como un usuario que no es administrador para obtener más información. Nota: Los cambios en este campo pueden tardar hasta 24 horas en reflejarse. Los valores aceptables son: 
 | 
| numericIndexingSpec | 
 Especificación de indexación para un campo numérico. De forma predeterminada, solo se admitirán las consultas de concordancia exacta para los campos numéricos. Configurar  | 
| numericIndexingSpec.minValue | 
 Es el valor mínimo de este campo. Esto se debe considerar una guía y no una obligación. Los valores fuera de este rango se indexarán de todos modos, pero es posible que la búsqueda no tenga el mismo rendimiento. | 
| numericIndexingSpec.maxValue | 
 Es el valor máximo de este campo. Esto se debe considerar una guía y no una obligación. Los valores fuera de este rango se indexarán de todos modos, pero es posible que la búsqueda no tenga el mismo rendimiento. | 
| Métodos | |
|---|---|
| 
 | Borra un esquema. | 
| 
 | Recupera un esquema. | 
| 
 | Crea un esquema. | 
| 
 | Recupera todos los esquemas de un cliente. | 
| 
 | Aplica parches a un esquema. | 
| 
 | Actualiza un esquema. |