Configure the multiple form entries API in FireForm

On this page:


Overview

You can get multiple FireForm form entries based on the form code with the Form Entries (Get) API. The API will return the metadata, workflow information, sections, elements, and responses for each form entry.

Note:
To request API access for your FireForm tenant, submit a FireForm API Access Request.

Configuration

To configure this API, see /api/v1/forms/entries/{FormCode} on the FireForm API page.

Expected input parameters

Parameter Description Format Required (Y/N)
FormCode

The form's unique identifier

Alphanumeric (15 characters max)

Y

LastUpdateDateTime

Date and time the form was last modified

Date/Time (yyyyMMddTHHmmssZ)

N

State

The form's state

Alphanumeric (200 characters max)

N

Page

The number of pages of results to be returned

Integer (3 digits max)

N

Per_Page

The number of entries to be returned per page

Integer (max value 1,000)

N

Return values

Expected return data

Parameter Description Format
FormCode

The form's unique identifier

Alphanumeric (15 characters max)

FormName

The name of the form

Alphanumeric (100 characters max)

ShortIDNumber

The form entry's unique identification number

Integer

QueueName

Queue name associated with the form

Alphanumeric (200 characters max)

RoutingStep

Number associated with the form entry's current routing step

Integer

UserName

Form submitter's username

Alphanumeric (20 characters max)

UserFullName

Form submitter's first, middle, and last names

Alphanumeric (300 characters max)

UID

Form submitter's University ID number

Alphanumeric (11 characters max)

EmailAddress

Form submitter's email address

Alphanumeric (100 characters max)

Assignee

Usernames of individuals assigned to take action on a form entry at its current step

Alphanumeric (8,000 characters max)

FormStateName

The form's current state

Alphanumeric (200 characters max)

SubmittedDatetime

Date and time the form was submitted

Date/time2

UpdatedDatetime

Date and time the form was updated

Date/time2

UserDefinedEmailAddresses

List of additional user-defined email addresses

Alphanumeric; list of email addresses separated by semicolons (2,000 characters max)

Sections:

Data for each section of the form is grouped.

N/A

Sections: Name

The section's name

Alphanumeric (200 characters max)

Sections: Elements:

Data for each element is grouped.

N/A

Sections: Elements: ID

The element's unique identification number

Integer

Sections: Elements: Name

Name of the element

Alphanumeric (200 characters max)

Sections: Elements: Response

Form submitter's element response

Alphanumeric (8,000 characters max)

Sections: Elements: Type

The element's data type

Alphanumeric (100 characters max)

Sections: Elements: DataClassification

The element's institutional data data classification level

Alphanumeric (30 characters max)

Sections: Elements: DataDomain

The element's data subject area

Alphanumeric (100 characters max)

FormEntryTransactionDetail

Data for each financial transaction associated with the form entry is grouped.

N/A

FormEntryTransactionDetail: PaymentType

The transaction's payment type

Alphanumeric (50 characters max):

  • PP: PayPal
  • SVC: Gold SVC/CrimsonCash
  • SBBIL: Department billing
  • Invoice: Invoice
FormEntryTransactionDetail: Operator

Person who made the payment

Alphanumeric (100 characters max)

FormEntryTransactionDetail: Amount

Payment amount

Decimal (18, 2)

FormEntryTransactionDetail: Status

Transaction status

Alphanumeric (50 characters max)

Other return values

Code Description
400

Item is null or values are invalid

404

Item not found

Example

Example input

{ 
 "FormCode": "catering", 
 "LastUpdateDateTime": "", 
 "state": "new", 
 "page": "1", 
 "per_page": "2", 
}

