Sheetfront
Edge Cases

Edge Cases

What happens when sheets, headers, keys, or limits change

Connections

ChangeResult
Disconnect sheetAPI returns 404; keys stop working
Reconnect same sheetSettings and request history are preserved
Delete sheet in GoogleConnection becomes inactive
Revoke Google accessConnections require re-authentication

Schema

ChangeResult
Rename headerAPI field name changes
Add columnNew field appears after schema refresh
Delete columnField is removed after schema refresh
Hide column in ConfigurationField is removed from API responses and mini pages
Duplicate headersNames become name, name_1, name_2
Blank headerField becomes column_a, column_b, etc.

Header renames are breaking changes for API clients.

Data

Sheet valueAPI behavior
Empty cellnull
FormulaComputed value
Deleted rowRemoved from the next API read
Special charactersReturned as UTF-8 JSON

Keys and Limits

EventResult
Revoke keyRequests return 401 immediately
Rotate keyOld key stops working immediately
Lose keyCreate a new key; old key cannot be recovered
Hit limitAPI returns 429 with Retry-After

On this page