History
This section explains more about the snapshot management.Documentation
Methods
The following methods are available to interact with the spreadsheet headers programmatically.Method | Description |
---|---|
getHistory | Get the all the spreadsheet snapshots.
getHistory(): Promise<
GET /api/:guid/history
|
setHistory | Create a spreadsheet snapshot.
setHistory(): Promise<void>
POST /api/:guid/history
|
getVersion | Get a specific spreadsheet snapshot.
getVersion(versionId: string): Promise<Spreadsheet>
@param versionId - searched version id GET /api/:guid/history/:versionId
|
deleteVersion | Delete a specific spreadsheet snapshot.
deleteVersion(versionId: string): Promise<void>
@param versionId - id of the version to be deleted DELETE /api/:guid/history/:versionId
|
recoverVersion | Recover the spreadsheet from a snapshot.
recoverVersion(versionId: string): Promise<void>
@param versionId - version id POST /api/:guid/history/recover/:versionId
|
Examples
Manage the snapshots
Get a list of all spreadsheet snapshots.
NodeJS
PHP
import { Client } from '@jspreadsheet/client'; // Access token const token = 'MSxlMjE2MWI5YWNjYTg2MzM4MThmN2Y4NjY0YmQzYzBlOGExMmVkZjVk'; // Spreadsheet Guid const guid = '79b45919-c751-4e2b-a49a-6c1286e2fc03'; // Create a new client const client = new Client(token); // Get the spreadsheet instance const spreadsheet = client.getSpreadsheet(guid); // Request data spreadsheet.getHistory().then((data) => { console.log(data); });
// Not available in the PHP client library.
Create backups
How to create a new snapshot
NodeJS
PHP
import { Client } from '@jspreadsheet/client'; // Access token const token = 'MSxlMjE2MWI5YWNjYTg2MzM4MThmN2Y4NjY0YmQzYzBlOGExMmVkZjVk'; // Spreadsheet Guid const guid = '79b45919-c751-4e2b-a49a-6c1286e2fc03'; // Create a new client const client = new Client(token); // Get the spreadsheet instance const spreadsheet = client.getSpreadsheet(guid); // Set Data spreadsheet.setHistory().then(() => { // It worked correctly }).catch((err) => { // Something went wrong console.log(err); });
// Not available in the PHP client library.