Using REST API:
I used the following documentation : https://docs.microsoft.com/en-us/rest/api/azure/devops/artifacts/feed%20%20management/create%20feed?view=azure-devops-rest-5.0#feedpermission to create project scope feed using REST API
And referred Create Azure Artifacts universal package feed via Azure API - Example
Feed was created with the following permissions
- USER -- Owner
- [myorg]\Project Collection Administrators -- Owner (Inherited)
- [myorg]\Project Collection Valid User -- Reader (Inherited)
Via UI:
When Feed was created via user interface, the following permissions are set:
- USER -- Owner
- [myorg]\Project Collection Administrators -- Owner (Inherited)
- Project Collection Build Service (myorg) -- Contributor
- [myproject]\Project Administrators -- Owner
- [myproject]\Contributors -- Contributor
- [myproject] Build Service (myorg) -- Contributor
Only limited user/group is provided permission for feed created via REST API compared to feed created manually via UI. Why is there a difference?