List Records
Retrieve a filtered, sorted, and paginated list of records from your workspace.GET https://api.google.com/v1/data
Query Parameters
Filter records by type (e.g.,
document, task, note).Filter by record status. Common values:
active, archived, draft.Page number to retrieve. Defaults to
1.Number of records to return per page. Defaults to
20. Maximum is 100.Field name to sort results by. Common values:
created_at, updated_at, name.Sort direction. Accepted values:
asc, desc. Defaults to asc.Full-text search query. Searches across record names and field values.
Example Request
Example Response
Get Record
Fetch a single record by its unique ID, including all fields and tags.GET https://api.google.com/v1/data/:id
Path Parameters
The unique identifier of the record to retrieve (e.g.,
rec_abc123).Example Request
Example Response
Create Record
Add a new record to your workspace. You can include custom key-value fields and any number of tags to keep records organized.POST https://api.google.com/v1/data
Body Parameters
A human-readable name for the record.
The record type (e.g.,
document, task, note). Used for filtering and categorization.An optional object of custom key-value pairs to attach to the record. Values must be strings.
An optional array of string tags for labeling and grouping records.
Example Request
Example Response
Update Record
Apply partial updates to an existing record. You only need to include the fields you want to change — any omitted fields retain their current values.PATCH https://api.google.com/v1/data/:id
Path Parameters
The unique identifier of the record to update.
Body Parameters
Updated name for the record.
Updated custom fields. Provided keys are merged with existing fields; existing keys not mentioned are preserved.
Updated tags array. This fully replaces the existing tags list.
Updated status for the record (e.g.,
active, archived, draft).Example Request
Example Response
Delete Record
Permanently delete a single record from your workspace.DELETE https://api.google.com/v1/data/:id
Path Parameters
The unique identifier of the record to delete.
Example Request
204 No Content with an empty body.
Bulk Operations
When you need to create or delete many records at once, bulk endpoints let you perform those operations in a single API call rather than looping through individual requests.Bulk Create
Create multiple records in one request by sending an array of record objects. The response contains an array of the newly created records in the same order.POST https://api.google.com/v1/data/bulk-create
Example Request
Example Response
Bulk Delete
Delete multiple records in one request by providing an array of record IDs.DELETE https://api.google.com/v1/data/bulk-delete
Example Request
Example Response
Error Reference
400 Bad Request
400 Bad Request
The request body is missing required fields (
name or type) or contains invalid values. Check the request structure and try again.401 Unauthorized
401 Unauthorized
404 Not Found
404 Not Found
No record exists with the specified
id. Verify the ID is correct.422 Unprocessable Entity
422 Unprocessable Entity
The request is well-formed but contains semantic errors, such as unrecognized field types or empty required values.
429 Too Many Requests
429 Too Many Requests
You have exceeded the API rate limit. Wait before retrying. Check the
Retry-After response header for the cooldown period.