- Richiesta HTTP
- Parametri del percorso
- Corpo della richiesta
- Corpo della risposta
- Ambiti di autorizzazione
- Richiesta
- UpdateLabelPropertiesRequest
- CreateFieldRequest
- UpdateFieldPropertiesRequest
- UpdateFieldTypeRequest
- LongTextOptions
- EnableFieldRequest
- DisableFieldRequest
- DeleteFieldRequest
- CreateSelectionChoiceRequest
- UpdateSelectionChoicePropertiesRequest
- EnableSelectionChoiceRequest
- DisableSelectionChoiceRequest
- DeleteSelectionChoiceRequest
- Risposta
- UpdateLabelPropertiesResponse
- CreateFieldResponse
- UpdateFieldPropertiesResponse
- UpdateFieldTypeResponse
- EnableFieldResponse
- DisableFieldResponse
- DeleteFieldResponse
- CreateSelectionChoiceResponse
- UpdateSelectionChoicePropertiesResponse
- EnableSelectionChoiceResponse
- DisableSelectionChoiceResponse
- DeleteSelectionChoiceResponse
- Prova!
Aggiorna una singola etichetta applicando un insieme di richieste di aggiornamento che generano una nuova revisione della bozza. L'aggiornamento batch è tutto o niente: se una qualsiasi delle richieste di aggiornamento non è valida, non viene applicata alcuna modifica. La revisione della bozza risultante deve essere pubblicata prima che le modifiche possano essere utilizzate con gli elementi di Drive.
Richiesta HTTP
POST https://drivelabels.googleapis.com/v2beta/{name=labels/*}:delta
L'URL utilizza la sintassi di transcodifica gRPC.
Parametri del percorso
Parametri | |
---|---|
name |
obbligatorio. Il nome della risorsa dell'etichetta da aggiornare. |
Corpo della richiesta
Il corpo della richiesta contiene dati con la seguente struttura:
Rappresentazione JSON |
---|
{ "writeControl": { object ( |
Campi | |
---|---|
writeControl |
Fornisce il controllo su come vengono eseguite le richieste di scrittura. |
requests[] |
Un elenco di aggiornamenti da applicare all'etichetta. Le richieste verranno applicate nell'ordine in cui sono specificati. |
useAdminAccess |
Imposta su |
view |
Se specificato, verranno restituiti solo alcuni campi appartenenti alla vista indicata. |
languageCode |
Il codice lingua BCP-47 da utilizzare per valutare le etichette dei campi localizzate quando |
Corpo della risposta
In caso di esito positivo, il corpo della risposta contiene dati con la seguente struttura:
Risposta per l'aggiornamento dell'etichetta.
Rappresentazione JSON |
---|
{ "responses": [ { object ( |
Campi | |
---|---|
responses[] |
La risposta degli aggiornamenti. Questa mappa 1:1 con gli aggiornamenti, anche se le risposte ad alcune richieste potrebbero essere vuote. |
updatedLabel |
L'etichetta dopo l'applicazione degli aggiornamenti. Questo valore è impostato solo se [BatchUpdateLabelResponse2.include_label_in_response] è |
Ambiti di autorizzazione
Richiede uno dei seguenti ambiti OAuth:
https://www.googleapis.com/auth/drive.labels
https://www.googleapis.com/auth/drive.admin.labels
Per ulteriori informazioni, consulta la guida all'autorizzazione.
Richiesta
Un singolo tipo di aggiornamento da applicare a un'etichetta.
Rappresentazione JSON |
---|
{ // Union field |
Campi | |
---|---|
Campo di unione kind . Il tipo di aggiornamento. È richiesto un solo campo. kind può essere solo uno dei seguenti: |
|
updateLabel |
Aggiorna le proprietà dell'etichetta. |
createField |
Crea un nuovo campo. |
updateField |
Aggiorna le proprietà di base di un campo. |
updateFieldType |
Aggiorna le opzioni del tipo e/o del tipo di campo. |
enableField |
Attiva il campo. |
disableField |
Disattiva il campo. |
deleteField |
Elimina un campo dall'etichetta. |
createSelectionChoice |
Crea la scelta all'interno di un campo Selezione. |
updateSelectionChoiceProperties |
Aggiorna le proprietà di una scelta all'interno di un campo Selezione. |
enableSelectionChoice |
Attivare una scelta in un campo di selezione. |
disableSelectionChoice |
Disattiva una scelta in un campo di selezione. |
deleteSelectionChoice |
Eliminare una scelta all'interno di un campo di selezione. |
UpdateLabelPropertiesRequest
Aggiorna le proprietà di base di un'etichetta.
Rappresentazione JSON |
---|
{
"updateMask": string,
"properties": {
object ( |
Campi | |
---|---|
updateMask |
I campi che devono essere aggiornati. È necessario specificare almeno un campo. La radice |
properties |
obbligatorio. Proprietà etichetta da aggiornare. |
CreateFieldRequest
Richiedi la creazione di un campo all'interno di un'etichetta.
Rappresentazione JSON |
---|
{
"field": {
object ( |
Campi | |
---|---|
field |
obbligatorio. Campo da creare. |
UpdateFieldPropertiesRequest
Richiedi l'aggiornamento delle proprietà campo.
Rappresentazione JSON |
---|
{
"updateMask": string,
"id": string,
"properties": {
object ( |
Campi | |
---|---|
updateMask |
I campi che devono essere aggiornati. È necessario specificare almeno un campo. La radice |
id |
obbligatorio. Il campo da aggiornare. |
properties |
obbligatorio. Proprietà campo di base. |
UpdateFieldTypeRequest
Richiedi di modificare il tipo di un campo.
Rappresentazione JSON |
---|
{ "updateMask": string, "id": string, // Union field |
Campi | |
---|---|
updateMask |
I campi che devono essere aggiornati. È necessario specificare almeno un campo. La radice di |
id |
obbligatorio. Il campo da aggiornare. |
Campo di unione
|
|
textOptions |
Aggiorna il campo impostandolo su Testo. |
longTextOptions |
Aggiorna il campo a Testo lungo. |
integerOptions |
Aggiorna il campo a numero intero. |
dateOptions |
Aggiorna il campo a Data. |
selectionOptions |
Aggiorna il campo a Selezione. |
userOptions |
Aggiorna il campo a Utente. |
LongTextOptions
Consente di scegliere il tipo di campo Testo lungo.
Rappresentazione JSON |
---|
{ "minLength": integer, "maxLength": integer } |
Campi | |
---|---|
minLength |
Solo output. La lunghezza minima valida dei valori per il campo di testo. |
maxLength |
Solo output. La lunghezza massima valida dei valori per il campo di testo. |
EnableFieldRequest
Richiedi di attivare il campo.
Rappresentazione JSON |
---|
{ "id": string } |
Campi | |
---|---|
id |
obbligatorio. ID del campo da attivare. |
DisableFieldRequest
Richiedi di disattivare il campo.
Rappresentazione JSON |
---|
{
"updateMask": string,
"id": string,
"disabledPolicy": {
object ( |
Campi | |
---|---|
updateMask |
I campi che devono essere aggiornati. È necessario specificare almeno un campo. La radice |
id |
obbligatorio. Chiave del campo da disabilitare. |
disabledPolicy |
obbligatorio. Criterio campo disattivato. |
DeleteFieldRequest
Richiedi l'eliminazione del campo.
Rappresentazione JSON |
---|
{ "id": string } |
Campi | |
---|---|
id |
obbligatorio. ID del campo da eliminare. |
CreateSelectionChoiceRequest
Richiedi la creazione di una scelta di selezione.
Rappresentazione JSON |
---|
{
"fieldId": string,
"choice": {
object ( |
Campi | |
---|---|
fieldId |
obbligatorio. Il Campo di selezione in cui verrà creata una Scelta. |
choice |
obbligatorio. La scelta di creare. |
UpdateSelectionChoicePropertiesRequest
Richiedi l'aggiornamento di una proprietà Choice.
Rappresentazione JSON |
---|
{
"updateMask": string,
"fieldId": string,
"id": string,
"properties": {
object ( |
Campi | |
---|---|
updateMask |
I campi che devono essere aggiornati. È necessario specificare almeno un campo. La radice |
fieldId |
obbligatorio. Il campo di selezione da aggiornare. |
id |
obbligatorio. La scelta da aggiornare. |
properties |
obbligatorio. Le proprietà Choice da aggiornare. |
EnableSelectionChoiceRequest
Richiedi l'attivazione di una Scelta.
Rappresentazione JSON |
---|
{ "fieldId": string, "id": string } |
Campi | |
---|---|
fieldId |
obbligatorio. Il Campo di selezione in cui verrà attivata una Scelta. |
id |
obbligatorio. Scelta di attivare. |
DisableSelectionChoiceRequest
Richiedi la disattivazione di una Scelta.
Rappresentazione JSON |
---|
{
"updateMask": string,
"fieldId": string,
"id": string,
"disabledPolicy": {
object ( |
Campi | |
---|---|
updateMask |
I campi che devono essere aggiornati. È necessario specificare almeno un campo. La radice |
fieldId |
obbligatorio. Il campo di selezione in cui la Scelta verrà disattivata. |
id |
obbligatorio. Scelta di disattivare. |
disabledPolicy |
obbligatorio. Il criterio disattivato da aggiornare. |
DeleteSelectionChoiceRequest
Richiedi l'eliminazione di una Scelta.
Rappresentazione JSON |
---|
{ "fieldId": string, "id": string } |
Campi | |
---|---|
fieldId |
obbligatorio. Il Campo di selezione da cui verrà eliminata una Scelta. |
id |
obbligatorio. Scelta di eliminazione. |
Risposta
Una singola risposta da un aggiornamento.
Rappresentazione JSON |
---|
{ // Union field |
Campi | |
---|---|
Campo di unione response . La risposta per la richiesta corrispondente. response può essere solo uno dei seguenti: |
|
updateLabel |
Proprietà di base aggiornate di un'etichetta. |
createField |
Crea un nuovo campo. |
updateField |
Aggiorna le proprietà di base di un campo. |
updateFieldType |
Aggiorna le opzioni del tipo e/o del tipo di campo. |
enableField |
Attiva il campo. |
disableField |
Disattiva Field. |
deleteField |
Elimina un campo dall'etichetta. |
createSelectionChoice |
Crea una nuova opzione di elenco di selezione da aggiungere a un campo di selezione. |
updateSelectionChoiceProperties |
Aggiorna una scelta in un campo di selezione. |
enableSelectionChoice |
Consente una scelta all'interno di un campo di selezione. |
disableSelectionChoice |
Disattiva una scelta in un campo di selezione. |
deleteSelectionChoice |
Elimina una scelta da un campo di selezione. |
UpdateLabelPropertiesResponse
Risposta in seguito all'aggiornamento alle proprietà delle etichette.
CreateFieldResponse
Risposta in seguito alla creazione del campo.
Rappresentazione JSON |
---|
{ "id": string, "priority": integer } |
Campi | |
---|---|
id |
Il campo del campo creato. Se viene lasciata vuota in una richiesta di creazione, viene generata automaticamente una chiave che può essere identificata qui. |
priority |
La priorità del campo creato. La priorità può variare rispetto a quella specificata per garantire priorità contigue tra i campi (1-n). |
UpdateFieldPropertiesResponse
Risposta in seguito all'aggiornamento alle proprietà del campo.
Rappresentazione JSON |
---|
{ "priority": integer } |
Campi | |
---|---|
priority |
La priorità del campo aggiornato. La priorità può variare rispetto a quella specificata per garantire priorità contigue tra i campi (1-n). |
UpdateFieldTypeResponse
Risposta in seguito all'aggiornamento al tipo di campo.
EnableFieldResponse
Risposta seguente campo attivato.
DisableFieldResponse
Risposta in seguito alla disattivazione del campo.
DeleteFieldResponse
Risposta in seguito all'eliminazione del campo.
CreateSelectionChoiceResponse
Risposta dopo la creazione di Scelta di selezione.
Rappresentazione JSON |
---|
{ "fieldId": string, "id": string } |
Campi | |
---|---|
fieldId |
L'ID del campo generato dal server. |
id |
L'ID generato dal server della scelta creata all'interno del campo |
UpdateSelectionChoicePropertiesResponse
Risposta in seguito all'aggiornamento alle proprietà di Scelta di selezione.
Rappresentazione JSON |
---|
{ "priority": integer } |
Campi | |
---|---|
priority |
La priorità della scelta aggiornata. La priorità può variare rispetto a quella specificata per garantire priorità contigue tra le scelte (1-n). |
EnableSelectionChoiceResponse
Risposta dopo Scelta attivata.
DisableSelectionChoiceResponse
Risposta dopo la disattivazione di Choice.
DeleteSelectionChoiceResponse
Risposta dopo l'eliminazione di Choice.