Download OpenAPI specification:Download
Query customer accounts and return a list of accounts.
administrator.email | string Query for accounts that have this email address as the administrator. |
code | string Query for accounts that have this account code. |
[- {
- "key": "ATDcLZjKmcO5dSqP6ga9s0l7XVsslk",
- "code": "acmeinc",
- "administrator": {
- "email": "me@me.com",
- "firstName": "Bob",
- "lastName": "Smith",
- "workPhone": "1111111111"
}, - "billingCountry": "US",
- "billingState": "NJ",
- "currency": "USD",
- "branded": true,
- "credits": 10,
- "expires": "2023-03-16T15:56:50.341Z",
- "licenses": 1,
- "name": "Acme Inc Corp Ltd Pty",
- "packageCode": "package01",
- "plan": {
- "code": "pre02",
- "name": "Premium"
}, - "resellerCode": "abc001",
- "status": "Paid",
- "active": true
}
]
Get information about the current account.
{- "key": "ATDcLZjKmcO5dSqP6ga9s0l7XVsslk",
- "code": "acmeinc",
- "administrator": {
- "email": "me@me.com",
- "firstName": "Bob",
- "lastName": "Smith",
- "workPhone": "1111111111"
}, - "billingCountry": "US",
- "billingState": "NJ",
- "currency": "USD",
- "branded": true,
- "credits": 10,
- "expires": "2023-03-16T15:56:50.341Z",
- "licenses": 1,
- "name": "Acme Inc Corp Ltd Pty",
- "packageCode": "package01",
- "plan": {
- "code": "pre02",
- "name": "Premium"
}, - "resellerCode": "abc001",
- "status": "Paid",
- "active": true
}
Update the status of the current account.
New activity status for current account.
active required | boolean Set to true to activate the account, false to deactivate the account. |
{- "active": true
}
{- "key": "ATDcLZjKmcO5dSqP6ga9s0l7XVsslk",
- "code": "acmeinc",
- "administrator": {
- "email": "me@me.com",
- "firstName": "Bob",
- "lastName": "Smith",
- "workPhone": "1111111111"
}, - "billingCountry": "US",
- "billingState": "NJ",
- "currency": "USD",
- "branded": true,
- "credits": 10,
- "expires": "2023-03-16T15:56:50.341Z",
- "licenses": 1,
- "name": "Acme Inc Corp Ltd Pty",
- "packageCode": "package01",
- "plan": {
- "code": "pre02",
- "name": "Premium"
}, - "resellerCode": "abc001",
- "status": "Paid",
- "active": true
}
Get a single customer account by key or code.
keyOrCode required | string Examples:
An account's identifying key or code. |
{- "key": "ATDcLZjKmcO5dSqP6ga9s0l7XVsslk",
- "code": "acmeinc",
- "administrator": {
- "email": "me@me.com",
- "firstName": "Bob",
- "lastName": "Smith",
- "workPhone": "1111111111"
}, - "billingCountry": "US",
- "billingState": "NJ",
- "currency": "USD",
- "branded": true,
- "credits": 10,
- "expires": "2023-03-16T15:56:50.341Z",
- "licenses": 1,
- "name": "Acme Inc Corp Ltd Pty",
- "packageCode": "package01",
- "plan": {
- "code": "pre02",
- "name": "Premium"
}, - "resellerCode": "abc001",
- "status": "Paid",
- "active": true
}
Update the status of the specified account.
keyOrCode required | string Examples:
An account's identifying key or code. |
New activity status for given account.
active required | boolean Set to true to activate the account, false to deactivate the account. |
{- "active": true
}
{- "key": "ATDcLZjKmcO5dSqP6ga9s0l7XVsslk",
- "code": "acmeinc",
- "administrator": {
- "email": "me@me.com",
- "firstName": "Bob",
- "lastName": "Smith",
- "workPhone": "1111111111"
}, - "billingCountry": "US",
- "billingState": "NJ",
- "currency": "USD",
- "branded": true,
- "credits": 10,
- "expires": "2023-03-16T15:56:50.341Z",
- "licenses": 1,
- "name": "Acme Inc Corp Ltd Pty",
- "packageCode": "package01",
- "plan": {
- "code": "pre02",
- "name": "Premium"
}, - "resellerCode": "abc001",
- "status": "Paid",
- "active": true
}
Returns all submission activity the user has access to.
beginTime required | string <date> ISO formatted date/time inclusive for activity date range. |
endTime required | string <date> ISO formatted date/time exclusive for activity date range. |
[- {
- "key": "jNPqtZf7sp6wA7cMvHvzGl5bwfDj4n",
- "submissionKey": "1HxwuElDHcQqcbEBIixh6fi4Xz4WpF",
- "projectKey": "g2WVZpn8MjcjsajEBQvpKMGnDRAZcS",
- "formKey": "G0oxRyrTYUEdjPWXUCX2lOxSnYyVJo",
- "deviceKey": "F0oxRyrZYUEdjPWXMCX2lOxSnYyVJo",
- "createTime": "2019-08-20T15:35:02.124-04:00",
- "receiveTime": "2019-08-20T15:35:19.139-04:00",
- "type": "update",
- "submissionId": "acmeinc$$12345$$Published&&1",
- "submissionName": "My name | 3",
- "projectName": "Main Project",
- "formName": "First Form v1",
- "userId": "me@me.com",
- "userName": "My Name",
- "teamKey": { }
}
]
Returns all appointments (scheduled dispatches) the user has access to, limited by query parameters.
date required | string <date> ISO formatted date to query (e.g. 2024-04-19). |
range required | string Enum: "day" "week" "month" Size of date range to query. |
string Query for appointments assigned to this email. | |
deviceKey | string Query for appointments assigned to this device. |
[- {
- "date": "2024-06-15",
- "time": "13:25",
- "sequence": 9,
- "duration": 60,
- "key": "NvOnO7W4st3ijb1DKeCucmNcPQhxLZ",
- "year": 2024,
- "month": 6,
- "week": 24,
- "day": 15,
- "createTime": "2024-06-13T17:23:37.000Z",
- "createUser": "me@me.com",
- "dispatch": {
- "key": "string",
- "name": "string",
- "formKey": "string",
- "formName": "string",
- "ownerId": "string",
- "ownerName": "string",
- "ownerType": "string",
- "projectKey": "string",
- "projectName": "string",
- "deviceKey": "string",
- "status": "string",
- "statusTime": "2019-08-24T14:15:22Z",
- "systemStatus": "string"
}
}
]
Returns an apointment by key.
key required | string Example: ARGJZN3aUcuRXYNREmgRP9oYa4Dse9 The object's identifying key. |
{- "date": "2024-06-15",
- "time": "13:25",
- "sequence": 9,
- "duration": 60,
- "key": "NvOnO7W4st3ijb1DKeCucmNcPQhxLZ",
- "year": 2024,
- "month": 6,
- "week": 24,
- "day": 15,
- "createTime": "2024-06-13T17:23:37.000Z",
- "createUser": "me@me.com",
- "dispatch": {
- "key": "string",
- "name": "string",
- "formKey": "string",
- "formName": "string",
- "ownerId": "string",
- "ownerName": "string",
- "ownerType": "string",
- "projectKey": "string",
- "projectName": "string",
- "deviceKey": "string",
- "status": "string",
- "statusTime": "2019-08-24T14:15:22Z",
- "systemStatus": "string"
}
}
Update an existing appointment.
key required | string Example: ARGJZN3aUcuRXYNREmgRP9oYa4Dse9 The object's identifying key. |
The updated appointment.
date | string <date> The date of the appointment. |
time | string The time of the appointment in local time |
sequence | integer <int64> If the appointment is not scheduled for a specific time, the sequence to sort the appointment |
duration | integer <int64> The duration of the appointment in minutes |
{- "date": "2024-06-15",
- "time": "13:25",
- "sequence": 9,
- "duration": 60
}
{- "date": "2024-06-15",
- "time": "13:25",
- "sequence": 9,
- "duration": 60,
- "key": "NvOnO7W4st3ijb1DKeCucmNcPQhxLZ",
- "year": 2024,
- "month": 6,
- "week": 24,
- "day": 15,
- "createTime": "2024-06-13T17:23:37.000Z",
- "createUser": "me@me.com",
- "dispatch": {
- "key": "string",
- "name": "string",
- "formKey": "string",
- "formName": "string",
- "ownerId": "string",
- "ownerName": "string",
- "ownerType": "string",
- "projectKey": "string",
- "projectName": "string",
- "deviceKey": "string",
- "status": "string",
- "statusTime": "2019-08-24T14:15:22Z",
- "systemStatus": "string"
}
}
Returns all devices the user has access to.
latitude | number <double> Positional latitude to compare with device's latitude. |
longitude | number <double> Positional longitude to compare with device's longitude. |
skip | integer <int32> Skips the specified number of items.
|
limit | integer <int32> Limits how many items will be returned.
|
[- {
- "key": "PeXiYqsrKwM4PS7fQQbh6kCDlgL0ip",
- "number": "5551231234",
- "name": "Device one",
- "email": "me@me.com",
- "carrier": "string",
- "createTime": "2021-03-22T15:33:29.382Z",
- "formTime": "2024-07-18T17:15:57.355Z",
- "model": "iPhone13,4",
- "os": "iOS 17.4.1",
- "teamKey": "R4Tk0BDrc8z8P5xGcF3sgIOs1c243C",
- "geotabDeviceId": "string",
- "geotabDeviceName": "string",
- "updateTime": "2023-03-16T15:56:50.341Z",
- "version": "8.7.4",
- "lastTrack": {
- "key": "ATDcLZjKmcO5dSqP6ga9s0l7XVsslk",
- "date": "2018-06-29T11:56:26.000Z",
- "offset": -240,
- "deviceKey": "PTDcLZjKccO5dSnP6ga9s0l7XVsslk",
- "status": "Moving",
- "receiveDate": "2018-06-29T11:56:34.000Z",
- "isLast": true,
- "elapsed": 0,
- "distance": 489.332,
- "distanceToTarget": 8279.5,
- "timeToTarget": 1440,
- "position": {
- "accuracy": 20.885,
- "altitude": 304.899,
- "latitude": 34.101222,
- "longitude": -84.0015005
}, - "velocity": {
- "bearing": 31.2198,
- "direction": "NNE",
- "speed": 7.6032
}
}, - "variable1": "string",
- "variable2": "string",
- "variable3": "string",
- "variable4": "string",
- "variable5": "string",
- "variable6": "string",
- "variable7": "string",
- "variable8": "string",
- "variable9": "string",
- "variable10": "string"
}
]
Get the requested device by key or number.
keyOrNumber required | string Examples:
A device's identifying key or number. |
latitude | number <double> Positional latitude to compare with device's latitude. |
longitude | number <double> Positional longitude to compare with device's longitude. |
{- "key": "PeXiYqsrKwM4PS7fQQbh6kCDlgL0ip",
- "number": "5551231234",
- "name": "Device one",
- "email": "me@me.com",
- "carrier": "string",
- "createTime": "2021-03-22T15:33:29.382Z",
- "formTime": "2024-07-18T17:15:57.355Z",
- "model": "iPhone13,4",
- "os": "iOS 17.4.1",
- "teamKey": "R4Tk0BDrc8z8P5xGcF3sgIOs1c243C",
- "geotabDeviceId": "string",
- "geotabDeviceName": "string",
- "updateTime": "2023-03-16T15:56:50.341Z",
- "version": "8.7.4",
- "lastTrack": {
- "key": "ATDcLZjKmcO5dSqP6ga9s0l7XVsslk",
- "date": "2018-06-29T11:56:26.000Z",
- "offset": -240,
- "deviceKey": "PTDcLZjKccO5dSnP6ga9s0l7XVsslk",
- "status": "Moving",
- "receiveDate": "2018-06-29T11:56:34.000Z",
- "isLast": true,
- "elapsed": 0,
- "distance": 489.332,
- "distanceToTarget": 8279.5,
- "timeToTarget": 1440,
- "position": {
- "accuracy": 20.885,
- "altitude": 304.899,
- "latitude": 34.101222,
- "longitude": -84.0015005
}, - "velocity": {
- "bearing": 31.2198,
- "direction": "NNE",
- "speed": 7.6032
}
}, - "variable1": "string",
- "variable2": "string",
- "variable3": "string",
- "variable4": "string",
- "variable5": "string",
- "variable6": "string",
- "variable7": "string",
- "variable8": "string",
- "variable9": "string",
- "variable10": "string"
}
Returns all submission activity for a device that the user has access to.
keyOrNumber required | string Examples:
A device's identifying key or number. |
beginTime required | string <date> ISO formatted date/time inclusive for activity date range. |
endTime required | string <date> ISO formatted date/time exclusive for activity date range. |
[- {
- "key": "jNPqtZf7sp6wA7cMvHvzGl5bwfDj4n",
- "submissionKey": "1HxwuElDHcQqcbEBIixh6fi4Xz4WpF",
- "projectKey": "g2WVZpn8MjcjsajEBQvpKMGnDRAZcS",
- "formKey": "G0oxRyrTYUEdjPWXUCX2lOxSnYyVJo",
- "deviceKey": "F0oxRyrZYUEdjPWXMCX2lOxSnYyVJo",
- "createTime": "2019-08-20T15:35:02.124-04:00",
- "receiveTime": "2019-08-20T15:35:19.139-04:00",
- "type": "update",
- "submissionId": "acmeinc$$12345$$Published&&1",
- "submissionName": "My name | 3",
- "projectName": "Main Project",
- "formName": "First Form v1",
- "userId": "me@me.com",
- "userName": "My Name",
- "teamKey": { }
}
]
Returns dispatch identifiers that match a query.
projectKey | string The project's identification key. |
formKey | string The form's identification key. |
receiveTime | string <date> The date and time the item was first received by the doForms servers. |
statusTime | string <date> The date and time the status was last changed. |
updateTime | string <date> The date and time the item was last edited. |
status | string The current status of the item. |
limit | integer <int32> Limits how many items will be returned.
|
skip | integer <int32> Skips the specified number of items.
|
userDefinedField | any Any user defined field that is not inside a table or repeatable can be queried by using the data name of the field as the parameter name. |
[- {
- "key": "WF6A5j4NDYAZ1PQCGFjXN6vFgIxKLs",
- "id": "acmeinc$$12345$$Published&&1"
}
]
Add a new dispatch.
The new dispatch to add.
formKey | string The key of the form definition. |
projectKey | string The key of the project. |
ownerId | string The mobile number of the device to receive the dispatch. If no device is assigned, the dispatch will be set to Pending status. Set either the ownerId or the ownerKey to send the dispatch. |
ownerKey | string The key of the device to receive the dispatch. If no device is assigned, the dispatch will be set to Pending status. |
object The appointment for the dispatch. | |
required | Array of objects (SubmissionMinimalField) An array of fields to populate. All fields are optional
|
appointmentDateTime | string |
appointmentDurationHrs | string |
{- "formKey": "xcK9i7mROHAf0YqfasbSvY17ayaT72",
- "projectKey": "tKR3OgfdLuzUDkipbQuhT1OH7h001E",
- "ownerId": "5551231234",
- "ownerKey": "PTDcLZjKccO5dSnP6ga9s0l7XVsslk",
- "appointment": {
- "date": "2024-06-15",
- "time": "13:25",
- "duration": 60,
- "durationHrs": "string",
- "dateTime": "string"
}, - "fields": [
- {
- "name": "Name",
- "text": "My name"
}, - {
- "name": "Choose",
- "text": "3"
}, - {
- "name": "Today_s_date",
- "date": "2019-08-19"
}, - {
- "name": "Number",
- "integer": 25
}, - {
- "name": "Customer_Table",
- "rows": [
- {
- "fields": [
- {
- "name": "Customer_ID",
- "text": "32-151"
}, - {
- "name": "Customer_name",
- "text": "ABC Companies"
}
]
}, - {
- "fields": [
- {
- "name": "Customer_name",
- "text": "Global Industries"
}, - {
- "name": "Customer_ID",
- "text": "44-158"
}
]
}
]
}
], - "appointmentDateTime": "string",
- "appointmentDurationHrs": "string"
}
{- "code": 200,
- "key": "kuQaqlVcCKwr8QbNUYFZcDT1HkNHue",
- "ownerKey": "J48KPeKMu67IgnUt7wmoedbIQV4U8d",
- "message": "string",
- "status": "Sent"
}
Returns a dispatch record by key or id.
keyOrId required | string Examples:
The record's identifying key or id. |
choices | boolean Set to true to include the list of choices with each choose type field. |
options | boolean Set to true to include the additional field options with each field. |
signUrls | integer Set to an integer to provide signed URLs for downloading blobs. URLs expire after this number of minutes. |
{- "formKey": "xcK9i7mROHAf0YqfasbSvY17ayaT72",
- "projectKey": "tKR3OgfdLuzUDkipbQuhT1OH7h001E",
- "key": "yROnO7W4st2ijb1DJeCucmNcPQhxLZ",
- "id": "acmeinc$$12345$$Published&&1",
- "name": "My name | 3",
- "formName": "First Form v1",
- "ownerId": "5551231234",
- "ownerName": "Device one",
- "ownerType": "device",
- "projectName": "Main Project",
- "deviceKey": "ATDcLZjKmcO5dSqP6ga9s0l7XVsslk",
- "statusTime": "2019-08-20T15:30:24.052-04:00",
- "systemStatus": "Viewed",
- "appointment": {
- "date": "2024-06-15",
- "time": "13:25",
- "sequence": 9,
- "duration": 60,
- "key": "NvOnO7W4st3ijb1DKeCucmNcPQhxLZ",
- "year": 2024,
- "month": 6,
- "week": 24,
- "day": 15,
- "createTime": "2024-06-13T17:23:37.000Z",
- "createUser": "me@me.com"
}, - "index": 1,
- "type": "dispatch",
- "formVersion": 1,
- "openTime": "2019-08-20T14:25:19.139-04:00",
- "createTime": "2019-08-20T14:32:19.139-04:00",
- "receiveTime": "2019-08-20T14:38:54.896-04:00",
- "sourceId": "me@me.com",
- "sourceName": "My Name",
- "sourceType": "user",
- "submissionKey": "vXOnO9W4st2ijb1DJeCucmNcPQhxLZ",
- "status": "On site",
- "updateTime": "2019-08-20T15:35:19.139-04:00",
- "updateUser": "me@me.com",
- "deleteTime": "2019-08-24T15:35:19.139Z",
- "deleteUser": "me@me.com",
- "timezone": "Eastern Daylight Time",
- "offset": -240,
- "fields": [
- {
- "name": "Name",
- "data": "text",
- "type": "text",
- "text": "My name"
}, - {
- "name": "Choose",
- "data": "text",
- "type": "choose_one",
- "text": "3"
}, - {
- "name": "Form_Title",
- "data": "text",
- "type": "label",
- "text": "Form_Title"
}, - {
- "name": "Today_s_date",
- "data": "date",
- "type": "date_time",
- "date": "2019-08-19T00:00:00.000Z"
}, - {
- "name": "Number",
- "data": "integer",
- "type": "numeric",
- "integer": 25
}, - {
- "name": "Customer_Table",
- "data": "rows",
- "type": "table",
- "rows": [
- {
- "index": 0,
- "fields": [
- {
- "name": "Customer_ID",
- "data": "text",
- "type": "lookup",
- "text": "32-151"
}, - {
- "name": "Customer_name",
- "data": "text",
- "type": "text",
- "text": "ABC Companies"
}
]
}, - {
- "index": 1,
- "fields": [
- {
- "name": "Customer_name",
- "data": "text",
- "type": "text",
- "text": "Global Industries"
}, - {
- "name": "Customer_ID",
- "data": "text",
- "type": "lookup",
- "text": "44-158"
}
]
}
]
}
]
}
Delete a dispatch.
keyOrId required | string Examples:
The record's identifying key or id. |
{- "code": 400,
- "request": "Dsl9NhcFgqzDASjb",
- "exception": "IllegalArgumentException",
- "message": "Client error example."
}
Returns all feed activity the user has access to.
beginTime required | string <date> ISO formatted date/time inclusive for activity date range. |
endTime required | string <date> ISO formatted date/time exclusive for activity date range. |
[- {
- "key": "string",
- "type": "string",
- "status": "string",
- "description": "string",
- "date": "2022-03-10",
- "form": {
- "key": "omEfRaCSsWQMXsOr9sXWkcbbS6WGPX",
- "name": "First Form v1"
}, - "project": {
- "key": "1LlrXfUoLnQns0gUa26BO97KaMABah",
- "name": "Main Project"
}, - "dispatch": {
- "formKey": "xcK9i7mROHAf0YqfasbSvY17ayaT72",
- "projectKey": "tKR3OgfdLuzUDkipbQuhT1OH7h001E",
- "key": "yROnO7W4st2ijb1DJeCucmNcPQhxLZ",
- "id": "acmeinc$$12345$$Published&&1",
- "name": "My name | 3",
- "formName": "First Form v1",
- "ownerId": "5551231234",
- "ownerName": "Device one",
- "ownerType": "device",
- "projectName": "Main Project",
- "deviceKey": "ATDcLZjKmcO5dSqP6ga9s0l7XVsslk",
- "statusTime": "2019-08-20T15:30:24.052-04:00",
- "systemStatus": "Viewed",
- "appointment": {
- "date": "2024-06-15",
- "time": "13:25",
- "sequence": 9,
- "duration": 60,
- "key": "NvOnO7W4st3ijb1DKeCucmNcPQhxLZ",
- "year": 2024,
- "month": 6,
- "week": 24,
- "day": 15,
- "createTime": "2024-06-13T17:23:37.000Z",
- "createUser": "me@me.com"
}, - "index": 1,
- "type": "dispatch",
- "formVersion": 1,
- "openTime": "2019-08-20T14:25:19.139-04:00",
- "createTime": "2019-08-20T14:32:19.139-04:00",
- "receiveTime": "2019-08-20T14:38:54.896-04:00",
- "sourceId": "me@me.com",
- "sourceName": "My Name",
- "sourceType": "user",
- "submissionKey": "vXOnO9W4st2ijb1DJeCucmNcPQhxLZ",
- "status": "On site",
- "updateTime": "2019-08-20T15:35:19.139-04:00",
- "updateUser": "me@me.com",
- "deleteTime": "2019-08-24T15:35:19.139Z",
- "deleteUser": "me@me.com",
- "timezone": "Eastern Daylight Time",
- "offset": -240
}, - "submission": {
- "ownerId": "5551231234",
- "formKey": "DH1s7l6ylvH06POROchW1pycjaHCdu",
- "projectKey": "V4oI6jMg31Qqe9jG94orfnYj8gLE2d",
- "key": "sQXR6U2z3Az3qxA987NgFmHsDiiikW",
- "id": "acmeinc$$12345$$Published&&1",
- "index": 1,
- "name": "My name | 3",
- "type": "submission",
- "dispatchKey": "i7FjKtVSVFJbIIqcHNl0sAdtiILYBR",
- "formName": "First Form v1",
- "formVersion": 1,
- "ownerName": "Device one",
- "ownerType": "device",
- "openTime": "2019-08-20T14:20:19.378-04:00",
- "createTime": "2019-08-20T14:38:51.591-04:00",
- "receiveTime": "2019-08-20T14:38:54.896-04:00",
- "sourceId": "me@me.com",
- "sourceName": "My Name",
- "sourceType": "user",
- "deviceId": "5551231234",
- "deviceKey": "fZMR6U2z3Az3qxA987NgFmHsDiiikW",
- "status": "Completed",
- "statusTime": "2019-08-20T15:30:24.052-04:00",
- "updateTime": "2019-08-20T15:35:19.139-04:00",
- "updateUser": "me@me.com",
- "deleteTime": "2019-08-21T15:35:19.139-04:00",
- "deleteUser": "me@me.com",
- "timezone": "Eastern Daylight Time",
- "offset": -240,
- "fields": [
- {
- "name": "Name",
- "data": "text",
- "type": "text",
- "text": "My name"
}, - {
- "name": "Choose",
- "data": "text",
- "type": "choose_one",
- "text": "3"
}, - {
- "name": "Form_Title",
- "data": "text",
- "type": "label",
- "text": "Form_Title"
}, - {
- "name": "Signature",
- "data": "blob",
- "type": "signature",
- "blob": {
- "key": "bcd123",
- "id": "acme$$08202019165520$$Published&&1$$S1",
- "type": "jpg"
}
}, - {
- "name": "Picture",
- "data": "blob",
- "type": "image",
- "blob": {
- "key": "bcd124",
- "id": "acme$$08202019165520$$Published&&1$$P1",
- "type": "jpg"
}
}, - {
- "name": "Today_s_date",
- "data": "date",
- "type": "date_time",
- "date": "2019-08-19T00:00:00.000Z"
}, - {
- "name": "Number",
- "data": "integer",
- "type": "numeric",
- "integer": 25
}, - {
- "name": "Customer_Table",
- "data": "rows",
- "type": "table",
- "rows": [
- {
- "index": 0,
- "fields": [
- {
- "name": "Customer_ID",
- "data": "text",
- "type": "lookup",
- "text": "32-151"
}, - {
- "name": "Customer_name",
- "data": "text",
- "type": "text",
- "text": "ABC Companies"
}
]
}, - {
- "index": 1,
- "fields": [
- {
- "name": "Customer_name",
- "data": "text",
- "type": "text",
- "text": "Global Industries"
}, - {
- "name": "Customer_ID",
- "data": "text",
- "type": "lookup",
- "text": "44-158"
}
]
}
]
}
]
}, - "device": {
- "key": "string",
- "name": "string",
- "number": "string"
}, - "user": {
- "email": "string",
- "name": "string"
}, - "pins": [
- {
- "key": "string",
- "parent": "string",
- "type": "string",
- "date": "2022-03-10",
- "duration": 0,
- "offset": 0,
- "title": "string",
- "description": "string",
- "current": true,
- "position": {
- "accuracy": 20.885,
- "altitude": 304.899,
- "latitude": 34.101222,
- "longitude": -84.0015005
}, - "velocity": {
- "bearing": 31.2198,
- "direction": "NNE",
- "speed": 7.6032
}, - "device": {
- "key": "string",
- "name": "string",
- "number": "string"
}, - "debug": [
- "string"
]
}
], - "team": {
- "key": "main",
- "name": "Main"
}
}
]
Upload a file that can be used as a lookup table or can be sent as part of a dispatch.
filename required | string Example: My lookup.csv The file's name, INCLUDING the extension. |
File binary data to upload.
{- "key": "FQVgW96RHRxVApCH3bLlHlXL1q1RXS",
- "name": "My lookup.csv",
- "size": 2276338,
- "md5": "08/CmK5m0xPyyPJxf8X+vA==",
- "createTime": "2019-07-18T19:22:40.958Z",
- "updateTime": "2019-07-18T19:52:38.600Z",
- "expireTime": "2019-08-17T19:52:38.600Z",
- "contentType": "text/csv",
- "contentDisposition": "filename=\"My lookup.csv\"",
}
Get information about a file.
keyOrName required | string Examples:
An file's identifying key or file name (including extension). |
{- "key": "FQVgW96RHRxVApCH3bLlHlXL1q1RXS",
- "name": "My lookup.csv",
- "size": 2276338,
- "md5": "08/CmK5m0xPyyPJxf8X+vA==",
- "createTime": "2019-07-18T19:22:40.958Z",
- "updateTime": "2019-07-18T19:52:38.600Z",
- "expireTime": "2019-08-17T19:52:38.600Z"
}
Delete a file.
keyOrName required | string Examples:
An file's identifying key or file name (including extension). |
{- "code": 400,
- "request": "Dsl9NhcFgqzDASjb",
- "exception": "IllegalArgumentException",
- "message": "Client error example."
}
Returns the first 1,000 forms published in projects the user or web service has access to.
[- {
- "key": "omEfRaCSsWQMXsOr9sXWkcbbS6WGPX",
- "name": "First Form v1",
- "id": "acmeinc$$12345$$Published",
- "displayName": "First Form v1",
- "createTime": "2019-08-20T16:55:20.130Z",
- "createUser": "me@me.com",
- "updateTime": "2019-08-20T17:55:21.799Z",
- "updateUser": "me@me.com",
- "version": 1.01
}
]
Returns the form definition by either the key, id or name of the form.
keyOrIdOrName required | string Examples:
A form's identifying key, id or name. |
{- "key": "omEfRaCSsWQMXsOr9sXWkcbbS6WGPX",
- "name": "First Form v1",
- "id": "acmeinc$$12345$$Published",
- "displayName": "First Form v1",
- "createTime": "2019-08-20T16:55:20.130Z",
- "createUser": "me@me.com",
- "updateTime": "2019-08-20T17:55:21.799Z",
- "updateUser": "me@me.com",
- "version": 1.01,
- "fields": [
- {
- "name": "Form_Title",
- "data": "text",
- "type": "label",
- "options": {
- "label": {
- "en": "First Form"
}, - "level": 0
}
}, - {
- "name": "First_Name",
- "data": "text",
- "type": "text",
- "options": {
- "label": {
- "en": "First Name"
}, - "hint": {
- "en": "Please enter your first name"
}, - "level": 0
}
}, - {
- "name": "Number",
- "data": "integer",
- "type": "numeric",
- "options": {
- "label": {
- "en": "Number"
}, - "level": 0
}
}, - {
- "name": "Today_s_date",
- "data": "date",
- "type": "date_time",
- "options": {
- "label": {
- "en": "Today's date"
}, - "level": 0
}, - "value": "today"
}, - {
- "name": "Choose",
- "data": "text",
- "type": "choose_one",
- "choices": [
- {
- "text": "1",
- "label": {
- "en": "Option 1"
}
}, - {
- "text": "2",
- "label": {
- "en": "Option 2"
}
}, - {
- "text": "3",
- "label": {
- "en": "Option 3"
}
}
], - "options": {
- "label": {
- "en": "Choose"
}, - "level": 0
}, - "text": "2"
}, - {
- "name": "Customer_Table",
- "data": "rows",
- "type": "table",
- "options": {
- "label": {
- "en": "Customer Table"
}, - "level": 0,
- "rows": 5
}, - "rows": [
- {
- "index": 0,
- "fields": [
- {
- "name": "Customer_ID",
- "data": "text",
- "type": "lookup",
- "options": {
- "label": {
- "en": "Customer ID"
}, - "level": 1
}
}, - {
- "name": "Customer_name",
- "data": "text",
- "type": "text",
- "options": {
- "label": {
- "en": "Customer name"
}, - "level": 1
}
}
]
}
]
}, - {
- "name": "Signature",
- "data": "blob",
- "type": "signature",
- "options": {
- "label": {
- "en": "Signature"
}, - "level": 0
}
}, - {
- "name": "Picture",
- "data": "blob",
- "type": "image",
- "options": {
- "label": {
- "en": "Picture"
}, - "level": 0
}
}, - {
- "name": "Save_and_send",
- "type": "action",
- "options": {
- "level": 0
}
}
], - "dateFormat": { }
}
Returns all submission activity that the user has access to for a form.
keyOrIdOrName required | string Examples:
A form's identifying key, id or name. |
beginTime required | string <date> ISO formatted date/time inclusive for activity date range. |
endTime required | string <date> ISO formatted date/time exclusive for activity date range. |
[- {
- "key": "jNPqtZf7sp6wA7cMvHvzGl5bwfDj4n",
- "submissionKey": "1HxwuElDHcQqcbEBIixh6fi4Xz4WpF",
- "projectKey": "g2WVZpn8MjcjsajEBQvpKMGnDRAZcS",
- "formKey": "G0oxRyrTYUEdjPWXUCX2lOxSnYyVJo",
- "deviceKey": "F0oxRyrZYUEdjPWXMCX2lOxSnYyVJo",
- "createTime": "2019-08-20T15:35:02.124-04:00",
- "receiveTime": "2019-08-20T15:35:19.139-04:00",
- "type": "update",
- "submissionId": "acmeinc$$12345$$Published&&1",
- "submissionName": "My name | 3",
- "projectName": "Main Project",
- "formName": "First Form v1",
- "userId": "me@me.com",
- "userName": "My Name",
- "teamKey": { }
}
]
Returns the submission in a simplified format that uses the data name of the question as the JSON property name./n- See the customer specific API documentation for a version of this endpoint that defines the response format for each form definition.
keyOrIdOrIndex required | string Examples:
A data record's identifying key, id or index. |
keyOrIdOrName required | string Examples:
A form's identifying key, id or name. |
signUrls | integer Set to an integer to provide signed URLs for downloading blobs. URLs expire after this number of minutes. |
{- "code": 400,
- "request": "Dsl9NhcFgqzDASjb",
- "exception": "IllegalArgumentException",
- "message": "Client error example."
}
Returns the list of fields for a form.
keyOrIdOrName required | string Examples:
A form's identifying key, id or name. |
[- {
- "name": "Form_Title",
- "data": "text",
- "type": "label",
- "options": {
- "label": {
- "en": "First Form"
}, - "level": 0
}
}, - {
- "name": "Name",
- "data": "text",
- "type": "text",
- "options": {
- "label": {
- "en": "Name"
}, - "level": 0
}
}
]
Returns information about the last submission generated for the form.
keyOrIdOrName required | string Examples:
A form's identifying key, id or name. |
{- "id": "acmeinc$$12345$$Published&&1",
- "index": 1
}
Get all the projects the user has access to that the specified form is assigned to.
keyOrIdOrName required | string Examples:
A form's identifying key, id or name. |
[- {
- "key": "1LlrXfUoLnQns0gUa26BO97KaMABah",
- "name": "Main Project"
}
]
Returns the submission in a standard format.
keyOrIdOrIndex required | string Examples:
A data record's identifying key, id or index. |
keyOrIdOrName required | string Examples:
A form's identifying key, id or name. |
signUrls | integer Set to an integer to provide signed URLs for downloading blobs. URLs expire after this number of minutes. |
{- "code": 400,
- "request": "Dsl9NhcFgqzDASjb",
- "exception": "IllegalArgumentException",
- "message": "Client error example."
}
Returns the requested group by key.
key required | string Example: ARGJZN3aUcuRXYNREmgRP9oYa4Dse9 The object's identifying key. |
{- "key": "pTLiPMvpsVpBfIB7KtoijCVX0VN7CS",
- "name": "Group One"
}
Returns all users assigned to the requested group.
key required | string Example: ARGJZN3aUcuRXYNREmgRP9oYa4Dse9 The object's identifying key. |
[- {
- "key": "blPSaSuD0ewPRDqR5ePIyFMXEOcqgc",
- "email": "you@you.com",
- "firstName": "Your",
- "lastName": "Name",
- "groupKey": "vG37PdctqcDXHqT5f5z2zUk0rU6S5R",
- "workPhone": "(555) 123-1234"
}
]
[- {
- "key": "7A8QKyQxuhAuzuTq4qWSJUrurUyw2c",
- "name": "Lookups_Parts_Form",
- "description": "Displaying different lookup attributes",
- "useForm": true,
- "useFilter": false,
- "formKey": "uGUKhCN5cSBZyv9sJL3bQ37M1eY2OP",
- "projectKey": "7UrvTnPY91unSCSOek7QNPFkjB4g1l",
- "update": true,
- "encrypt": false,
- "version": 70,
- "createTime": "2021-05-04T20:24:31.952Z",
- "createUser": "you@you.com",
- "updateTime": "2021-07-09T23:19:02.132Z",
- "updateUser": "you@you.com",
- "columns": [
- {
- "name": "Customer code",
- "caption": "The customer code"
}, - {
- "name": "Customer name"
}
]
}
]
Add a new lookup.
New lookup data.
name required | string If the name provided duplicates the name of an existing lookup, the name will be made unique. |
description | string |
finalize | boolean True if all rows are included in this request. The lookup will be marked as ready to deliver to devices. |
encrypt | boolean True if the lookup should be encrypted at rest.
|
required | Array of objects The columns in the lookup. Columns can not be changed after the lookup is created. |
rows | Array of any The first set of rows in the lookup.
|
fileName | string The name of a file previously uploaded at POST /files/{fileName}. |
fileKey | string The key of a file previously uploaded at POST /files/{fileName}.
|
fileHasHeaders | boolean Set to false if the file to import does not have a header row. |
{- "name": "Customer_List",
- "description": "List of customers",
- "finalize": true,
- "encrypt": false,
- "columns": [
- {
- "name": "Customer code",
- "caption": "The customer code"
}, - {
- "name": "Customer name"
}
], - "rows": [
- {
- "Customer code": "ABC123",
- "Customer name": "ABC Customer"
}, - {
- "Customer code": "DEF456",
- "Customer name": "DEF Customer"
}
], - "fileName": "My lookup.csv",
- "fileKey": "fil123",
- "fileHasHeaders": false
}
{- "code": 200,
- "message": "string",
- "count": 2,
- "complete": true,
- "httpResponseCode": 0,
- "isSuccess": true,
- "Lookup": {
- "key": "7A8QKyQxuhAuzuTq4qWSJUrurUyw2c",
- "name": "Lookups_Parts_Form",
- "description": "Displaying different lookup attributes",
- "useForm": true,
- "useFilter": false,
- "formKey": "uGUKhCN5cSBZyv9sJL3bQ37M1eY2OP",
- "projectKey": "7UrvTnPY91unSCSOek7QNPFkjB4g1l",
- "update": true,
- "encrypt": false,
- "version": 70,
- "createTime": "2021-05-04T20:24:31.952Z",
- "createUser": "you@you.com",
- "updateTime": "2021-07-09T23:19:02.132Z",
- "updateUser": "you@you.com",
- "columns": [
- {
- "name": "Customer code",
- "caption": "The customer code"
}, - {
- "name": "Customer name"
}
]
}
}
Return a lookup.
key required | string Example: ARGJZN3aUcuRXYNREmgRP9oYa4Dse9 The object's identifying key. |
{- "key": "7A8QKyQxuhAuzuTq4qWSJUrurUyw2c",
- "name": "Lookups_Parts_Form",
- "description": "Displaying different lookup attributes",
- "useForm": true,
- "useFilter": false,
- "formKey": "uGUKhCN5cSBZyv9sJL3bQ37M1eY2OP",
- "projectKey": "7UrvTnPY91unSCSOek7QNPFkjB4g1l",
- "update": true,
- "encrypt": false,
- "version": 70,
- "createTime": "2021-05-04T20:24:31.952Z",
- "createUser": "you@you.com",
- "updateTime": "2021-07-09T23:19:02.132Z",
- "updateUser": "you@you.com",
- "columns": [
- {
- "name": "Customer code",
- "caption": "The customer code"
}, - {
- "name": "Customer name"
}
]
}
Replace all rows in the lookup with the rows in the request.
key required | string Example: ARGJZN3aUcuRXYNREmgRP9oYa4Dse9 The object's identifying key. |
"string"
{- "code": 200,
- "message": "string",
- "count": 2,
- "complete": true,
- "httpResponseCode": 0,
- "isSuccess": true
}
Delete a lookup.
key required | string Example: ARGJZN3aUcuRXYNREmgRP9oYa4Dse9 The object's identifying key. |
{- "code": 400,
- "request": "Dsl9NhcFgqzDASjb",
- "exception": "IllegalArgumentException",
- "message": "Client error example."
}
Return the columns in a lookup.
key required | string Example: ARGJZN3aUcuRXYNREmgRP9oYa4Dse9 The object's identifying key. |
[- {
- "name": "Part_Number",
- "caption": "Part number"
}
]
Return the forms that currently use the lookup.
key required | string Example: ARGJZN3aUcuRXYNREmgRP9oYa4Dse9 The object's identifying key. |
[- {
- "key": "omEfRaCSsWQMXsOr9sXWkcbbS6WGPX",
- "name": "First Form v1",
- "id": "acmeinc$$12345$$Published",
- "displayName": "First Form v1",
- "createTime": "2019-08-20T16:55:20.130Z",
- "createUser": "me@me.com",
- "updateTime": "2019-08-20T17:55:21.799Z",
- "updateUser": "me@me.com",
- "version": 1.01
}
]
Return the rows in a lookup.
key required | string Example: ARGJZN3aUcuRXYNREmgRP9oYa4Dse9 The object's identifying key. |
skip | integer <int32> Skips the specified number of items.
|
limit | integer <int32> Limits how many items will be returned.
|
[- {
- "Customer code": "ABC123",
- "Customer name": "ABC Customer",
- "@id": 6496995632218112
}, - {
- "Customer code": "DEF456",
- "Customer name": "DEF Customer",
- "@id": 4667408283598848
}
]
Append rows to a lookup.
key required | string Example: ARGJZN3aUcuRXYNREmgRP9oYa4Dse9 The object's identifying key. |
finalize | boolean Set to true to mark a lookup as ready to distribute to devices. |
"string"
{- "code": 200,
- "message": "string",
- "count": 2,
- "complete": true,
- "httpResponseCode": 0,
- "isSuccess": true
}
Delete rows from a lookup.
key required | string Example: ARGJZN3aUcuRXYNREmgRP9oYa4Dse9 The object's identifying key. |
{- "code": 200,
- "message": "string",
- "count": 2,
- "complete": true,
- "httpResponseCode": 0,
- "isSuccess": true,
- "Lookup": {
- "key": "7A8QKyQxuhAuzuTq4qWSJUrurUyw2c",
- "name": "Lookups_Parts_Form",
- "description": "Displaying different lookup attributes",
- "useForm": true,
- "useFilter": false,
- "formKey": "uGUKhCN5cSBZyv9sJL3bQ37M1eY2OP",
- "projectKey": "7UrvTnPY91unSCSOek7QNPFkjB4g1l",
- "update": true,
- "encrypt": false,
- "version": 70,
- "createTime": "2021-05-04T20:24:31.952Z",
- "createUser": "you@you.com",
- "updateTime": "2021-07-09T23:19:02.132Z",
- "updateUser": "you@you.com",
- "columns": [
- {
- "name": "Customer code",
- "caption": "The customer code"
}, - {
- "name": "Customer name"
}
]
}
}
Get a single row in a lookup by id.
key required | string Example: ARGJZN3aUcuRXYNREmgRP9oYa4Dse9 The object's identifying key. |
rowId required | string Example: 4667408283598848 A row's id. |
{- "Customer code": "DEF456",
- "Customer name": "DEF Customer",
- "@id": 4667408283598848
}
Update a row in a lookup.
key required | string Example: ARGJZN3aUcuRXYNREmgRP9oYa4Dse9 The object's identifying key. |
rowId required | string Example: 4667408283598848 A row's id. |
finalize | boolean Set to true to mark a lookup as ready to distribute to devices. |
"string"
{- "Customer code": "DEF456",
- "Customer name": "DEF Customer New Name",
- "@id": 4667408283598848
}
Remove a row from a lookup.
key required | string Example: ARGJZN3aUcuRXYNREmgRP9oYa4Dse9 The object's identifying key. |
rowId required | string Example: 4667408283598848 A row's id. |
finalize | boolean Set to true to mark a lookup as ready to distribute to devices. |
{- "code": 400,
- "request": "Dsl9NhcFgqzDASjb",
- "exception": "IllegalArgumentException",
- "message": "Client error example."
}
Returns webhook notifications that match the query.
limit | integer <int32> Limits how many items will be returned.
|
status required | string Enum: "new" "retry" "rejected" "received" "completed" "failed" The status of webhook notifications to query. |
cursor | string The current cursor location for additional query requests. |
beginDate | string <date> Begin date exclusive. |
endDate | string <date> End date inclusive. |
{- "notifications": [
- {
- "key": "FbprQyAcCLLa945awbQST6iegmXbB2",
- "customerKey": "WhLnDFSuhjh1xtfM7xK5x7icbPePxt",
- "dispatchKey": "G8lfW9FSuhjh1xtfM7xK5x7icbPePxt",
- "submissionKey": "t1hwi8R7EBh0w2dSwmC0YZzZ3JO1Yg",
- "webserviceId": "acmeinc$$12345$$Published$$67890",
- "event": "create",
- "status": "completed",
- "message": "One record updated.",
- "url": "string",
- "dispatchStatus": "string",
- "createTime": "2019-08-17T19:52:38.600Z",
- "updateTime": "2019-08-17T19:52:38.600Z"
}
], - "cursor": "string",
- "more": true
}
Returns the requested webhook notification.
key required | string Example: ARGJZN3aUcuRXYNREmgRP9oYa4Dse9 The object's identifying key. |
{- "key": "FbprQyAcCLLa945awbQST6iegmXbB2",
- "customerKey": "WhLnDFSuhjh1xtfM7xK5x7icbPePxt",
- "dispatchKey": "G8lfW9FSuhjh1xtfM7xK5x7icbPePxt",
- "submissionKey": "t1hwi8R7EBh0w2dSwmC0YZzZ3JO1Yg",
- "webserviceId": "acmeinc$$12345$$Published$$67890",
- "event": "create",
- "status": "completed",
- "message": "One record updated.",
- "url": "string",
- "dispatchStatus": "string",
- "createTime": "2019-08-17T19:52:38.600Z",
- "updateTime": "2019-08-17T19:52:38.600Z",
- "dispatch": {
- "formKey": "xcK9i7mROHAf0YqfasbSvY17ayaT72",
- "projectKey": "tKR3OgfdLuzUDkipbQuhT1OH7h001E",
- "key": "yROnO7W4st2ijb1DJeCucmNcPQhxLZ",
- "id": "acmeinc$$12345$$Published&&1",
- "name": "My name | 3",
- "formName": "First Form v1",
- "ownerId": "5551231234",
- "ownerName": "Device one",
- "ownerType": "device",
- "projectName": "Main Project",
- "deviceKey": "ATDcLZjKmcO5dSqP6ga9s0l7XVsslk",
- "statusTime": "2019-08-20T15:30:24.052-04:00",
- "systemStatus": "Viewed",
- "appointment": {
- "date": "2024-06-15",
- "time": "13:25",
- "sequence": 9,
- "duration": 60,
- "key": "NvOnO7W4st3ijb1DKeCucmNcPQhxLZ",
- "year": 2024,
- "month": 6,
- "week": 24,
- "day": 15,
- "createTime": "2024-06-13T17:23:37.000Z",
- "createUser": "me@me.com"
}, - "index": 1,
- "type": "dispatch",
- "formVersion": 1,
- "openTime": "2019-08-20T14:25:19.139-04:00",
- "createTime": "2019-08-20T14:32:19.139-04:00",
- "receiveTime": "2019-08-20T14:38:54.896-04:00",
- "sourceId": "me@me.com",
- "sourceName": "My Name",
- "sourceType": "user",
- "submissionKey": "vXOnO9W4st2ijb1DJeCucmNcPQhxLZ",
- "status": "On site",
- "updateTime": "2019-08-20T15:35:19.139-04:00",
- "updateUser": "me@me.com",
- "deleteTime": "2019-08-24T15:35:19.139Z",
- "deleteUser": "me@me.com",
- "timezone": "Eastern Daylight Time",
- "offset": -240,
- "fields": [
- {
- "name": "Name",
- "data": "text",
- "type": "text",
- "text": "My name"
}, - {
- "name": "Choose",
- "data": "text",
- "type": "choose_one",
- "text": "3"
}, - {
- "name": "Form_Title",
- "data": "text",
- "type": "label",
- "text": "Form_Title"
}, - {
- "name": "Today_s_date",
- "data": "date",
- "type": "date_time",
- "date": "2019-08-19T00:00:00.000Z"
}, - {
- "name": "Number",
- "data": "integer",
- "type": "numeric",
- "integer": 25
}, - {
- "name": "Customer_Table",
- "data": "rows",
- "type": "table",
- "rows": [
- {
- "index": 0,
- "fields": [
- {
- "name": "Customer_ID",
- "data": "text",
- "type": "lookup",
- "text": "32-151"
}, - {
- "name": "Customer_name",
- "data": "text",
- "type": "text",
- "text": "ABC Companies"
}
]
}, - {
- "index": 1,
- "fields": [
- {
- "name": "Customer_name",
- "data": "text",
- "type": "text",
- "text": "Global Industries"
}, - {
- "name": "Customer_ID",
- "data": "text",
- "type": "lookup",
- "text": "44-158"
}
]
}
]
}
]
}, - "submission": {
- "ownerId": "5551231234",
- "formKey": "DH1s7l6ylvH06POROchW1pycjaHCdu",
- "projectKey": "V4oI6jMg31Qqe9jG94orfnYj8gLE2d",
- "key": "sQXR6U2z3Az3qxA987NgFmHsDiiikW",
- "id": "acmeinc$$12345$$Published&&1",
- "index": 1,
- "name": "My name | 3",
- "type": "submission",
- "dispatchKey": "i7FjKtVSVFJbIIqcHNl0sAdtiILYBR",
- "formName": "First Form v1",
- "formVersion": 1,
- "ownerName": "Device one",
- "ownerType": "device",
- "openTime": "2019-08-20T14:20:19.378-04:00",
- "createTime": "2019-08-20T14:38:51.591-04:00",
- "receiveTime": "2019-08-20T14:38:54.896-04:00",
- "sourceId": "me@me.com",
- "sourceName": "My Name",
- "sourceType": "user",
- "deviceId": "5551231234",
- "deviceKey": "fZMR6U2z3Az3qxA987NgFmHsDiiikW",
- "status": "Completed",
- "statusTime": "2019-08-20T15:30:24.052-04:00",
- "updateTime": "2019-08-20T15:35:19.139-04:00",
- "updateUser": "me@me.com",
- "deleteTime": "2019-08-21T15:35:19.139-04:00",
- "deleteUser": "me@me.com",
- "timezone": "Eastern Daylight Time",
- "offset": -240,
- "fields": [
- {
- "name": "Name",
- "data": "text",
- "type": "text",
- "text": "My name"
}, - {
- "name": "Choose",
- "data": "text",
- "type": "choose_one",
- "text": "3"
}, - {
- "name": "Form_Title",
- "data": "text",
- "type": "label",
- "text": "Form_Title"
}, - {
- "name": "Signature",
- "data": "blob",
- "type": "signature",
- "blob": {
- "key": "bcd123",
- "id": "acme$$08202019165520$$Published&&1$$S1",
- "type": "jpg"
}
}, - {
- "name": "Picture",
- "data": "blob",
- "type": "image",
- "blob": {
- "key": "bcd124",
- "id": "acme$$08202019165520$$Published&&1$$P1",
- "type": "jpg"
}
}, - {
- "name": "Today_s_date",
- "data": "date",
- "type": "date_time",
- "date": "2019-08-19T00:00:00.000Z"
}, - {
- "name": "Number",
- "data": "integer",
- "type": "numeric",
- "integer": 25
}, - {
- "name": "Customer_Table",
- "data": "rows",
- "type": "table",
- "rows": [
- {
- "index": 0,
- "fields": [
- {
- "name": "Customer_ID",
- "data": "text",
- "type": "lookup",
- "text": "32-151"
}, - {
- "name": "Customer_name",
- "data": "text",
- "type": "text",
- "text": "ABC Companies"
}
]
}, - {
- "index": 1,
- "fields": [
- {
- "name": "Customer_name",
- "data": "text",
- "type": "text",
- "text": "Global Industries"
}, - {
- "name": "Customer_ID",
- "data": "text",
- "type": "lookup",
- "text": "44-158"
}
]
}
]
}
]
}
}
Returns the requested webhook notification.
key required | string Example: ARGJZN3aUcuRXYNREmgRP9oYa4Dse9 The object's identifying key. |
Updated notification result.
status required | string Enum: "received" "completed" "failed" status can be one of "completed", or "failed". |
message | string Any message for the end user. Maximum 1,000 characters. |
eventStatus | object |
{- "status": "completed",
- "message": "One record updated.",
- "eventStatus": { }
}
{- "key": "FbprQyAcCLLa945awbQST6iegmXbB2",
- "customerKey": "WhLnDFSuhjh1xtfM7xK5x7icbPePxt",
- "dispatchKey": "G8lfW9FSuhjh1xtfM7xK5x7icbPePxt",
- "submissionKey": "t1hwi8R7EBh0w2dSwmC0YZzZ3JO1Yg",
- "webserviceId": "acmeinc$$12345$$Published$$67890",
- "event": "create",
- "status": "completed",
- "message": "One record updated.",
- "url": "string",
- "dispatchStatus": "string",
- "createTime": "2019-08-17T19:52:38.600Z",
- "updateTime": "2019-08-17T19:52:38.600Z",
- "dispatch": {
- "formKey": "xcK9i7mROHAf0YqfasbSvY17ayaT72",
- "projectKey": "tKR3OgfdLuzUDkipbQuhT1OH7h001E",
- "key": "yROnO7W4st2ijb1DJeCucmNcPQhxLZ",
- "id": "acmeinc$$12345$$Published&&1",
- "name": "My name | 3",
- "formName": "First Form v1",
- "ownerId": "5551231234",
- "ownerName": "Device one",
- "ownerType": "device",
- "projectName": "Main Project",
- "deviceKey": "ATDcLZjKmcO5dSqP6ga9s0l7XVsslk",
- "statusTime": "2019-08-20T15:30:24.052-04:00",
- "systemStatus": "Viewed",
- "appointment": {
- "date": "2024-06-15",
- "time": "13:25",
- "sequence": 9,
- "duration": 60,
- "key": "NvOnO7W4st3ijb1DKeCucmNcPQhxLZ",
- "year": 2024,
- "month": 6,
- "week": 24,
- "day": 15,
- "createTime": "2024-06-13T17:23:37.000Z",
- "createUser": "me@me.com"
}, - "index": 1,
- "type": "dispatch",
- "formVersion": 1,
- "openTime": "2019-08-20T14:25:19.139-04:00",
- "createTime": "2019-08-20T14:32:19.139-04:00",
- "receiveTime": "2019-08-20T14:38:54.896-04:00",
- "sourceId": "me@me.com",
- "sourceName": "My Name",
- "sourceType": "user",
- "submissionKey": "vXOnO9W4st2ijb1DJeCucmNcPQhxLZ",
- "status": "On site",
- "updateTime": "2019-08-20T15:35:19.139-04:00",
- "updateUser": "me@me.com",
- "deleteTime": "2019-08-24T15:35:19.139Z",
- "deleteUser": "me@me.com",
- "timezone": "Eastern Daylight Time",
- "offset": -240,
- "fields": [
- {
- "name": "Name",
- "data": "text",
- "type": "text",
- "text": "My name"
}, - {
- "name": "Choose",
- "data": "text",
- "type": "choose_one",
- "text": "3"
}, - {
- "name": "Form_Title",
- "data": "text",
- "type": "label",
- "text": "Form_Title"
}, - {
- "name": "Today_s_date",
- "data": "date",
- "type": "date_time",
- "date": "2019-08-19T00:00:00.000Z"
}, - {
- "name": "Number",
- "data": "integer",
- "type": "numeric",
- "integer": 25
}, - {
- "name": "Customer_Table",
- "data": "rows",
- "type": "table",
- "rows": [
- {
- "index": 0,
- "fields": [
- {
- "name": "Customer_ID",
- "data": "text",
- "type": "lookup",
- "text": "32-151"
}, - {
- "name": "Customer_name",
- "data": "text",
- "type": "text",
- "text": "ABC Companies"
}
]
}, - {
- "index": 1,
- "fields": [
- {
- "name": "Customer_name",
- "data": "text",
- "type": "text",
- "text": "Global Industries"
}, - {
- "name": "Customer_ID",
- "data": "text",
- "type": "lookup",
- "text": "44-158"
}
]
}
]
}
]
}, - "submission": {
- "ownerId": "5551231234",
- "formKey": "DH1s7l6ylvH06POROchW1pycjaHCdu",
- "projectKey": "V4oI6jMg31Qqe9jG94orfnYj8gLE2d",
- "key": "sQXR6U2z3Az3qxA987NgFmHsDiiikW",
- "id": "acmeinc$$12345$$Published&&1",
- "index": 1,
- "name": "My name | 3",
- "type": "submission",
- "dispatchKey": "i7FjKtVSVFJbIIqcHNl0sAdtiILYBR",
- "formName": "First Form v1",
- "formVersion": 1,
- "ownerName": "Device one",
- "ownerType": "device",
- "openTime": "2019-08-20T14:20:19.378-04:00",
- "createTime": "2019-08-20T14:38:51.591-04:00",
- "receiveTime": "2019-08-20T14:38:54.896-04:00",
- "sourceId": "me@me.com",
- "sourceName": "My Name",
- "sourceType": "user",
- "deviceId": "5551231234",
- "deviceKey": "fZMR6U2z3Az3qxA987NgFmHsDiiikW",
- "status": "Completed",
- "statusTime": "2019-08-20T15:30:24.052-04:00",
- "updateTime": "2019-08-20T15:35:19.139-04:00",
- "updateUser": "me@me.com",
- "deleteTime": "2019-08-21T15:35:19.139-04:00",
- "deleteUser": "me@me.com",
- "timezone": "Eastern Daylight Time",
- "offset": -240,
- "fields": [
- {
- "name": "Name",
- "data": "text",
- "type": "text",
- "text": "My name"
}, - {
- "name": "Choose",
- "data": "text",
- "type": "choose_one",
- "text": "3"
}, - {
- "name": "Form_Title",
- "data": "text",
- "type": "label",
- "text": "Form_Title"
}, - {
- "name": "Signature",
- "data": "blob",
- "type": "signature",
- "blob": {
- "key": "bcd123",
- "id": "acme$$08202019165520$$Published&&1$$S1",
- "type": "jpg"
}
}, - {
- "name": "Picture",
- "data": "blob",
- "type": "image",
- "blob": {
- "key": "bcd124",
- "id": "acme$$08202019165520$$Published&&1$$P1",
- "type": "jpg"
}
}, - {
- "name": "Today_s_date",
- "data": "date",
- "type": "date_time",
- "date": "2019-08-19T00:00:00.000Z"
}, - {
- "name": "Number",
- "data": "integer",
- "type": "numeric",
- "integer": 25
}, - {
- "name": "Customer_Table",
- "data": "rows",
- "type": "table",
- "rows": [
- {
- "index": 0,
- "fields": [
- {
- "name": "Customer_ID",
- "data": "text",
- "type": "lookup",
- "text": "32-151"
}, - {
- "name": "Customer_name",
- "data": "text",
- "type": "text",
- "text": "ABC Companies"
}
]
}, - {
- "index": 1,
- "fields": [
- {
- "name": "Customer_name",
- "data": "text",
- "type": "text",
- "text": "Global Industries"
}, - {
- "name": "Customer_ID",
- "data": "text",
- "type": "lookup",
- "text": "44-158"
}
]
}
]
}
]
}
}
Returns the requested project.
key required | string Example: ARGJZN3aUcuRXYNREmgRP9oYa4Dse9 The object's identifying key. |
{- "key": "1LlrXfUoLnQns0gUa26BO97KaMABah",
- "name": "Main Project"
}
Returns all submission activity for a project that the user has access to.
key required | string Example: ARGJZN3aUcuRXYNREmgRP9oYa4Dse9 The object's identifying key. |
beginTime required | string <date> ISO formatted date/time inclusive for activity date range. |
endTime required | string <date> ISO formatted date/time exclusive for activity date range. |
[- {
- "key": "jNPqtZf7sp6wA7cMvHvzGl5bwfDj4n",
- "submissionKey": "1HxwuElDHcQqcbEBIixh6fi4Xz4WpF",
- "projectKey": "g2WVZpn8MjcjsajEBQvpKMGnDRAZcS",
- "formKey": "G0oxRyrTYUEdjPWXUCX2lOxSnYyVJo",
- "deviceKey": "F0oxRyrZYUEdjPWXMCX2lOxSnYyVJo",
- "createTime": "2019-08-20T15:35:02.124-04:00",
- "receiveTime": "2019-08-20T15:35:19.139-04:00",
- "type": "update",
- "submissionId": "acmeinc$$12345$$Published&&1",
- "submissionName": "My name | 3",
- "projectName": "Main Project",
- "formName": "First Form v1",
- "userId": "me@me.com",
- "userName": "My Name",
- "teamKey": { }
}
]
Returns all forms assigned to the requested project.
key required | string Example: ARGJZN3aUcuRXYNREmgRP9oYa4Dse9 The object's identifying key. |
abandoned | boolean Set to true to include forms that have data for the project but are not assigned to the project.
|
[- {
- "key": "omEfRaCSsWQMXsOr9sXWkcbbS6WGPX",
- "name": "First Form v1",
- "id": "acmeinc$$12345$$Published",
- "displayName": "First Form v1",
- "createTime": "2019-08-20T16:55:20.130Z",
- "createUser": "me@me.com",
- "updateTime": "2019-08-20T17:55:21.799Z",
- "updateUser": "me@me.com",
- "version": 1.01,
- "fields": [
- {
- "name": "Form_Title",
- "data": "text",
- "type": "label",
- "options": {
- "label": {
- "en": "First Form"
}, - "level": 0
}
}, - {
- "name": "First_Name",
- "data": "text",
- "type": "text",
- "options": {
- "label": {
- "en": "First Name"
}, - "hint": {
- "en": "Please enter your first name"
}, - "level": 0
}
}, - {
- "name": "Number",
- "data": "integer",
- "type": "numeric",
- "options": {
- "label": {
- "en": "Number"
}, - "level": 0
}
}, - {
- "name": "Today_s_date",
- "data": "date",
- "type": "date_time",
- "options": {
- "label": {
- "en": "Today's date"
}, - "level": 0
}, - "value": "today"
}, - {
- "name": "Choose",
- "data": "text",
- "type": "choose_one",
- "choices": [
- {
- "text": "1",
- "label": {
- "en": "Option 1"
}
}, - {
- "text": "2",
- "label": {
- "en": "Option 2"
}
}, - {
- "text": "3",
- "label": {
- "en": "Option 3"
}
}
], - "options": {
- "label": {
- "en": "Choose"
}, - "level": 0
}, - "text": "2"
}, - {
- "name": "Customer_Table",
- "data": "rows",
- "type": "table",
- "options": {
- "label": {
- "en": "Customer Table"
}, - "level": 0,
- "rows": 5
}, - "rows": [
- {
- "index": 0,
- "fields": [
- {
- "name": "Customer_ID",
- "data": "text",
- "type": "lookup",
- "options": {
- "label": {
- "en": "Customer ID"
}, - "level": 1
}
}, - {
- "name": "Customer_name",
- "data": "text",
- "type": "text",
- "options": {
- "label": {
- "en": "Customer name"
}, - "level": 1
}
}
]
}
]
}, - {
- "name": "Signature",
- "data": "blob",
- "type": "signature",
- "options": {
- "label": {
- "en": "Signature"
}, - "level": 0
}
}, - {
- "name": "Picture",
- "data": "blob",
- "type": "image",
- "options": {
- "label": {
- "en": "Picture"
}, - "level": 0
}
}, - {
- "name": "Save_and_send",
- "type": "action",
- "options": {
- "level": 0
}
}
], - "dateFormat": { }
}
]
Returns the requested report.
key required | string Example: ARGJZN3aUcuRXYNREmgRP9oYa4Dse9 The object's identifying key. |
{- "key": "EN0cAd24sgZehDN78JLgkzkqIUipYV",
- "name": "Report 1"
}
Returns all current results for the selected report.
key required | string Example: ARGJZN3aUcuRXYNREmgRP9oYa4Dse9 The object's identifying key. |
{- "key": "dBWGHV4pb3GZgdN5hTkxdbP6CjQT42",
- "createDate": "2020-03-20T16:30:15.517Z",
- "type": "pdf",
- "name": "Report-1.pdf"
}
Returns the details for the selected result.
key required | string Example: ARGJZN3aUcuRXYNREmgRP9oYa4Dse9 The object's identifying key. |
resultKey required | string Example: xqBNFSHLkbP1aEZgEDHOwwSdAvh7CH A result's key. |
{- "key": "dBWGHV4pb3GZgdN5hTkxdbP6CjQT42",
- "createDate": "2020-03-20T16:30:15.517Z",
- "type": "pdf",
- "name": "Report-1.pdf"
}
Returns the PDF file for the selected result.
key required | string Example: ARGJZN3aUcuRXYNREmgRP9oYa4Dse9 The object's identifying key. |
resultKey required | string Example: xqBNFSHLkbP1aEZgEDHOwwSdAvh7CH A result's key. |
{- "code": 400,
- "request": "Dsl9NhcFgqzDASjb",
- "exception": "IllegalArgumentException",
- "message": "Client error example."
}
Returns the Excel file for the selected result.
key required | string Example: ARGJZN3aUcuRXYNREmgRP9oYa4Dse9 The object's identifying key. |
resultKey required | string Example: xqBNFSHLkbP1aEZgEDHOwwSdAvh7CH A result's key. |
{- "code": 400,
- "request": "Dsl9NhcFgqzDASjb",
- "exception": "IllegalArgumentException",
- "message": "Client error example."
}
Returns submission identifiers that match a query.
projectKey | string The project's identification key. |
formKey | string The form's identification key. |
receiveTime | string <date> The date and time the item was first received by the doForms servers. |
statusTime | string <date> The date and time the status was last changed. |
updateTime | string <date> The date and time the item was last edited. |
status | string The current status of the item. |
limit | integer <int32> Limits how many items will be returned.
|
skip | integer <int32> Skips the specified number of items.
|
userDefinedField | any Any user defined field that is not inside a table or repeatable can be queried by using the data name of the field as the parameter name. |
[- {
- "key": "WF6A5j4NDYAZ1PQCGFjXN6vFgIxKLs",
- "id": "acmeinc$$12345$$Published&&1"
}
]
Add a new submission.
The new submission to add.
ownerId | string The human readable identifier of the record owner. Owner fields are only populated if the record was dispatched or forwarded and represent the last owner of the record. |
formKey | object The key of the form definition. |
projectKey | string The key of the project. |
Array of objects (SubmissionMinimalField) An array of fields containing the data of the submission.
|
{- "ownerId": "5551231234",
- "formKey": "DH1s7l6ylvH06POROchW1pycjaHCdu",
- "projectKey": "V4oI6jMg31Qqe9jG94orfnYj8gLE2d",
- "fields": [
- {
- "name": "Name",
- "text": "My name"
}, - {
- "name": "Choose",
- "text": "3"
}, - {
- "name": "Today_s_date",
- "date": "2019-08-19T00:00:00.000Z"
}, - {
- "name": "Number",
- "integer": 25
}, - {
- "name": "Customer_Table",
- "rows": [
- {
- "fields": [
- {
- "name": "Customer_ID",
- "text": "32-151"
}, - {
- "name": "Customer_name",
- "text": "ABC Companies"
}
]
}, - {
- "fields": [
- {
- "name": "Customer_name",
- "text": "Global Industries"
}, - {
- "name": "Customer_ID",
- "text": "44-158"
}
]
}
]
}
]
}
{- "code": 200,
- "key": "nPZr6U2z3Az3qxA987NgFmHsDiiikW",
- "ownerKey": "fNp5zU2z3Az3qxA987NgFmHsDiiikW",
- "message": "string",
- "status": "Completed",
- "submission": {
- "ownerId": "5551231234",
- "formKey": "DH1s7l6ylvH06POROchW1pycjaHCdu",
- "projectKey": "V4oI6jMg31Qqe9jG94orfnYj8gLE2d",
- "key": "sQXR6U2z3Az3qxA987NgFmHsDiiikW",
- "id": "acmeinc$$12345$$Published&&1",
- "index": 1,
- "name": "My name | 3",
- "type": "submission",
- "dispatchKey": "i7FjKtVSVFJbIIqcHNl0sAdtiILYBR",
- "formName": "First Form v1",
- "formVersion": 1,
- "ownerName": "Device one",
- "ownerType": "device",
- "openTime": "2019-08-20T14:20:19.378-04:00",
- "createTime": "2019-08-20T14:38:51.591-04:00",
- "receiveTime": "2019-08-20T14:38:54.896-04:00",
- "sourceId": "me@me.com",
- "sourceName": "My Name",
- "sourceType": "user",
- "deviceId": "5551231234",
- "deviceKey": "fZMR6U2z3Az3qxA987NgFmHsDiiikW",
- "status": "Completed",
- "statusTime": "2019-08-20T15:30:24.052-04:00",
- "updateTime": "2019-08-20T15:35:19.139-04:00",
- "updateUser": "me@me.com",
- "deleteTime": "2019-08-21T15:35:19.139-04:00",
- "deleteUser": "me@me.com",
- "timezone": "Eastern Daylight Time",
- "offset": -240,
- "fields": [
- {
- "name": "Name",
- "data": "text",
- "type": "text",
- "text": "My name"
}, - {
- "name": "Choose",
- "data": "text",
- "type": "choose_one",
- "text": "3"
}, - {
- "name": "Form_Title",
- "data": "text",
- "type": "label",
- "text": "Form_Title"
}, - {
- "name": "Signature",
- "data": "blob",
- "type": "signature",
- "blob": {
- "key": "bcd123",
- "id": "acme$$08202019165520$$Published&&1$$S1",
- "type": "jpg"
}
}, - {
- "name": "Picture",
- "data": "blob",
- "type": "image",
- "blob": {
- "key": "bcd124",
- "id": "acme$$08202019165520$$Published&&1$$P1",
- "type": "jpg"
}
}, - {
- "name": "Today_s_date",
- "data": "date",
- "type": "date_time",
- "date": "2019-08-19T00:00:00.000Z"
}, - {
- "name": "Number",
- "data": "integer",
- "type": "numeric",
- "integer": 25
}, - {
- "name": "Customer_Table",
- "data": "rows",
- "type": "table",
- "rows": [
- {
- "index": 0,
- "fields": [
- {
- "name": "Customer_ID",
- "data": "text",
- "type": "lookup",
- "text": "32-151"
}, - {
- "name": "Customer_name",
- "data": "text",
- "type": "text",
- "text": "ABC Companies"
}
]
}, - {
- "index": 1,
- "fields": [
- {
- "name": "Customer_name",
- "data": "text",
- "type": "text",
- "text": "Global Industries"
}, - {
- "name": "Customer_ID",
- "data": "text",
- "type": "lookup",
- "text": "44-158"
}
]
}
]
}
]
}
}
Returns a submission record by key or id.
keyOrId required | string Examples:
The record's identifying key or id. |
choices | boolean Set to true to include the list of choices with each choose type field. |
options | boolean Set to true to include the additional field options with each field. |
signUrls | integer Set to an integer to provide signed URLs for downloading blobs. URLs expire after this number of minutes. |
{- "ownerId": "5551231234",
- "formKey": "DH1s7l6ylvH06POROchW1pycjaHCdu",
- "projectKey": "V4oI6jMg31Qqe9jG94orfnYj8gLE2d",
- "key": "sQXR6U2z3Az3qxA987NgFmHsDiiikW",
- "id": "acmeinc$$12345$$Published&&1",
- "index": 1,
- "name": "My name | 3",
- "type": "submission",
- "dispatchKey": "i7FjKtVSVFJbIIqcHNl0sAdtiILYBR",
- "formName": "First Form v1",
- "formVersion": 1,
- "ownerName": "Device one",
- "ownerType": "device",
- "openTime": "2019-08-20T14:20:19.378-04:00",
- "createTime": "2019-08-20T14:38:51.591-04:00",
- "receiveTime": "2019-08-20T14:38:54.896-04:00",
- "sourceId": "me@me.com",
- "sourceName": "My Name",
- "sourceType": "user",
- "deviceId": "5551231234",
- "deviceKey": "fZMR6U2z3Az3qxA987NgFmHsDiiikW",
- "status": "Completed",
- "statusTime": "2019-08-20T15:30:24.052-04:00",
- "updateTime": "2019-08-20T15:35:19.139-04:00",
- "updateUser": "me@me.com",
- "deleteTime": "2019-08-21T15:35:19.139-04:00",
- "deleteUser": "me@me.com",
- "timezone": "Eastern Daylight Time",
- "offset": -240,
- "fields": [
- {
- "name": "Name",
- "data": "text",
- "type": "text",
- "text": "My name"
}, - {
- "name": "Choose",
- "data": "text",
- "type": "choose_one",
- "text": "3"
}, - {
- "name": "Form_Title",
- "data": "text",
- "type": "label",
- "text": "Form_Title"
}, - {
- "name": "Signature",
- "data": "blob",
- "type": "signature",
- "blob": {
- "key": "bcd123",
- "id": "acme$$08202019165520$$Published&&1$$S1",
- "type": "jpg"
}
}, - {
- "name": "Picture",
- "data": "blob",
- "type": "image",
- "blob": {
- "key": "bcd124",
- "id": "acme$$08202019165520$$Published&&1$$P1",
- "type": "jpg"
}
}, - {
- "name": "Today_s_date",
- "data": "date",
- "type": "date_time",
- "date": "2019-08-19T00:00:00.000Z"
}, - {
- "name": "Number",
- "data": "integer",
- "type": "numeric",
- "integer": 25
}, - {
- "name": "Customer_Table",
- "data": "rows",
- "type": "table",
- "rows": [
- {
- "index": 0,
- "fields": [
- {
- "name": "Customer_ID",
- "data": "text",
- "type": "lookup",
- "text": "32-151"
}, - {
- "name": "Customer_name",
- "data": "text",
- "type": "text",
- "text": "ABC Companies"
}
]
}, - {
- "index": 1,
- "fields": [
- {
- "name": "Customer_name",
- "data": "text",
- "type": "text",
- "text": "Global Industries"
}, - {
- "name": "Customer_ID",
- "data": "text",
- "type": "lookup",
- "text": "44-158"
}
]
}
]
}
]
}
Update an existing submission.
keyOrId required | string Examples:
The record's identifying key or id. |
The updated submission data.
Array of objects (SubmissionMinimalField) An array of fields containing the data of the submission. |
{- "fields": [
- {
- "name": "Name",
- "text": "My name"
}, - {
- "name": "Choose",
- "text": "3"
}, - {
- "name": "Today_s_date",
- "date": "2019-08-19T00:00:00.000Z"
}, - {
- "name": "Number",
- "integer": 25
}, - {
- "name": "Customer_Table",
- "rows": [
- {
- "fields": [
- {
- "name": "Customer_ID",
- "text": "32-151"
}, - {
- "name": "Customer_name",
- "text": "ABC Companies"
}
]
}, - {
- "fields": [
- {
- "name": "Customer_name",
- "text": "Global Industries"
}, - {
- "name": "Customer_ID",
- "text": "44-158"
}
]
}
]
}
]
}
{- "code": 200,
- "key": "nPZr6U2z3Az3qxA987NgFmHsDiiikW",
- "ownerKey": "fNp5zU2z3Az3qxA987NgFmHsDiiikW",
- "message": "string",
- "status": "Completed",
- "submission": {
- "ownerId": "5551231234",
- "formKey": "DH1s7l6ylvH06POROchW1pycjaHCdu",
- "projectKey": "V4oI6jMg31Qqe9jG94orfnYj8gLE2d",
- "key": "sQXR6U2z3Az3qxA987NgFmHsDiiikW",
- "id": "acmeinc$$12345$$Published&&1",
- "index": 1,
- "name": "My name | 3",
- "type": "submission",
- "dispatchKey": "i7FjKtVSVFJbIIqcHNl0sAdtiILYBR",
- "formName": "First Form v1",
- "formVersion": 1,
- "ownerName": "Device one",
- "ownerType": "device",
- "openTime": "2019-08-20T14:20:19.378-04:00",
- "createTime": "2019-08-20T14:38:51.591-04:00",
- "receiveTime": "2019-08-20T14:38:54.896-04:00",
- "sourceId": "me@me.com",
- "sourceName": "My Name",
- "sourceType": "user",
- "deviceId": "5551231234",
- "deviceKey": "fZMR6U2z3Az3qxA987NgFmHsDiiikW",
- "status": "Completed",
- "statusTime": "2019-08-20T15:30:24.052-04:00",
- "updateTime": "2019-08-20T15:35:19.139-04:00",
- "updateUser": "me@me.com",
- "deleteTime": "2019-08-21T15:35:19.139-04:00",
- "deleteUser": "me@me.com",
- "timezone": "Eastern Daylight Time",
- "offset": -240,
- "fields": [
- {
- "name": "Name",
- "data": "text",
- "type": "text",
- "text": "My name"
}, - {
- "name": "Choose",
- "data": "text",
- "type": "choose_one",
- "text": "3"
}, - {
- "name": "Form_Title",
- "data": "text",
- "type": "label",
- "text": "Form_Title"
}, - {
- "name": "Signature",
- "data": "blob",
- "type": "signature",
- "blob": {
- "key": "bcd123",
- "id": "acme$$08202019165520$$Published&&1$$S1",
- "type": "jpg"
}
}, - {
- "name": "Picture",
- "data": "blob",
- "type": "image",
- "blob": {
- "key": "bcd124",
- "id": "acme$$08202019165520$$Published&&1$$P1",
- "type": "jpg"
}
}, - {
- "name": "Today_s_date",
- "data": "date",
- "type": "date_time",
- "date": "2019-08-19T00:00:00.000Z"
}, - {
- "name": "Number",
- "data": "integer",
- "type": "numeric",
- "integer": 25
}, - {
- "name": "Customer_Table",
- "data": "rows",
- "type": "table",
- "rows": [
- {
- "index": 0,
- "fields": [
- {
- "name": "Customer_ID",
- "data": "text",
- "type": "lookup",
- "text": "32-151"
}, - {
- "name": "Customer_name",
- "data": "text",
- "type": "text",
- "text": "ABC Companies"
}
]
}, - {
- "index": 1,
- "fields": [
- {
- "name": "Customer_name",
- "data": "text",
- "type": "text",
- "text": "Global Industries"
}, - {
- "name": "Customer_ID",
- "data": "text",
- "type": "lookup",
- "text": "44-158"
}
]
}
]
}
]
}
}
Delete a submission.
keyOrId required | string Examples:
The record's identifying key or id. |
{- "code": 400,
- "request": "Dsl9NhcFgqzDASjb",
- "exception": "IllegalArgumentException",
- "message": "Client error example."
}
Returns the activity of the selected submission.
keyOrId required | string Examples:
The record's identifying key or id. |
[- {
- "key": "jNPqtZf7sp6wA7cMvHvzGl5bwfDj4n",
- "submissionKey": "1HxwuElDHcQqcbEBIixh6fi4Xz4WpF",
- "projectKey": "g2WVZpn8MjcjsajEBQvpKMGnDRAZcS",
- "formKey": "G0oxRyrTYUEdjPWXUCX2lOxSnYyVJo",
- "deviceKey": "F0oxRyrZYUEdjPWXMCX2lOxSnYyVJo",
- "createTime": "2019-08-20T15:35:02.124-04:00",
- "receiveTime": "2019-08-20T15:35:19.139-04:00",
- "type": "update",
- "submissionId": "acmeinc$$12345$$Published&&1",
- "submissionName": "My name | 3",
- "projectName": "Main Project",
- "formName": "First Form v1",
- "userId": "me@me.com",
- "userName": "My Name",
- "teamKey": { }
}
]
Returns information about all attachment blobs in the form submission by the key or id of the submission.
keyOrId required | string Examples:
The record's identifying key or id. |
[- {
- "key": "ECj636f16SqHglY4B2noIkZRu1TahA",
- "id": "acmeinc$$08202019165520$$Published&&1$$P1",
- "index": 1,
- "field": {
- "name": "Form_Title",
- "data": "blob",
- "type": "action",
- "choices": [
- {
- "text": "string",
- "label": {
- "en": "string"
}
}
], - "options": {
- "comment": true,
- "commentLabel": "string",
- "format": "string",
- "label": {
- "en": "string"
}, - "hint": {
- "en": "string"
}, - "level": 0,
- "prefix": "string",
- "rows": 0,
- "encrypt": true,
- "multiline": true,
- "zoom": 0
}, - "email": {
- "addresses": [
- "string"
], - "message": "string"
}, - "fax": {
- "addresses": [
- "string"
], - "message": "string"
}, - "integer": 0,
- "number": 0.1,
- "strings": [
- "string"
], - "text": "string",
- "value": "string",
- "fields": [
- { }
], - "rows": [
- {
- "index": 0,
- "fields": [
- { }
]
}
], - "path": {
- "property1": "string",
- "property2": "string"
}
}, - "fileName": "1.jpg",
- "type": "jpg",
- "signedUrl": { }
}
]
Delete all attachment blobs from the submission.
keyOrId required | string Examples:
The record's identifying key or id. |
{- "code": 400,
- "request": "Dsl9NhcFgqzDASjb",
- "exception": "IllegalArgumentException",
- "message": "Client error example."
}
Returns information about a single blob in a submission.
blobKeyOrId required | string Examples:
The blob's identifying key or id. |
keyOrId required | string Examples:
The record's identifying key or id. |
{- "key": "ECj636f16SqHglY4B2noIkZRu1TahA",
- "id": "acmeinc$$08202019165520$$Published&&1$$P1",
- "index": 1,
- "field": {
- "name": "Form_Title",
- "data": "blob",
- "type": "action",
- "choices": [
- {
- "text": "string",
- "label": {
- "en": "string"
}
}
], - "options": {
- "comment": true,
- "commentLabel": "string",
- "format": "string",
- "label": {
- "en": "string"
}, - "hint": {
- "en": "string"
}, - "level": 0,
- "prefix": "string",
- "rows": 0,
- "encrypt": true,
- "multiline": true,
- "zoom": 0
}, - "email": {
- "addresses": [
- "string"
], - "message": "string"
}, - "fax": {
- "addresses": [
- "string"
], - "message": "string"
}, - "integer": 0,
- "number": 0.1,
- "strings": [
- "string"
], - "text": "string",
- "value": "string",
- "fields": [
- { }
], - "rows": [
- {
- "index": 0,
- "fields": [
- { }
]
}
], - "path": {
- "property1": "string",
- "property2": "string"
}
}, - "fileName": "1.jpg",
- "type": "jpg",
- "signedUrl": { }
}
Delete the specified attachment blob.
blobKeyOrId required | string Examples:
The blob's identifying key or id. |
keyOrId required | string Examples:
The record's identifying key or id. |
{- "code": 400,
- "request": "Dsl9NhcFgqzDASjb",
- "exception": "IllegalArgumentException",
- "message": "Client error example."
}
Returns the binary data of a single blob in a submission.
blobKeyOrId required | string Examples:
The blob's identifying key or id. |
keyOrId required | string Examples:
The record's identifying key or id. |
{- "code": 400,
- "request": "Dsl9NhcFgqzDASjb",
- "exception": "IllegalArgumentException",
- "message": "Client error example."
}
Start a task.
The new task to start.
type required | string Enum: "pdf" "xlsx" The task type.
|
submissionKey | string The submission to convert to a PDF or Excel file. |
templateKey | string The template to use when generating a file. Get the template key at /templates.
|
{- "type": "pdf",
- "submissionKey": "DTCIFMpGRGvoUqBnCzOhYcbn8KAqP3",
- "templateKey": "abP9HdcIxDv5bhFLpPIUl0w9IQmlLH"
}
{- "key": "r1czN7YJGFyzUnVQOr0stFcz81XWzi",
- "type": "pdf",
- "complete": true,
- "createTime": "2023-12-13T19:27:57.350Z",
- "completeTime": "2023-12-14T23:18:24.120Z",
- "message": "string",
- "blob": {
- "key": "TGLfjKGQRgeP7TsSAZKelW4rtJYnBx",
- "name": "MyFileName",
- "type": "pdf"
}
}
Get a task.
key required | string Example: ARGJZN3aUcuRXYNREmgRP9oYa4Dse9 The object's identifying key. |
{- "key": "r1czN7YJGFyzUnVQOr0stFcz81XWzi",
- "type": "pdf",
- "complete": true,
- "createTime": "2023-12-13T19:27:57.350Z",
- "completeTime": "2023-12-14T23:18:24.120Z",
- "message": "string",
- "blob": {
- "key": "TGLfjKGQRgeP7TsSAZKelW4rtJYnBx",
- "name": "MyFileName",
- "type": "pdf"
}
}
Get the content of a PDF file generated by a task
key required | string Example: ARGJZN3aUcuRXYNREmgRP9oYa4Dse9 The object's identifying key. |
{- "code": 400,
- "request": "Dsl9NhcFgqzDASjb",
- "exception": "IllegalArgumentException",
- "message": "Client error example."
}
Get the content of an Excel file generated by a task.
key required | string Example: ARGJZN3aUcuRXYNREmgRP9oYa4Dse9 The object's identifying key. |
{- "code": 400,
- "request": "Dsl9NhcFgqzDASjb",
- "exception": "IllegalArgumentException",
- "message": "Client error example."
}
Returns all device teams (also known as groups) the user has access to.
[- {
- "key": "main",
- "name": "Main"
}, - {
- "key": "tuv123",
- "name": "First Team"
}
]
Returns all the devices assigned to the requested team.
key required | string Example: ARGJZN3aUcuRXYNREmgRP9oYa4Dse9 The object's identifying key. |
latitude | number <double> Positional latitude to compare with device's latitude. |
longitude | number <double> Positional longitude to compare with device's longitude. |
[- {
- "key": "PeXiYqsrKwM4PS7fQQbh6kCDlgL0ip",
- "number": "5551231234",
- "name": "Device one",
- "email": "me@me.com",
- "carrier": "string",
- "createTime": "2021-03-22T15:33:29.382Z",
- "formTime": "2024-07-18T17:15:57.355Z",
- "model": "iPhone13,4",
- "os": "iOS 17.4.1",
- "teamKey": "R4Tk0BDrc8z8P5xGcF3sgIOs1c243C",
- "geotabDeviceId": "string",
- "geotabDeviceName": "string",
- "updateTime": "2023-03-16T15:56:50.341Z",
- "version": "8.7.4",
- "lastTrack": {
- "key": "ATDcLZjKmcO5dSqP6ga9s0l7XVsslk",
- "date": "2018-06-29T11:56:26.000Z",
- "offset": -240,
- "deviceKey": "PTDcLZjKccO5dSnP6ga9s0l7XVsslk",
- "status": "Moving",
- "receiveDate": "2018-06-29T11:56:34.000Z",
- "isLast": true,
- "elapsed": 0,
- "distance": 489.332,
- "distanceToTarget": 8279.5,
- "timeToTarget": 1440,
- "position": {
- "accuracy": 20.885,
- "altitude": 304.899,
- "latitude": 34.101222,
- "longitude": -84.0015005
}, - "velocity": {
- "bearing": 31.2198,
- "direction": "NNE",
- "speed": 7.6032
}
}, - "variable1": "string",
- "variable2": "string",
- "variable3": "string",
- "variable4": "string",
- "variable5": "string",
- "variable6": "string",
- "variable7": "string",
- "variable8": "string",
- "variable9": "string",
- "variable10": "string"
}
]
Returns all Excel templates in the account.
[- {
- "key": "LKqSyquTXMVX4pjvb59lwZucJIqqqo",
- "name": "First Excel Template",
- "description": "Example template description.",
- "active": true,
- "createTime": "2023-07-25T18:12:50.769Z",
- "updateTime": "2023-07-25T18:12:50.769Z"
}
]
Returns the requested Excel template.
key required | string Example: ARGJZN3aUcuRXYNREmgRP9oYa4Dse9 The object's identifying key. |
{- "key": "LKqSyquTXMVX4pjvb59lwZucJIqqqo",
- "name": "First Excel Template",
- "description": "Example template description.",
- "active": true,
- "createTime": "2023-07-25T18:12:50.769Z",
- "updateTime": "2023-07-25T18:12:50.769Z"
}
Request a reseller token.
The data required to request a reseller token.
username | string Use the username of a valid doForms reseller account. |
password | string Use the password of a valid doForms reseller account. |
account | string Use the account code of a valid doForms reseller account. |
{- "username": "me@me.com",
- "password": "mypassword",
- "account": "myreseller"
}
{- "code": 200,
- "resellerCode": "reseller001",
- "resellerKey": "Ajjc8HTBBbCrKA2EZFzwpdR8nIkWXY",
- "token": "1PwN35.C0f1g6xumxOf8KGNJeUiVM2...",
- "message": "string"
}
Request a user token.
The data required to request a user token.
username | string Use the username of a valid doForms web user. |
password | string Use the password of a valid doForms web user. |
account | string Only required if the user exists in more than one doForms account. |
code | string Only required if a Multi Factor Authentication code has been requested. |
canRefresh | boolean Set to true to include a single use refresh token in the response. |
refreshToken | string |
Request a new token.
{- "username": "me@me.com",
- "password": "mypassword",
- "account": "myaccount",
- "code": "123456",
- "canRefresh": true
}
{- "code": 200,
- "token": "eyJhbGciOiJIUzI1NiJ9.eyJjdXMiO...",
- "message": "string",
- "customerCode": "acmeinc",
- "customerKey": "YuEiQ2QUTc61MKKb0PDt02WJ3yCQHE",
- "userKey": "djprtE6DZQMkAGuCty1PZhx2kaKjIt",
- "accounts": [
- "acmeinc",
- "acmeco",
- "acmeltd"
], - "refreshToken": "8mWRVy2IaB7Gg.46yV0Yh25ob1cBH6..."
}
Request a webservice token.
The data required to request a webservice token.
password | string Use the password of a valid web service. |
webservice | string Use the webservice ID of a valid web service. |
{- "password": "mypassword",
- "webservice": "acmeinc$$12345$$Published$$67890"
}
{- "code": 200,
- "token": "TlUqQ3xRIaQICcgWgd.mPrpbJZQqDJ...",
- "message": "string",
- "customerCode": "acmeinc",
- "customerKey": "YfggYZwnyVQGF3crpNuPv2XQfu7ava"
}
Returns all web users for the account.
[- {
- "key": "blPSaSuD0ewPRDqR5ePIyFMXEOcqgc",
- "email": "you@you.com",
- "firstName": "Your",
- "lastName": "Name",
- "groupKey": "vG37PdctqcDXHqT5f5z2zUk0rU6S5R",
- "workPhone": "(555) 123-1234"
}
]
Returns the requested web user by key or by email.
keyOrEmail required | string Examples:
A user's identifying key or email. |
{- "key": "bodamkKDaEf3119xMhutBB7tuDCjno",
- "email": "me@me.com",
- "firstName": "My",
- "lastName": "Name",
- "groupKey": "string",
- "dataGroupKey": "string",
- "projectForm": {
- "projectKey": "string",
- "formKey": "string"
}, - "time": {
- "dateFormat": "dd/MM/yyyy",
- "timeFormat": "hh:mm aa",
- "timezone": {
- "id": 0,
- "name": "(UTC)-Universal Coordinated Time",
- "offset": 0,
- "isDst": false
}, - "useAccountTimezone": false
}, - "units": "english",
- "workPhone": "(555) 123-1234",
- "rights": {
- "property1": [
- "CREATE"
], - "property2": [
- "CREATE"
]
}
}
Returns all web services for the account.
[- {
- "key": "h0Rbk53PKQTPO8aYKWtshF9deL8mVw",
- "id": "acmeinc$$23456$$Published$$78901",
- "active": true,
- "formKey": "Xloe36wa6u43houLxWEXdhLmrHjzi2",
- "projectKey": "WUDCQtofDAjAS38SyWOjMxkFGfbOPJ"
}
]
Returns the requested web service including the password.
webserviceKeyOrId required | string Examples:
The webservices' identifying key or id. |
{- "key": "h0Rbk53PKQTPO8aYKWtshF9deL8mVw",
- "id": "acmeinc$$12345$$Published$$67890",
- "active": true,
- "formKey": "Xloe36wa6u43houLxWEXdhLmrHjzi2",
- "password": "mypassword",
- "projectKey": "WUDCQtofDAjAS38SyWOjMxkFGfbOPJ"
}