public class KontaktApiClient
extends java.lang.Object
| Modifier and Type | Field and Description | 
|---|---|
| static int | ACCEPT_VERSION | 
| protected java.lang.String | apiKeyThe Api key. | 
| protected java.lang.String | apiUrlThe Api url. | 
API_URL| Modifier | Constructor and Description | 
|---|---|
|   | KontaktApiClient() | 
| protected  | KontaktApiClient(java.lang.String apiKey,
                java.lang.String apiUrl) | 
| Modifier and Type | Method and Description | 
|---|---|
| protected ActionsApiAccessor | actionsApi()Returns implementation of {com.kontakt.sdk.http.interfaces.ActionsApiAccessor}. | 
| int | applyCloudConfig(ICloudConfig cloudConfig)Apply cloud config. | 
| void | applyConfig(ICloudConfig cloudConfig,
           UpdateApiCallback apiCallback)Apply config. | 
| int | applyConfig(IConfig config)Apply config. | 
| void | applyConfig(IConfig config,
           UpdateApiCallback apiCallback)Apply config. | 
| HttpResult<java.util.List<SecureSingleConfig>> | applySecureConfig(java.util.Collection<SecureSingleConfig> secureConfigApplies)Applies secure config to cloud. | 
| void | applySecureConfig(java.util.Collection<SecureSingleConfig> secureConfigApplies,
                 ResultApiCallback<java.util.List<SecureSingleConfig>> apiCallback)Applies secure config to cloud. | 
| int | assignDevicesToManager(java.util.UUID managerId,
                      java.util.Set<java.util.UUID> beaconIdSet)Assign beacons to manager. | 
| void | assignDevicesToManager(java.util.UUID managerId,
                      java.util.Set<java.util.UUID> beaconIdSet,
                      UpdateApiCallback apiCallback)Assign devices to manager. | 
| int | assignDevicesToVenue(java.util.UUID venueId,
                    java.util.Set<java.util.UUID> beaconIdSet)Assign devices to venue. | 
| void | assignDevicesToVenue(java.util.UUID venueId,
                    java.util.Set<java.util.UUID> deviceIdSet,
                    UpdateApiCallback apiUpdateCallback)Assign devices to venue. | 
| int | assignManagersToSupervisor(java.util.UUID supervisorId,
                          java.util.Set<java.util.UUID> managerIdSet)Assign managers to supervisor. | 
| void | assignManagersToSupervisor(java.util.UUID supervisorId,
                          java.util.Set<java.util.UUID> managerIdSet,
                          UpdateApiCallback apiCallback)Assign managers to supervisor. | 
| void | close()Closes Client so that further usage is impossible. | 
| protected CommandApiAccessor | commandApi() | 
| protected CommonApiAccessor | commonsApi()Returns implementation of . | 
| protected ConfigurationApiAccessor | configurationApi()returns implementation of {com.kontakt.sdk.http.interfaces.ConfigurationApiAccessor}. | 
| HttpResult<IBrowserAction> | createBrowserAction(ActionData actionData)Creates Browser Action. | 
| void | createBrowserAction(ActionData actionData,
                   ResultApiCallback<IBrowserAction> resultApiCallback)Create browser action. | 
| HttpResult<ICloudConfig> | createCloudConfig(ConfigData configData)Creates cloud config. | 
| void | createCloudConfig(ConfigData configData,
                 ResultApiCallback<ICloudConfig> apiCallback)Create cloud config. | 
| HttpResult<IConfig> | createConfig(ConfigData configData)Create config. | 
| void | createConfig(ConfigData configData,
            ResultApiCallback<IConfig> apiCallback)Create config. | 
| HttpResult<IContentAction> | createContentAction(ActionData actionData,
                   java.io.File file)Creates Content Action. | 
| void | createContentAction(ActionData actionData,
                   java.io.File contentFile,
                   ResultApiCallback<IContentAction> apiCallback) | 
| HttpResult<IManager> | createManager(ManagerData manager)Create manager. | 
| void | createManager(ManagerData managerData,
             ResultApiCallback<IManager> apiCallback)Create manager. | 
| HttpResult<IVenue> | createVenue(VenueData venue)Create venue. | 
| void | createVenue(VenueData venueData,
           ResultApiCallback<IVenue> apiCallback)Create venue. | 
| int | deleteAction(java.util.UUID actionId)Delete action. | 
| void | deleteAction(java.util.UUID actionId,
            UpdateApiCallback apiCallback) | 
| int | deleteManager(java.util.UUID managerId)Delete manager. | 
| void | deleteManager(java.util.UUID managerId,
             UpdateApiCallback apiCallback)Delete manager. | 
| int | deleteVenue(java.util.UUID venueId)Delete venue. | 
| void | deleteVenue(java.util.UUID venueId,
           UpdateApiCallback apiCallback)Delete venue. | 
| protected DevicesApiAccessor | devicesApi()Returns implementations of  DevicesApiAccessor. | 
| HttpResult<FileData> | fetchFirmwareFileData(java.lang.String firmwareName)Fetch firmware file data. | 
| void | fetchFirmwareFileData(java.lang.String firmwareName,
                     ResultApiCallback<FileData> resultApiCallback)Fetch firmware file data. | 
| HttpResult<FileData> | fetchFirmwareFileData(java.lang.String firmwareName,
                     SDKOptional<ETag> eTag)Fetch firmware file data. | 
| void | fetchFirmwareFileData(java.lang.String firmwareName,
                     SDKOptional<ETag> etag,
                     ResultApiCallback<FileData> resultApiCallback)Fetch firmware file data. | 
| protected FirmwareApiAccessor | firmwareApi()Returns implementation of {com.kontakt.sdk.http.interfaces.FirmwareApiAccessor}. | 
| HttpResult<IAction> | getAction(java.util.UUID actionId) | 
| void | getAction(java.util.UUID actionId,
         ResultApiCallback<IAction> resultApiCallback) | 
| HttpResult<IAction> | getAction(java.util.UUID actionId,
         SDKOptional<ETag> eTag)Requests action by Id sending ETag in newHeader additionally. | 
| void | getAction(java.util.UUID actionId,
         SDKOptional<ETag> etag,
         ResultApiCallback<IAction> resultApiCallback) | 
| HttpResult<FileData> | getActionContent(java.util.UUID actionId)Gets action content. | 
| HttpResult<FileData> | getActionContent(java.util.UUID actionId,
                SDKOptional<ETag> eTag)Gets action content. | 
| void | getActionContent(java.util.UUID actionId,
                SDKOptional<ETag> eTagSDKOptional,
                ResultApiCallback<FileData> resultApiCallback) | 
| HttpResult<java.util.List<IAction>> | getActionsForDevice(java.lang.String deviceUniqueId)Fetches actions for particular device | 
| void | getActionsForDevice(java.lang.String deviceUniqueId,
                   ResultApiCallback<java.util.List<IAction>> resultApiCallback)Fetches actions for particular device | 
| HttpResult<ICloudConfig> | getCloudConfigForDevice(java.lang.String deviceUniqueId)Gets cloud config for device. | 
| void | getCloudConfigForDevice(java.lang.String beaconUniqueId,
                       ResultApiCallback<ICloudConfig> apiCallback)Gets cloud config for device. | 
| HttpResult<ICloudConfig> | getCloudConfigForDevice(java.lang.String beaconUniqueId,
                       SDKOptional<ETag> eTag)Gets cloud config for beacon. | 
| void | getCloudConfigForDevice(java.lang.String beaconUniqueId,
                       SDKOptional<ETag> eTag,
                       ResultApiCallback<ICloudConfig> apiCallback)Gets cloud config for device. | 
| HttpResult<IConfig> | getConfigForDevice(java.lang.String beaconUniqueId)Gets config for beacon. | 
| void | getConfigForDevice(java.lang.String beaconUniqueId,
                  ResultApiCallback<IConfig> apiCallback)Gets config for device. | 
| HttpResult<IConfig> | getConfigForDevice(java.lang.String beaconUniqueId,
                  SDKOptional<ETag> eTag)Gets config for beacon. | 
| void | getConfigForDevice(java.lang.String beaconUniqueId,
                  SDKOptional<ETag> etag,
                  ResultApiCallback<IConfig> apiCallback)Gets config for device. | 
| HttpResult<IDevice> | getDevice(java.lang.String beaconUniqueId)Gets device. | 
| void | getDevice(java.lang.String deviceUniqueId,
         ResultApiCallback<IDevice> apiCallback)Gets device. | 
| HttpResult<IDevice> | getDevice(java.lang.String beaconUniqueId,
         SDKOptional<ETag> eTag)Gets device. | 
| void | getDevice(java.lang.String deviceUniqueId,
         SDKOptional<ETag> etag,
         ResultApiCallback<IDevice> apiCallback)Gets device. | 
| HttpResult<IDevice> | getDeviceByNamespaceAndInstanceId(java.lang.String namespace,
                                 java.lang.String instanceId)Gets device by namespace and instance id. | 
| void | getDeviceByNamespaceAndInstanceId(java.lang.String namespace,
                                 java.lang.String instanceId,
                                 ResultApiCallback<IDevice> apiCallback)Gets device by namespace and instance id. | 
