Get content within a program

Retrieves a list of all content items associated with a specific program, including documents, presentations, and other assets linked through the content management system. This endpoint provides
visibility into program-related materials and enables tracking of which content supports program objectives and deliverables. Use this to discover content associated with campaigns, view program resource libraries, audit content usage, or build content inventories for reporting.

Key Features:

  • Returns array of content items with metadata (title, type,TeamSite IDs, assignments)
  • Filters by content source (Library, DocCenter, NewsCenter, Workspace)
  • Filters by assignee to view user-specific content assignments
  • Includes assignedToMe filter for personal content view
  • Provides content location and association details
  • Shows program object references for workflow integration

Usage Examples:

  1. Program Resource Audit: Retrieve all content linked to a product launch program to verify required materials are associated
  2. User Assignment View: Filter by assigneeIds to see which content items are assigned to specific team members for program execution
  3. Content Source Analysis: Filter by source parameter to distinguish Library content from Workspace documents within the program

Authorization Logic:

  1. User must have a valid JWT token with view or manage scopes
  2. User must have permission to view the specified program
  3. Content visibility respects program access controls
Path Params
string
required
length between 7 and 22

The unique identifier of the space containing the target entity. This determines the scope of entity queries and ensures proper access control. The space must be accessible to the authenticated user with appropriate permissions. It can be the unique identifier (GUID) of the space or the word "default" to indicate the default programs space. Common values include "default" and "rkr83lapKkyCJuLLWqLqzB".

string
required

Unique identifier for the program whose content associations are being retrieved, represented as a stable base64url-encoded string (e.g., 'xH75yTE6xmz6MUvcTDxIRi'). This program must exist in the specified space and the caller must have read access to the program. Used to scope content association queries to a specific program, ensuring only content explicitly linked to this program is returned. Required path parameter that forms part of the resource URI for content association operations.

Query Params
string
enum

Content source, such as DocCenter or Workspace.

Allowed:
assigneeIds
array of strings

Optional array of user identifiers in GUID format to filter content associations by assignee, returning only content assigned to the specified users. Accepts multiple user IDs (e.g., ['56d7d33f-1d42-461b-85eb-26b7b2872c88', 'a7f3e9b1-5c28-4d6a-9b45-8e3f2c1d7a90']). When provided, acts as an OR filter—content assigned to any of the listed users will be included. Omit this parameter to retrieve content regardless of assignee. Useful for filtering program content by team member responsibility or ownership. Each ID must reference an existing user in the system.

assigneeIds
boolean

Boolean flag to filter content associations to only those assigned to the current authenticated user (true) or include all content regardless of assignee (false or omitted). When set to true, provides a personalized view of content requiring the user's attention or action. Commonly used in 'My Work' views to show only content relevant to the current user's responsibilities. Mutually compatible with assigneeIds parameter—can be combined to show content assigned to the current user OR other specified users. Defaults to false when omitted.

Responses

Language
Response
Click Try It! to start a request and see the response here! Or choose an example:
application/json