We are trying to use JIRA API to understand the schema of a custom field in our project. We are basically trying to build a connector that can understand the data in a generic way. As an example, in our fields document, we have the following
{
"id": "customfield_10020",
"key": "customfield_10020",
"name": "Sprint",
"untranslatedName": "Sprint",
"custom": true,
"orderable": true,
"navigable": true,
"searchable": true,
"clauseNames": ["cf[10020]", "Sprint"],
"schema": {
"type": "array",
"items": "json",
"custom": "com.pyxis.greenhopper.jira:gh-sprint",
"customId": 10020
}
},
Now, looking at the data, we do understand that the schema for com.pyxis.greenhopper.jira:gh-sprint
looks something like:
{
"id": 1,
"name": "MS Sprint 1",
"state": "active",
"boardId": 1,
"goal": "",
"startDate": "2022-06-18T09:00:44.236Z",
"endDate": "2022-06-25T09:00:00.000Z"
}
but we are trying to do this in a generic way if possible. The ask here is to point us to a way we can figure out the schema of a data type.