| HttpResult<IDevice> | getDeviceByNamespaceAndInstanceId(java.lang.String namespace,
                                 java.lang.String instanceId,
                                 SDKOptional<ETag> eTag)Gets device by namespace and instance id. | 
| void | getDeviceByNamespaceAndInstanceId(java.lang.String namespace,
                                 java.lang.String instanceId,
                                 SDKOptional<ETag> eTag,
                                 ResultApiCallback<IDevice> apiCallback)Gets device by namespace and instance id. | 
| HttpResult<ICredentials> | getDeviceCredentials(java.lang.String beaconUniqueId)Gets beacon credentials. | 
| void | getDeviceCredentials(java.lang.String deviceUniqueId,
                    ResultApiCallback<ICredentials> apiCallback) | 
| HttpResult<ICredentials> | getDeviceCredentials(java.lang.String deviceUniqueId,
                    SDKOptional<ETag> eTag)Gets beacon credentials. | 
| void | getDeviceCredentials(java.lang.String deviceUniqueId,
                    SDKOptional<ETag> etag,
                    ResultApiCallback<ICredentials> apiCallback)Gets device credentials. | 
| HttpResult<java.util.List<IDevice>> | getDevicesByProximity(java.util.UUID proximityUUID,
                     int major,
                     int minor)Gets devices by proximity. | 
| void | getDevicesByProximity(java.util.UUID proximityUUID,
                     int major,
                     int minor,
                     ResultApiCallback<java.util.List<IDevice>> apiCallback)Gets devices by proximity. | 
| HttpResult<java.util.List<IDevice>> | getDevicesByProximity(java.util.UUID proximityUUID,
                     int major,
                     int minor,
                     SDKOptional<ETag> eTag)Gets devices by proximity. | 
| void | getDevicesByProximity(java.util.UUID proximityUUID,
                     int major,
                     int minor,
                     SDKOptional<ETag> eTag,
                     ResultApiCallback<java.util.List<IDevice>> apiCallback)Gets devices by proximity. | 
| HttpResult<IFirmware> | getFirmware(java.lang.String firmwareName,
           DeviceType deviceType)Gets firmware. | 
| void | getFirmware(java.lang.String firmwareName,
           DeviceType deviceType,
           ResultApiCallback<IFirmware> apiCallback)Gets firmware. | 
| HttpResult<IFirmware> | getFirmware(java.lang.String firmwareName,
           DeviceType deviceType,
           SDKOptional<ETag> eTag)Gets firmware. | 
| void | getFirmware(java.lang.String firmwareName,
           DeviceType deviceType,
           SDKOptional<ETag> eTag,
           ResultApiCallback<IFirmware> apiCallback)Gets firmware. | 
| HttpResult<java.util.List<IFirmware>> | getFirmwares(java.util.Set<java.lang.String> deviceUniqueIds)Gets List of firmware for given list of device unique ids | 
| void | getFirmwares(java.util.Set<java.lang.String> deviceUniqueIds,
            ResultApiCallback<java.util.List<IFirmware>> apiCallback)Gets List of firmware for given list of device unique ids | 
| HttpResult<java.util.Map<java.lang.String,IFirmware>> | getLatestFirmwareForBeacons(java.util.Set<java.lang.String> beaconUniqueIds)Deprecated.  | 
| void | getLatestFirmwareForBeacons(java.util.Set<java.lang.String> deviceUniqueIds,
                           ResultApiCallback<java.util.Map<java.lang.String,IFirmware>> callback)Deprecated.  | 
| HttpResult<java.util.Map<java.lang.String,IFirmware>> | getLatestFirmwareForBeacons(java.util.Set<java.lang.String> beaconUniqueIds,
                           SDKOptional<ETag> eTag)Deprecated.  | 
| void | getLatestFirmwareForBeacons(java.util.Set<java.lang.String> deviceUniqueIds,
                           SDKOptional<ETag> eTag,
                           ResultApiCallback<java.util.Map<java.lang.String,IFirmware>> apiCallback)Deprecated.  | 
| HttpResult<IManager> | getManager(java.util.UUID managerId)Gets manager. | 
| void | getManager(java.util.UUID managerId,
          ResultApiCallback<IManager> apiCallback)Gets manager. | 
| HttpResult<IManager> | getManager(java.util.UUID managerId,
          SDKOptional<ETag> eTagOptional)Gets manager. | 
| void | getManager(java.util.UUID managerId,
          SDKOptional<ETag> etag,
          ResultApiCallback<IManager> apiCallback)Gets manager. | 
| HttpResult<IPreset> | getPreset(java.lang.String profileName)Gets profile. | 
| void | getPreset(java.lang.String profileName,
         ResultApiCallback<IPreset> apiCallback)Gets preset. | 
| HttpResult<IPreset> | getPreset(java.lang.String profileName,
         SDKOptional<ETag> eTag)Gets profile. | 
| void | getPreset(java.lang.String profileName,
         SDKOptional<ETag> etag,
         ResultApiCallback<IPreset> apiCallback)Gets preset. | 
| HttpResult<java.util.List<IPreset>> | getPresets()Gets profiles. | 
| void | getPresets(ResultApiCallback<java.util.List<IPreset>> apiCallback)Gets presets. | 
| HttpResult<java.util.List<IPreset>> | getPresets(SDKOptional<ETag> eTag)Gets profiles. | 
| void | getPresets(SDKOptional<ETag> eTag,
          ResultApiCallback<java.util.List<IPreset>> apiCallback)Gets presets. | 
| HttpResult<java.util.List<SecureCommandResponse>> | getSecureCommand(java.util.Collection<java.lang.String> beaconUniqueIds,
                SecureCommandType secureCommandType) | 
| void | getSecureCommand(java.util.Collection<java.lang.String> beaconUniqueIds,
                SecureCommandType secureCommandType,
                ResultApiCallback<java.util.List<SecureCommandResponse>> apiCallback) | 
| HttpResult<IVenue> | getVenue(java.util.UUID venueId)Gets venue. | 
| void | getVenue(java.util.UUID venueId,
        ResultApiCallback<IVenue> apiCallback) | 
| HttpResult<IVenue> | getVenue(java.util.UUID venueId,
        SDKOptional<ETag> eTag)Gets venue. | 
| void | getVenue(java.util.UUID venueId,
        SDKOptional<ETag> etag,
        ResultApiCallback<IVenue> apiCallback)Gets venue. | 
| HttpResult<FileData> | getVenueImage(java.util.UUID venueId)Gets venue image. | 
| void | getVenueImage(java.util.UUID venueId,
             ResultApiCallback<FileData> apiCallback)Gets venue image. | 
| HttpResult<java.util.List<ICloudConfig>> | listCloudConfigs()List cloud configs. | 
| HttpResult<java.util.List<ICloudConfig>> | listCloudConfigs(RequestDescription requestDescription)List cloud configs. | 
| void | listCloudConfigs(RequestDescription requestDescription,
                ResultApiCallback<java.util.List<ICloudConfig>> apiCallback)List cloud configs. | 
| void | listCloudConfigs(ResultApiCallback<java.util.List<ICloudConfig>> apiCallback)List cloud configs. | 
| HttpResult<java.util.List<IConfig>> | listConfigs()Gets config. | 
| HttpResult<java.util.List<IConfig>> | listConfigs(RequestDescription requestDescription)Gets config sending ETag's value in request newHeader additionally. | 
| void | listConfigs(RequestDescription requestDescription,
           ResultApiCallback<java.util.List<IConfig>> apiCallback)List configs. | 
| void | listConfigs(ResultApiCallback<java.util.List<IConfig>> apiCallback)List configs. | 
| HttpResult<java.util.List<IDevice>> | listDevices()List devices. | 
| HttpResult<java.util.List<IDevice>> | listDevices(RequestDescription requestDescription)List devices. | 
| void | listDevices(RequestDescription requestDescription,
           ResultApiCallback<java.util.List<IDevice>> apiCallback)List devices. | 
| void | listDevices(ResultApiCallback<java.util.List<IDevice>> apiCallback)List devices. | 
| HttpResult<java.util.List<ICredentials>> | listDevicesCredentials(java.util.Collection<java.lang.String> uniqueIds,
                      SDKOptional<ETag> eTag)Provides credentials list for devices unique identifiers. | 
| void | listDevicesCredentials(java.util.Collection<java.lang.String> uniqueIds,
                      SDKOptional<ETag> eTag,
                      ResultApiCallback<java.util.List<ICredentials>> resultApiCallback)Provides credentials list for devices unique identifiers asynchronously. | 
| HttpResult<java.util.List<IDevice>> | listDevicesForManagers(java.util.Set<java.util.UUID> managerIds)Gets beacons for managers. | 
| void | listDevicesForManagers(java.util.Set<java.util.UUID> managerIds,
                      ResultApiCallback<java.util.List<IDevice>> apiCallback)List devices for managers. | 
| HttpResult<java.util.List<IDevice>> | listDevicesForManagers(java.util.Set<java.util.UUID> managerIds,
                      SDKOptional<ETag> eTag)Gets devices for managers. | 
| void | listDevicesForManagers(java.util.Set<java.util.UUID> managerIds,
                      SDKOptional<ETag> eTag,
                      ResultApiCallback<java.util.List<IDevice>> apiCallback)List devices for managers. | 
