New to Corsair? See API access, authentication, and error handling.
Records
comment
records.comment
Post a comment on a record and return the comment that was added
Risk: write
Output:
Record<string, Record<string, JsonValue>>
create
records.create
Create a record from field ID to value, including subtable rows grouped by negative row id, with control over formulas, workflows, AI Agents and notifications
Risk: write
Output
delete
records.delete
Delete one record by id. Ragic moves it to the sheet’s recycle bin, where it can be restored from the Ragic UI
Risk: destructive
Output
get
records.get
Read one record by id, optionally with its subtable, comments, history or unmasked fields. An unknown or deleted id answers an empty object
Risk: read
Output:
Record<string, Record<string, JsonValue>>
list
records.list
List records from a sheet with filters, full-text search, a saved view, paging and ordering; pass a taskId to check a mass operation instead
Risk: read
where full type
where full type
order full type
order full type
Record<string, Record<string, JsonValue>> \| object
Output full type
Output full type
lock
records.lock
Lock a record so it cannot be edited in the Ragic UI until it is unlocked; an API update still saves unless it passes checkLock: true. The same permission as locking in the form
Risk: write
Output
unlock
records.unlock
Unlock a record that was locked
Risk: write
Output
update
records.update
Update only the fields you send on one record, edit a subtable row by its row id, or delete one with DELSUB
Risk: write
Output
Schema
get
schema.get
Read a sheet’s field schema, including field IDs, types and subtables, so a write can be built without guessing. Needs an account manager’s API key
Risk: read
Output
sheet full type
sheet full type
fields full type
fields full type
subtables full type
subtables full type