- HTTP isteği
- Yol parametreleri
- İstek metni
- Yanıt metni
- Yetkilendirme kapsamları
- ModifyLabelsRequest
- LabelModification
- FieldModification
- Deneyin.
Bir dosyaya uygulanan etiket grubunu değiştirir. Eklenen veya değiştirilen etiketlerin listesini döndürür.
HTTP isteği
POST https://www.googleapis.com/drive/v2/files/{fileId}/modifyLabels
URL, gRPC Kod Dönüştürme söz dizimini kullanır.
Yol parametreleri
Parametreler | |
---|---|
fileId |
Etiketlerin ait olduğu dosyanın kimliği. |
İstek içeriği
İstek metni, ModifyLabelsRequest
öğesinin bir örneğini içerir.
Yanıt gövdesi
files.modifyLabels isteğine verilen yanıt. Bu liste yalnızca istekle eklenen veya güncellenen etiketleri içerir.
Başarılı olursa yanıt metni aşağıdaki yapıyla birlikte verileri içerir:
JSON gösterimi |
---|
{
"modifiedLabels": [
{
object ( |
Alanlar | |
---|---|
modifiedLabels[] |
İstekle eklenen veya güncellenen etiketlerin listesi. |
kind |
Bu her zaman |
Yetkilendirme kapsamları
Aşağıdaki OAuth kapsamlarından birini gerektirir:
https://www.googleapis.com/auth/drive
https://www.googleapis.com/auth/drive.file
https://www.googleapis.com/auth/drive.metadata
Bazı kapsamlar kısıtlıdır ve uygulamanızın bunları kullanabilmesi için güvenlik değerlendirmesi gerekir. Daha fazla bilgi için Yetkilendirme kılavuzuna bakın.
ModifyLabelsRequest
Bir dosyanın etiket grubunu değiştirme isteği. Bu istek, tümü atomik olarak başarılı olacak veya başarısız olacak birçok değişiklik içerebilir.
JSON gösterimi |
---|
{
"labelModifications": [
{
object ( |
Alanlar | |
---|---|
labelModifications[] |
Dosyadaki etiketlere uygulanacak değişikliklerin listesi. |
kind |
Bu değer her zaman |
LabelModification
Dosyadaki bir etikette yapılan değişiklik. LabelModification, bir dosyaya etiket uygulamak, dosyada mevcut bir etiketi güncellemek veya dosyada bir etiketi kaldırmak için kullanılabilir.
JSON gösterimi |
---|
{
"labelId": string,
"fieldModifications": [
{
object ( |
Alanlar | |
---|---|
labelId |
Değiştirilecek etiketin kimliği. |
fieldModifications[] |
Bu etiketin alanlarında yapılan değişikliklerin listesi. |
removeLabel |
Doğru ise etiket dosyadan kaldırılır. |
kind |
Bu değer her zaman |
FieldModification
Bir etiketin alanında yapılan bir değişiklik.
JSON gösterimi |
---|
{ "fieldId": string, "kind": string, "setDateValues": [ string ], "setTextValues": [ string ], "setSelectionValues": [ string ], "setIntegerValues": [ string ], "setUserValues": [ string ], "unsetValues": boolean } |
Alanlar | |
---|---|
fieldId |
Değiştirilecek alanın kimliği. |
kind |
Bu değer her zaman |
setDateValues[] |
|
setTextValues[] |
Bir |
setSelectionValues[] |
|
setIntegerValues[] |
|
setUserValues[] |
|
unsetValues |
Bu alanın değerlerini sıfırlar. |