| HttpResult<java.util.List<IManager>> | listManagers()List managers. | 
| HttpResult<java.util.List<IManager>> | listManagers(RequestDescription requestDescription)Provides the list of managers. | 
| void | listManagers(RequestDescription requestDescription,
            ResultApiCallback<java.util.List<IManager>> apiCallback)List managers. | 
| void | listManagers(ResultApiCallback<java.util.List<IManager>> apiCallback)List managers. | 
| HttpResult<java.util.List<INamespace>> | listNamespaces()List namespaces. | 
| void | listNamespaces(ResultApiCallback<java.util.List<INamespace>> apiCallback)List namespaces. | 
| HttpResult<java.util.List<INamespace>> | listNamespaces(SDKOptional<ETag> etag)List namespaces. | 
| void | listNamespaces(SDKOptional<ETag> etag,
              ResultApiCallback<java.util.List<INamespace>> apiCallback)List namespaces. | 
| HttpResult<java.util.List<IProximityUUID>> | listProximities()Gets proximities. | 
| void | listProximities(ResultApiCallback<java.util.List<IProximityUUID>> apiCallback)List proximities. | 
| HttpResult<java.util.List<IProximityUUID>> | listProximities(SDKOptional<ETag> eTag)List proximities. | 
| void | listProximities(SDKOptional<ETag> etag,
               ResultApiCallback<java.util.List<IProximityUUID>> apiCallback)List proximities. | 
| HttpResult<java.util.List<SecureSingleConfig>> | listSecureConfigs(java.util.Collection<java.lang.String> uniqueId,
                 SDKOptional<ETag> eTag)Lists secure configs to apply on beacons with provided unique ids | 
| void | listSecureConfigs(java.util.Collection<java.lang.String> uniqueId,
                 SDKOptional<ETag> eTag,
                 ResultApiCallback<java.util.List<SecureSingleConfig>> apiCallback)Lists secure configs to apply on beacons with provided unique ids | 
| HttpResult<java.util.List<SecureSingleConfig>> | listSecureConfigs(RequestDescription requestDescription)Lists secure configs to apply on beacon | 
| void | listSecureConfigs(RequestDescription requestDescription,
                 ResultApiCallback<java.util.List<SecureSingleConfig>> apiCallback)Lists secure configs to apply on beacon | 
| HttpResult<java.util.List<SecureSingleConfig>> | listSecureConfigs(SDKOptional<ETag> etag)Lists secure configs to apply on beacon | 
| void | listSecureConfigs(SDKOptional<ETag> etag,
                 ResultApiCallback<java.util.List<SecureSingleConfig>> apiCallback)Lists secure configs to apply on beacon | 
| HttpResult<java.util.List<IManager>> | listSubordinatesForManager(java.util.UUID managerId)Gets subordinates for manager. | 
| HttpResult<java.util.List<IManager>> | listSubordinatesForManager(java.util.UUID managerId,
                          RequestDescription requestDescription)Gets subordinates for manager. | 
| void | listSubordinatesForManager(java.util.UUID managerId,
                          RequestDescription requestDescription,
                          ResultApiCallback<java.util.List<IManager>> resultApiCallback)List subordinates for manager. | 
| void | listSubordinatesForManager(java.util.UUID managerId,
                          ResultApiCallback<java.util.List<IManager>> resultApiCallback)List subordinates for manager. | 
| HttpResult<java.util.List<IDevice>> | listUnassignedDevicesForManager(java.util.UUID managerId)List unassigned devices for manager. | 
| HttpResult<java.util.List<IDevice>> | listUnassignedDevicesForManager(java.util.UUID managerId,
                               RequestDescription requestDescription)List unassigned devices for manager. | 
| void | listUnassignedDevicesForManager(java.util.UUID managerId,
                               RequestDescription requestDescription,
                               ResultApiCallback<java.util.List<IDevice>> apiCallback)List unassigned devices for manager. | 
| void | listUnassignedDevicesForManager(java.util.UUID managerId,
                               ResultApiCallback<java.util.List<IDevice>> apiCallback)List unassigned devices for manager. | 
| HttpResult<java.util.List<IVenue>> | listVenues()List venues. | 
| HttpResult<java.util.List<IVenue>> | listVenues(RequestDescription requestDescription)Provides the list of venues. | 
| void | listVenues(RequestDescription requestDescription,
          ResultApiCallback<java.util.List<IVenue>> apiCallback)List venues. | 
| void | listVenues(ResultApiCallback<java.util.List<IVenue>> apiCallback)List venues. | 
| protected ManagersApiAccessor | managersApi()Returns implementations of {com.kontakt.sdk.http.interfaces.ManagersApiAccessor}. | 
| int | moveDevicesToManager(java.util.Set<java.lang.String> deviceUniqueIds,
                    java.util.UUID receiverId,
                    java.util.UUID receiverCompanyId)Move beacons to manager. | 
| void | moveDevicesToManager(java.util.Set<java.lang.String> deviceUniqueIds,
                    java.util.UUID receiverId,
                    java.util.UUID receiverCompanyId,
                    UpdateApiCallback apiUpdateCallback)Move devices to manager. | 
| HttpResult<java.util.List<EddystoneFutureUID>> | resolveEddystone(java.util.Collection<EddystoneUID> eddystoneUids,
                SDKOptional<ETag> eTagSDKOptional)Resolves shuffled to true eddystone uids (namespace, instance id) | 
| void | resolveEddystone(java.util.Collection<EddystoneUID> eddystoneUids,
                SDKOptional<ETag> eTag,
                ResultApiCallback<java.util.List<EddystoneFutureUID>> apiCallback)Resolves shuffled to true eddystone uids (namespace, instance id) | 
| HttpResult<java.util.List<IBeaconFutureId>> | resolveIBeacon(java.util.Collection<BeaconId> beaconIds,
              SDKOptional<ETag> eTagSDKOptional)Resolves shuffled to true beacon ids (proximity, major, minor) | 
| void | resolveIBeacon(java.util.Collection<BeaconId> beaconIds,
              SDKOptional<ETag> eTag,
              ResultApiCallback<java.util.List<IBeaconFutureId>> apiCallback)Resolves shuffled to true beacon ids (proximity, major, minor) | 
| HttpResult<java.util.List<INamespace>> | resolveNamespaces(java.util.List<java.lang.String> namespaces)Resolves namespaces to secure namespaces. | 
| void | resolveNamespaces(java.util.List<java.lang.String> namespaces,
                 ResultApiCallback<java.util.List<INamespace>> apiCallback)Resolves namespaces to secure namespaces. | 
| HttpResult<java.util.List<INamespace>> | resolveNamespaces(java.util.List<java.lang.String> namespaces,
                 SDKOptional<ETag> etag)Resolves namespaces to secure namespaces. | 
| void | resolveNamespaces(java.util.List<java.lang.String> namespaces,
                 SDKOptional<ETag> etag,
                 ResultApiCallback<java.util.List<INamespace>> apiCallback)Resolves namespaces to secure namespaces | 
| HttpResult<java.util.List<IProximityUUID>> | resolveProximities(java.util.List<java.util.UUID> proximities)Resolves proximities to secure proximities. | 
| void | resolveProximities(java.util.List<java.util.UUID> proximities,
                  ResultApiCallback<java.util.List<IProximityUUID>> apiCallback)Resolves proximities to secure proximities. | 
| HttpResult<java.util.List<IProximityUUID>> | resolveProximities(java.util.List<java.util.UUID> proximities,
                  SDKOptional<ETag> etag)Resolves proximities to secure proximities. | 
| void | resolveProximities(java.util.List<java.util.UUID> proximities,
                  SDKOptional<ETag> etag,
                  ResultApiCallback<java.util.List<IProximityUUID>> apiCallback)Resolves proximities to secure proximities | 
| int | sendEvents(EventPacket packet)Sends collected events in packet | 
| int | updateAction(java.util.UUID actionId,
            java.io.File file)Update action. | 
| void | updateAction(java.util.UUID actionId,
            java.io.File file,
            UpdateApiCallback callback) | 
| int | updateAction(java.util.UUID actionId,
            java.lang.String url)Updates url action | 
| void | updateAction(java.util.UUID actionId,
            java.lang.String url,
            UpdateApiCallback callback)Updates url action | 
| int | updateDevice(DeviceData deviceData)Update device. | 
| void | updateDevice(DeviceData deviceData,
            UpdateApiCallback callback)Update device. | 
| int | updateDevicePassword(java.lang.String beaconUniqueId,
                    java.lang.String password)Update beacon password. | 
| void | updateDevicePassword(java.lang.String beaconUniqueId,
                    java.lang.String password,
                    UpdateApiCallback callback)Update device password. | 
| int | updateManager(ManagerData managerData)Update manager. | 
| void | updateManager(ManagerData managerData,
             UpdateApiCallback updateApiCallback)Update manager. | 
| int | updateVenue(VenueData venueData)Update venue. | 
| void | updateVenue(VenueData venueData,
           UpdateApiCallback apiCallback)Update venue. | 
| protected VenuesApiAccessor | venuesApi()Returns implementation of {com.kontakt.sdk.http.interfaces.VenuesApiAccessor}. | 
public static final int ACCEPT_VERSION
protected final java.lang.String apiKey
protected final java.lang.String apiUrl
public KontaktApiClient()
protected KontaktApiClient(java.lang.String apiKey,
                           java.lang.String apiUrl)
