Fusion resource
Login
info
When used successfully, the auth token from the response is added to the context manager.
- Kotlin
- Java
- Swift
- JavaScript
- C#
- Python
// Returns a FusionLoginResponse
val response = sdk.fusion().login(
email = "EMAIL",
password = "PASSWORD"
)
// Returns a CompletableFuture<FusionLoginResponse>
var response = sdk.fusion().loginAsync("EMAIL", "PASSWORD");
// Returns a FusionLoginResponse asynchronously
let response = await sdk.fusion().login(
email: "EMAIL",
password: "PASSWORD"
)
// Returns a Promise<FusionLoginResponse>
const response = await com.doordeck.multiplatform.sdk.api.fusion().login(
"EMAIL",
"PASSWORD"
);
// Returns a Task<FusionLoginResponse>
var response = await sdk.GetFusion().Login(
email: "EMAIL",
password: "PASSWORD"
);
# Returns a Future[SimpleNamespace]
response = await sdk.fusion.login(
"EMAIL",
"PASSWORD"
)
Get integration type
- Kotlin
- Java
- Swift
- JavaScript
- C#
- Python
// Returns a IntegrationTypeResponse
val response = sdk.fusion().getIntegrationType()
// Returns a CompletableFuture<IntegrationTypeResponse>
var response = sdk.fusion().getIntegrationTypeAsync();
// Returns a IntegrationTypeResponse asynchronously
let response = await sdk.fusion().getIntegrationType()
// Returns a Promise<IntegrationTypeResponse>
const response = await com.doordeck.multiplatform.sdk.api.fusion().getIntegrationType();
// Returns a Task<IntegrationTypeResponse>
var response = await sdk.GetFusion().GetIntegrationType();
# Returns a Future[SimpleNamespace]
response = await sdk.fusion.get_integration_type()
Get integration configuration
- Kotlin
- Java
- Swift
- JavaScript
- C#
- Python
// Returns a List<IntegrationConfigurationResponse>
val response = sdk.fusion().getIntegrationConfiguration("CONTROLLER_TYPE")
// Returns a CompletableFuture<List<IntegrationConfigurationResponse>>
var response = sdk.fusion().getIntegrationConfigurationAsync("CONTROLLER_TYPE");
// Returns a Array<IntegrationConfigurationResponse> asynchronously
let response = await sdk.fusion().getIntegrationConfiguration(type: "CONTROLLER_TYPE")
// Returns a Promise<Array<IntegrationConfigurationResponse>>
const response = await com.doordeck.multiplatform.sdk.api.fusion().getIntegrationConfiguration("CONTROLLER_TYPE");
// Returns a Task<List<IntegrationConfigurationResponse>>
var response = await sdk.GetFusion().GetIntegrationConfiguration("CONTROLLER_TYPE");
# Returns a Future[SimpleNamespace]
response = await sdk.fusion.get_integration_configuration("CONTROLLER_TYPE")
Enable door
- Kotlin
- Java
- Swift
- JavaScript
- C#
- Python
val controller = FusionOperations.DemoController()
// Returns Unit
sdk.fusion().enableDoor(
name = "NAME",
siteId = SITE_ID,
controller = controller
)
var controller = new FusionOperations.DemoController();
// Returns a CompletableFuture<Void>
sdk.fusion().enableDoorAsync("NAME", SITE_ID, controller);
let controller = FusionOperations.DemoController.init(port: 8080)
// Returns Void asynchronously
await sdk.fusion().enableDoor(
name: "NAME",
siteId: SITE_ID,
controller: controller
)
const controller = new com.doordeck.multiplatform.sdk.model.data.FusionOperations.DemoController(8080);
// Returns a Promise<any>
await com.doordeck.multiplatform.sdk.api.fusion().enableDoor(
"NAME",
"SITE_ID",
controller
);
var controller = new DemoController();
// Returns a Task<object>
await sdk.GetFusion().EnableDoor(
name: "NAME",
siteId: SITE_ID,
controller: controller
);
controller = DemoController(8080)
# Returns a Future[SimpleNamespace]
await sdk.fusion.enable_door(
"NAME",
"SITE_ID",
controller
)
Delete door
- Kotlin
- Java
- Swift
- JavaScript
- C#
- Python
// Returns Unit
sdk.fusion().deleteDoor(DEVICE_ID)
// Returns a CompletableFuture<Void>
sdk.fusion().deleteDoorAsync(DEVICE_ID);
// Returns Void asynchronously
await sdk.fusion().deleteDoor(deviceId: DEVICE_ID)
// Returns a Promise<any>
await com.doordeck.multiplatform.sdk.api.fusion().deleteDoor("DEVICE_ID");
// Returns Task<object>
await sdk.GetFusion().DeleteDoor(DEVICE_ID);
# Returns a Future[SimpleNamespace]
await sdk.fusion.delete_door("DEVICE_ID")
Get door status
- Kotlin
- Java
- Swift
- JavaScript
- C#
- Python
// Returns a DoorStateResponse
val response = sdk.fusion().getDoorStatus(DEVICE_ID)
// Returns CompletableFuture<DoorStateResponse>
var response = sdk.fusion().getDoorStatusAsync(DEVICE_ID);
// Returns a DoorStateResponse asynchronously
let response = await sdk.fusion().getDoorStatus(deviceId: DEVICE_ID)
// Returns a Promise<DoorStateResponse>
const response = await com.doordeck.multiplatform.sdk.api.fusion().getDoorStatus("DEVICE_ID");
// Returns a Task<DoorStateResponse>
var response = await sdk.GetFusion().GetDoorStatus(DEVICE_ID);
# Returns a Future[SimpleNamespace]
response = await sdk.fusion.get_door_status("DEVICE_ID")
Start door
- Kotlin
- Java
- Swift
- JavaScript
- C#
- Python
// Returns Unit
sdk.fusion().startDoor(DEVICE_ID)
// Returns a CompletableFuture<Void>
sdk.fusion().startDoorAsync(DEVICE_ID);
// Returns Void asynchronously
await sdk.fusion().startDoor(deviceId: DEVICE_ID)
// Returns a Promise<any>
await com.doordeck.multiplatform.sdk.api.fusion().startDoor("DEVICE_ID");
// Returns a Task<object>
await sdk.GetFusion().StartDoor(DEVICE_ID);
# Returns a Future[SimpleNamespace]
await sdk.fusion.start_door("DEVICE_ID")
Stop door
- Kotlin
- Java
- Swift
- JavaScript
- C#
- Python
// Returns Unit
sdk.fusion().stopDoor(DEVICE_ID)
// Returns CompletableFuture<Void>
sdk.fusion().stopDoorAsync(DEVICE_ID);
// Returns Void asynchronously
await sdk.fusion().stopDoor(deviceId: DEVICE_ID)
// Returns a Promise<any>
await com.doordeck.multiplatform.sdk.api.fusion().stopDoor("DEVICE_ID");
// Returns a Task<object>
await sdk.GetFusion().StopDoor(DEVICE_ID);
# Returns a Future[SimpleNamespace]
await sdk.fusion.stop_door("DEVICE_ID")