Skip to main content
The Sheet API lets you create and manage CSVbox sheets and their column configurations programmatically, instead of only through the dashboard.

Authentication

All Sheet API requests require both of these headers. You can find the keys on the API Keys page of the CSVbox dashboard. For more details, see the Auth API page.
Never expose your secret key in browser-side code. Call the Sheet API from your backend.

Checkbox display for Boolean columns

To show a Boolean column as a checkbox on the Verify Data step, set render_as_checkbox in the column’s validators:
The setting is returned when you get a sheet, so you can read a sheet and send it back without losing it. The values "false", "0", and "off" count as off. required is always set to false for a checkbox column, even if you send true. See Display as checkbox for how values are converted.

Endpoints

List sheets

GET /1.1/sheet

Get a sheet

GET /1.1/sheet/{sheet_license_key}

Create a sheet

POST /1.1/sheet

Replace a sheet

PUT /1.1/sheet/{sheet_license_key}

Update a sheet

PATCH /1.1/sheet/{sheet_license_key}