8006: Enumerate fields

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-type

Type of external key



form-id

Numeric 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.1

User not found

404.2

External user could not be found

404.4

Form not found