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 .