android-automate-api/README.md

67 lines
1.1 KiB
Markdown
Raw Permalink Normal View History

2018-01-15 17:00:15 +01:00
Automate Android API
====================
## Installation
```
$ git clone https://gitnet.fr/deblan/android-automate-api.git
$ cd android-automate-api
$ make
$ cp propel-dist.yaml propel.yaml # Edit propel.yaml
2018-01-16 11:43:33 +01:00
$ cp etc/security/users.json-dist etc/security/users.json # Edit users.json
2018-01-15 17:00:15 +01:00
$ make propel
```
## API
### HTTP Response status
* `200`: Resource found
* `201`: Resource created
* `204`: Resource removed
* `404`: Resource not found
* `500`: Internal error
When a resource is created or deleted, the response will be like:
```
{
"status": true|false,
"code": 200|201|204|404|500,
"message": "A message"
}
```
#### Create a SMS
`POST /api/sms/create` with MIME media type `application/json`
*Body*
```
{"sender": "+33611223344", "message": "Hello, World!", "time": "1516031177"}
```
#### Delete a SMS
`DELETE /api/sms/delete/{id}`
#### Get all SMS
`GET /api/sms/list`
The response contains an collection of SMS:
```
[
{
"id": 1234,
"sender": "+33611223344",
"message": "Hello, World!",
"received_at": 1516031177,
"notified_at": 1516031179
},
...
]
```