2023-03-15 17:50:14 +01:00
|
|
|
# rgncycle-libulfius
|
|
|
|
|
|
|
|
libulfius API for rgncycle
|
|
|
|
|
2023-03-15 20:53:49 +01:00
|
|
|
## preparation
|
2023-03-15 17:50:14 +01:00
|
|
|
|
|
|
|
```
|
2023-03-15 21:41:28 +01:00
|
|
|
sudo apt install make --no-install-recommends
|
|
|
|
sudo apt install build-essential --no-install-recommends
|
2023-03-15 20:53:49 +01:00
|
|
|
sudo apt install libulfius-dev --no-install-recommends
|
|
|
|
sudo apt install libconfig-dev --no-install-recommends
|
2023-03-15 17:50:14 +01:00
|
|
|
```
|
2023-03-24 15:52:46 +01:00
|
|
|
|
|
|
|
## test API
|
|
|
|
|
|
|
|
* create
|
|
|
|
```
|
|
|
|
curl --data "name=Hi from curl!" http://<host>:<port>/entities/create
|
|
|
|
curl -X POST --data "name=Hi from curl!" http://<host>:<port>/entities/create
|
|
|
|
```
|
|
|
|
|
|
|
|
* read all
|
|
|
|
```
|
|
|
|
curl http://<host>:<port>/entities/info
|
|
|
|
```
|
|
|
|
|
|
|
|
* read single
|
|
|
|
```
|
|
|
|
curl http://<host>:<port>/entities/35/info
|
|
|
|
```
|
|
|
|
|
|
|
|
* update
|
|
|
|
```
|
|
|
|
curl --data "name=Hi from curl!" http://<host>:<port>/entities/1/update
|
|
|
|
```
|
|
|
|
|
|
|
|
* delete
|
|
|
|
```
|
|
|
|
curl --request "DELETE" http://localhost:<port>/entities/1/delete
|
|
|
|
```
|