<!--
{
  "documentType" : "article",
  "framework" : "DeviceManagement",
  "identifier" : "/documentation/DeviceManagement/apps-and-books-metadata-for-organizations",
  "metadataVersion" : "0.1.0",
  "role" : "collectionGroup",
  "title" : "Apps and books metadata for organizations"
}
-->

# Apps and books metadata for organizations

Get metadata for apps and books your organization owns.

## Discussion

Use the Apps and Books Metadata for Organizations API to retrieve metadata for apps and books that your organization owns, or to search for and retrieve metadata for apps and books in the public catalog.

This API requires authentication that you’re a member of the Apple Developer Program and a trusted developer. Each request requires a signed developer token as a header. Requests for apps and books your organization owns also require your organization’s `sToken` as a cookie.

## Topics

### Getting started

[Generating developer tokens](/documentation/DeviceManagement/generating-developer-tokens)

Create a JSON Web Token to authorize your requests to the Apps and Books Metadata for Organizations API.

[Common objects](/documentation/DeviceManagement/common-objects)

Understand the common JSON objects that framework responses contain.

### Handling requests

[Handling requests and responses](/documentation/DeviceManagement/handling-requests-and-responses)

Write a request for app or book metadata and handle responses from the API.

### Interpreting responses

[`object ResourceCollectionResponse`](/documentation/DeviceManagement/ResourceCollectionResponse)

A response that contains the resource objects for the request.

[`object ResultsResponse`](/documentation/DeviceManagement/ResultsResponse)

A response that contains the resource objects for the request.

[`object AppsResponse`](/documentation/DeviceManagement/AppsResponse)

A response that contains the resource objects for the request.

[`object BooksResponse`](/documentation/DeviceManagement/BooksResponse)

A response that contains the resource objects for the request.

[`object UnauthorizedResponse`](/documentation/DeviceManagement/UnauthorizedResponse)

A response that indicates an incorrect authorization header.

[`object ErrorsResponse`](/documentation/DeviceManagement/ErrorsResponse)

The collection of errors that occurred while processing the request.

### Fetching information

[Fetching resources with extended attributes](/documentation/DeviceManagement/fetching-resources-with-extended-attributes)

Specify additional attributes for the API to include in a response.

[Fetching storefront objects](/documentation/DeviceManagement/fetching-storefront-objects)

Pick a region-specific geographic location to retrieve catalog information from.

### Retrieving app and book metadata

[`Get Metadata for Your Authenticated Purchases`](/documentation/DeviceManagement/GET-v1-catalog-_storefront_-stoken-authenticated-purchases)

Fetch metadata for your authenticated purchases by using their identifiers with a specified resource type.

[`Get Metadata for Your Apps`](/documentation/DeviceManagement/Get-Your-Apps-Metadata)

Fetch metadata for your apps by using their identifiers.

[`Get Metadata for Your Books`](/documentation/DeviceManagement/Get-Your-Books-Metadata)

Fetch metadata for your books by using their identifiers.

[`Get Metadata for a Catalog App`](/documentation/DeviceManagement/GET-v1-catalog-_storefront_-apps-_id_)

Fetch metadata for an app from the catalog by using its identifier.

[`Get Metadata for Multiple Catalog Apps`](/documentation/DeviceManagement/GET-v1-catalog-_storefront_-apps)

Fetch metadata for apps from the catalog by using their identifiers.

[`Get Metadata for a Catalog Book`](/documentation/DeviceManagement/GET-v1-catalog-_storefront_-books-_id_)

Fetch metadata for a book from the catalog by using its identifier.

[`Get Metadata for Multiple Catalog Books`](/documentation/DeviceManagement/GET-v1-catalog-_storefront_-books)

Fetch metadata for books from the catalog by using their identifiers.

[`Get Catalog Search Results`](/documentation/DeviceManagement/Get-Catalog-Search-Results)

Fetch metadata for apps, books, and subscriptions from the catalog by using a search term.

### Fetching relationships

[`Fetch a apps resource's relationship`](/documentation/DeviceManagement/Fetch-a-apps-resource's-relationship)

[`Fetch a books resource's relationship`](/documentation/DeviceManagement/Fetch-a-books-resource's-relationship)

[`object RelationshipResponse`](/documentation/DeviceManagement/RelationshipResponse)

### Fetching genres

[`Get Multiple Genres`](/documentation/DeviceManagement/Get-Multiple-Genres)

Fetch metadata for genres from the catalog by using their identifiers.

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

Fetch metadata for a genre from the catalog by using its identifier.



---

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)