You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
169 lines
5.3 KiB
169 lines
5.3 KiB
# ---for testing random---
|
|
curl -X GET -i http://localhost:800/random-list
|
|
curl --get -X GET -i http://localhost:800/random -d lower=50 -d upper=100
|
|
curl -X PUT -i http://localhost:800/random -d upper=100 -d lower=10
|
|
|
|
#---user crud test---
|
|
# adding users
|
|
curl -X POST -i http://localhost:81/users/1 -d email=john@doe.com -d name=John
|
|
curl -X POST -i http://localhost:81/users/2 -d email=steve@rogers.com -d name=Steve
|
|
curl -X POST -i http://localhost:81/users/3 -d email=change@user.com -d name=Change
|
|
|
|
# change email of user 3
|
|
curl -X PUT -i http://localhost:81/users/3 -d email=newuser@user.com
|
|
|
|
# check the change
|
|
curl -X GET -i http://localhost:81/users/3
|
|
|
|
# delete user 3
|
|
curl -X DELETE -i http://localhost:81/users/3
|
|
|
|
# check if delete works
|
|
curl -X GET -i http://localhost:81/users
|
|
|
|
|
|
#---fulltext search---
|
|
curl -X PUT -i http://localhost:82/fulltext -d expression="Who has many apples"
|
|
curl -X PUT -i http://localhost:82/fulltext -d expression="The apple tree grew in the park"
|
|
curl -X PUT -i http://localhost:82/fulltext -d expression="Some apples are green and some are yellow"
|
|
curl -X PUT -i http://localhost:82/fulltext -d expression="How many trees are there in this forest"
|
|
|
|
curl -X GET -i http://localhost:82/search/apples
|
|
|
|
#---geo location search---
|
|
curl -X POST -i http://localhost:83/location \
|
|
-d name=Bucharest \
|
|
-d lat="26.1496616" \
|
|
-d lng="44.4205455"
|
|
|
|
curl -X GET -i http://localhost:83/location/26.1/44.4
|
|
|
|
curl -X GET -i http://localhost:83/location/26.1/44.4 -d max_distance==50000
|
|
|
|
#---Bayesian average---
|
|
curl -X POST -i http://localhost:84/item/1 -d name=Hamlet
|
|
curl -X POST -i http://localhost:84/item/2 -d name=Cicero
|
|
curl -X POST -i http://localhost:84/item/3 -d name=Alfred
|
|
|
|
curl -X PUT -i http://localhost:84/item/vote/1 -d mark=9 -d userid=1
|
|
curl -X PUT -i http://localhost:84/item/vote/2 -d mark=9 -d userid=4
|
|
curl -X PUT -i http://localhost:84/item/vote/3 -d mark=7 -d userid=6
|
|
|
|
curl -X DELETE -i http://localhost:84/item/3
|
|
|
|
curl -X GET -i http://localhost:84/item/1
|
|
curl -X GET -i http://localhost:84/items
|
|
|
|
#---photo process---
|
|
curl -X PUT -F file=@image1.jpeg -i http://localhost:85/photo/1
|
|
curl -X PUT -F file=@image2.jpeg -i http://localhost:85/photo/2
|
|
|
|
curl -X GET http://localhost:85/photo/1 -d resize==100 > image1resize.jpeg
|
|
|
|
curl -X PUT -F file=@image1resize.jpeg -i http://localhost:85/photo/similar
|
|
|
|
curl -X DELETE -i http://localhost:85/photo/2
|
|
|
|
|
|
#---book collection---
|
|
curl -X PUT -i http://localhost:86/book/978-1607965503 \
|
|
-H "accept: application/json" \
|
|
-H "Content-Type: application/json" \
|
|
-d '{
|
|
"isbn": "978-1607965503",
|
|
"name": "Lincoln the Unknown",
|
|
"author": "Dale Carnegie",
|
|
"publisher": "snowballpublishing",
|
|
"nr_available": 5
|
|
}'
|
|
|
|
curl -X PUT -i http://localhost:86/book/9780262529624 \
|
|
-H "accept: application/json" \
|
|
-H "Content-Type: application/json" \
|
|
-d '{
|
|
"name": "Intro to Computation and Programming using Python",
|
|
"isbn": "9780262529624",
|
|
"author": "John Guttag",
|
|
"publisher": "MIT Press",
|
|
"nr_available": 3
|
|
}'
|
|
|
|
|
|
curl -X GET -i http://localhost:86/book/9780262529624
|
|
|
|
curl -X GET -i http://localhost:86/book/9780262529624
|
|
|
|
curl -X GET http://localhost:86/book -d limit=5 -d offset=0
|
|
|
|
# borrow book
|
|
# will have to create user for this to work
|
|
curl -X PUT -i http://localhost:86/borrow/978-1607965503 \
|
|
-H "accept: application/json" \
|
|
-H "Content-Type: application/json" \
|
|
-d '{
|
|
"id": 1,
|
|
"userid": 1,
|
|
"isbn": "978-1607965503",
|
|
"borrow_date": "2019-12-12T09:32:51.715Z",
|
|
"return_date": "2020-02-12T09:32:51.715Z",
|
|
"max_return_date": "2020-03-12T09:32:51.715Z"
|
|
}'
|
|
|
|
# list a borrowed book
|
|
curl -X GET -i http://localhost:86/borrow/978-1607965503
|
|
|
|
curl -X PUT -i http://localhost:86/borrow/return/978-1607965503 \
|
|
-H "accept: application/json" \
|
|
-H "Content-Type: application/json" \
|
|
-d '{
|
|
"id": "978-1607965503",
|
|
"return_date":"2020-02-12T09:32:51.715Z"
|
|
}'
|
|
|
|
curl -X GET -i http://localhost:86/borrow -d limit=5 -d offset=0
|
|
|
|
|
|
#---fastapi user CRUD---
|
|
curl -X POST -i http://localhost:88/users/1 \
|
|
-H "accept: application/json" \
|
|
-H "Content-Type: application/json" \
|
|
-d '{
|
|
"userid": 1,
|
|
"email": "john@doe.com"
|
|
"name": "John"
|
|
}'
|
|
|
|
curl -X POST -i http://localhost:88/users/3 \
|
|
-H "accept: application/json" \
|
|
-H "Content-Type: application/json" \
|
|
-d '{
|
|
"userid": 3,
|
|
"email": "change@user.com",
|
|
"name": "Change"
|
|
}'
|
|
|
|
curl -X GET -i http://localhost:88/users/2
|
|
|
|
curl -X PUT -i http://localhost:88/users/3 \
|
|
-H "accept: application/json" \
|
|
-H "Content-Type: application/json" \
|
|
-d '{
|
|
"userid": 3,
|
|
"email": "user@user.com",
|
|
"name": "Change"
|
|
}'
|
|
|
|
curl -X DELETE -i http://localhost:88/users/1
|
|
curl -X GET -i http://localhost:88/users
|
|
|
|
|
|
curl -i -XPOST 'http://localhost:8086/write?db=influx' --data-binary 'humidity value=61'
|
|
|
|
|
|
# mqtt service
|
|
# new terminal
|
|
mosquitto_pub -h localhost -u some_user -P some_pass -p 1883 -d -t sensors -m "{\"sensor_id\": \"temperature\", \"sensor_value\": 15.2}"
|
|
|
|
# new terminal for sub
|
|
mosquitto_sub -h localhost -u some_user -P some_pass -p 1883 -d -t sensors
|
|
|
|
|