Requires authorization
Begin a new transaction. Try it now .
Request
HTTP request
POST https://www.googleapis.com/datastore/v1beta2/datasets/datasetId/beginTransaction
Parameters
Parameter name | Value | Description |
---|---|---|
Path parameters | ||
datasetId
|
string
|
Identifies the dataset. |
Authorization
This request requires authorization with at least one of the following scopes ( read more about authentication and authorization ).
Scope |
---|
https://www.googleapis.com/auth/datastore
|
https://www.googleapis.com/auth/userinfo.email
|
Request body
In the request body, supply data with the following structure:
{ "isolationLevel": string }
Property name | Value | Description | Notes |
---|---|---|---|
isolationLevel
|
string
|
The transaction isolation level. Either
snapshot
or
serializable
. The default isolation level is
snapshot isolation
, which means that another transaction may not concurrently modify the data that is
modified
by this transaction. Optionally, a transaction can request to be made
serializable
which means that another transaction cannot concurrently modify the data that is
read or modified
by this transaction.
Acceptable values are:
|
Response
If successful, this method returns a response body with the following structure:
{ "header": { "kind": "datastore#responseHeader" }, "transaction": bytes }
Property name | Value | Description | Notes |
---|---|---|---|
header
|
nested object
|
||
header.
kind
|
string
|
Identifies what kind of resource this is. Value: the fixed string
"datastore#responseHeader"
.
|
|
transaction
|
bytes
|
The transaction identifier (always present). |
Try it!
Use the APIs Explorer below to call this method on live data and see the response. Alternatively, try the standalone Explorer .