- Solicitud HTTP
- Parámetros de ruta de acceso
- Cuerpo de la solicitud
- Cuerpo de la respuesta
- Permisos de autorización
- Solicitud
- UpdateLabelPropertiesRequest
- CreateFieldRequest
- UpdateFieldPropertiesRequest
- UpdateFieldTypeRequest
- LongTextOptions
- EnableFieldRequest
- DisableFieldRequest
- DeleteFieldRequest
- CreateSelectionChoiceRequest
- UpdateSelectionChoicePropertiesRequest
- EnableSelectionChoiceRequest
- DisableSelectionChoiceRequest
- DeleteSelectionChoiceRequest
- Respuesta
- UpdateLabelPropertiesResponse
- CreateFieldResponse
- UpdateFieldPropertiesResponse
- UpdateFieldTypeResponse
- EnableFieldResponse
- DisableFieldResponse
- DeleteFieldResponse
- CreateSelectionChoiceResponse
- UpdateSelectionChoicePropertiesResponse
- EnableSelectionChoiceResponse
- DisableSelectionChoiceResponse
- DeleteSelectionChoiceResponse
- Pruébalo
Actualiza una sola etiqueta aplicando un conjunto de solicitudes de actualización que generan una nueva revisión de borrador. La actualización por lotes es todo o nada: si alguna de las solicitudes de actualización no es válida, no se aplican cambios. La revisión del borrador resultante debe publicarse antes de que los cambios se puedan usar con elementos de Drive.
Solicitud HTTP
POST https://drivelabels.googleapis.com/v2/{name=labels/*}:delta
La URL usa la sintaxis de la transcodificación gRPC.
Parámetros de ruta de acceso
Parámetros | |
---|---|
name |
Obligatorio. Es el nombre del recurso de la etiqueta que se actualizará. |
Cuerpo de la solicitud
El cuerpo de la solicitud contiene datos con la siguiente estructura:
Representación JSON |
---|
{ "writeControl": { object ( |
Campos | |
---|---|
writeControl |
Proporciona control sobre cómo se ejecutan las solicitudes de escritura. |
requests[] |
Una lista de actualizaciones que se aplicarán a la etiqueta. Las solicitudes se aplicarán en el orden en que se especifiquen. |
useAdminAccess |
Establece el valor en |
view |
Cuando se especifica, solo se mostrarán ciertos campos que pertenecen a la vista indicada. |
languageCode |
El código de idioma BCP-47 que se usará para evaluar las etiquetas de los campos localizadas cuando |
Cuerpo de la respuesta
Es la respuesta para la actualización de etiquetas.
Si se ejecuta correctamente, el cuerpo de la respuesta contendrá datos con la siguiente estructura:
Representación JSON |
---|
{ "responses": [ { object ( |
Campos | |
---|---|
responses[] |
La respuesta de las actualizaciones. Este mapa se asigna 1:1 con las actualizaciones, aunque las respuestas a algunas solicitudes pueden estar vacías. |
updatedLabel |
La etiqueta después de aplicar las actualizaciones Solo se configura si [BatchUpdateLabelResponse2.include_label_in_response] es |
Alcances de autorización
Se necesita uno de los siguientes permisos de OAuth:
https://www.googleapis.com/auth/drive.labels
https://www.googleapis.com/auth/drive.admin.labels
Para obtener más información, consulta la Guía de autorización.
Solicitud
Un solo tipo de actualización para aplicar a una etiqueta.
Representación JSON |
---|
{ // Union field |
Campos | |
---|---|
Campo de unión kind . El tipo de actualización Se requiere exactamente un campo. Las direcciones (kind ) solo pueden ser una de las siguientes opciones: |
|
updateLabel |
Actualiza las propiedades de la etiqueta. |
createField |
Crea un campo nuevo. |
updateField |
Actualiza las propiedades básicas de un campo. |
updateFieldType |
Actualiza el tipo de campo o las opciones de tipo. |
enableField |
Habilita el campo. |
disableField |
Inhabilita el campo. |
deleteField |
Elimina un campo de la etiqueta. |
createSelectionChoice |
Crea una opción dentro de un campo de selección. |
updateSelectionChoiceProperties |
Actualiza las propiedades de Choice dentro de un campo de selección. |
enableSelectionChoice |
Habilita una opción dentro de un campo de selección. |
disableSelectionChoice |
Inhabilitar una opción dentro de un campo de selección |
deleteSelectionChoice |
Eliminar una opción dentro de un campo de selección |
UpdateLabelPropertiesRequest
Actualiza las propiedades básicas de una etiqueta.
Representación JSON |
---|
{
"updateMask": string,
"properties": {
object ( |
Campos | |
---|---|
updateMask |
Los campos que se deben actualizar. Se debe especificar al menos un campo. El |
properties |
Obligatorio. Etiqueta las propiedades que se actualizarán. |
CreateFieldRequest
Solicitud para crear un campo dentro de una etiqueta.
Representación JSON |
---|
{
"field": {
object ( |
Campos | |
---|---|
field |
Obligatorio. Campo que se creará. |
UpdateFieldPropertiesRequest
Solicitud para actualizar las propiedades del campo.
Representación JSON |
---|
{
"updateMask": string,
"id": string,
"properties": {
object ( |
Campos | |
---|---|
updateMask |
Los campos que se deben actualizar. Se debe especificar al menos un campo. La raíz |
id |
Obligatorio. El campo que se actualizará. |
properties |
Obligatorio. Propiedades básicas de Campo. |
UpdateFieldTypeRequest
Solicitud para cambiar el tipo de un campo.
Representación JSON |
---|
{ "updateMask": string, "id": string, // Union field |
Campos | |
---|---|
updateMask |
Los campos que se deben actualizar. Se debe especificar al menos un campo. La raíz de |
id |
Obligatorio. El campo que se actualizará. |
Campo de unión
|
|
textOptions |
Cambia el campo a Texto. |
longTextOptions |
Se actualizó el campo a Texto largo. |
integerOptions |
Se actualizó el campo a Número entero. |
dateOptions |
Actualiza el campo a Fecha. |
selectionOptions |
Se actualizó el campo a Selección. |
userOptions |
Actualiza el campo a Usuario. |
LongTextOptions
Es el tipo de campo de texto largo.
Representación JSON |
---|
{ "minLength": integer, "maxLength": integer } |
Campos | |
---|---|
minLength |
Solo salida. La longitud mínima válida de los valores para el campo de texto. |
maxLength |
Solo salida. Es la longitud máxima válida de los valores para el campo de texto. |
EnableFieldRequest
Solicitud para habilitar el campo.
Representación JSON |
---|
{ "id": string } |
Campos | |
---|---|
id |
Obligatorio. Es el ID del campo que se habilitará. |
DisableFieldRequest
Solicitud para inhabilitar el campo
Representación JSON |
---|
{
"updateMask": string,
"id": string,
"disabledPolicy": {
object ( |
Campos | |
---|---|
updateMask |
Los campos que se deben actualizar. Se debe especificar al menos un campo. La raíz |
id |
Obligatorio. Es la clave del campo que se inhabilitará. |
disabledPolicy |
Obligatorio. Política de campo inhabilitado |
DeleteFieldRequest
Solicitud para borrar el campo
Representación JSON |
---|
{ "id": string } |
Campos | |
---|---|
id |
Obligatorio. ID del campo que se borrará. |
CreateSelectionChoiceRequest
Solicitud para crear una Selection Choice.
Representación JSON |
---|
{
"fieldId": string,
"choice": {
object ( |
Campos | |
---|---|
fieldId |
Obligatorio. Es el campo de selección en el que se creará una opción. |
choice |
Obligatorio. La opción de crear. |
UpdateSelectionChoicePropertiesRequest
Solicitud para actualizar una propiedad Choice.
Representación JSON |
---|
{
"updateMask": string,
"fieldId": string,
"id": string,
"properties": {
object ( |
Campos | |
---|---|
updateMask |
Los campos que se deben actualizar. Se debe especificar al menos un campo. La raíz |
fieldId |
Obligatorio. El campo de selección que se actualizará. |
id |
Obligatorio. La opción de actualizar. |
properties |
Obligatorio. Las propiedades de Choice que se actualizarán. |
EnableSelectionChoiceRequest
Solicitud para habilitar una opción.
Representación JSON |
---|
{ "fieldId": string, "id": string } |
Campos | |
---|---|
fieldId |
Obligatorio. Es el campo de selección en el que se habilitará una opción. |
id |
Obligatorio. Opción para habilitar. |
DisableSelectionChoiceRequest
Solicitud para inhabilitar una opción.
Representación JSON |
---|
{
"updateMask": string,
"fieldId": string,
"id": string,
"disabledPolicy": {
object ( |
Campos | |
---|---|
updateMask |
Los campos que se deben actualizar. Se debe especificar al menos un campo. La raíz |
fieldId |
Obligatorio. Es el campo de selección en el que se inhabilitará una opción. |
id |
Obligatorio. Opción para inhabilitar. |
disabledPolicy |
Obligatorio. La política inhabilitada que se actualizará. |
DeleteSelectionChoiceRequest
Solicitud para borrar una opción.
Representación JSON |
---|
{ "fieldId": string, "id": string } |
Campos | |
---|---|
fieldId |
Obligatorio. Es el campo de selección del que se borrará una opción. |
id |
Obligatorio. Opción para borrar. |
Respuesta
Una sola respuesta de una actualización.
Representación JSON |
---|
{ // Union field |
Campos | |
---|---|
Campo de unión response . Es la respuesta para la solicitud correspondiente. Las direcciones (response ) solo pueden ser una de las siguientes opciones: |
|
updateLabel |
Se actualizaron las propiedades básicas de una etiqueta. |
createField |
Crea un campo nuevo. |
updateField |
Actualiza las propiedades básicas de un campo. |
updateFieldType |
Actualiza el tipo de campo o las opciones de tipo. |
enableField |
Habilita el campo. |
disableField |
Inhabilita el campo. |
deleteField |
Elimina un campo de la etiqueta. |
createSelectionChoice |
Crea una nueva opción de lista de selección para agregarla a un campo de selección. |
updateSelectionChoiceProperties |
Actualiza una opción dentro de un campo de selección. |
enableSelectionChoice |
Habilita una opción dentro de un campo de selección. |
disableSelectionChoice |
Inhabilita una opción dentro de un campo de selección. |
deleteSelectionChoice |
Borra una opción de un campo de selección. |
UpdateLabelPropertiesResponse
Este tipo no tiene campos.
Respuesta después de la actualización de las propiedades de la etiqueta.
CreateFieldResponse
Respuesta siguiente a la creación del campo.
Representación JSON |
---|
{ "id": string, "priority": integer } |
Campos | |
---|---|
id |
Es el campo del campo creado. Cuando se deja en blanco en una solicitud de creación, se genera una clave de manera automática y se puede identificar aquí. |
priority |
Es la prioridad del campo creado. La prioridad puede cambiar de lo que se especificó para garantizar las prioridades contiguas entre los campos (1-n). |
UpdateFieldPropertiesResponse
Respuesta después de la actualización de las propiedades Field.
Representación JSON |
---|
{ "priority": integer } |
Campos | |
---|---|
priority |
Es la prioridad del campo actualizado. La prioridad puede cambiar de lo que se especificó para garantizar las prioridades contiguas entre los campos (1-n). |
UpdateFieldTypeResponse
Este tipo no tiene campos.
Respuesta después de la actualización del tipo de campo
EnableFieldResponse
Este tipo no tiene campos.
Se habilitó el campo Response following.
DisableFieldResponse
Este tipo no tiene campos.
Se inhabilitó la respuesta siguiente a Campo.
DeleteFieldResponse
Este tipo no tiene campos.
Respuesta después de la eliminación del campo.
CreateSelectionChoiceResponse
Respuesta después de crear la opción de selección.
Representación JSON |
---|
{ "fieldId": string, "id": string } |
Campos | |
---|---|
fieldId |
El ID del campo generado por el servidor. |
id |
El ID generado por el servidor para la opción creada en el campo Field |
UpdateSelectionChoicePropertiesResponse
Respuesta después de la actualización de las propiedades de Selection Choice.
Representación JSON |
---|
{ "priority": integer } |
Campos | |
---|---|
priority |
La prioridad de la opción actualizada. La prioridad puede cambiar de lo que se especificó para garantizar prioridades contiguas entre opciones (1-n). |
EnableSelectionChoiceResponse
Este tipo no tiene campos.
Se habilitó la respuesta después de la opción Elección.
DisableSelectionChoiceResponse
Este tipo no tiene campos.
Se inhabilitó la respuesta después de la opción Elección.
DeleteSelectionChoiceResponse
Este tipo no tiene campos.
Respuesta después de borrar la opción.