Configure the single form entry API in FireForm
On this page:
Overview
You can get a single FireForm form entry based on the form code and form entry short ID with the Form Entry (Get) API. The API will return the metadata, workflow information, sections, elements, and responses for each form entry.
Configuration
To configure this API, see /api/v1/forms/entry/{FormCode}/{EntryShortId} 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 |
EntryshortId |
The form entry's unique identification number |
Integer |
Y |
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):
|
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": "askrps",
"EntryShortId": "4187",
}
Example return
{ "FormCode": "askrps", "FormName": "askRPS", "ShortIdNumber": 4187, "QueueName": "Tim's Forms", "RoutingStep": "1", "UserName": "jdoe", "UserFullName": "Doe, Jane Elaine", "UID": "1234567890", "EmailAddress": "jdoe@iu.edu", "Assignee": "username1", "FormStateName": "New", "SubmittedDatetime": "10/14/2019 01:09 PM", "UpdatedDatetime": "10/14/2019 01:09 PM", "UserDefinedEmailAddresses": null, "Sections": [ { "Name": "askRPS Inquiry", "Elements": [ { "ID": 1, "Name": "Reason for your inquiry", "Response": "Facilities/Custodial", "Type": "Pivot", "DataClassification": "Public", "DataDomain": "None" }, { "ID": 2, "Name": "Sub-Topic", "Response": "Appliance Problem", "Type": "Pivot", "DataClassification": "Public", "DataDomain": "None" } ] }, { "Name": "Maintenance Disclaimer", "Elements": [ { "ID": 14, "Name": "Disclaimer", "Response": "*Work orders will be processed within 24 hours*", "Type": "Statement", "DataClassification": "Public", "DataDomain": "None" } ] }, { "Name": "Maintenance Request", "Elements": [ { "ID": 6, "Name": "Building", "Response": "Ashton", "Type": "Pivot", "DataClassification": "University Internal", "DataDomain": "None" }, { "ID": 9, "Name": "Category", "Response": "Appliance", "Type": "Drop Down List", "DataClassification": "Public", "DataDomain": "None" }, { "ID": 5, "Name": "Emergency Statement", "Response": "**NOTE:** If this is an emergency, please contact 555-555-5555", "Type": "Statement", "DataClassification": "Public", "DataDomain": "None" }, { "ID": 8, "Name": "I've reported this problem before", "Response": "Agreed:I've reported this problem before", "Type": "Agreement", "DataClassification": "Public", "DataDomain": "None" }, { "ID": 4, "Name": "Photo of the issue", "Response": "Dishwasher attachment.PNG", "Type": "File Attachment", "DataClassification": "Restricted", "DataDomain": "Facilities Data" }, { "ID": 3, "Name": "Problem Description", "Response": "The dishwasher will not turn on", "Type": "Text (long)", "DataClassification": "Restricted", "DataDomain": "Health Data" }, { "ID": 7, "Name": "Room", "Response": "Cafeteria", "Type": "Pivot", "DataClassification": "University Internal", "DataDomain": "None" }, { "ID": 10, "Name": "Sub-Category", "Response": "Dishwasher", "Type": "Drop Down List", "DataClassification": "Public", "DataDomain": "None" } ] }, { "Name": "Meal Plan", "Elements": [ { "ID": 15, "Name": "What's wrong with your meal plan?", "Response": null, "Type": "Text (long)", "DataClassification": "Public", "DataDomain": "None" } ] }, { "Name": "Person Information", "Elements": [ { "ID": 12, "Name": "Your Name", "Response": "Jane Doe", "Type": "Text (short)", "DataClassification": "University Internal", "DataDomain": "None" }, { "ID": 13, "Name": "Your Phone Number", "Response": "555-555-5555", "Type": "Text (short)", "DataClassification": "University Internal", "DataDomain": "None" } ] }, { "Name": "Standard Request", "Elements": [ { "ID": 11, "Name": "Inquiry/Issue Description", "Response": null, "Type": "Text (long)", "DataClassification": "University Internal", "DataDomain": "None" } ] } ], "FormEntryTransactionDetail": null }
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 bgbr in the Knowledge Base.
Last modified on 2023-07-18 12:27:23.