Feed Management - Set Feed Permissions

Akış üzerindeki izinleri güncelleştirin.

Akış bir projede oluşturulduysa proje parametresi sağlanmalıdır. Akış herhangi bir projeyle ilişkilendirilmemişse, istekten proje parametresini atlar.

PATCH https://feeds.dev.azure.com/{organization}/{project}/_apis/packaging/Feeds/{feedId}/permissions?api-version=5.1-preview.1

URI Parametreleri

Name İçinde Gerekli Tür Description
feedId
path True

string

Akışın adı veya kimliği.

organization
path True

string

Azure DevOps kuruluşunun adı.

project
path

string

Proje Kimliği veya proje adı

api-version
query True

string

Kullanılacak API sürümü. Api'nin bu sürümünü kullanmak için bu değer '5.1-preview.1' olarak ayarlanmalıdır.

İstek Gövdesi

Name Tür Description
body

FeedPermission[]

Ayar izinleri.

Yanıtlar

Name Tür Description
200 OK

FeedPermission[]

başarılı işlem

Güvenlik

oauth2

Type: oauth2
Flow: accessCode
Authorization URL: https://app.vssps.visualstudio.com/oauth2/authorize&response_type=Assertion
Token URL: https://app.vssps.visualstudio.com/oauth2/token?client_assertion_type=urn:ietf:params:oauth:client-assertion-type:jwt-bearer&grant_type=urn:ietf:params:oauth:grant-type:jwt-bearer

Scopes

Name Description
vso.packaging_manage Akışlar ve paketler oluşturma, okuma, güncelleştirme ve silme olanağı sağlar.

Tanımlar

Name Description
FeedPermission

Akış izinleri.

FeedRole

Bir akışta bu kimliğin rolü.

IdentityDescriptor

Kimlik tanımlayıcısı, kimlik türü (Windows SID, Passport) için sarmalayıcı ve SID veya PUID gibi benzersiz bir tanımlayıcıdır.

FeedPermission

Akış izinleri.

Name Tür Description
displayName

string

Kimliğin görünen adı.

identityDescriptor

IdentityDescriptor

Bu rolle ilişkili kimlik.

identityId

string

Bu rolle ilişkili kimliğin kimliği.

role

FeedRole

Bir akışta bu kimliğin rolü.

FeedRole

Bir akışta bu kimliğin rolü.

Name Tür Description
administrator

string

Yöneticiler akış üzerinde tam denetime sahiptir.

collaborator

string

Ortak çalışanlar okuyucularla aynı izinlere sahiptir, ancak yapılandırılmış yukarı akış kaynaklarından paketleri de alabilir.

contributor

string

Katkıda bulunanlar, yeni paketler ekleme dahil olmak üzere akıştaki paketler için her şeyi yapabilir, ancak akış ayarlarını değiştiremezler.

custom

string

Desteklenmez.

none

string

Desteklenmez.

reader

string

Okuyucular yalnızca paketleri okuyabilir ve ayarları görüntüleyebilir.

IdentityDescriptor

Kimlik tanımlayıcısı, kimlik türü (Windows SID, Passport) için sarmalayıcı ve SID veya PUID gibi benzersiz bir tanımlayıcıdır.

Name Tür Description
identifier

string

Bu kimliğin benzersiz tanımlayıcısı 256 karakteri aşmaz ve kalıcı hale getirilir.

identityType

string

Tanımlayıcı türü (örneğin, Windows, Passport vb.).