<!--
{
  "documentType" : "article",
  "framework" : "DeviceManagement",
  "identifier" : "/documentation/DeviceManagement/app-and-book-management-legacy",
  "metadataVersion" : "0.1.0",
  "role" : "collectionGroup",
  "title" : "App and book management (Legacy)"
}
-->

# App and book management (Legacy)

Manage apps and books for your students and employees.

## Topics

### Essentials

[Getting app and book information (Legacy)](/documentation/DeviceManagement/getting-app-and-book-information-legacy)

Use a web service to find details about apps and books to show to your users.

[Managing apps and books through web services (Legacy)](/documentation/DeviceManagement/managing-apps-and-books-through-web-services-legacy)

Associate volume purchases with users or devices using endpoints provided by the Volume Purchase Program (VPP).

[Upgrading to Apple School Manager and Apple Business](/documentation/DeviceManagement/upgrading-to-apple-school-manager-and-apple-business)

Manage devices and content across an organization’s user base with a single destination.

### Configuration management

[`Client Configuration`](/documentation/DeviceManagement/Client-Configuration)

Store client-specific information on the server.

[`Service Configuration`](/documentation/DeviceManagement/Service-Configuration)

Provides the full list of web service URLs and a list of possible error numbers.

### Asset and license management

[`Get Assets`](/documentation/DeviceManagement/Get-Assets-44p83)

Get the set of assets managed by your organization.

[`Get Assignments`](/documentation/DeviceManagement/Get-Assignments-158kc)

Get a list of assignments currently assigned to a user or device.

[`Get Licenses`](/documentation/DeviceManagement/Get-Licenses)

Get the set of licenses managed by your organization.

[`Manage Licenses`](/documentation/DeviceManagement/Manage-Licenses)

Associate and disassociate licenses with users and devices.

### User management

[`Get a User`](/documentation/DeviceManagement/Get-a-User)

Get information about a particular user.

[`Get Users`](/documentation/DeviceManagement/Get-Users-5boi1)

Get information about a set of users.

[`Register a User`](/documentation/DeviceManagement/Register-a-User)

Register a user with the volume-purchase program.

[`Edit a User`](/documentation/DeviceManagement/Edit-a-User)

Modify details about a user.

[`Retire a User`](/documentation/DeviceManagement/Retire-a-User)

Retire a user account.

### Objects and data types

[`VppAsset`](/documentation/DeviceManagement/VppAsset)

A particular asset in the purchase program.

[`VppAssignment`](/documentation/DeviceManagement/VppAssignment)

An assignment’s properties and their values.

[`VppLicense`](/documentation/DeviceManagement/VppLicense)

A license for a product in the purchase program.

[`VppAssociation`](/documentation/DeviceManagement/VppAssociation)

An association between a license and a user or device.

[`VppUser`](/documentation/DeviceManagement/VppUser)

A user within the purchase program.

[`VppLocation`](/documentation/DeviceManagement/VppLocation)

A location used for managing purchases.

[`VppErrorCode`](/documentation/DeviceManagement/VppErrorCode)

An error code.



---

Copyright &copy; 2026 Apple Inc. All rights reserved. | [Terms of Use](https://www.apple.com/legal/internet-services/terms/site.html) | [Privacy Policy](https://www.apple.com/privacy/privacy-policy)