Method: notes.permissions.batchCreate

Notta bir veya daha fazla izin oluşturur. Yalnızca WRITER rolüne sahip izinler oluşturulabilir. İzin ekleme başarısız olursa isteğin tamamı başarısız olur ve 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 İzinler tarafından paylaşılan üst kaynak. Biçim: notes/{note} Bu ayarlanırsa CreateConsent mesajlarındaki üst alan boş olmalı veya bu alanla eşleşmelidir.

İstek içeriği

İstek gövdesi aşağıdaki yapıya sahip 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ılavuzunu inceleyin.

CreatePermissionRequest

Nota 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. Consent.email, User.email veya Group.email değerlerinden biri sağlanmalıdır.