Skip to main content
New to Corsair? See API access, authentication, and error handling.

Connect

apiKey

connect.apiKey Resolve the tenant host using the stored API key (Connect is free) Risk: read
Input Output

credentials

connect.credentials Resolve the tenant host and API key from Formdesk credentials (free) Risk: read
Input This call sends Formdesk username/password credentials and returns an API key; treat its output as a secret. Connect is exempt from the API credit charge. Output

Files

content

files.content Download file content (1 API credit per call) Risk: read
Input Returns binary data as { kind: 'binary', contentType, base64, filename?, byteLength }. Responses over 25 MiB are rejected by this plugin. Output

get

files.get Retrieve file metadata (1 API credit per call) Risk: read
Input Output

list

files.list List account and result files (1 API credit per call) Risk: read
Input Output: object[]

remove

files.remove Permanently remove a file (1 API credit per call) Risk: destructive
Input Output: null

Forms

filters

forms.filters List saved filter names (1 API credit per call) Risk: read
Input Output: object[]

items

forms.items List input items on a form (1 API credit per call) Risk: read
Input Output: object[]

list

forms.list List forms (1 API credit per call) Risk: read
Input Output: object[]

park

forms.park Create a prefill parking ticket (1 API credit per call) Risk: write
Input Output

Results

add

results.add Add up to 10 form results (1 API credit per call) Risk: write
Input A single entry or an array of up to 10 entries may be sent. Form fields are account-defined, so their identifiers are preserved as JSON keys. Output

allFiles

results.allFiles List files attached to a form’s results (1 API credit per call) Risk: read
Input Output: object[]

deleteAllFiles

results.deleteAllFiles Delete all files attached to a form’s results (1 API credit per call) Risk: destructive
Input Output: null

deleteFiles

results.deleteFiles Delete files attached to a result (1 API credit per call) Risk: destructive
Input Output: null

export

results.export Export form results; credits equal completed forms downloaded Risk: read
Input Credits equal the number of completed forms downloaded. The published format list and request sample conflict: the list has excel, while the sample uses excel2007; both spellings are accepted.
Output

files

results.files List files attached to a result (1 API credit per call) Risk: read
Input Output: object[]

get

results.get Retrieve a form result (1 API credit per call) Risk: read
Input Output

increment

results.increment Atomically increment a numeric field (1 API credit per call) Risk: write
Input Output

list

results.list List form result IDs (1 API credit per call) Risk: read
Input Filter parameters are supported, but the collection documents no page or cursor pagination. The response is the full matching collection.
Output: object[]

markProcessed

results.markProcessed Mark a result processed for synchronization (no credit charge) Risk: write
Input Marking a result processed is explicitly documented as free and is used by Formdesk’s synchronization workflow. Output: null

pdf

results.pdf Generate a completed-form PDF (1 API credit per call) Risk: read
Input Returns binary data as { kind: 'binary', contentType, base64, filename?, byteLength }. Responses over 25 MiB are rejected by this plugin.
Output

remove

results.remove Remove a form result; deleted entries may remain retrievable for 30 days (1 API credit per call) Risk: destructive
Input Output: null

update

results.update Update a form result (1 API credit per call) Risk: write
Input Output

workflows

results.workflows List result workflows (1 API credit per call) Risk: read
Input Output: object[]

Users

add

users.add Create a Formdesk user (1 API credit per call) Risk: write
Input
Output

get

users.get Retrieve a user by ID (1 API credit per call) Risk: read
Input Output

getExternal

users.getExternal Retrieve an external user by provider ID (1 API credit per call) Risk: read
Input Output

list

users.list List Formdesk users (1 API credit per call) Risk: read
Input Output: object[]

remove

users.remove Permanently remove a Formdesk user (1 API credit per call) Risk: destructive
Input Output: null

signOn

users.signOn Create a user single sign-on link (1 API credit per call) Risk: write
Input
Output

update

users.update Update a Formdesk user (1 API credit per call) Risk: write
Input
Output

Visitors

add

visitors.add Create a form visitor (1 API credit per call) Risk: write
Input
Output

get

visitors.get Retrieve a visitor by ID (1 API credit per call) Risk: read
Input Output

getExternal

visitors.getExternal Retrieve an external visitor by provider ID (1 API credit per call) Risk: read
Input Output

list

visitors.list List form visitors (1 API credit per call) Risk: read
Input Output: object[]

remove

visitors.remove Permanently remove a form visitor (1 API credit per call) Risk: destructive
Input Output: null

results

visitors.results List a visitor’s form result IDs (1 API credit per call) Risk: read
Input Output: object[]

signOn

visitors.signOn Create a visitor single sign-on link (1 API credit per call) Risk: write
Input
Output

update

visitors.update Update a form visitor (1 API credit per call) Risk: write
Input
Output