- HTTP isteği
- Yol parametreleri
- Sorgu parametreleri
- İstek metni
- Yanıt metni
- Yetkilendirme kapsamları
- Kapasite
İstekte bulunan kullanıcı yalnızca kendi yeteneklerini kontrol edebilir.
Bu yöntem aşağıdaki hata kodlarını döndürür:
- İstekte bulunan kullanıcının, belirtilen kullanıcı için uygunluğu kontrol etmesine izin verilmiyorsa
PERMISSION_DENIED
. INVALID_ARGUMENT
ise istek yanlış biçimlendirilmiştir.
HTTP isteği
GET https://classroom.googleapis.com/v1/userProfiles/{userId}:checkUserCapability
URL, gRPC Kod Dönüştürme söz dizimini kullanır.
Yol parametreleri
Parametreler | |
---|---|
userId |
Zorunlu. Kullanıcının tanımlayıcısıdır. Bir isteğin parametresi olarak belirtildiğinde bu tanımlayıcı aşağıdakilerden biri olabilir:
|
Sorgu parametreleri
Parametreler | |
---|---|
capability |
Zorunlu. Bu kullanıcı için kontrol edilmesi gereken özellik. Örneğin, bir kullanıcının eklenti eki oluşturup oluşturamayacağını kontrol etmek için bu ayarı |
previewVersion |
İsteğe bağlı. API'nin önizleme sürümü. |
İstek içeriği
İstek metni boş olmalıdır.
Yanıt gövdesi
Kullanıcı özelliklerini kontrol etme yanıtı.
Başarılı olursa yanıt metni aşağıdaki yapıyla birlikte verileri içerir:
JSON gösterimi |
---|
{
"capability": enum ( |
Alanlar | |
---|---|
capability |
Classroom özelliği. |
allowed |
Belirtilen özelliğe kullanıcı için izin verilip verilmediği. |
Yetkilendirme kapsamları
Aşağıdaki OAuth kapsamlarından birini gerektirir:
https://www.googleapis.com/auth/classroom.courses
https://www.googleapis.com/auth/classroom.courses.readonly
Daha fazla bilgi için Yetkilendirme kılavuzunu inceleyin.
Kapasite
Özelliği temsil eden bir enum.
Sıralamalar | |
---|---|
CAPABILITY_UNSPECIFIED |
Desteklenmiyor. |
CREATE_ADD_ON_ATTACHMENT |
İsteği göndermek için kullanılan OAuth istemci kimliğinin Developer Console projesiyle ilişkili AddOnAttachments oluşturma ve değiştirme yetkisi. |
UPDATE_GRADING_PERIOD_SETTINGS |
Notlandırma dönemi ayarlarını değiştirme yetkisi. |