2016-04-01 14 views
2

GitLab API için bir Python modülünde çalışıyorum. private token kullanımda olan kullanıcının GitLab sunucusunda yönetici hakları olup olmadığını kontrol etme olasılığı var mı? API'den bir şey elde etmek için bir yol, örn. Tek bir kullanıcı ve kontrol edin, only the admin can seetwo_factor_enabled gibi öğeleri varsa. Ama daha iyi, daha kolay bir yolu var mı?GitLab CE API: Kullanılan belirtecin yönetici haklarına sahip olup olmadığını kontrol edin

cevap

1

olduğunu kullanabilirsiniz.

Sadece sorgusu ile gitlab.com üzerinde API v4 ile test:

curl --header "PRIVATE-TOKEN: Token" https://gitlab.com/api/v4/users/###

ve json cevap id ### ile belirtilen kullanıcı için "is_admin":false dahil.

0

GET /users ve sudo parametresini geçirirseniz, bir boole değeriyle birlikte bir is_admin özniteliği içeren bir JSON geri alırsınız. Bunu api docs belirtilen olmamasına rağmen Here, is_admin anahtar şimdi tüm tek kullanıcı API sorguları için dahildir api help göre dokümantasyon

+0

'sudo' yalnızca yönetici olarak çalışıyor, ancak' is_admin' anahtarı artık https://gitlab.com/help/api/users.md#single-user adresindeki tüm kullanıcı API sorguları için eklenmiştir. – bastelflp

İlgili konular