protected DevicesApiAccessor devicesApi()
DevicesApiAccessor.protected VenuesApiAccessor venuesApi()
protected ManagersApiAccessor managersApi()
protected ConfigurationApiAccessor configurationApi()
protected FirmwareApiAccessor firmwareApi()
protected ActionsApiAccessor actionsApi()
protected CommonApiAccessor commonsApi()
protected CommandApiAccessor commandApi()
public void close()
IKontaktApiClientpublic HttpResult<ICredentials> getDeviceCredentials(java.lang.String beaconUniqueId) throws ClientException
beaconUniqueId - the beacon unique idClientException - the client exceptionpublic HttpResult<ICredentials> getDeviceCredentials(java.lang.String deviceUniqueId, SDKOptional<ETag> eTag) throws ClientException
getDeviceCredentials in interface DevicesApiAccessordeviceUniqueId - the beacon unique ideTag - the e tagClientException - the client exceptionpublic void getDeviceCredentials(java.lang.String deviceUniqueId,
                                 ResultApiCallback<ICredentials> apiCallback)
public void getDeviceCredentials(java.lang.String deviceUniqueId,
                                 SDKOptional<ETag> etag,
                                 ResultApiCallback<ICredentials> apiCallback)
DevicesApiAccessorgetDeviceCredentials in interface DevicesApiAccessordeviceUniqueId - the device unique idetag - the etagapiCallback - the api callbackpublic HttpResult<IDevice> getDevice(java.lang.String beaconUniqueId) throws ClientException
getDevice in interface DevicesApiAccessorbeaconUniqueId - the beacon unique idClientException - the client exceptionpublic HttpResult<IDevice> getDevice(java.lang.String beaconUniqueId, SDKOptional<ETag> eTag) throws ClientException
getDevice in interface DevicesApiAccessorbeaconUniqueId - the beacon unique ideTag - the e tagClientException - the client exceptionpublic void getDevice(java.lang.String deviceUniqueId,
                      ResultApiCallback<IDevice> apiCallback)
DevicesApiAccessorgetDevice in interface DevicesApiAccessordeviceUniqueId - the device unique idapiCallback - the api callbackpublic void getDevice(java.lang.String deviceUniqueId,
                      SDKOptional<ETag> etag,
                      ResultApiCallback<IDevice> apiCallback)
DevicesApiAccessorgetDevice in interface DevicesApiAccessordeviceUniqueId - the device unique idetag - the etagapiCallback - the api callbackpublic int updateDevicePassword(java.lang.String beaconUniqueId,
                                java.lang.String password)
                         throws ClientException
updateDevicePassword in interface DevicesApiAccessorbeaconUniqueId - the beacon unique idpassword - the passwordClientException - the client exceptionpublic void updateDevicePassword(java.lang.String beaconUniqueId,
                                 java.lang.String password,
                                 UpdateApiCallback callback)
DevicesApiAccessorupdateDevicePassword in interface DevicesApiAccessorbeaconUniqueId - the beacon unique idpassword - the passwordcallback - the callbackpublic HttpResult<java.util.List<IDevice>> listDevicesForManagers(java.util.Set<java.util.UUID> managerIds) throws ClientException
listDevicesForManagers in interface DevicesApiAccessormanagerIds - the manager idsClientException - the client exceptionpublic HttpResult<java.util.List<IDevice>> listDevicesForManagers(java.util.Set<java.util.UUID> managerIds, SDKOptional<ETag> eTag) throws ClientException
listDevicesForManagers in interface DevicesApiAccessormanagerIds - the manager idseTag - the e tagClientException - the client exceptionpublic void listDevicesForManagers(java.util.Set<java.util.UUID> managerIds,
                                   ResultApiCallback<java.util.List<IDevice>> apiCallback)
DevicesApiAccessorlistDevicesForManagers in interface DevicesApiAccessormanagerIds - the manager idsapiCallback - the api callbackpublic void listDevicesForManagers(java.util.Set<java.util.UUID> managerIds,
                                   SDKOptional<ETag> eTag,
                                   ResultApiCallback<java.util.List<IDevice>> apiCallback)
DevicesApiAccessorlistDevicesForManagers in interface DevicesApiAccessormanagerIds - the manager idseTag - the e tagapiCallback - the api callbackpublic int assignDevicesToVenue(java.util.UUID venueId,
                                java.util.Set<java.util.UUID> beaconIdSet)
                         throws ClientException
assignDevicesToVenue in interface DevicesApiAccessorvenueId - the venue idbeaconIdSet - the beacon id setClientException - the client exceptionpublic void assignDevicesToVenue(java.util.UUID venueId,
                                 java.util.Set<java.util.UUID> deviceIdSet,
                                 UpdateApiCallback apiUpdateCallback)
DevicesApiAccessorassignDevicesToVenue in interface DevicesApiAccessorvenueId - the venue iddeviceIdSet - the device id setapiUpdateCallback - the api update callbackpublic HttpResult<java.util.List<ICredentials>> listDevicesCredentials(java.util.Collection<java.lang.String> uniqueIds, SDKOptional<ETag> eTag) throws ClientException
DevicesApiAccessorlistDevicesCredentials in interface DevicesApiAccessoruniqueIds - the unique idseTag - the e tagClientException - the client exceptionpublic void listDevicesCredentials(java.util.Collection<java.lang.String> uniqueIds,
                                   SDKOptional<ETag> eTag,
                                   ResultApiCallback<java.util.List<ICredentials>> resultApiCallback)
DevicesApiAccessorlistDevicesCredentials in interface DevicesApiAccessoruniqueIds - the unique idseTag - the e tagpublic int assignDevicesToManager(java.util.UUID managerId,
                                  java.util.Set<java.util.UUID> beaconIdSet)
                           throws ClientException
assignDevicesToManager in interface DevicesApiAccessormanagerId - the manager idbeaconIdSet - the beacon id setClientException - the client exceptionpublic void assignDevicesToManager(java.util.UUID managerId,
                                   java.util.Set<java.util.UUID> beaconIdSet,
                                   UpdateApiCallback apiCallback)
DevicesApiAccessorassignDevicesToManager in interface DevicesApiAccessormanagerId - the manager idbeaconIdSet - the beacon id setapiCallback - the api callbackpublic int updateDevice(DeviceData deviceData) throws ClientException
updateDevice in interface DevicesApiAccessordeviceData - the device dataClientException - the client exceptionpublic void updateDevice(DeviceData deviceData, UpdateApiCallback callback)
DevicesApiAccessorupdateDevice in interface DevicesApiAccessordeviceData - the device datacallback - the callbackpublic int moveDevicesToManager(java.util.Set<java.lang.String> deviceUniqueIds,
                                java.util.UUID receiverId,
                                java.util.UUID receiverCompanyId)
                         throws ClientException
moveDevicesToManager in interface DevicesApiAccessordeviceUniqueIds - the beacon unique idsreceiverId - the receiver idreceiverCompanyId - the receiver company idClientException - the client exceptionpublic void moveDevicesToManager(java.util.Set<java.lang.String> deviceUniqueIds,
                                 java.util.UUID receiverId,
                                 java.util.UUID receiverCompanyId,
                                 UpdateApiCallback apiUpdateCallback)
DevicesApiAccessormoveDevicesToManager in interface DevicesApiAccessordeviceUniqueIds - the device unique idsreceiverId - the receiver iDreceiverCompanyId - the receiver company idapiUpdateCallback - the api update callbackpublic int updateVenue(VenueData venueData) throws ClientException
updateVenue in interface VenuesApiAccessorvenueData - the venue dataClientException - the client exceptionpublic void updateVenue(VenueData venueData, UpdateApiCallback apiCallback)
VenuesApiAccessorupdateVenue in interface VenuesApiAccessorvenueData - the venue dataapiCallback - the api callbackpublic HttpResult<IVenue> createVenue(VenueData venue) throws ClientException
createVenue in interface VenuesApiAccessorvenue - the venueClientException - the client exceptionpublic void createVenue(VenueData venueData, ResultApiCallback<IVenue> apiCallback)
VenuesApiAccessorcreateVenue in interface VenuesApiAccessorvenueData - the venue dataapiCallback - the api callbackpublic HttpResult<IVenue> getVenue(java.util.UUID venueId) throws ClientException
venueId - the venue idClientException - the client exceptionpublic void getVenue(java.util.UUID venueId,
                     ResultApiCallback<IVenue> apiCallback)
public void getVenue(java.util.UUID venueId,
                     SDKOptional<ETag> etag,
                     ResultApiCallback<IVenue> apiCallback)
VenuesApiAccessorgetVenue in interface VenuesApiAccessorvenueId - the venue idetag - the etagapiCallback - the api callbackpublic HttpResult<IVenue> getVenue(java.util.UUID venueId, SDKOptional<ETag> eTag) throws ClientException
getVenue in interface VenuesApiAccessorvenueId - the venue ideTag - the e tagClientException - the client exceptionpublic int deleteVenue(java.util.UUID venueId)
                throws ClientException
deleteVenue in interface VenuesApiAccessorvenueId - the venue idClientException - the client exceptionpublic void deleteVenue(java.util.UUID venueId,
                        UpdateApiCallback apiCallback)
