The Area120 Tables API enables programmatic access to Google Area120 Tables, allowing users to list their tables and workspaces and to create, retrieve, update, delete, and batch‑process rows within those tables.
orderBy(query) — Optional. Sorting order for the list of tables on createTime/updateTime.
pageSize(query, limit) — The maximum number of tables to return. The service may return fewer than this value. If unspecified, at most 20 tables are returned. The maximum value is 100; values above 100 are coerced to 100.
pageToken(query) — A page token, received from a previous `ListTables` call. Provide this to retrieve the subsequent page. When paginating, all other parameters provided to `ListTables` must match the call that provided the page token.
GET
/v1alpha1/workspaces
Lists workspaces for the user.
pageSize(query, limit) — The maximum number of workspaces to return. The service may return fewer than this value. If unspecified, at most 10 workspaces are returned. The maximum value is 25; values above 25 are coerced to 25.
pageToken(query) — A page token, received from a previous `ListWorkspaces` call. Provide this to retrieve the subsequent page. When paginating, all other parameters provided to `ListWorkspaces` must match the call that provided the page token.
DELETE
/v1alpha1/{name}
Deletes a row.
name(path, required) — Required. The name of the row to delete. Format: tables/{table}/rows/{row}
GET
/v1alpha1/{name}
Gets a workspace. Returns NOT_FOUND if the workspace does not exist.
name(path, required) — Required. The name of the workspace to retrieve. Format: workspaces/{workspace}
view(query) — Optional. Column key to use for values in the row. Defaults to user entered name.
PATCH
/v1alpha1/{name}
Updates a row.
name(path, required) — The resource name of the row. Row names have the form `tables/{table}/rows/{row}`. The name is ignored when creating a row.
updateMask(query) — The list of fields to update.
view(query) — Optional. Column key to use for values in the row. Defaults to user entered name.
GET
/v1alpha1/{parent}/rows
Lists rows in a table. Returns NOT_FOUND if the table does not exist.
parent(path, required) — Required. The parent table. Format: tables/{table}
filter(query) — Optional. Filter to only include resources matching the requirements. For more information, see [Filtering list results](https://support.google.com/area120-tables/answer/10503371).
orderBy(query) — Optional. Sorting order for the list of rows on createTime/updateTime.
pageSize(query, limit) — The maximum number of rows to return. The service may return fewer than this value. If unspecified, at most 50 rows are returned. The maximum value is 1,000; values above 1,000 are coerced to 1,000.
pageToken(query) — A page token, received from a previous `ListRows` call. Provide this to retrieve the subsequent page. When paginating, all other parameters provided to `ListRows` must match the call that provided the page token.
view(query) — Optional. Column key to use for values in the row. Defaults to user entered name.
POST
/v1alpha1/{parent}/rows
Creates a row.
parent(path, required) — Required. The parent table where this row will be created. Format: tables/{table}
view(query) — Optional. Column key to use for values in the row. Defaults to user entered name.
POST
/v1alpha1/{parent}/rows:batchCreate
Creates multiple rows.
parent(path, required) — Required. The parent table where the rows will be created. Format: tables/{table}
POST
/v1alpha1/{parent}/rows:batchDelete
Deletes multiple rows.
parent(path, required) — Required. The parent table shared by all rows being deleted. Format: tables/{table}
POST
/v1alpha1/{parent}/rows:batchUpdate
Updates multiple rows.
parent(path, required) — Required. The parent table shared by all rows being updated. Format: tables/{table}
10 endpoints auto-detected
Authentication
This API requires authentication: OAuth.
curl -X GET \
"https://area120tables.googleapis.com/v1alpha1/tables"