Enboarder always strives to empower through efficiency! π₯³
β
This API doc covers the following topics below, feel free to click on the hyperlink to skip to that section. β
Form List Endpoint
Base URL:
AU π¦πΊ : https://api.syd.e1.enboarder.com
EU πͺπΊ : https://api.fra.e1.enboarder.com
US πΊπΈ : https://api.ore.e1.enboarder.com
CA π¨π¦ : https://api.can.e1.enboarder.com
Report End Point:
{{baseURL}}/reports/forms
Using OAuth Token: {{baseURL}}/reports/v2/forms
HTTP Method: GET
Description: To get a list of forms with the following details.
id - form unique id
name - Form name
Response Notes:
An array of form names along with IDs
Sample Response:
{
"count": 4,
"items": [
{
"id": "4mkVzc9OX",
"name": "Technology request"
},
{
"id": "4vidsItgn",
"name": "My enquiry form"
},
{
"id": "bWo0G4LE7",
"name": "Add buddy"
},
{
"id": "vdoq2nDUD",
"name": "Send profiles"
}
]
}
Form Properties Endpoint
Base URL:
AU π¦πΊ : https://api.syd.e1.enboarder.com
EU πͺπΊ : https://api.fra.e1.enboarder.com
US πΊπΈ : https://api.ore.e1.enboarder.com
CA π¨π¦ : https://api.can.e1.enboarder.com
Report End Point:
{{baseURL}}/reports/forms/{id}/properties
Using OAuth Token: {{baseURL}}/reports/v2/forms/{id}/properties
HTTP Method: GET
Description: To get a list of Form questions information.
Params:
id - the id of the form
Response Notes:
An array of form fields and their metadata.
Sample Response:
{
"name": "Technology request",
"id": "4mkVzc9OX",
"fields": [
{
"fieldName": "Employee Name",
"label": "Employee name:",
"datatype": "text",
"isRequired": true
},
{
"fieldName": "empName",
"label": "Employee name:",
"datatype": "text",
"isRequired": true
},
{
"fieldName": "personalEmail",
"label": "Home Email",
"datatype": "email",
"isRequired": true
},
{
"fieldName": "salaryType",
"label": "Salary Duration",
"datatype": "dropdown",
"options": [
"Daily",
"Weekly",
"Monthly"
]
},
{
"fieldName": "Ratings 1",
"label": "Ratings",
"datatype": "rating",
"scaleType": "star",
"scale": "6"
},
{
"fieldName": "Systems",
"label": "Computer Type:",
"datatype": "multiple-choice",
"isRequired": true,
"options": [
"Macbook Pro",
"Macbook Air",
"iMac",
"Windows laptop"
]
},
{
"fieldName": "Monitor",
"label": "Large monitor:",
"datatype": "multiple-choice",
"options": [
"Yes",
"No"
]
},
{
"fieldName": "CertFile",
"label": "Upload Certtificate",
"datatype": "file",
"isRequired": true
},
{
"fieldName": "Software",
"label": "Software:",
"datatype": "multiple-choice",
"options": [
"MS Office",
"Google Apps",
"Adobe Creative Suite",
"Salesforce",
"VPN Access"
]
}
]
}
Form Report Endpoint
Base URL:
AU π¦πΊ : https://api.syd.e1.enboarder.com
EU πͺπΊ : https://api.fra.e1.enboarder.com
US πΊπΈ : https://api.ore.e1.enboarder.com
CA π¨π¦ : https://api.can.e1.enboarder.com
Report End Point:
{{baseURL}}/reports/forms/{id}/data
Using OAuth Token: {{baseURL}}/reports/v2/forms/{id}/data
HTTP Method: GET
Description: To get all form questions and answers, as well as configured custom fields and categories in associated Workflows.
Params (Required):
Attribute Name | Type | Default Value | Description |
id | String (Path variable) |
| The id of form. This is a mandatory parameter. |
submitStartDate | String | Current value | Format: yyyy-mm-dd. Ex - 2020-02-14 By default it will put current the date |
submitEndDate | String | Current Date - 12 months | Format: yyyy-mm-dd. Ex - 2019-02-14. By default it will put 1 year old date |
select | String | all | Comma separated list of form field names which needs to send in response. By default it will return all fields |
nextKey | String |
| The api will return 500 records in response. To get next set of record, please send this value in next request with same filters. Note - If no further records needs to fetch then its value will be blank in response |
Sample URL:
/reports/forms/4mkVzc9OX/data?select=name,comments&nextKey=2020020614163Kex42oMo&submitStartDate=2019-12-18&submitEndDate=2020-02-20
Sample Response:
{
"count": 2,
"id": "4mkVzc9OX"
"name": "Form: Assign Buddy / Greeter",
"items": [
{
"submitDate": "2020-03-05T02:10:45+0000",
"submitFormID":"202002270804U9mWymOnX#AyuaIeiDE#4vidsItgn"
"submitBy": "Alok Kumar",
"workflow" {
"id": "N9clmK-BmM",
"name": : "TEST",
"internalID": "202003050207dJpcjjXsR"
}
"formFields": [
{
"question": "Buddy's First & Last Name",
"fieldName": "Buddy Full Name",
"answer": "Buddy",
"type": "text"
},
{
"question": "Buddy's Email Address",
"fieldName": "Buddy email",
"answer": "alok+buddy@enboarder.com",
"type": "email"
}
],
"customFields": [
{
"label": "Company code",
"type": "picklist",
"value": "CC-1"
},
{
"label": "DOB",
"type": "date",
"value": "2019-05-01T00:00:00+00:00"
}
]
},
{
"submitDate": "2020-03-06T07:44:57+0000",
"submitFormID":"202003050207dJpcjjXsR#AyuaIeiDE#5vidsItgn"
"submitBy": "alok+mgr",
"workflow" {
"id": "N9clmK-BmM",
"name": : "TEST",
"internalID": "202003050207dJpcjjXsR"
}
"formFields": [
{
"question": "Buddy's First & Last Name",
"fieldName": "Buddy Full Name",
"answer": "Buddy",
"type": "text"
},
{
"question": "Buddy's Email Address",
"fieldName": "Buddy email",
"answer": "alok+buddy@enboarder.com",
"type": "email"
},
{
"question": "Select Buddy Types",
"fieldName": "Buddy types",
"answer": [
"Engineering",
"Sales"
],
"type": "checkbox"
},
{
"question": "Liked it",
"fieldName": "Ratings 1",
"answer": 10,
"type": "rating"
},
{
"question": "Date of induction",
"fieldName": "Unique 2",
"answer": "2020-03-06",
"type": "date"
},
{
"question": "Communication language",
"fieldName": "language",
"answer": "English",
"type": "dropdown"
}
]
}
],
"nextKey": "202002270804U9mWymOnX#AyuaIeiDE#4vidsItgn"
}
Tags & Descriptions
| Tag | Description | Comments |
1 | id | Id of form definition |
|
2 | name | Name of the form definition |
|
3 | items -> submitDate | The date when the form is submitted in GMT format |
|
4 | items β submitFormID | The id of the form submitted in the database | This is unique for record |
5 | items β submitBy | The user who submitted the form |
|
6 | workflow β id | The Id of associated workflow |
|
7 | workflow β name | The name of the associated workflow |
|
8 |
workflow β internalID | The id of associated workflow launched record |
|
9 | formFields β question | This is the question as defined on Form Editor |
|
10 | formFields β fieldName | Field name defined on Form Editor |
|
11 | formFields β answer | This is the Form question response submitted by the user. |
|
12 | formFields β type | the datatype of form item | Possible values are text, date, number, email, mobile, dropdown, radio, check, rating, contact_channel, fileupload |
13 | customFields β label | The custom field or category defined in the setting section | The custom field or category defined in the setting section |
14 | customFields β type | The type of custom field defined in setting section | Possible values are date, datetime, text, picklist, number |
15 | customFields β value | The value of custom field defined in setting section |
|
Got questions? Reach out to the team by clicking the '?' button at the top right of any Enboarder page. π