VenuesApiAccessordeleteVenue in interface VenuesApiAccessorvenueId - the venue idapiCallback - the api callbackpublic HttpResult<FileData> getVenueImage(java.util.UUID venueId) throws ClientException
getVenueImage in interface VenuesApiAccessorvenueId - the venue idClientException - the client exceptionpublic void getVenueImage(java.util.UUID venueId,
                          ResultApiCallback<FileData> apiCallback)
VenuesApiAccessorgetVenueImage in interface VenuesApiAccessorvenueId - the venue idapiCallback - the api callbackpublic HttpResult<java.util.List<IManager>> listSubordinatesForManager(java.util.UUID managerId) throws ClientException
listSubordinatesForManager in interface ManagersApiAccessormanagerId - the manager idClientException - the client exceptionpublic void listSubordinatesForManager(java.util.UUID managerId,
                                       ResultApiCallback<java.util.List<IManager>> resultApiCallback)
ManagersApiAccessorlistSubordinatesForManager in interface ManagersApiAccessormanagerId - the manager idresultApiCallback - the result api callbackpublic void listSubordinatesForManager(java.util.UUID managerId,
                                       RequestDescription requestDescription,
                                       ResultApiCallback<java.util.List<IManager>> resultApiCallback)
ManagersApiAccessorlistSubordinatesForManager in interface ManagersApiAccessormanagerId - the manager idrequestDescription - the request descriptionresultApiCallback - the result api callbackpublic HttpResult<java.util.List<IManager>> listSubordinatesForManager(java.util.UUID managerId, RequestDescription requestDescription) throws ClientException
listSubordinatesForManager in interface ManagersApiAccessormanagerId - the manager idrequestDescription - the request descriptionClientException - the client exceptionpublic int deleteManager(java.util.UUID managerId)
                  throws ClientException
deleteManager in interface ManagersApiAccessormanagerId - the manager idClientException - the client exceptionpublic void deleteManager(java.util.UUID managerId,
                          UpdateApiCallback apiCallback)
ManagersApiAccessordeleteManager in interface ManagersApiAccessormanagerId - the manager idapiCallback - the api callbackpublic int updateManager(ManagerData managerData) throws ClientException
updateManager in interface ManagersApiAccessormanagerData - the manager update dataClientException - the client exceptionpublic void updateManager(ManagerData managerData, UpdateApiCallback updateApiCallback)
ManagersApiAccessorupdateManager in interface ManagersApiAccessormanagerData - the manager dataupdateApiCallback - the update api callbackpublic HttpResult<IManager> createManager(ManagerData manager) throws ClientException
createManager in interface ManagersApiAccessormanager - the managerClientException - the client exceptionpublic void createManager(ManagerData managerData, ResultApiCallback<IManager> apiCallback)
ManagersApiAccessorcreateManager in interface ManagersApiAccessormanagerData - the manager dataapiCallback - the api callbackpublic HttpResult<IManager> getManager(java.util.UUID managerId, SDKOptional<ETag> eTagOptional) throws ClientException
ManagersApiAccessorgetManager in interface ManagersApiAccessormanagerId - the manager ideTagOptional - the e tag optionalClientException - the client exceptionpublic void getManager(java.util.UUID managerId,
                       ResultApiCallback<IManager> apiCallback)
ManagersApiAccessorgetManager in interface ManagersApiAccessormanagerId - the manager idapiCallback - the api callbackpublic HttpResult<IManager> getManager(java.util.UUID managerId) throws ClientException
ManagersApiAccessorgetManager in interface ManagersApiAccessormanagerId - the manager idClientException - the client exceptionpublic void getManager(java.util.UUID managerId,
                       SDKOptional<ETag> etag,
                       ResultApiCallback<IManager> apiCallback)
ManagersApiAccessorgetManager in interface ManagersApiAccessormanagerId - the manager idetag - the etagapiCallback - the api callbackpublic int assignManagersToSupervisor(java.util.UUID supervisorId,
                                      java.util.Set<java.util.UUID> managerIdSet)
                               throws ClientException
assignManagersToSupervisor in interface ManagersApiAccessorsupervisorId - the supervisor idmanagerIdSet - the manager id setClientException - the client exceptionpublic void assignManagersToSupervisor(java.util.UUID supervisorId,
                                       java.util.Set<java.util.UUID> managerIdSet,
                                       UpdateApiCallback apiCallback)
ManagersApiAccessorassignManagersToSupervisor in interface ManagersApiAccessorsupervisorId - the supervisor idmanagerIdSet - the manager id setapiCallback - the api callbackpublic HttpResult<java.util.List<IConfig>> listConfigs() throws ClientException
listConfigs in interface ConfigurationApiAccessorClientException - the client exceptionpublic void listConfigs(ResultApiCallback<java.util.List<IConfig>> apiCallback)
ConfigurationApiAccessorlistConfigs in interface ConfigurationApiAccessorapiCallback - the api callbackpublic void listConfigs(RequestDescription requestDescription, ResultApiCallback<java.util.List<IConfig>> apiCallback)
ConfigurationApiAccessorlistConfigs in interface ConfigurationApiAccessorrequestDescription - the request descriptionapiCallback - the api callbackpublic HttpResult<java.util.List<IConfig>> listConfigs(RequestDescription requestDescription) throws ClientException
ConfigurationApiAccessorlistConfigs in interface ConfigurationApiAccessorrequestDescription - the request descriptionClientException - the client exceptionpublic HttpResult<java.util.List<ICloudConfig>> listCloudConfigs() throws ClientException
ConfigurationApiAccessorlistCloudConfigs in interface ConfigurationApiAccessorClientException - the client exceptionpublic void listCloudConfigs(ResultApiCallback<java.util.List<ICloudConfig>> apiCallback)
ConfigurationApiAccessorlistCloudConfigs in interface ConfigurationApiAccessorapiCallback - the api callbackpublic HttpResult<java.util.List<ICloudConfig>> listCloudConfigs(RequestDescription requestDescription) throws ClientException
ConfigurationApiAccessorlistCloudConfigs in interface ConfigurationApiAccessorrequestDescription - the request descriptionClientException - the client exceptionpublic void listCloudConfigs(RequestDescription requestDescription, ResultApiCallback<java.util.List<ICloudConfig>> apiCallback)
ConfigurationApiAccessorlistCloudConfigs in interface ConfigurationApiAccessorrequestDescription - the request descriptionapiCallback - the api callbackpublic HttpResult<IConfig> createConfig(ConfigData configData) throws ClientException
createConfig in interface ConfigurationApiAccessorconfigData - the config dataClientException - the client exceptionpublic void createConfig(ConfigData configData, ResultApiCallback<IConfig> apiCallback)
ConfigurationApiAccessorcreateConfig in interface ConfigurationApiAccessorconfigData - the config dataapiCallback - the api callbackpublic void createCloudConfig(ConfigData configData, ResultApiCallback<ICloudConfig> apiCallback)
ConfigurationApiAccessorcreateCloudConfig in interface ConfigurationApiAccessorconfigData - the config dataapiCallback - the api callbackpublic HttpResult<ICloudConfig> createCloudConfig(ConfigData configData) throws ClientException
ConfigurationApiAccessorcreateCloudConfig in interface ConfigurationApiAccessorconfigData - the config dataClientException - thrown if unexpected error occurspublic int applyConfig(IConfig config) throws ClientException
applyConfig in interface DevicesApiAccessorconfig - the configClientException - the client exceptionpublic void applyConfig(IConfig config, UpdateApiCallback apiCallback)
DevicesApiAccessorapplyConfig in interface DevicesApiAccessorconfig - the configapiCallback - the api callbackpublic int applyCloudConfig(ICloudConfig cloudConfig) throws ClientException
DevicesApiAccessorapplyCloudConfig in interface DevicesApiAccessorcloudConfig - the cloud configClientException - the client exceptionpublic void applyConfig(ICloudConfig cloudConfig, UpdateApiCallback apiCallback)
DevicesApiAccessorapplyConfig in interface DevicesApiAccessorcloudConfig - the cloud configapiCallback - the api callbackpublic HttpResult<IConfig> getConfigForDevice(java.lang.String beaconUniqueId) throws ClientException
getConfigForDevice in interface ConfigurationApiAccessorbeaconUniqueId - the beacon unique idClientException - the client exceptionpublic void getConfigForDevice(java.lang.String beaconUniqueId,
                               ResultApiCallback<IConfig> apiCallback)
ConfigurationApiAccessorgetConfigForDevice in interface ConfigurationApiAccessorbeaconUniqueId - the beacon unique idapiCallback - the api callbackpublic void getConfigForDevice(java.lang.String beaconUniqueId,
                               SDKOptional<ETag> etag,
                               ResultApiCallback<IConfig> apiCallback)
