public interface SmartGardenApiService
Modifier and Type | Method and Description |
---|---|
retrofit2.Call<PostResponse> |
addBoard(Board board)
Post board api
|
retrofit2.Call<PostResponse> |
addDevice(Device device)
Post device api
|
retrofit2.Call<PostResponse> |
addSchedule(Schedule schedule)
Post schedule api
|
retrofit2.Call<PostResponse> |
deleteBoard(java.lang.String id)
Delete board api
|
retrofit2.Call<PostResponse> |
deleteDevice(java.lang.String boardId,
java.lang.String deviceId)
Delete device api
|
retrofit2.Call<PostResponse> |
deleteSchedule(java.lang.String id)
Delete schedule api
|
retrofit2.Call<java.util.List<Board>> |
getBoards()
Get boards api
|
retrofit2.Call<Driver> |
getDriver(java.lang.String id)
Get driver api
|
retrofit2.Call<java.util.List<Driver>> |
getDrivers()
Get drivers api
|
retrofit2.Call<java.util.List<Log>> |
getLogs()
Get logs api
|
retrofit2.Call<java.util.List<Schedule>> |
getSchedules()
Get schedules api
|
retrofit2.Call<PostResponse> |
login(User user)
Post login api
|
retrofit2.Call<PostResponse> |
register(User user)
Post register api
|
@POST(value="register") retrofit2.Call<PostResponse> register(@Body User user)
user
- user to register@POST(value="login") retrofit2.Call<PostResponse> login(@Body User user)
user
- user to login@POST(value="addBoard") retrofit2.Call<PostResponse> addBoard(@Body Board board)
board
- board to add@POST(value="addDevice") retrofit2.Call<PostResponse> addDevice(@Body Device device)
device
- device to add@POST(value="addSchedule") retrofit2.Call<PostResponse> addSchedule(@Body Schedule schedule)
schedule
- schedule to add@GET(value="drivers") retrofit2.Call<java.util.List<Driver>> getDrivers()
@GET(value="driver") retrofit2.Call<Driver> getDriver(@Query(value="id") java.lang.String id)
id
- driver id@GET(value="boards") retrofit2.Call<java.util.List<Board>> getBoards()
@GET(value="schedules") retrofit2.Call<java.util.List<Schedule>> getSchedules()
@GET(value="logs") retrofit2.Call<java.util.List<Log>> getLogs()
@DELETE(value="deleteBoard") retrofit2.Call<PostResponse> deleteBoard(@Query(value="id") java.lang.String id)
id
- board id@DELETE(value="deleteDevice") retrofit2.Call<PostResponse> deleteDevice(@Query(value="boardId") java.lang.String boardId, @Query(value="deviceId") java.lang.String deviceId)
boardId
- board iddeviceId
- device id@DELETE(value="deleteSchedule") retrofit2.Call<PostResponse> deleteSchedule(@Query(value="id") java.lang.String id)
id
- schedule id