public interface OctopusApi
| Modifier and Type | Method and Description |
|---|---|
void |
create(java.util.Map<java.lang.String,java.lang.Object> body,
retrofit.Callback<java.util.HashMap<java.lang.String,java.lang.String>> cb)
Method for sending an object creation request
|
void |
delete(java.util.Map<java.lang.String,java.lang.Object> body,
retrofit.Callback<java.util.HashMap<java.lang.String,java.lang.String>> cb)
Method for sending an object delete request
|
UserLoginResponse |
login(java.util.Map<java.lang.String,java.lang.String> body)
Method for sending a synchronous login request
|
void |
loginAsync(java.util.Map<java.lang.String,java.lang.String> body,
retrofit.Callback<UserLoginResponse> cb)
Method for sending an async login request
|
void |
logout(java.util.Map<java.lang.String,java.lang.String> body,
retrofit.Callback<java.util.HashMap<java.lang.String,java.lang.Object>> cb)
Method for sending a logout request
|
void |
registerDevice(java.util.Map<java.lang.String,java.lang.Object> body,
retrofit.Callback<RegisterDeviceResponse> cb)
Method for sending a device registration request
|
void |
subscribe(java.util.Map<java.lang.String,java.lang.Object> body,
retrofit.Callback<java.util.HashMap<java.lang.String,com.google.gson.JsonElement>> cb)
Method for sending a subscribe request
|
void |
unsubscribe(java.util.Map<java.lang.String,java.lang.Object> body,
retrofit.Callback<java.util.HashMap<java.lang.String,java.lang.String>> cb)
Method for sending an unsubscribe request
|
void |
update(java.util.Map<java.lang.String,java.lang.Object> body,
retrofit.Callback<java.util.HashMap<java.lang.String,java.lang.String>> cb)
Method for sending an object update request
|
void |
updateContexts(retrofit.Callback<java.util.Map<java.lang.Integer,TelepatContext>> cb)
Method for retrieving all active contexts
|
@POST(value="/device/register")
void registerDevice(@Body
java.util.Map<java.lang.String,java.lang.Object> body,
retrofit.Callback<RegisterDeviceResponse> cb)
body - cb - @GET(value="/context/all") void updateContexts(retrofit.Callback<java.util.Map<java.lang.Integer,TelepatContext>> cb)
cb - @POST(value="/user/login")
void loginAsync(@Body
java.util.Map<java.lang.String,java.lang.String> body,
retrofit.Callback<UserLoginResponse> cb)
body - cb - @POST(value="/user/login") UserLoginResponse login(@Body java.util.Map<java.lang.String,java.lang.String> body)
body - @POST(value="/user/logout")
void logout(@Body
java.util.Map<java.lang.String,java.lang.String> body,
retrofit.Callback<java.util.HashMap<java.lang.String,java.lang.Object>> cb)
body - cb - @POST(value="/object/subscribe")
void subscribe(@Body
java.util.Map<java.lang.String,java.lang.Object> body,
retrofit.Callback<java.util.HashMap<java.lang.String,com.google.gson.JsonElement>> cb)
body - cb - @POST(value="/object/unsubscribe")
void unsubscribe(@Body
java.util.Map<java.lang.String,java.lang.Object> body,
retrofit.Callback<java.util.HashMap<java.lang.String,java.lang.String>> cb)
body - cb - @POST(value="/object/create")
void create(@Body
java.util.Map<java.lang.String,java.lang.Object> body,
retrofit.Callback<java.util.HashMap<java.lang.String,java.lang.String>> cb)
body - cb - @POST(value="/object/update")
void update(@Body
java.util.Map<java.lang.String,java.lang.Object> body,
retrofit.Callback<java.util.HashMap<java.lang.String,java.lang.String>> cb)
body - cb - @POST(value="/object/delete")
void delete(@Body
java.util.Map<java.lang.String,java.lang.Object> body,
retrofit.Callback<java.util.HashMap<java.lang.String,java.lang.String>> cb)
body - cb -