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
-