- Żądanie HTTP
- Parametry ścieżki
- Treść żądania
- Treść odpowiedzi
- Zakresy autoryzacji
- Prośba
- UpdateLabelPropertiesRequest
- CreateFieldRequest:
- UpdateFieldPropertiesRequest
- UpdateFieldTypeRequest
- LongTextOptions
- EnableFieldRequest
- DisableFieldRequest
- DeleteFieldRequest:
- CreateSelectionChoiceRequest.
- UpdateSelectionChoicePropertiesRequest
- EnableSelectionChoiceRequest
- DisableSelectionChoiceRequest
- DeleteSelectionChoiceRequest:
- Odpowiedź
- UpdateLabelPropertiesResponse
- CreateFieldResponse
- UpdateFieldPropertiesResponse
- UpdateFieldTypeResponse
- EnableFieldResponse
- DisableFieldResponse
- DeleteFieldResponse
- CreateSelectionChoiceResponse
- UpdateSelectionChoicePropertiesResponse
- EnableSelectionChoiceResponse
- DisableSelectionChoiceResponse
- DeleteSelectionChoiceResponse
- Wypróbuj
Aktualizuje pojedynczą etykietę przez zastosowanie zestawu żądań aktualizacji, co spowoduje utworzenie nowej wersji roboczej. Aktualizacja zbiorcza przebiega „wszystko albo nic”: jeśli którekolwiek z żądań aktualizacji jest nieprawidłowe, żadne zmiany nie są stosowane. Aby można było używać zmian w elementach na Dysku, powstała wersja robocza musi zostać opublikowana.
Żądanie HTTP
POST https://drivelabels.googleapis.com/v2beta/{name=labels/*}:delta
Adres URL używa składni transkodowania gRPC.
Parametry ścieżki
Parametry | |
---|---|
name |
To pole jest wymagane. Nazwa zasobu etykiety do aktualizacji. |
Treść żądania
Treść żądania zawiera dane o następującej strukturze:
Zapis JSON |
---|
{ "writeControl": { object ( |
Pola | |
---|---|
writeControl |
Zapewnia kontrolę nad sposobem wykonywania żądań zapisu. |
requests[] |
Lista aktualizacji, które mają być stosowane do etykiety. Żądania będą stosowane w kolejności, w jakiej zostały podane. |
useAdminAccess |
Ustaw wartość |
view |
Jeśli określisz to ustawienie, zwracane będą tylko niektóre pola należące do wskazanego widoku. |
languageCode |
Kod języka BCP-47 używany do oceny zlokalizowanych etykiet pól, gdy |
Treść odpowiedzi
W przypadku powodzenia treść żądania zawiera dane o następującej strukturze:
Odpowiedź na aktualizację etykiety.
Zapis JSON |
---|
{ "responses": [ { object ( |
Pola | |
---|---|
responses[] |
Odpowiedź na aktualizacje. Dane są mapowane w sposób 1:1 z aktualizacjami, ale odpowiedzi na niektóre żądania mogą być puste. |
updatedLabel |
Etykieta po zastosowaniu aktualizacji. Tę wartość ustawia się tylko wtedy, gdy [BatchUpdateLabelResponse2.include_label_in_response] ma wartość |
Zakresy autoryzacji
Wymaga jednego z tych zakresów OAuth:
https://www.googleapis.com/auth/drive.labels
https://www.googleapis.com/auth/drive.admin.labels
Więcej informacji znajdziesz w przewodniku po autoryzacji.
Prośba
Jeden rodzaj aktualizacji do zastosowania do etykiety.
Zapis JSON |
---|
{ // Union field |
Pola | |
---|---|
Pole sumy kind . Rodzaj aktualizacji. Wymagane jest dokładnie jedno pole. kind może być tylko jedną z tych wartości: |
|
updateLabel |
Aktualizuje właściwości etykiety. |
createField |
Tworzy nowe pole. |
updateField |
Aktualizuje podstawowe właściwości pola. |
updateFieldType |
Zaktualizuj typ pola lub opcje typu. |
enableField |
Włącza pole. |
disableField |
Wyłącza pole. |
deleteField |
Usuwa pole z etykiety. |
createSelectionChoice |
Tworzy pole wyboru w polu wyboru. |
updateSelectionChoiceProperties |
Zaktualizuj właściwości opcji Wybór w polu wyboru. |
enableSelectionChoice |
Włącz opcję w polu wyboru. |
disableSelectionChoice |
Wyłącz opcję w polu wyboru. |
deleteSelectionChoice |
Usuń opcję z pola wyboru. |
UpdateLabelPropertiesRequest
Aktualizuje podstawowe właściwości etykiety.
Zapis JSON |
---|
{
"updateMask": string,
"properties": {
object ( |
Pola | |
---|---|
updateMask |
Pola, które należy zaktualizować. Musisz określić co najmniej jedno pole. Element główny |
properties |
To pole jest wymagane. Właściwości etykiet do zaktualizowania. |
CreateFieldRequest
Żądanie utworzenia pola w etykiecie.
Zapis JSON |
---|
{
"field": {
object ( |
Pola | |
---|---|
field |
To pole jest wymagane. Pole do utworzenia. |
UpdateFieldPropertiesRequest
Żądanie zaktualizowania właściwości pola.
Zapis JSON |
---|
{
"updateMask": string,
"id": string,
"properties": {
object ( |
Pola | |
---|---|
updateMask |
Pola, które należy zaktualizować. Musisz określić co najmniej jedno pole. Element główny |
id |
To pole jest wymagane. Pole do zaktualizowania. |
properties |
To pole jest wymagane. Podstawowe właściwości pola. |
UpdateFieldTypeRequest
Prośba o zmianę typu pola.
Zapis JSON |
---|
{ "updateMask": string, "id": string, // Union field |
Pola | |
---|---|
updateMask |
Pola, które należy zaktualizować. Musisz określić co najmniej jedno pole. Pierwiastek z |
id |
To pole jest wymagane. Pole do zaktualizowania. |
Pole sumy
|
|
textOptions |
Zaktualizuj pole na Tekst. |
longTextOptions |
Zmień pole na długi tekst. |
integerOptions |
Zaktualizuj pole do liczby całkowitej. |
dateOptions |
Zaktualizuj pole na datę. |
selectionOptions |
Zaktualizuj pole do zaznaczenia. |
userOptions |
Zmień wartość w polu na Użytkownik. |
LongTextOptions
Opcje typu pola Długi tekst.
Zapis JSON |
---|
{ "minLength": integer, "maxLength": integer } |
Pola | |
---|---|
minLength |
Tylko dane wyjściowe. Minimalna prawidłowa długość wartości pola tekstowego. |
maxLength |
Tylko dane wyjściowe. Maksymalna prawidłowa długość wartości w polu tekstowym. |
EnableFieldRequest
Poproś o włączenie pola.
Zapis JSON |
---|
{ "id": string } |
Pola | |
---|---|
id |
To pole jest wymagane. Identyfikator pola, które chcesz włączyć. |
DisableFieldRequest
Poproś o wyłączenie pola.
Zapis JSON |
---|
{
"updateMask": string,
"id": string,
"disabledPolicy": {
object ( |
Pola | |
---|---|
updateMask |
Pola, które należy zaktualizować. Musisz określić co najmniej jedno pole. Element główny |
id |
To pole jest wymagane. Klucz pola do wyłączenia. |
disabledPolicy |
To pole jest wymagane. Pole zasady wyłączone. |
DeleteFieldRequest
Poproś o usunięcie pola.
Zapis JSON |
---|
{ "id": string } |
Pola | |
---|---|
id |
To pole jest wymagane. Identyfikator pola do usunięcia. |
CreateSelectionChoiceRequest
Poproś o utworzenie opcji wyboru.
Zapis JSON |
---|
{
"fieldId": string,
"choice": {
object ( |
Pola | |
---|---|
fieldId |
To pole jest wymagane. Pole wyboru, w którym ma zostać utworzona opcja. |
choice |
To pole jest wymagane. Co można tworzyć |
UpdateSelectionChoicePropertiesRequest
Prośba o zaktualizowanie właściwości wyboru.
Zapis JSON |
---|
{
"updateMask": string,
"fieldId": string,
"id": string,
"properties": {
object ( |
Pola | |
---|---|
updateMask |
Pola, które należy zaktualizować. Musisz określić co najmniej jedno pole. Element główny |
fieldId |
To pole jest wymagane. Pole wyboru do zaktualizowania. |
id |
To pole jest wymagane. Opcja aktualizacji. |
properties |
To pole jest wymagane. Właściwości wyboru do zaktualizowania. |
EnableSelectionChoiceRequest
Poproś o włączenie opcji.
Zapis JSON |
---|
{ "fieldId": string, "id": string } |
Pola | |
---|---|
fieldId |
To pole jest wymagane. Pole wyboru, w którym zostanie włączona opcja. |
id |
To pole jest wymagane. Opcja włączenia. |
DisableSelectionChoiceRequest
Prośba o wyłączenie opcji.
Zapis JSON |
---|
{
"updateMask": string,
"fieldId": string,
"id": string,
"disabledPolicy": {
object ( |
Pola | |
---|---|
updateMask |
Pola, które należy zaktualizować. Musisz określić co najmniej jedno pole. Element główny |
fieldId |
To pole jest wymagane. Pole wyboru, w którym Wybór zostanie wyłączony. |
id |
To pole jest wymagane. Opcja wyłączenia. |
disabledPolicy |
To pole jest wymagane. Wyłączono zasadę do zaktualizowania. |
DeleteSelectionChoiceRequest
Poproś o usunięcie opcji.
Zapis JSON |
---|
{ "fieldId": string, "id": string } |
Pola | |
---|---|
fieldId |
To pole jest wymagane. Pole wyboru, z którego zostanie usunięta opcja. |
id |
To pole jest wymagane. Opcja usunięcia. |
Odpowiedź
Pojedyncza odpowiedź z aktualizacji.
Zapis JSON |
---|
{ // Union field |
Pola | |
---|---|
Pole sumy response . Odpowiedź dla odpowiedniego żądania. response może być tylko jedną z tych wartości: |
|
updateLabel |
Zaktualizowano podstawowe właściwości etykiety. |
createField |
Tworzy nowe pole. |
updateField |
Aktualizuje podstawowe właściwości pola. |
updateFieldType |
Zaktualizuj typ pola lub opcje typu. |
enableField |
Włącza pole. |
disableField |
Wyłącza pole. |
deleteField |
Usuwa pole z etykiety. |
createSelectionChoice |
Tworzy nową opcję listy wyboru, którą możesz dodać do pola wyboru. |
updateSelectionChoiceProperties |
Aktualizuje opcję w polu wyboru. |
enableSelectionChoice |
Włącza opcję w polu wyboru. |
disableSelectionChoice |
Wyłącza opcję w polu wyboru. |
deleteSelectionChoice |
Usuwa opcję z pola wyboru. |
UpdateLabelPropertiesResponse
Odpowiedź na temat aktualizacji właściwości etykiet.
CreateFieldResponse
Odpowiedź wyświetlana po utworzeniu pola.
Zapis JSON |
---|
{ "id": string, "priority": integer } |
Pola | |
---|---|
id |
Pole utworzonego pola. Jeśli w prośbie o utworzenie pozostawisz puste pole, klucz zostanie wygenerowany automatycznie i w tym miejscu będzie można go zidentyfikować. |
priority |
Priorytet utworzonego pola. Priorytet może się różnić od wartości określonej w celu zapewnienia ciągłości priorytetów między polami (1–n). |
UpdateFieldPropertiesResponse
Odpowiedź po aktualizacji właściwości pola.
Zapis JSON |
---|
{ "priority": integer } |
Pola | |
---|---|
priority |
Priorytet zaktualizowanego pola. Priorytet może się różnić od wartości określonej w celu zapewnienia ciągłości priorytetów między polami (1–n). |
UpdateFieldTypeResponse
Odpowiedź po zmianie typu pola.
EnableFieldResponse
Odpowiedź: pole „Włącz”.
DisableFieldResponse
Odpowiedź poniżej Pole zostało wyłączone.
DeleteFieldResponse
Odpowiedź po usunięciu pola.
CreateSelectionChoiceResponse
Odpowiedź po utworzeniu opcji wyboru.
Zapis JSON |
---|
{ "fieldId": string, "id": string } |
Pola | |
---|---|
fieldId |
Wygenerowany przez serwer identyfikator pola. |
id |
Wygenerowany przez serwer identyfikator wybranej opcji w polu |
UpdateSelectionChoicePropertiesResponse
Odpowiedź na temat aktualizacji właściwości dotyczących wyboru.
Zapis JSON |
---|
{ "priority": integer } |
Pola | |
---|---|
priority |
Priorytet zaktualizowanej opcji. Priorytet może zmienić się na inny niż określony, aby zapewnić spójne priorytety między wyborami (1–n). |
EnableSelectionChoiceResponse
Włączona odpowiedź poniżej opcji wyboru.
DisableSelectionChoiceResponse
Odpowiedź poniżej wyboru została wyłączona.
DeleteSelectionChoiceResponse
Odpowiedź na prośbę o usunięcie odpowiedzi.