ConfigurationApiAccessorgetConfigForDevice in interface ConfigurationApiAccessorbeaconUniqueId - the beacon unique idetag - the etagapiCallback - the api callbackpublic HttpResult<IConfig> getConfigForDevice(java.lang.String beaconUniqueId, SDKOptional<ETag> eTag) throws ClientException
getConfigForDevice in interface ConfigurationApiAccessorbeaconUniqueId - the beacon unique ideTag - the e tagClientException - the client exceptionpublic HttpResult<ICloudConfig> getCloudConfigForDevice(java.lang.String deviceUniqueId) throws ClientException
getCloudConfigForDevice in interface ConfigurationApiAccessordeviceUniqueId - the device unique idClientException - the client exceptionpublic HttpResult<ICloudConfig> getCloudConfigForDevice(java.lang.String beaconUniqueId, SDKOptional<ETag> eTag) throws ClientException
ConfigurationApiAccessorgetCloudConfigForDevice in interface ConfigurationApiAccessorbeaconUniqueId - the beacon unique ideTag - the e tagClientException - the client exceptionpublic void getCloudConfigForDevice(java.lang.String beaconUniqueId,
                                    ResultApiCallback<ICloudConfig> apiCallback)
ConfigurationApiAccessorgetCloudConfigForDevice in interface ConfigurationApiAccessorbeaconUniqueId - the beacon unique idapiCallback - the api callbackpublic void getCloudConfigForDevice(java.lang.String beaconUniqueId,
                                    SDKOptional<ETag> eTag,
                                    ResultApiCallback<ICloudConfig> apiCallback)
ConfigurationApiAccessorgetCloudConfigForDevice in interface ConfigurationApiAccessorbeaconUniqueId - the beacon unique ideTag - the e tagapiCallback - the api callbackpublic HttpResult<java.util.List<IPreset>> getPresets() throws ClientException
getPresets in interface ConfigurationApiAccessorClientException - the client exceptionpublic void getPresets(ResultApiCallback<java.util.List<IPreset>> apiCallback)
ConfigurationApiAccessorgetPresets in interface ConfigurationApiAccessorapiCallback - the api callbackpublic void getPresets(SDKOptional<ETag> eTag, ResultApiCallback<java.util.List<IPreset>> apiCallback)
ConfigurationApiAccessorgetPresets in interface ConfigurationApiAccessoreTag - the e tagapiCallback - the api callbackpublic HttpResult<java.util.List<IPreset>> getPresets(SDKOptional<ETag> eTag) throws ClientException
getPresets in interface ConfigurationApiAccessoreTag - the e tagClientException - the client exceptionpublic HttpResult<IPreset> getPreset(java.lang.String profileName) throws ClientException
getPreset in interface ConfigurationApiAccessorprofileName - the profile nameClientException - the client exceptionpublic void getPreset(java.lang.String profileName,
                      ResultApiCallback<IPreset> apiCallback)
ConfigurationApiAccessorgetPreset in interface ConfigurationApiAccessorprofileName - the profile nameapiCallback - the api callbackpublic void getPreset(java.lang.String profileName,
                      SDKOptional<ETag> etag,
                      ResultApiCallback<IPreset> apiCallback)
ConfigurationApiAccessorgetPreset in interface ConfigurationApiAccessorprofileName - the profile nameetag - the etagapiCallback - the api callbackpublic HttpResult<IPreset> getPreset(java.lang.String profileName, SDKOptional<ETag> eTag) throws ClientException
getPreset in interface ConfigurationApiAccessorprofileName - the profile nameeTag - the e tagClientException - the client exceptionpublic HttpResult<java.util.List<SecureSingleConfig>> listSecureConfigs(SDKOptional<ETag> etag) throws ClientException
ConfigurationApiAccessorlistSecureConfigs in interface ConfigurationApiAccessoretag - Optional param, use SDKOptional.absent() instead of null valueClientExceptionpublic void listSecureConfigs(SDKOptional<ETag> etag, ResultApiCallback<java.util.List<SecureSingleConfig>> apiCallback)
ConfigurationApiAccessorlistSecureConfigs in interface ConfigurationApiAccessoretag - Optional param, use SDKOptional.absent() instead of null valueapiCallback - api callback to receive list of secure configspublic HttpResult<java.util.List<SecureSingleConfig>> listSecureConfigs(RequestDescription requestDescription) throws ClientException
ConfigurationApiAccessorlistSecureConfigs in interface ConfigurationApiAccessorrequestDescription - - request descriptionClientExceptionpublic void listSecureConfigs(RequestDescription requestDescription, ResultApiCallback<java.util.List<SecureSingleConfig>> apiCallback)
ConfigurationApiAccessorlistSecureConfigs in interface ConfigurationApiAccessorrequestDescription - request descriptionapiCallback - api callback to receive list of configs to be appliedpublic void listSecureConfigs(java.util.Collection<java.lang.String> uniqueId,
                              SDKOptional<ETag> eTag,
                              ResultApiCallback<java.util.List<SecureSingleConfig>> apiCallback)
ConfigurationApiAccessorlistSecureConfigs in interface ConfigurationApiAccessoruniqueId - collection of unique idseTag - Optional param, use SDKOptional.absent() instead of null valueapiCallback - api callback to receive list of secure configspublic HttpResult<java.util.List<SecureSingleConfig>> listSecureConfigs(java.util.Collection<java.lang.String> uniqueId, SDKOptional<ETag> eTag) throws ClientException
ConfigurationApiAccessorlistSecureConfigs in interface ConfigurationApiAccessoruniqueId - collection of unique idseTag - Optional param, use SDKOptional.absent() instead of null valueClientExceptionpublic HttpResult<java.util.List<SecureSingleConfig>> applySecureConfig(java.util.Collection<SecureSingleConfig> secureConfigApplies) throws ClientException
DevicesApiAccessorapplySecureConfig in interface DevicesApiAccessorsecureConfigApplies - collection with secure configs created from beacon responseClientExceptionpublic void applySecureConfig(java.util.Collection<SecureSingleConfig> secureConfigApplies, ResultApiCallback<java.util.List<SecureSingleConfig>> apiCallback)
DevicesApiAccessorapplySecureConfig in interface DevicesApiAccessorsecureConfigApplies - collection with secure configs created from beacon responseapiCallback - the api callback with collection with next secure configs to apply on device, in most cases it will be empty@Deprecated public HttpResult<java.util.Map<java.lang.String,IFirmware>> getLatestFirmwareForBeacons(java.util.Set<java.lang.String> beaconUniqueIds) throws ClientException
getLatestFirmwareForBeacons in interface FirmwareApiAccessorbeaconUniqueIds - the beacon unique idsClientException - the client exception@Deprecated
public void getLatestFirmwareForBeacons(java.util.Set<java.lang.String> deviceUniqueIds,
                                                    ResultApiCallback<java.util.Map<java.lang.String,IFirmware>> callback)
FirmwareApiAccessorgetLatestFirmwareForBeacons in interface FirmwareApiAccessordeviceUniqueIds - the device unique idscallback - the callbackpublic void fetchFirmwareFileData(java.lang.String firmwareName,
                                  ResultApiCallback<FileData> resultApiCallback)
FirmwareApiAccessorfetchFirmwareFileData in interface FirmwareApiAccessorfirmwareName - the firmware nameresultApiCallback - the result api callbackpublic void getFirmware(java.lang.String firmwareName,
                        DeviceType deviceType,
                        ResultApiCallback<IFirmware> apiCallback)
FirmwareApiAccessorgetFirmware in interface FirmwareApiAccessorfirmwareName - the firmware namedeviceType - the device typeapiCallback - the api callbackpublic HttpResult<java.util.List<IFirmware>> getFirmwares(java.util.Set<java.lang.String> deviceUniqueIds) throws ClientException
FirmwareApiAccessorgetFirmwares in interface FirmwareApiAccessordeviceUniqueIds - List of device unique idIFirmwareClientExceptionpublic void getFirmwares(java.util.Set<java.lang.String> deviceUniqueIds,
                         ResultApiCallback<java.util.List<IFirmware>> apiCallback)
FirmwareApiAccessorgetFirmwares in interface FirmwareApiAccessordeviceUniqueIds - List of device unique idapiCallback - the callback@Deprecated public HttpResult<java.util.Map<java.lang.String,IFirmware>> getLatestFirmwareForBeacons(java.util.Set<java.lang.String> beaconUniqueIds, SDKOptional<ETag> eTag) throws ClientException
FirmwareApiAccessorgetLatestFirmwareForBeacons in interface FirmwareApiAccessorbeaconUniqueIds - the beacon unique idseTag - the e tagClientException - the client exception@Deprecated
public void getLatestFirmwareForBeacons(java.util.Set<java.lang.String> deviceUniqueIds,
                                                    SDKOptional<ETag> eTag,
                                                    ResultApiCallback<java.util.Map<java.lang.String,IFirmware>> apiCallback)
FirmwareApiAccessorgetLatestFirmwareForBeacons in interface FirmwareApiAccessordeviceUniqueIds - the device unique idseTag - the e tagapiCallback - the callbackpublic HttpResult<IFirmware> getFirmware(java.lang.String firmwareName, DeviceType deviceType) throws ClientException
getFirmware in interface FirmwareApiAccessorfirmwareName - the firmware namedeviceType - the device typeClientException - the client exceptionpublic HttpResult<IFirmware> getFirmware(java.lang.String firmwareName, DeviceType deviceType, SDKOptional<ETag> eTag) throws ClientException
getFirmware in interface FirmwareApiAccessorfirmwareName - the firmware nameeTag - the e tagdeviceType - the device typeClientException - the client exceptionpublic void getFirmware(java.lang.String firmwareName,
                        DeviceType deviceType,
                        SDKOptional<ETag> eTag,
                        ResultApiCallback<IFirmware> apiCallback)
