KVM permissions

Hello,

I have a requirement where i need to give KVM permissions to a role.

users in this role should be able to edit and delete entries in particular kvm's which are owned by them.They should also be able to delete the kvm's.

I used below API calls but still users are not able to edit the kvm values and delete the kvm's.

API url:https://api.enterprise.apigee.com/v1/organizations/{orgname}/userroles/{rolename}/permissions

VERB:POST

{"path" : "/environments/dev/keyvaluemaps/{kvm name}/entries/*","permissions" : ["get","put","delete"]}

{"path" : "/environments/dev/keyvaluemaps/{kvm name}/*","permissions" : ["get","put","delete"]}

If below path is used,

{"path" : "/environments/dev/keyvaluemaps/*","permissions" : ["get","put","delete"]},users get to edit or delete all kvm's which are not owned by them.

1 4 560
4 REPLIES 4

I can create KVM but it does not have option to add Key and Value in KVM.

Is something missing from administrator point of view. Is this something related to our apigee instance. Can someone please advice on this.

It says you don't have permission to edit or update. Only create option is there

We are using Hybrid Environment. I am able to create KVM but not able to add keys and values in it. When I click on KVM entry nothing happens. Is this related to role access.

Can you try below api call

https://api.enterprise.apigee.com/v1/organizations/{org-name}/environments/{env}/keyvaluemaps/{kvm-n...

Request body: { "name": "example", "value": "xyz" }