How to detect all type of custom field in Jira Cloud?

Hi,
I am trying to get all custom fields from one issue and display the data in our plugin.
I used the rest API: /rest/api/3/issue/{issueKey}?expand=schema to get the data and the scheme of custom field:

"schema": {
   "customfield_10041": {
          "type": "array",
          "items": "string",
          "custom": "com.atlassian.jira.plugin.system.customfieldtypes:labels",
          "customId": 10041
     },
     "customfield_10042": {
          "type": "number",
          "custom": "com.atlassian.jira.plugin.system.customfieldtypes:float",
          "customId": 10042
      },
     "customfield_10038": {
          "type": "array",
          "items": "option",
          "custom": "com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes",
          "customId": 10038
   },
   .....
}
"fields": {
     "customfield_10041": [
          "Label"
      ],
      "customfield_10042": 50,
       "customfield_10038": [
          {
              "self": "https://tiendang.atlassian.net/rest/api/3/customFieldOption/10020",
               "value": "Yes",
              "id": "10020"
          },
          {
              "self": "https://tiendang.atlassian.net/rest/api/3/customFieldOption/10021",
              "value": "No",
              "id": "10021"
          }
      ],
...
}
...

What is the list of custom field types?

And what is the kind of Items when the type is “array” ?

During my testing I found some types:

  • string
  • number
  • datetime
  • date
  • any
  • date
  • option
  • array ( item: string, user, option, )

Some docs which I found:

Looking for your help.
Thank you,