Skip to main content
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
Input 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
Input 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
Input 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
Input 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
Input
Output: Record<string, Record<string, JsonValue>> \| object

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
Input Output

unlock

records.unlock Unlock a record that was locked Risk: write
Input 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
Input 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
Input Output