FirmwareApiAccessorgetFirmware in interface FirmwareApiAccessorfirmwareName - the firmware namedeviceType - the device typeeTag - the e tagapiCallback - the api callbackpublic HttpResult<FileData> fetchFirmwareFileData(java.lang.String firmwareName) throws ClientException
fetchFirmwareFileData in interface FirmwareApiAccessorfirmwareName - the firmware nameClientException - the client exceptionpublic HttpResult<FileData> fetchFirmwareFileData(java.lang.String firmwareName, SDKOptional<ETag> eTag) throws ClientException
fetchFirmwareFileData in interface FirmwareApiAccessorfirmwareName - the firmware nameeTag - the e tagClientException - the client exceptionpublic void fetchFirmwareFileData(java.lang.String firmwareName,
                                  SDKOptional<ETag> etag,
                                  ResultApiCallback<FileData> resultApiCallback)
FirmwareApiAccessorfetchFirmwareFileData in interface FirmwareApiAccessorfirmwareName - the firmware nameetag - the etagresultApiCallback - the result api callbackpublic HttpResult<IDevice> getDeviceByNamespaceAndInstanceId(java.lang.String namespace, java.lang.String instanceId) throws ClientException
DevicesApiAccessorgetDeviceByNamespaceAndInstanceId in interface DevicesApiAccessornamespace - the namespaceinstanceId - the instance idClientException - the client exceptionpublic HttpResult<IDevice> getDeviceByNamespaceAndInstanceId(java.lang.String namespace, java.lang.String instanceId, SDKOptional<ETag> eTag) throws ClientException
DevicesApiAccessorgetDeviceByNamespaceAndInstanceId in interface DevicesApiAccessornamespace - the namespaceinstanceId - the instance ideTag - the e tagClientException - the client exceptionpublic void getDeviceByNamespaceAndInstanceId(java.lang.String namespace,
                                              java.lang.String instanceId,
                                              ResultApiCallback<IDevice> apiCallback)
DevicesApiAccessorgetDeviceByNamespaceAndInstanceId in interface DevicesApiAccessornamespace - the namespaceinstanceId - the instance idapiCallback - the api callbackpublic void getDeviceByNamespaceAndInstanceId(java.lang.String namespace,
                                              java.lang.String instanceId,
                                              SDKOptional<ETag> eTag,
                                              ResultApiCallback<IDevice> apiCallback)
DevicesApiAccessorgetDeviceByNamespaceAndInstanceId in interface DevicesApiAccessornamespace - the namespaceinstanceId - the instance ideTag - the e tagapiCallback - the api callbackpublic HttpResult<FileData> getActionContent(java.util.UUID actionId) throws ClientException
actionId - the action idClientException - the client exceptionpublic HttpResult<FileData> getActionContent(java.util.UUID actionId, SDKOptional<ETag> eTag) throws ClientException
getActionContent in interface ActionsApiAccessoractionId - the action ideTag - the e tagClientException - the client exceptionpublic HttpResult<IAction> getAction(java.util.UUID actionId) throws ClientException
getAction in interface ActionsApiAccessoractionId - UUID of actionIActionClientExceptionpublic HttpResult<IContentAction> createContentAction(ActionData actionData, java.io.File file) throws ClientException
createContentAction in interface ActionsApiAccessoractionData - the actionDatafile - File file to uploadClientException - the client exceptionpublic void createContentAction(ActionData actionData, java.io.File contentFile, ResultApiCallback<IContentAction> apiCallback)
createContentAction in interface ActionsApiAccessoractionData - ActionDatacontentFile - File file to uploadapiCallback - ResultApiCallbackpublic HttpResult<IBrowserAction> createBrowserAction(ActionData actionData) throws ClientException
createBrowserAction in interface ActionsApiAccessoractionData - the actionDataClientException - the client exceptionpublic void createBrowserAction(ActionData actionData, ResultApiCallback<IBrowserAction> resultApiCallback)
ActionsApiAccessorcreateBrowserAction in interface ActionsApiAccessoractionData - the actionresultApiCallback - ResultApiCallbackpublic void getAction(java.util.UUID actionId,
                      ResultApiCallback<IAction> resultApiCallback)
getAction in interface ActionsApiAccessoractionId - UUID of actionresultApiCallback - ResultApiCallbackpublic HttpResult<IAction> getAction(java.util.UUID actionId, SDKOptional<ETag> eTag) throws ClientException
ActionsApiAccessorgetAction in interface ActionsApiAccessoractionId - the action ideTag - the ETag optional valueClientException - the client exceptionpublic void getAction(java.util.UUID actionId,
                      SDKOptional<ETag> etag,
                      ResultApiCallback<IAction> resultApiCallback)
getAction in interface ActionsApiAccessoractionId - UUID of actionetag - ETagresultApiCallback - ResultApiCallbackpublic int updateAction(java.util.UUID actionId,
                        java.io.File file)
                 throws ClientException
updateAction in interface ActionsApiAccessoractionId - the action idfile - the fileClientException - the client exceptionpublic void updateAction(java.util.UUID actionId,
                         java.io.File file,
                         UpdateApiCallback callback)
updateAction in interface ActionsApiAccessoractionId - the action idfile - the filecallback - UpdateApiCallbackpublic int updateAction(java.util.UUID actionId,
                        java.lang.String url)
                 throws ClientException
ActionsApiAccessorupdateAction in interface ActionsApiAccessoractionId - the action idurl - desired urlClientExceptionpublic void updateAction(java.util.UUID actionId,
                         java.lang.String url,
                         UpdateApiCallback callback)
ActionsApiAccessorupdateAction in interface ActionsApiAccessoractionId - the action idurl - desired urlcallback - callback with http status codepublic int deleteAction(java.util.UUID actionId)
                 throws ClientException
deleteAction in interface ActionsApiAccessoractionId - the action idClientException - the client exceptionpublic void deleteAction(java.util.UUID actionId,
                         UpdateApiCallback apiCallback)
deleteAction in interface ActionsApiAccessoractionId - the action idapiCallback - UpdateApiCallbackpublic void getActionContent(java.util.UUID actionId,
                             SDKOptional<ETag> eTagSDKOptional,
                             ResultApiCallback<FileData> resultApiCallback)
getActionContent in interface ActionsApiAccessoractionId - the action ideTagSDKOptional - the e tag optionalresultApiCallback - UpdateApiCallbackpublic HttpResult<java.util.List<IAction>> getActionsForDevice(java.lang.String deviceUniqueId) throws ClientException
ActionsApiAccessorgetActionsForDevice in interface ActionsApiAccessordeviceUniqueId - unique id of beaconClientException - is thrown if unexpected error has occuredpublic void getActionsForDevice(java.lang.String deviceUniqueId,
                                ResultApiCallback<java.util.List<IAction>> resultApiCallback)
ActionsApiAccessorgetActionsForDevice in interface ActionsApiAccessordeviceUniqueId - unique id of beaconresultApiCallback - the api-callbackpublic HttpResult<java.util.List<IProximityUUID>> listProximities() throws ClientException
listProximities in interface CommonApiAccessorClientException - the client exceptionpublic void listProximities(SDKOptional<ETag> etag, ResultApiCallback<java.util.List<IProximityUUID>> apiCallback)
CommonApiAccessorlistProximities in interface CommonApiAccessoretag - the etagapiCallback - the api callbackpublic void listProximities(ResultApiCallback<java.util.List<IProximityUUID>> apiCallback)
CommonApiAccessorlistProximities in interface CommonApiAccessorapiCallback - the api callbackpublic HttpResult<java.util.List<IProximityUUID>> listProximities(SDKOptional<ETag> eTag) throws ClientException
CommonApiAccessorlistProximities in interface CommonApiAccessoreTag - the etagClientException - the client exceptionpublic HttpResult<java.util.List<IProximityUUID>> resolveProximities(java.util.List<java.util.UUID> proximities) throws ClientException
CommonApiAccessorresolveProximities in interface CommonApiAccessorproximities - to resolveClientExceptionpublic HttpResult<java.util.List<IProximityUUID>> resolveProximities(java.util.List<java.util.UUID> proximities, SDKOptional<ETag> etag) throws ClientException
CommonApiAccessorresolveProximities in interface CommonApiAccessorproximities - to resolveetag - the etagClientExceptionpublic void resolveProximities(java.util.List<java.util.UUID> proximities,
                               ResultApiCallback<java.util.List<IProximityUUID>> apiCallback)
CommonApiAccessorresolveProximities in interface CommonApiAccessorproximities - to resolveapiCallback - the api callbackpublic void resolveProximities(java.util.List<java.util.UUID> proximities,
                               SDKOptional<ETag> etag,
                               ResultApiCallback<java.util.List<IProximityUUID>> apiCallback)
