8006: Enumerate fields

Retrieve a list of fields for a form


Endpoint ID:

8006

Method:

GET

URL:

/forms/entity/id/{entity-id}/form/{form-id}/fields
/forms/entity/ext-key/{ext-key}/{ext-type}/form/{form-id}/fields


entity-id

Rubiq entity ID that uniquely identifies the account to retrieve fields for


ext-key

External key that uniquely identifies the account to retrieve fields for


ext-typeType of external key

form-idNumeric value that identifies the form

Request body:

None

Response body:

Returns a JSON array of fields, containing fieldID, description, type, and if the field is a multichoice type, the field will contain an options array of options containing optionID and description.


Example
[
   {
      "fieldID": 87,
      "type": "Text",
      "description": "Description of this text field"
   },
   {
      "fieldID": 88,
      "type": "Singlechoice",
      "description": "Description of this single choice field",
      "options": [
         {
            "optionID": 134,
            "description": "Yes"
         },
         {
            "optionID": 135,
            "description": "No"
         }
      ]
   },
   {
      "fieldID": 89,
      "type": "Multichoice",
      "description": "Description of this multi-choice field",
      "options": [
         {
            "optionID": 136,
            "description": "red"
         },
         {
            "optionID": 137,
            "description": "blue"
         },
         {
            "optionID": 138,
            "description": "green"
         }
      ]
   }
]
Possible field "type" values
Text
Singlechoice
Multichoice

Status codes:

200

Form fields successfully retrieved


404

Form or account not found.

The following sub codes may be returned:

404.1User not found
404.2External user could not be found
404.4Form not found