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
application full type
application full type
Objects
get
objects.get
Read one table’s definition and field keys
Risk: read
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
object full type
object full type
list
objects.list
List the tables in this app with their object keys
Risk: read
key like object_3 and a name. The key is what every records operation takes.
Output
objects full type
objects full type
Records
create
records.create
Create a record in a table
Risk: write
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
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
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
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.
filters full type
filters full type
records full type
records full type
update
records.update
Update fields on an existing record
Risk: write
Only the fields you send change. The same read-only rule applies as on create.
Output