- 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/v3/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.modifyEtiketler isteğinin yanıtı. Bu, yalnızca istek tarafından 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[] |
İstek tarafından eklenen veya güncellenen etiketlerin listesi. |
kind |
Bu her zaman drive#modifyLabelResponse olur. |
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ıtlanmıştır ve uygulamanızın bunları kullanabilmesi için güvenlik değerlendirmesi gerekir. Daha fazla bilgi için Yetkilendirme kılavuzunu inceleyin.
ModifyLabelsRequest
Dosyadaki etiket grubunu değiştirme isteği. Bu istek, tamamı başarılı olacak ya da hiçbiri atomik olarak 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 her zaman drive#modifyEtiketlerRequest olur. |
LabelModification
Dosyadaki bir etikette yapılan değişiklik. Etiket Modifikasyonu, bir dosyaya etiket uygulamak, dosyadaki mevcut bir etiketi güncellemek veya dosyadan 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 |
True (doğru) ise etiket dosyadan kaldırılır. |
kind |
Bu her zaman drive#labelModification'dır. |
FieldModification
Etiket 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 her zaman drive#labelFieldModification'dır. |
setDateValues[] |
|
setTextValues[] |
Bir |
setSelectionValues[] |
|
setIntegerValues[] |
|
setUserValues[] |
|
unsetValues |
Bu alanın değerlerini kaldırır. |