Please note that the multipart/form-data requests are now get blocked in recent versions of ConfiForms and the suggested way is to send the file as a bas64 encoded contents
Content-Type:application/json
Creates ConfiForms entry in the form
You will need to POST the following JSON structure to this REST API endpoint
Where each property name in the "fields" JSON object matches the field name in your ConfiForms Form,
Values are expected to be in the internal format
Values for Date/DateTime could be given in the same format as your Confluence uses or as timestamp
Info
You can also POST data as a multipart/form-data where parameter names match the field names in the form
Status
colour
Green
title
since 3.14.2
As the multipart/form-data requests are now get blocked in recent versions of ConfiForms and the suggested way is to send the file as a bas64 encoded contents
Updates existing ConfiForms entry in the form (via {id} parameter)
Same as for create method, but with given UUID for the entry to perform an update
skipIFTTTExecute - true/false, to skip IFTTT executions (if there are any that should be executed onModified event, you can switch them off)
_skipIfParamIsEmpty - true/false (false by default). Setting this parameter with value "true" to your request helps to bypass setting all the fields - useful when you have field definitions with validations and you dont want to set / reset those with your REST API call (and want ConfiForms to lookup existing values)
Status
colour
Green
title
since 3.5.0
_debug - could give you statistics on IFTTTs being executed and the invocation log
lazy - true/false, let's you request form definition with or without values for external fields (smart fields, db fields, web-services backed fields). Default is false, meaning that the options (values) are NOT loaded
_debug - true/false, allows you top get statistics on field initialization times to understand what are the slowest and problematic
Get ConfiForms Entry by ID
/rest/confiforms/1.0/get/{pageId}/{formName}/{id}
GET
Returns ConfiForms entry data in JSON format by given ID (UUID) in a given form
ConfiTemplates Smart Excerpt
name
params
flatten - true/false - you can flatten multi-value fields (This will result in MULTIPLE rows returned!)
fields - used to decorate the returned values withVirtual functions. Use "," to separate field decoration instructions.
limitFields - comma separated list of field names to return in the response (helps to reduce the amount of data travelling between your service and ConfiForms). Please be aware that "metadata" fields are always returned - see
append - you can set this as "true", in your query parameters which instructs the parameter "fields" to add the transformed (decorated) fields into the record. This allows you to have multiple representations of the field in the output
Searches for ConfiForms entries in a form, based on the given filter/query (ConfiForms Filters). When filter is not specified all the entries are returned
Filtering expression can be specified as "query" parameter as well
query - you can either use "{filter}" part of the url to specify the filtering expression or pass it via query request parameter (see an example on the top of the page)
limit - to limit the number of records returned (number)
Updates specific field with a given value in the form, by filter (ConfiForms Filters). When filter is not specified the update is executed on all the entries
skipIFTTTExecute - true/false, to skip IFTTT executions (if there are any that should be executed onModified event, you can switch them off)
fv - abbreviation for "field-value" and is expected to have the following structure: fv=myfield:somevalue. Which will be translated to - update ConfiForms records, and the "myfield" in particular with "somevalue"
Status
colour
Green
title
version 3.7.6
query - you can either use "{filter}" part of the url to specify the filtering expression or pass it via query request parameter (see an example on the top of the page)
Provides information on current ConfiForms installation
(user must be authenticated to access this resource)
Example
Code Block
{
"licenseType": "Commercial license. Max users: 5000....",
"pluginVersion": "3.11.1",
"pluginInstalled": "Sat Jun 08 11:19:58 EEST 2024",
"memoryUsage": "1.4 GB",
"confluenceLicenseType": "(users count: 5000), license type <DEVELOPER>",
"pluginName": "ConfiForms, forms and workflows app for Confluence by Vertuna LLC",
"memoryAvailable": "4 GB",
"javaVersion": "17.0.8.1",
"pluginDescription": "ConfiForms app helps you to create custom data entry forms for your business needs, in Confluence. The possibilities for creating powerfully effective data entry forms are endless! Voting, enrollment, inventory, surveys, bulletin boards, employee checklists, and other type of forms that are easy to create and manage",
"debugLogEnabled": false
}
File upload
Status
colour
Green
title
Since 3.14.2
/upload/{pageId}/{formName}/{fieldName}/{entryId}
POST
Content-Type:application/json
Allows you to upload a file (encoded as base64) to the existing record