{ "id": "https://docs.atlassian.com/jira/REST/schema/component#", "title": "Component", "type": "object", "properties": { "self": { "type": "string", "format": "uri" }, "id": { "type": "string" }, "name": { "type": "string" }, "description": { "type": "string" }, "lead": { "$ref": "#/definitions/user" }, "leadUserName": { "type": "string" }, "assigneeType": { "type": "string", "enum": [ "PROJECT_DEFAULT", "COMPONENT_LEAD", "PROJECT_LEAD", "UNASSIGNED" ] }, "assignee": { "$ref": "#/definitions/user" }, "realAssigneeType": { "type": "string", "enum": [ "PROJECT_DEFAULT", "COMPONENT_LEAD", "PROJECT_LEAD", "UNASSIGNED" ] }, "realAssignee": { "$ref": "#/definitions/user" }, "isAssigneeTypeValid": { "type": "boolean" }, "project": { "type": "string" }, "projectId": { "type": "integer" }, "archived": { "type": "boolean" }, "deleted": { "type": "boolean" } }, "definitions": { "simple-list-wrapper": { "title": "Simple List Wrapper", "type": "object", "properties": { "size": { "type": "integer" }, "max-results": { "type": "integer" }, "items": { "type": "array", "items": { "title": "Group", "type": "object", "properties": { "name": { "type": "string" }, "self": { "type": "string", "format": "uri" } }, "additionalProperties": false } } }, "additionalProperties": false, "required": [ "size" ] }, "user": { "title": "User", "type": "object", "properties": { "self": { "type": "string", "format": "uri" }, "key": { "type": "string" }, "name": { "type": "string" }, "emailAddress": { "type": "string" }, "avatarUrls": { "type": "object", "patternProperties": { ".+": { "type": "string", "format": "uri" } }, "additionalProperties": false }, "displayName": { "type": "string" }, "active": { "type": "boolean" }, "deleted": { "type": "boolean" }, "timeZone": { "type": "string" }, "locale": { "type": "string" }, "groups": { "$ref": "#/definitions/simple-list-wrapper" }, "applicationRoles": { "$ref": "#/definitions/simple-list-wrapper" }, "expand": { "type": "string" } }, "additionalProperties": false, "required": [ "active" ] } }, "additionalProperties": false, "required": [ "isAssigneeTypeValid" ]}