Method: notes.permissions.batchCreate

Notta bir veya daha fazla izin oluşturur. Yalnızca WRITER rolüne sahip izinler oluşturulabilir. İzin ekleme işlemi başarısız olursa isteğin tamamı başarısız olur ve herhangi bir değişiklik yapılmaz.

HTTP isteği

POST https://keep.googleapis.com/v1/{parent=notes/*}/permissions:batchCreate

URL, gRPC Kod Dönüştürme söz dizimini kullanır.

Yol parametreleri

Parametreler
parent

string

Oluşturulan tüm izinler tarafından paylaşılan ana kaynak. Biçim: notes/{note} Bu ayarlanırsa CreatePermission iletilerindeki üst alan boş olmalı veya bu alanla eşleşmelidir.

İstek içeriği

İstek metni aşağıdaki yapıyla birlikte verileri içerir:

JSON gösterimi
{
  "requests": [
    {
      object (CreatePermissionRequest)
    }
  ]
}
Alanlar
requests[]

object (CreatePermissionRequest)

Oluşturulacak kaynakları belirten istek mesajı.

Yanıt gövdesi

Bir notta izin oluşturma yanıtı.

Başarılı olursa yanıt metni aşağıdaki yapıyla birlikte verileri içerir:

JSON gösterimi
{
  "permissions": [
    {
      object (Permission)
    }
  ]
}
Alanlar
permissions[]

object (Permission)

İzinler oluşturuldu.

Yetkilendirme kapsamları

Aşağıdaki OAuth kapsamını gerektirir:

  • https://www.googleapis.com/auth/keep

Daha fazla bilgi için Yetkilendirme kılavuzuna bakın.

CreatePermissionRequest

Notta tek bir izin ekleme isteği.

JSON gösterimi
{
  "parent": string,
  "permission": {
    object (Permission)
  }
}
Alanlar
parent

string

Zorunlu. Bu iznin oluşturulacağı üst not. Biçim: notes/{note}

permission

object (Permission)

Zorunlu. Oluşturma izni. Permission.email, User.email veya Group.email özelliklerinden biri sağlanmalıdır.