Set up to make calls via Google Cloud Datastore API.
Following process from Using OAuth 2.0 for Server to Server Applications.
All calls are POSTs with header:
Authorization: Bearer <access_token>
https://datastore.googleapis.com/v1/projects/{Projet ID}:lookup
{
"keys": [
{
"path": [
{
"kind": "Book",
"id": 5629499534213120
}
]
}
]
}
https://datastore.googleapis.com/v1/projects/{Projet ID}:runQuery
{
"query": {
"kind": [
{
"name": "Book",
}
],
"filter": {
"propertyFilter": {
"property": {
"name": "author",
},
"op": "EQUAL",
"value": {
"stringValue": "fdasf",
}
}
}
}
}
Get transaction key:
https://datastore.googleapis.com/v1/projects/{Projet ID}:beginTransaction
Commit:
https://datastore.googleapis.com/v1/projects/{Projet ID}:commit
{
"mode": "TRANSACTIONAL",
"mutations": [
{
"insert": {
"key": {
"path": [
{
"kind": "Book",
"name": "newBook1"
}
],
},
"properties": {
"author": {
"stringValue": "author1"
}
},
}
}
],
"transaction": "",
}
Run ng serve
for a dev server. Navigate to http://localhost:4200/
. The app will automatically reload if you change any of the source files.
Run ng generate component component-name
to generate a new component. You can also use ng generate directive|pipe|service|class|module
.
Run ng build
to build the project. The build artifacts will be stored in the dist/
directory. Use the -prod
flag for a production build.
Run ng test
to execute the unit tests via Karma.
Run ng e2e
to execute the end-to-end tests via Protractor.
Before running the tests make sure you are serving the app via ng serve
.
To get more help on the Angular CLI use ng help
or go check out the Angular CLI README.
MIT © Paul Hofferkamp