Request a Demo

Moki Integration Tools

Simply making your technology better.

The Moki SDK and APIs extend the functionality of your custom-built apps and allow for deep integration into your existing systems. Integrating with Moki Control enables you to increase visibility into your apps and leverage Moki Control’s action scheduling and alert systems to make your solutions work better for your business.

The Moki SDK

The Moki SDK provides developers with the ability to quickly and easily integrate their commerce applications with Moki Control. This extends the functionality of Moki Control to manage, monitor and secure your application with minimal development effort. The SDK is modular and you can determine which components make sense for your solution.

Moki SDK Components

CUSTOM ACTIONS
Custom Actions allow you to create your own action references that can be triggered on the device. MokiManage provides a set of predefined actions, such as taking screenshots, getting logs, getting device location, sending messages and checking compliance. You have the flexibility to add your own action references that are specific to the needs of your app and users. Custom Actions will be included alongside the Moki Control pre-defined actions on the dashboard.

CUSTOM EVENTS
Custom Events allow you to identify actions in your app that can be reported on through Moki Control. By configuring your app to pass event information through Moki Control, you have visibility into the full stack of your solution – apps, peripherals and device – in order to track, spot and prevent security risks and operational pitfalls. Examples of Custom Events could be as detailed and specific as when someone tries to login to your app more than five times in 20 seconds, or as simple as when someone hits a sequence of screens within the app.

COMPLIANCE
The Compliance module gives you the ability to monitor the security compliance status of the devices on which your application is installed. This real-time monitoring enables you to verify if a device has been jailbroken, if the operating system is up to date, if unauthorized peripherals are attached to the device and more. Your application can be built to respond appropriately to changes in compliance like disabling transactions until the device is brought back into compliance.

APPLICATION ENVIRONMENT MONITORING (AEM)
This is the core of Moki’s SDK. It allows you to determine if an app is running properly and reports on a number of data points, including network connectivity, battery level and status, location, device logs, crash reports, running processes and memory usage. This module also enables app support features like taking a screenshot and pulling the latest device stats.

APPLICATION SETTINGS MANAGEMENT (ASM)
ASM is an optional module that enables remote management of application settings. By enabling remote management of application settings, you can change and configure your app on the fly with no user intervention required.

MOKI FOLLOW ME SUPPORT
Follow Me Support enables support teams to more effectively troubleshoot problems by giving them the ability to follow the screens that are visited and the taps that a user makes on a mobile device. When enabled, Follow Me Support captures a screenshot every time the user taps the screen, or at a regular interval if the user isn’t touching the screen. The support representative will be able to watch in near real-time what the device user is doing. Follow Me sessions are automatically saved and can be reviewed at any time. By implementing the Moki SDK in your app, Follow Me Support is available. No additional configuration is required.

For more detailed documentation on using/implementing the Moki SDK, check us out on GitHub.

Moki Control API

The Moki Control API extends the functionality of Moki Control into business-critical applications. The API allows developers to integrate information from their deployed devices (enrolled in and controlled by Moki Control) directly into their own custom applications. The API offers a limited subset of the capabilities that are available via the Moki Control interface. The Moki Control API provides a deeper integration than that of the Moki SDK.

Moki API Calls

The information you can get from Moki:

  • Device information: This endpoint returns basic info for a device in your Moki Control account.
  • Tenant iOS Profile List: This endpoint returns the list of configured iOS profiles in your Moki Control account.
  • Device Profile List: (iOS only) This endpoint returns the list of iOS profiles installed on a device. The response contains a json representation of the plist iOS returns when a device reports its profiles to Moki Control.
  • Device Managed App List: (iOS only) This endpoint returns the list of managed apps installed on an iOS device. A managed app is an app that has been installed via the Moki Control platform.
  • Tenant Managed App List: (iOS only) This endpoint returns the list of managed apps installed on an iOS device. A managed app is an app that has been installed via the Moki Control platform.
  • Get Action Status: This endpoint returns the status of the action whose ID was provided in the response when it was created. Note: If the status of the action is changed to “failed”, there will be a “note” field that contains an explanation.

The information you put into Moki:

  • Install Profile Action: (iOS only) This endpoint tells the Moki Control platform to install the specified profile on the device.
  • Remove Profile Action: (iOS only) This endpoint tells the Moki Control platform to remove the specified profile on the device.
  • Install App Action: (iOS only) This endpoint tells the Moki Control platform to install the specified app from the device.
  • Remove App Action: (iOS only) This endpoint tells the Moki Control platform to remove the specified app from the device. This only works for managed apps (meaning it was installed via Moki Control)

For more detailed documentation on using/implementing the Moki Control API, and to request API access, please visit developer.moki.com.

Ready to see Moki in action?

Request a Demo