CommonApiAccessorresolveProximities in interface CommonApiAccessorproximities - to resolveetag - the etagapiCallback - the api callbackpublic HttpResult<java.util.List<INamespace>> listNamespaces() throws ClientException
CommonApiAccessorlistNamespaces in interface CommonApiAccessorClientException - the client exceptionpublic HttpResult<java.util.List<INamespace>> listNamespaces(SDKOptional<ETag> etag) throws ClientException
CommonApiAccessorlistNamespaces in interface CommonApiAccessoretag - the etagClientException - the client exceptionpublic void listNamespaces(ResultApiCallback<java.util.List<INamespace>> apiCallback)
CommonApiAccessorlistNamespaces in interface CommonApiAccessorapiCallback - the api callbackpublic void listNamespaces(SDKOptional<ETag> etag, ResultApiCallback<java.util.List<INamespace>> apiCallback)
CommonApiAccessorlistNamespaces in interface CommonApiAccessoretag - the etagapiCallback - the api callbackpublic HttpResult<java.util.List<INamespace>> resolveNamespaces(java.util.List<java.lang.String> namespaces) throws ClientException
CommonApiAccessorresolveNamespaces in interface CommonApiAccessornamespaces - to resolveClientExceptionpublic HttpResult<java.util.List<INamespace>> resolveNamespaces(java.util.List<java.lang.String> namespaces, SDKOptional<ETag> etag) throws ClientException
CommonApiAccessorresolveNamespaces in interface CommonApiAccessornamespaces - to resolveetag - the etagClientExceptionpublic void resolveNamespaces(java.util.List<java.lang.String> namespaces,
                              ResultApiCallback<java.util.List<INamespace>> apiCallback)
CommonApiAccessorresolveNamespaces in interface CommonApiAccessornamespaces - to resolveapiCallback - the api callbackpublic void resolveNamespaces(java.util.List<java.lang.String> namespaces,
                              SDKOptional<ETag> etag,
                              ResultApiCallback<java.util.List<INamespace>> apiCallback)
CommonApiAccessorresolveNamespaces in interface CommonApiAccessornamespaces - to resolveetag - the etagapiCallback - the api callbackpublic HttpResult<java.util.List<IVenue>> listVenues() throws ClientException
VenuesApiAccessorlistVenues in interface VenuesApiAccessorClientException - the client exceptionpublic HttpResult<java.util.List<IVenue>> listVenues(RequestDescription requestDescription) throws ClientException
VenuesApiAccessorlistVenues in interface VenuesApiAccessorrequestDescription - the request descriptionClientException - the client exceptionpublic void listVenues(ResultApiCallback<java.util.List<IVenue>> apiCallback)
VenuesApiAccessorlistVenues in interface VenuesApiAccessorapiCallback - the api callbackpublic void listVenues(RequestDescription requestDescription, ResultApiCallback<java.util.List<IVenue>> apiCallback)
VenuesApiAccessorlistVenues in interface VenuesApiAccessorrequestDescription - the request descriptionapiCallback - the api callbackpublic HttpResult<java.util.List<IDevice>> listDevices() throws ClientException
DevicesApiAccessorlistDevices in interface DevicesApiAccessorClientException - the client exceptionpublic HttpResult<java.util.List<IDevice>> listDevices(RequestDescription requestDescription) throws ClientException
DevicesApiAccessorlistDevices in interface DevicesApiAccessorrequestDescription - the request descriptionClientException - the client exceptionpublic void listDevices(ResultApiCallback<java.util.List<IDevice>> apiCallback)
DevicesApiAccessorlistDevices in interface DevicesApiAccessorapiCallback - the api callbackpublic void listDevices(RequestDescription requestDescription, ResultApiCallback<java.util.List<IDevice>> apiCallback)
DevicesApiAccessorlistDevices in interface DevicesApiAccessorrequestDescription - the request descriptionapiCallback - the api callbackpublic HttpResult<java.util.List<IDevice>> getDevicesByProximity(java.util.UUID proximityUUID, int major, int minor) throws ClientException
DevicesApiAccessorgetDevicesByProximity in interface DevicesApiAccessorproximityUUID - the proximity uUIDmajor - the majorminor - the minorClientException - the client exceptionpublic HttpResult<java.util.List<IDevice>> getDevicesByProximity(java.util.UUID proximityUUID, int major, int minor, SDKOptional<ETag> eTag) throws ClientException
DevicesApiAccessorgetDevicesByProximity in interface DevicesApiAccessorproximityUUID - the proximity uUIDmajor - the majorminor - the minoreTag - the e tagClientException - the client exceptionpublic void getDevicesByProximity(java.util.UUID proximityUUID,
                                  int major,
                                  int minor,
                                  ResultApiCallback<java.util.List<IDevice>> apiCallback)
DevicesApiAccessorgetDevicesByProximity in interface DevicesApiAccessorproximityUUID - the proximity uUIDmajor - the majorminor - the minorapiCallback - the api callbackpublic void getDevicesByProximity(java.util.UUID proximityUUID,
                                  int major,
                                  int minor,
                                  SDKOptional<ETag> eTag,
                                  ResultApiCallback<java.util.List<IDevice>> apiCallback)
DevicesApiAccessorgetDevicesByProximity in interface DevicesApiAccessorproximityUUID - the proximity uUIDmajor - the majorminor - the minoreTag - the e tagapiCallback - the api callbackpublic HttpResult<java.util.List<IManager>> listManagers() throws ClientException
ManagersApiAccessorlistManagers in interface ManagersApiAccessorClientException - the client exceptionpublic HttpResult<java.util.List<IManager>> listManagers(RequestDescription requestDescription) throws ClientException
ManagersApiAccessorlistManagers in interface ManagersApiAccessorrequestDescription - the request descriptionClientException - the client exceptionpublic void listManagers(ResultApiCallback<java.util.List<IManager>> apiCallback)
ManagersApiAccessorlistManagers in interface ManagersApiAccessorapiCallback - the api callbackpublic void listManagers(RequestDescription requestDescription, ResultApiCallback<java.util.List<IManager>> apiCallback)
ManagersApiAccessorlistManagers in interface ManagersApiAccessorrequestDescription - the request descriptionapiCallback - the api callbackpublic HttpResult<java.util.List<IDevice>> listUnassignedDevicesForManager(java.util.UUID managerId) throws ClientException
DevicesApiAccessorlistUnassignedDevicesForManager in interface DevicesApiAccessormanagerId - the manager idClientException - the client exceptionpublic void listUnassignedDevicesForManager(java.util.UUID managerId,
                                            ResultApiCallback<java.util.List<IDevice>> apiCallback)
DevicesApiAccessorlistUnassignedDevicesForManager in interface DevicesApiAccessormanagerId - the manager idapiCallback - the api callbackpublic void listUnassignedDevicesForManager(java.util.UUID managerId,
                                            RequestDescription requestDescription,
                                            ResultApiCallback<java.util.List<IDevice>> apiCallback)
DevicesApiAccessorlistUnassignedDevicesForManager in interface DevicesApiAccessormanagerId - the manager idrequestDescription - the request descriptionapiCallback - the api callbackpublic HttpResult<java.util.List<IDevice>> listUnassignedDevicesForManager(java.util.UUID managerId, RequestDescription requestDescription) throws ClientException
DevicesApiAccessorlistUnassignedDevicesForManager in interface DevicesApiAccessormanagerId - the manager idrequestDescription - the request descriptionClientException - the client exceptionpublic void resolveIBeacon(java.util.Collection<BeaconId> beaconIds, SDKOptional<ETag> eTag, ResultApiCallback<java.util.List<IBeaconFutureId>> apiCallback)
DevicesApiAccessorresolveIBeacon in interface DevicesApiAccessorbeaconIds - the beacon idseTag - the e tagapiCallback - the api callbackpublic HttpResult<java.util.List<IBeaconFutureId>> resolveIBeacon(java.util.Collection<BeaconId> beaconIds, SDKOptional<ETag> eTagSDKOptional) throws ClientException
DevicesApiAccessorresolveIBeacon in interface DevicesApiAccessorbeaconIds - the beacon idseTagSDKOptional - the e tagClientExceptionpublic void resolveEddystone(java.util.Collection<EddystoneUID> eddystoneUids, SDKOptional<ETag> eTag, ResultApiCallback<java.util.List<EddystoneFutureUID>> apiCallback)
DevicesApiAccessorresolveEddystone in interface DevicesApiAccessoreddystoneUids - the eddystone uidseTag - the e tagapiCallback - the api callbackpublic HttpResult<java.util.List<EddystoneFutureUID>> resolveEddystone(java.util.Collection<EddystoneUID> eddystoneUids, SDKOptional<ETag> eTagSDKOptional) throws ClientException
DevicesApiAccessorresolveEddystone in interface DevicesApiAccessoreddystoneUids - the eddystoen uidseTagSDKOptional - the e tagClientExceptionpublic int sendEvents(EventPacket packet) throws ClientException
CommonApiAccessorsendEvents in interface CommonApiAccessorpacket - event packetClientExceptionpublic HttpResult<java.util.List<SecureCommandResponse>> getSecureCommand(java.util.Collection<java.lang.String> beaconUniqueIds, SecureCommandType secureCommandType) throws ClientException
getSecureCommand in interface CommandApiAccessorClientExceptionpublic void getSecureCommand(java.util.Collection<java.lang.String> beaconUniqueIds,
                             SecureCommandType secureCommandType,
                             ResultApiCallback<java.util.List<SecureCommandResponse>> apiCallback)
getSecureCommand in interface CommandApiAccessor