Parameter name | Value | Description | Notes |
---|---|---|---|
id |
string |
Identifier of the form's company. | read only |
author |
string |
Author of the form. | read only |
name |
string |
Name of the form. Max length 255. | |
contactFields |
list |
Primary fields of the form, will always contains following bind fields : crm-last-name, crm-first-name, crm-email and crm-phone. If absent, a default value will be set, example here | |
additionalFields |
list |
Additional fields pages of the form. Each json array in this field are equals to a page in the scheduling widget | |
objects |
list |
List of object assignement for this form. An object can not be assigned twice. | |
objects[].id |
string |
Identifier of the object : service Id, resource Id, location Id or user Id | |
objects[].type |
string |
Type of the object. Values: "location", "service", "resource" or "allLocations" |
Parameter name | Value | Description | Notes |
---|---|---|---|
FormItem.id |
string |
Id of the field. Can not be empty. | |
FormItem.type |
string |
Type of the field. Values:
|
|
FormItem.title |
string |
Title of the field. | |
FormItem.bind |
string |
Binding string form special fields. Values:
|
|
FormItem.bindGroup |
string |
Binding group string form special group of fields. Values:
|
|
FormItem.externalId |
string |
External identifier of this field. When this value is set up, this field would be fulfilled by HTTP query parameters on the appointment> widget. | |
FormItem.help |
string |
Help text of the field. | |
FormItem.placeholder |
string |
Placeholder of the field. | |
FormItem.mandatory |
boolean |
If the field is mandatory. | |
FormItem.visible |
boolean |
If the field is visible by client. | |
FormItem.otherValue |
boolean |
Activate or deactivate the possibility to add a custom value to the field. Available for type radio, checkbox and select. | |
FormItem.category |
boolean |
Activate or deactivate the possibility to group values by category. Available only for type select. | |
FormItem.multiple |
boolean |
Activate or deactivate the possibility to select several values. Available only for type select. | |
FormItem.fileName |
string |
(Optional) When the value is a file, a fileName can be specified. If not specified, the file will be named "file" and get the extension from the media type | |
FormItem.value |
string |
Value of the field. For multi values fields (radio, checkbox and select), use "values" instead. With file type : get and list methods will return the link to the file, for insert and update methods it is the data URI scheme binary content of the file. | |
FormItem.values |
list |
Values list of the field. Available for type radio, checkbox and select. | |
FormItem.values[].id |
string |
Identifier of the field value. | |
FormItem.values[].name |
string |
Name of the field value. | |
FormItem.values[].value |
string |
Value of the field value. | |
FormItem.values[].values |
list |
List of values of the form field value. Available only for type select with option category set to True | |
FormItem.values[].values[].id |
string |
Identifier of the form field value. Available only for type select with option category set to True | |
FormItem.values[].values[].name |
string |
Name of the form field value. Available only for type select with option category set to True | |
FormItem.values[].values[].value |
string |
Value of the form field value. Available only for type select with option category set to True | |
FormItem.valueFormat |
object |
Input rules. | |
FormItem.valueFormat.maxLength |
number |
Value maximum length. | |
FormItem.valueFormat.minLength |
number |
Value minimum length. | |
FormItem.valueFormat.regexType |
string |
Type of regex. | |
FormItem.valueFormat.regexValue |
string |
Value of regex. | |
FormItem.valueFormat.valueFormat |
string |
Type or format
|
|
FormItem.zonedDateTime |
object |
If the field is a date type, the value is formatted and returned with his timezone | Read only |
FormItem.zonedDateTime.dateTime |
object |
The value of the field formatted. For example '2011-12-03T10:15:30' | Read only |
FormItem.zonedDateTime.timeZone |
object |
The date timezone. For example 'Europe/Paris' | Read only |
FormItem.subItem |
list |
List of sub FormItem, available for crm-address field and crm-name field. |
Authentication is required to execute this request. Please refer to Authentication for more.
{formId}
Parameter name | Value | Description |
---|---|---|
formId |
string |
formId identifier. |
Do not supply a request body with this method.
If successful, this method returns a Form resource in the response body.
Authentication is required to execute this request. Please refer to Authentication for more.
Parameter name | Value | Description |
---|---|---|
Optional parameters | ||
companyId |
string |
company identifier. |
serviceId |
string |
company service identifier. |
resourceId |
string |
company resource identifier. |
Do not supply a request body with this method.
If successful, this method returns a response body with the following structure:
If no widget form was found, a default one will be build and return as response to the query, this widget form is not saved into data base.
Authentication is required to execute this request. Please refer to Authentication for more.
In the request body, supply a Form resource
If successful, this method returns a Form resource in the response body.
Updates an entry on the user's company list.
Authentication is required to execute this request. Please refer to Authentication for more.
{formId}
Parameter name | Value | Description |
---|---|---|
formId |
string |
formId identifier. |
In the request body, supply a Form resource
If successful, this method returns a Form resource in the response body.
Authentication is required to execute this request. Please refer to Authentication for more.
{formId}
Parameter name | Value | Description |
---|---|---|
formId |
string |
Form identifier. |
Do not supply a request body with this method.
If successful, this method returns an empty response body.