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

Applications

get

applications.get Read the app metadata: its objects, each object’s fields, and per-object record counts Risk: read
Input: empty object Returns the app name, its objects, each object’s fields, and a record count per object. Use it to discover the field keys before writing. Output

Objects

get

objects.get Read one table’s definition and field keys Risk: read
Input Returns the fields with their keys, names and types. A key that is not in the app answers an empty body rather than a 404, and the plugin raises on it. Output

list

objects.list List the tables in this app with their object keys Risk: read
Input: empty object Each entry carries a key like object_3 and a name. The key is what every records operation takes. Output

Records

create

records.create Create a record in a table Risk: write
Input Send only plain field_N keys. An empty field map is rejected because Knack would create a record with every field blank. Output

delete

records.delete Delete a record permanently Risk: destructive · Irreversible
Input Permanent. Knack answers {"delete": true}, and the plugin requires that flag rather than treating any 200 as success. Output

get

records.get Read one record by id Risk: read
Input An id that does not exist answers an empty list rather than a 404, so the plugin raises instead of returning a blank record. Output

list

records.list List records in a table, with paging, sorting and filters Risk: read
Input Page through with page and rows_per_page. sort_order is sent only with a sort_field. Operators are Knack’s own: is, is not, contains, starts with, ends with, is blank, is any, and for numbers higher than / lower than (there is no is greater than); dates use is before, is after and the is today family. Operators that compare need a value; is blank, is not blank, is any and the is today family take none. Every filter in a list must match. rows_per_page is 1000 at most.
Output

update

records.update Update fields on an existing record Risk: write
Input Only the fields you send change. The same read-only rule applies as on create. Output