Looks up entities by key.
HTTP request
POST https://datastore.googleapis.com/v1/projects/{projectId}:lookup
The URL uses gRPC Transcoding syntax.
Path parameters
Parameters | |
---|---|
projectId |
Required. The ID of the project against which to make the request. |
Request body
The request body contains data with the following structure:
JSON representation |
---|
{ "databaseId": string, "readOptions": { object ( |
Fields | |
---|---|
databaseId |
The ID of the database against which to make the request. '(default)' is not allowed; please use empty string '' to refer the default database. |
readOptions |
The options for this lookup request. |
keys[] |
Required. Keys of entities to look up. |
propertyMask |
The properties to return. Defaults to returning all properties. If this field is set and an entity has a property not referenced in the mask, it will be absent from [LookupResponse.found.entity.properties][]. The entity's key is always returned. |
Response body
The response for Datastore.Lookup
.
If successful, the response body contains data with the following structure:
JSON representation |
---|
{ "found": [ { object ( |
Fields | |
---|---|
found[] |
Entities found as |
missing[] |
Entities not found as |
deferred[] |
A list of keys that were not looked up due to resource constraints. The order of results in this field is undefined and has no relation to the order of the keys in the input. |
transaction |
The identifier of the transaction that was started as part of this projects.lookup request. Set only when A base64-encoded string. |
readTime |
The time at which these entities were read or found missing. A timestamp in RFC3339 UTC "Zulu" format, with nanosecond resolution and up to nine fractional digits. Examples: |
Authorization scopes
Requires one of the following OAuth scopes:
https://www.googleapis.com/auth/datastore
https://www.googleapis.com/auth/cloud-platform
For more information, see the Authentication Overview.