Example return

 [ 
   { 
     "FormCode": "catering", 
     "FormName": "Catering", 
     "ShortIdNumber": 4185, 
     "QueueName": "Catering Queue", 
     "RoutingStep": "1", 
     "UserName": "jdoe", 
     "UserFullName": "Joe, JaneElaine", 
     "UID": "1234567890", 
     "EmailAddress": "jdoe@ iu.edu ", 
     "Assignee": "username1,username2,username3", 
     "FormStateName": "New", 
     "SubmittedDatetime": "10/14/2019 12:56 PM", 
     "UpdatedDatetime": "10/14/2019 12:56 PM", 
     "UserDefinedEmailAddresses": null, 
     "Sections": [ 
       { 
         "Name": "Contact Information", 
         "Elements": [ 
           { 
             "ID": 7, 
             "Name": "Account Number (For IU Employees Only)", 
             "Response": "123456", 
             "Type": "Text (short)", 
             "DataClassification": "University Internal", 
             "DataDomain": "Financial Data" 
           }, 
           { 
             "ID": 6, 
             "Name": "Department", 
             "Response": "UITS", 
             "Type": "Text (short)", 
             "DataClassification": "University Internal", 
             "DataDomain": "None" 
           }, 
           { 
             "ID": 3, 
             "Name": "Email Address", 
             "Response": "jdoe@ test.com ", 
             "Type": "Email Address", 
             "DataClassification": "University Internal", 
             "DataDomain": "None" 
           }, 
           { 
             "ID": 1, 
             "Name": "First Name", 
             "Response": "Jane", 
             "Type": "Text (short)", 
             "DataClassification": "University Internal", 
             "DataDomain": "None" 
           }, 
           { 
             "ID": 2, 
             "Name": "Last Name", 
             "Response": "Doe", 
             "Type": "Text (short)", 
             "DataClassification": "University Internal", 
             "DataDomain": "None" 
           }, 
           { 
             "ID": 8, 
             "Name": "Organization", 
             "Response": null, 
             "Type": "Text (short)", 
             "DataClassification": "University Internal", 
             "DataDomain": "None" 
           }, 
           { 
             "ID": 4, 
             "Name": "Phone Number", 
             "Response": "555-555-5555", 
             "Type": "Text (short)", 
             "DataClassification": "University Internal", 
             "DataDomain": "None" 
           }, 
           { 
             "ID": 5, 
             "Name": "Title", 
             "Response": "Executive Assistant", 
             "Type": "Text (short)", 
             "DataClassification": null, 
             "DataDomain": null 
           } 
         ] 
       }, 
       { 
         "Name": "Event Details", 
         "Elements": [ 
           { 
             "ID": 21, 
             "Name": "Approximate Budget", 
             "Response": "$2000.00", 
             "Type": "Currency", 
             "DataClassification": "University Internal", 
             "DataDomain": "None" 
           }, 
           { 
             "ID": 20, 
             "Name": "Estimated Guest Count", 
             "Response": "100", 
             "Type": "Text (short)", 
             "DataClassification": "University Internal", 
             "DataDomain": "None" 
           }, 
           { 
             "ID": 24, 
             "Name": "Event End Date", 
             "Response": "11/01/2019", 
             "Type": "Date", 
             "DataClassification": "University Internal", 
             "DataDomain": "None" 
           }, 
           { 
             "ID": 19, 
             "Name": "Event End Time", 
             "Response": "2:00 PM", 
             "Type": "Time", 
             "DataClassification": "University Internal", 
             "DataDomain": "None" 
           }, 
           { 
             "ID": 23, 
             "Name": "Event Start Date", 
             "Response": "11/01/2019", 
             "Type": "Date", 
             "DataClassification": "University Internal", 
             "DataDomain": "None" 
           }, 
           { 
             "ID": 18, 
             "Name": "Event Start Time", 
             "Response": "11:00 AM", 
             "Type": "Time", 
             "DataClassification": "University Internal", 
             "DataDomain": "None" 
           }, 
           { 
             "ID": 22, 
             "Name": "Location", 
             "Response": "Indiana Memorial Union", 
             "Type": "Drop Down List", 
             "DataClassification": "University Internal", 
             "DataDomain": "None" 
           }, 
           { 
             "ID": 15, 
             "Name": "Mobile Phone", 
             "Response": "555-555-5555", 
             "Type": "Text (short)", 
             "DataClassification": "University Internal", 
             "DataDomain": "None" 
           }, 
           { 
             "ID": 14, 
             "Name": "On-Site Contact Name", 
             "Response": "Jane Doe", 
             "Type": "Text (short)", 
             "DataClassification": "University Internal", 
             "DataDomain": "None" 
           }, 
           { 
             "ID": 17, 
             "Name": "Type of Catering Service", 
             "Response": "Corporate Catering", 
             "Type": "Drop Down List", 
             "DataClassification": "University Internal", 
             "DataDomain": "None" 
           }, 
           { 
             "ID": 16, 
             "Name": "Type of Event", 
             "Response": "Conference", 
             "Type": "Drop Down List", 
             "DataClassification": "University Internal", 
             "DataDomain": "None" 
           } 
         ] 
       }, 
       { 
         "Name": "Setup Details", 
         "Elements": [ 
           { 
             "ID": 10, 
             "Name": " I'd like to discuss making this a zero-waste event.", 
             "Response": "Agreed: I'd like to discuss making this a zero-waste event.", 
             "Type": "Agreement", 
             "DataClassification": "University Internal", 
             "DataDomain": "None" 
           }, 
           { 
             "ID": 12, 
             "Name": "I need to rent tables for this event.", 
             "Response": "No", 
             "Type": "Yes/No", 
             "DataClassification": "University Internal", 
             "DataDomain": "None" 
           }, 
           { 
             "ID": 13, 
             "Name": "List any allergies, dietary restrictions, or other special requests we should know about. ", 
             "Response": "Vegetarian and vegan options should be available", 
             "Type": "Text (long)", 
             "DataClassification": "University Internal", 
             "DataDomain": "None" 
           }, 
           { 
             "ID": 11, 
             "Name": "What type of food do you prefer? ", 
             "Response": null, 
             "Type": "Drop Down List", 
             "DataClassification": "University Internal", 
             "DataDomain": "None" 
           } 
         ] 
       } 
     ], 
     "FormEntryTransactionDetail": { 
       "PaymentType": "PP", 
       "Operator": "ashbush", 
       "Amount": 10, 
       "Status": "Completed" 
     } 
   }, 
   { 
     "FormCode": "catering", 
     "FormName": "Catering", 
     "ShortIdNumber": 4186, 
     "QueueName": "Catering Queue", 
     "RoutingStep": "1", 
     "UserName": "jdoe", 
     "UserFullName": "Doe, Jane Elaine", 
     "UID": "0001789948", 
     "EmailAddress": "jdoe@ iu.edu ", 
     "Assignee": "username1,username2,username3", 
     "FormStateName": "New", 
     "SubmittedDatetime": "10/14/2019 01:00 PM", 
     "UpdatedDatetime": "10/14/2019 01:00 PM", 
     "UserDefinedEmailAddresses": null, 
     "Sections": [ 
       { 
         "Name": "Contact Information", 
         "Elements": [ 
           { 
             "ID": 7, 
             "Name": "Account Number (For IU Employees Only)", 
             "Response": "987654", 
             "Type": "Text (short)", 
             "DataClassification": "University Internal", 
             "DataDomain": "Financial Data" 
           }, 
           { 
             "ID": 6, 
             "Name": "Department", 
             "Response": "RPS", 
             "Type": "Text (short)", 
             "DataClassification": "University Internal", 
             "DataDomain": "None" 
           }, 
           { 
             "ID": 3, 
             "Name": "Email Address", 
             "Response": "johnd@test.test", 
             "Type": "Email Address", 
             "DataClassification": "University Internal", 
             "DataDomain": "None" 
           }, 
           { 
             "ID": 1, 
             "Name": "First Name", 
             "Response": "John", 
             "Type": "Text (short)", 
             "DataClassification": "University Internal", 
             "DataDomain": "None" 
           }, 
           { 
             "ID": 2, 
             "Name": "Last Name", 
             "Response": "Doe", 
             "Type": "Text (short)", 
             "DataClassification": "University Internal", 
             "DataDomain": "None" 
           }, 
           { 
             "ID": 8, 
             "Name": "Organization", 
             "Response": null, 
             "Type": "Text (short)", 
             "DataClassification": "University Internal", 
             "DataDomain": "None" 
           }, 
           { 
             "ID": 4, 
             "Name": "Phone Number", 
             "Response": "555-555-5555", 
             "Type": "Text (short)", 
             "DataClassification": "University Internal", 
             "DataDomain": "None" 
           }, 
           { 
             "ID": 5, 
             "Name": "Title", 
             "Response": "Event Coordinator", 
             "Type": "Text (short)", 
             "DataClassification": null, 
             "DataDomain": null 
           } 
         ] 
       }, 
       { 
         "Name": "Event Details", 
         "Elements": [ 
           { 
             "ID": 21, 
             "Name": "Approximate Budget", 
             "Response": "$5000.00", 
             "Type": "Currency", 
             "DataClassification": "University Internal", 
             "DataDomain": "None" 
           }, 
           { 
             "ID": 20, 
             "Name": "Estimated Guest Count", 
             "Response": "50", 
             "Type": "Text (short)", 
             "DataClassification": "University Internal", 
             "DataDomain": "None" 
           }, 
           { 
             "ID": 24, 
             "Name": "Event End Date", 
             "Response": "12/19/2019", 
             "Type": "Date", 
             "DataClassification": "University Internal", 
             "DataDomain": "None" 
           }, 
           { 
             "ID": 19, 
             "Name": "Event End Time", 
             "Response": "8:00 PM", 
             "Type": "Time", 
             "DataClassification": "University Internal", 
             "DataDomain": "None" 
           }, 
           { 
             "ID": 23, 
             "Name": "Event Start Date", 
             "Response": "12/19/2019", 
             "Type": "Date", 
             "DataClassification": "University Internal", 
             "DataDomain": "None" 
           }, 
           { 
             "ID": 18, 
             "Name": "Event Start Time", 
             "Response": "5:00 PM", 
             "Type": "Time", 
             "DataClassification": "University Internal", 
             "DataDomain": "None" 
           }, 
           { 
             "ID": 22, 
             "Name": "Location", 
             "Response": "RPS Admin Building", 
             "Type": "Drop Down List", 
             "DataClassification": "University Internal", 
             "DataDomain": "None" 
           }, 
           { 
             "ID": 15, 
             "Name": "Mobile Phone", 
             "Response": "555-555-5555", 
             "Type": "Text (short)", 
             "DataClassification": "University Internal", 
             "DataDomain": "None" 
           }, 
           { 
             "ID": 14, 
             "Name": "On-Site Contact Name", 
             "Response": "John Doe", 
             "Type": "Text (short)", 
             "DataClassification": "University Internal", 
             "DataDomain": "None" 
           }, 
           { 
             "ID": 17, 
             "Name": "Type of Catering Service", 
             "Response": "Bento Catering", 
             "Type": "Drop Down List", 
             "DataClassification": "University Internal", 
             "DataDomain": "None" 
           }, 
           { 
             "ID": 16, 
             "Name": "Type of Event", 
             "Response": "Party", 
             "Type": "Drop Down List", 
             "DataClassification": "University Internal", 
             "DataDomain": "None" 
           } 
         ] 
       }, 
       { 
         "Name": "Setup Details", 
         "Elements": [ 
           { 
             "ID": 10, 
             "Name": " I'd like to discuss making this a zero-waste event.", 
             "Response": "", 
             "Type": "Agreement", 
             "DataClassification": "University Internal", 
             "DataDomain": "None" 
           }, 
           { 
             "ID": 12, 
             "Name": "I need to rent tables for this event.", 
             "Response": "Yes", 
             "Type": "Yes/No", 
             "DataClassification": "University Internal", 
             "DataDomain": "None" 
           }, 
           { 
             "ID": 13, 
             "Name": "List any allergies, dietary restrictions, or other special requests we should know about. ", 
             "Response": "Linens should also be provided, if possible", 
             "Type": "Text (long)", 
             "DataClassification": "University Internal", 
             "DataDomain": "None" 
           }, 
           { 
             "ID": 11, 
             "Name": "What type of food do you prefer? ", 
             "Response": null, 
             "Type": "Drop Down List", 
             "DataClassification": "University Internal", 
             "DataDomain": "None" 
           } 
         ] 
       } 
     ], 
     "FormEntryTransactionDetail": { 
       "PaymentType": "PP", 
       "Operator": "jdoe", 
       "Amount": 10, 
       "Status": "Completed" 
     } 
   } 
 ]

Get help

If you have additional questions, need to report a bug, or would like to make enhancement requests for the FireForm system, submit a FireForm Support Request.

Related documents

This is document bgcb in the Knowledge Base.
Last modified on 2023-07-18 11:50:03.