Skip to main content
PATCH
Partially Update Sheet

Authorizations

x-csvbox-api-key
string
header
required
x-csvbox-secret-api-key
string
header
required

Headers

Accept
string
required

Must be application/json

Example:

"application/json"

Content-Type
string
required

Content type must be application/json

Example:

"application/json"

Path Parameters

sheet_license_key
string
required

Sheet License Key

Body

application/json
title
string
Example:

"Updated Sheet"

webhooks
object[]
destinations
object[]
sheet_columns
object[]
Example:
steps
object
security_settings
object
virtual_columns
object[]

PATCH MERGES: only the items you list are touched. Existing items you do not name are left alone — nothing is deleted implicitly. Sending [] is a no-op, not a clear. To remove one item send {"column_name": "old_one", "_delete": true}; every other field on a _delete item is ignored, so js_code is not required. It merges at FIELD level too: on an item that already exists every field you omit keeps its stored value, so {"function_name": "check_email", "active": false} disables that function without re-sending its code, columns or dependencies.

Maximum array length: 20
validation_functions
object[]

PATCH MERGES: unlisted items are untouched, [] is a no-op. Delete one with {"function_name": "old_one", "_delete": true}. Two functions are shown: check_email needs nothing beyond the built-ins, while check_date declares dayjs — remove that dependency and its code is rejected with js_disallowed_global. That entry omits the optional integrity field so this body can be sent unmodified; in your own sheet add "integrity": "sha384-<digest published by the CDN>" beside the url, and add further scripts as further comma-separated objects in the same array (5 max).

Maximum array length: 10
Example:
data_transforms
object[]

PATCH MERGES: unlisted items are untouched, [] is a no-op. Delete one with {"transform_name": "old_one", "_delete": true}.

Maximum array length: 10
pdf_metadata_config
object[]

Fields to extract from an uploaded PDF/DOCX. Sending the key replaces the whole stored array; omitting it leaves any existing configuration untouched.

Maximum array length: 20
Example:

Response

Sheet Partially Updated Successfully

status
string
Example:

"Sheet Created Successfully"

data
object