Bir üyenin rolünü değiştir
Yalnızca rol. Adresler diğer eksendir ve kendi çağrıları vardır.
Gerçek çağrıyı kendi anahtarınızla çalışma alanınıza karşı çalıştırır.
PATCH /members/{userId}
Yalnızca rol. Adresler diğer eksendir ve kendi çağrıları vardır.
Örnek
members:write gerektirir. roleId tek alandır ve zorunludur. Bu çağrı uygulanacak bir değişikliği değil istenen durumu adlandırır; bu yüzden iki kez göndermek aynı kişiyi aynı rolde bırakır.
curl -X PATCH "$OE/members/7fQ2mN8vBz1aRd4tYwKx7fQ2mN8vBz1a" -H "$AUTH" \ -H "Content-Type: application/json" \ -d '{ "roleId": "role_2b81de079c1f0a4b7e05d386" }'{ "object": "member", "userId": "7fQ2mN8vBz1aRd4tYwKx7fQ2mN8vBz1a", "email": "[email protected]", "name": null, "image": null, "role": { "id": "role_2b81de079c1f0a4b7e05d386", "name": "Support", "builtin": null }, "implied": false, "permissions": [ "emails:send", "emails:read", "threads:read", "threads:write", "labels:read", "labels:write", "contacts:read" ], "addresses": [ { "addressId": "c40a95f2-1cc6-4d31-82a8-9e075d31c2a8", "address": "[email protected]", "access": "viewer" } ], "createdAt": "2026-08-30T15:44:02.000Z"}Adresler buradan PATCH EDİLEMEZ ve bu eksiklik bilinçlidir: adresler, öğe başına erişim düzeyi olan bir kümedir ve dizi taşıyan bir PATCH "tümünü değiştir" anlamına gelmek zorunda kalırdı; bu da bir istemci eski bir liste gönderdiği her seferde sessiz bir toplu geri alma demektir. İki adres çağrısı teker teker ekler ve kaldırır; böylece olan şey her zaman istenen şeydir.
Eski bir yetki sahibinin implied olmaktan çıkması da böyle olur: üye satırı yoktur, bu çağrı bir tane upsert eder ve o andan itibaren izinleri, adres erişimlerinin rastlantısal olarak ima ettiği şey değil, birinin seçtiği şey olur. Yukarıdaki yanıtta implied değerinin false'a dönmesine ve createdAt alanının belirmesine dikkat edin. Adreslerinde hiçbir şey değişmez.
Çağıranın neye sahip olduğundan bağımsız olarak owner rolü dağıtılamaz (role_immutable, bir 409). Birini sahip yapmak bir çalışma alanı devridir; bunun farklı sonuçları vardır ve bu API'de böyle bir işlem yoktur.
Yeni rolleri bir sonraki isteklerinde ve bu rolle sınırlanan her API anahtarının bir sonraki isteğinde yürürlüğe girer.