{"openapi":"3.0.4","info":{"title":"Update a user-role","description":"Updates an identified user-role.","version":"0.0.1"},"servers":[{"url":"https://fbn-prd.lusid.com/access"}],"paths":{"/api/userroles/{userid}/update":{"post":{"tags":["User-roles"],"summary":"Update a user-role","description":"Updates an identified user-role.","operationId":"UpdateUserRole","parameters":[{"name":"userid","in":"path","description":"Id of the user-role to be updated.","required":true,"schema":{"type":"string"}}],"requestBody":{"description":"Definition of the update to apply to the user-role.","content":{"application/json-patch+json":{"schema":{"$ref":"/docs/api/access/schemas.json#/components/schemas/UserRoleUpdateRequest"},"example":{"resource":{"policies":[{"scope":"ExamplePolicyId","code":"ExampleScope"}],"policyCollections":[{"scope":"ExamplePolicyCollectionId","code":"ExampleScope"}]}}},"application/json":{"schema":{"$ref":"/docs/api/access/schemas.json#/components/schemas/UserRoleUpdateRequest"},"example":{"resource":{"policies":[{"scope":"ExamplePolicyId","code":"ExampleScope"}],"policyCollections":[{"scope":"ExamplePolicyCollectionId","code":"ExampleScope"}]}}},"text/json":{"schema":{"$ref":"/docs/api/access/schemas.json#/components/schemas/UserRoleUpdateRequest"},"example":{"resource":{"policies":[{"scope":"ExamplePolicyId","code":"ExampleScope"}],"policyCollections":[{"scope":"ExamplePolicyCollectionId","code":"ExampleScope"}]}}},"application/*+json":{"schema":{"$ref":"/docs/api/access/schemas.json#/components/schemas/UserRoleUpdateRequest"},"example":{"resource":{"policies":[{"scope":"ExamplePolicyId","code":"ExampleScope"}],"policyCollections":[{"scope":"ExamplePolicyCollectionId","code":"ExampleScope"}]}}}},"required":true},"responses":{"200":{"description":"User role that has been updated.","content":{"application/json":{"schema":{"$ref":"/docs/api/access/schemas.json#/components/schemas/UserRoleResponse"},"example":{"resource":{"policyIdRoleResource":{"policies":[{"scope":"ExamplePolicyId","code":"ExampleScope"}],"policyCollections":[{"scope":"ExamplePolicyCollectionId","code":"ExampleScope"}]}},"id":{"scope":"default","code":"ExampleUserId"}}},"text/plain":{"schema":{"$ref":"/docs/api/access/schemas.json#/components/schemas/UserRoleResponse"},"example":{"resource":{"policyIdRoleResource":{"policies":[{"scope":"ExamplePolicyId","code":"ExampleScope"}],"policyCollections":[{"scope":"ExamplePolicyCollectionId","code":"ExampleScope"}]}},"id":{"scope":"default","code":"ExampleUserId"}}},"text/json":{"schema":{"$ref":"/docs/api/access/schemas.json#/components/schemas/UserRoleResponse"},"example":{"resource":{"policyIdRoleResource":{"policies":[{"scope":"ExamplePolicyId","code":"ExampleScope"}],"policyCollections":[{"scope":"ExamplePolicyCollectionId","code":"ExampleScope"}]}},"id":{"scope":"default","code":"ExampleUserId"}}}}},"400":{"description":"The details of the input related failure","content":{"application/json":{"schema":{"$ref":"/docs/api/access/schemas.json#/components/schemas/LusidValidationProblemDetails"}},"text/plain":{"schema":{"$ref":"/docs/api/access/schemas.json#/components/schemas/LusidValidationProblemDetails"}},"text/json":{"schema":{"$ref":"/docs/api/access/schemas.json#/components/schemas/LusidValidationProblemDetails"}}}},"default":{"description":"Error response","content":{"application/json":{"schema":{"$ref":"/docs/api/access/schemas.json#/components/schemas/LusidProblemDetails"}}}}},"security":[{"BearerAuth":[]}],"x-fbn-apistatus":"Stable"}}},"components":{"securitySchemes":{"BearerAuth":{"type":"http","scheme":"bearer"}}}}