# REST Resource: projects

- [Resource](https://docs.cloud.google.com/datastore/docs/reference/data/rest/v1/projects#RESOURCE_REPRESENTATION)
- [Methods](https://docs.cloud.google.com/datastore/docs/reference/data/rest/v1/projects#METHODS_SUMMARY)

## Resource

There is no persistent data associated with this resource.

| ## Methods ||
|---|---|
| ### `https://docs.cloud.google.com/datastore/docs/reference/data/rest/v1/projects/allocateIds` | Allocates IDs for the given keys, which is useful for referencing an entity before it is inserted. |
| ### `https://docs.cloud.google.com/datastore/docs/reference/data/rest/v1/projects/beginTransaction` | Begins a new transaction. |
| ### `https://docs.cloud.google.com/datastore/docs/reference/data/rest/v1/projects/commit` | Commits a transaction, optionally creating, deleting or modifying some entities. |
| ### `https://docs.cloud.google.com/datastore/docs/reference/data/rest/v1/projects/lookup` | Looks up entities by key. |
| ### `https://docs.cloud.google.com/datastore/docs/reference/data/rest/v1/projects/reserveIds` | Prevents the supplied keys' IDs from being auto-allocated by Cloud Datastore. |
| ### `https://docs.cloud.google.com/datastore/docs/reference/data/rest/v1/projects/rollback` | Rolls back a transaction. |
| ### `https://docs.cloud.google.com/datastore/docs/reference/data/rest/v1/projects/runAggregationQuery` | Runs an aggregation query. |
| ### `https://docs.cloud.google.com/datastore/docs/reference/data/rest/v1/projects/runQuery` | Queries for entities. |