Hi @Darji, Neel
Thank you for posting your query on Q&A.
I understand that you are trying to update Azure RBAC role settings using HTTP methods, such as GET, PUT, PATCH, and POST in Postman. As you mentioned in the Q&A, you have Contributor access to the subscription.
With the Contributor access, you can create and manage all types of Azure resources, but you cannot assign roles in Azure RBAC.
The POST, PUT, and PATCH methods are not compatible with the Contributor access to update Azure RBAC role, because they would change the role definitions, which are not allowed by the Contributor role. You can only use the GET method to read the role definitions.
The POST, PUT, and PATCH methods are used to create or modify resources which is explained below.
The POST HTTP method is used to send data to a resource and create a new entity.
The PUT HTTP method is used to update or create a resource with the given data.
The PATCH HTTP method is used to update some fields of a resource without affecting the rest.
I hope this answer helps! If you have any further questions, please feel free to ask.
Reference: https://learn.microsoft.com/en-us/azure/role-based-access-control/built-in-roles
https://learn.microsoft.com/en-us/azure/role-based-access-control/role-assignments-list-rest
Thanks,
Akhilesh.
Please "Accept the answer" if the information helped you. This will help us and others in the community as well.