SDK - CapaInstaller Software Development Kit functions
Introduction
The CapaInstaller Software Development Kit (SDK) has been developed to simplify integration between the CapaInstaller and third-party solutions. With the CapaInstaller SDK it is possible to integrate built-in functions with e.g. a Service Desk. It is also possible to integrate routine tasks, such as adding Packages to Units or reinstall of Units, with a batch file, a Visual Basic Script, Visual Basic .NET or any other application that is capable of executing a command.
Requirements:
Using the SDK requires A Client Access License (CAL) for the SQL Server.
The CapaInstaller SDK has the same .Net requirements as the Management Console:Â Software Requirements
Network access from the client executing the SDK scripts to the Database is required.
The CapaInstaller SDK installation is an MSI file located in the Point folder ( <ServerName>\<Share>\Resources\SDK). This MSI file has to be installed in order to use the CapaInstaller SDK.
 SDK Functions
- Container functions
- Group functions
- Inventory functions
- MDM Functions
- Add/edit Enforce Passcode (Android)
- Add/edit Key/Value setting to Android AppConfig
- Add/edit Key/Value setting to iOS AppConfig
- Add Exchange Payload to Profile
- Add WiFi Payload to Profile
- Assign Profile to Business Unit
- Clone Device Application
- Create Profile
- Create Profile in Business Unit
- Edit Exchange Payload
- Edit WiFi Payload
- Get Device Applications
- Get Profiles
- Link profile to device
- Link profile to group
- Remove profile from device
- Unlink profile from device
- OS Deployment functions
- Package functions
- Add Package to BusinessUnit
- Add package to group
- Add package to management server
- Clone Package
- Copy Package
- Create package
- Delete Package
- Disable Package Schedule
- Enable Package Schedule
- Exist package
- Export package
- Get all inventory packages
- Get all none inventory packages
- Get group packages
- Get log
- Get Package Description
- Get Package Folder
- Get packages
- Get packages on Business Unit
- Get packages on management server
- Get package status
- Import package
- Promote Package
- Remove Package From BusinessUnit
- Remove package from group
- Remove package from management server
- Set Package Description
- Set Package Folder
- Set Package Property
- Set Package Schedule
- Update Now on Package
- System SDK functions
- Unit functions
- Add printer to unit
- Add unit to business unit
- Add unit to calendar group
- Add unit to folder
- Add unit to group
- Add unit to group (BU)
- Add unit to package
- Add unit to reinstall
- Clear Primary User
- Create unit
- Delete unit
- Delete unit by UUID
- Exist unit
- Exist unit location
- Exist Unit On Management Point
- Exist uuid
- Get devices linked to vpp user
- Get group Printers
- Get group units
- Get package units
- Get reinstall status
- Get unit description
- GetUnitFolder
- Get unit groups
- Get unit last runtime
- Get unit linked units
- Get unit linked user
- Get Unit Management Point
- Get unit management server relation
- Get unit packages
- Get unit package status
- Get Unit Relations
- Get units
- Get Units in Folder
- Get units on business unit
- Get unit WSUS Group
- Get Users
- Get users linked to vpp user
- Get WSUS Group units
- Move Device To Management Point
- Remove unit from business unit
- Remove unit from calendar group
- Remove unit from group
- Remove unit from package
- Remove unit from reinstall
- Rename unit
- Restart Agent using SDK
- Send Unit Command
- Set Primary User
- Set unit description
- Set unit label
- Set unit name
- Set unit package status
- Set unit status
- Set unit WSUS Group
- Set Wake On LAN
- VPP functions
- WSUS Functions