{"openapi":"3.0.4","info":{"title":"Create a user-role","description":"Creates a new user-role.","version":"0.0.1"},"servers":[{"url":"https://fbn-prd.lusid.com/access"}],"paths":{"/api/userroles":{"post":{"tags":["User-roles"],"summary":"Create a user-role","description":"Creates a new user-role.","operationId":"CreateUserRole","requestBody":{"description":"Definition of the user-role to create.","content":{"application/json-patch+json":{"schema":{"$ref":"/docs/api/access/schemas.json#/components/schemas/UserRoleCreationRequest"},"example":{"userId":"ExampleUserId","resource":{"policies":[{"scope":"ExamplePolicyId","code":"ExampleScope"}],"policyCollections":[{"scope":"ExamplePolicyCollectionId","code":"ExampleScope"}]}}},"application/json":{"schema":{"$ref":"/docs/api/access/schemas.json#/components/schemas/UserRoleCreationRequest"},"example":{"userId":"ExampleUserId","resource":{"policies":[{"scope":"ExamplePolicyId","code":"ExampleScope"}],"policyCollections":[{"scope":"ExamplePolicyCollectionId","code":"ExampleScope"}]}}},"text/json":{"schema":{"$ref":"/docs/api/access/schemas.json#/components/schemas/UserRoleCreationRequest"},"example":{"userId":"ExampleUserId","resource":{"policies":[{"scope":"ExamplePolicyId","code":"ExampleScope"}],"policyCollections":[{"scope":"ExamplePolicyCollectionId","code":"ExampleScope"}]}}},"application/*+json":{"schema":{"$ref":"/docs/api/access/schemas.json#/components/schemas/UserRoleCreationRequest"},"example":{"userId":"ExampleUserId","resource":{"policies":[{"scope":"ExamplePolicyId","code":"ExampleScope"}],"policyCollections":[{"scope":"ExamplePolicyCollectionId","code":"ExampleScope"}]}}}},"required":true},"responses":{"200":{"description":"User role that has been created.","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"}}}}