Skip to main content
Skip table of contents

Creating Content

Create Content

Content is added to a Catalog through the Library Admin. After you have logged into your Library Admin app, click on the Catalog tab in the navigation bar. Content can be created within ContentNav, or it can be uploaded via CSV or API.

CSV Content Ingestion

Download a Sample CSV

You can download a sample CSV file from the Bulk Upload page. To access the sample file:

  1. From the Catalog, select My Content from the ContentNav Catalog menu.

  2. Click the Create menu and select Bulk Upload.

  3. From the Upload List, click Download sample CSV file.

Upload Files via CSV

Content can be added to the Library through a CSV upload. You can upload one file or do a bulk upload. To upload content via CSV files, from the Catalog:

  1. Click the Create menu, and select Bulk Upload.

  2. Click Browse, and select the file you want to upload.

  3. Click Upload.

There is no size limitation for CSV files.

Required Fields

The following fields are required for ingesting content via CSV upload:

  • UniqueId

  • ResourceFormat

  • Title

  • Description

  • Url

  • Operation

  • isCurated

  • ProductId

  • ResourceFormat values can be video_resource, webpage_resource, interactive_resource, image_resource, text_resource, or audio_resource.

You can also access a list of previous uploads from the Bulk Upload page. Each previous upload will display the:

  • File Name

  • Uploaded Date

  • Resource Counts

  • Processed Counts

  • Error Counts

  • Status

Click on the Error Counts cell to access a list of reasons why an upload failed.

Monitor the Status of a CSV Ingestion

After you have uploaded a CSV file, or multiple files, you can monitor the status of the job from the Bulk Upload page. To access this list:

  1. From the Catalog, select My Content from the ContentNav Catalog menu.

  2. Click the Create menu and select Bulk Upload.

    1. The Status field of the Upload List will tell you the status of your CSV upload.

    2. Use the Search bar to search for a specific file.

Upload status changes are reflected in real-time, although the exact duration may vary. If multiple concurrent requests are sent, upload times may take several minutes to complete.

API Content Ingestion

Contact your PowerSchool representative to establish your API connection and begin uploading content via API. To access a list of API request uploads; from the Catalog tab, click the Create menu and select API.

There is no limit on the number of API calls that can be made in one day.

Required API Fields

The following fields are required when making a content ingestion API call:

Field

Supported Value

Example

Id

UUID

652b9d9e-14e3-11ee-be56-0242aac120002

operation

insert

update

delete

insert

title

String

Title of Content

description

String

Description of Content

url

String

https://en.wikipedia.org/wiki/Test

contentFormat

String

webpage_resource

productid

Integer

123

isCurated

Boolean

true

  • The Id must be a unique UUID for that tenant.

  • contentFormat values can be video_resource, webpage_resource, interactive_resource, image_resource, text_resource, audio_resource, html_resource, file_download, lesson_plan, instructional_strategy, or presentation.

  • webpage_resource can be used for Microsoft Word, PDF, PowerPoint, XLS, etc. files if they are hosted as a URL.

Monitor the Status of an API Ingestion

After you have uploaded an API file, or multiple files, you can monitor the status of the job from the Request API List page. To access this list:

  1. From the Catalog, select My Content from the ContentNav Catalog menu.

  2. Click the Create menu and select API.

    1. The Status field of the API List will tell you the status of your API ingestion.

    2. Use the Search bar to search for a specific file.

    3. Click Processed Counts or Error Counts for details of uploaded records and details for each record’s id.

Create a Content Catalog

Administrators have the ability to create one or more content Catalogs. Catalogs are groupings of content that the Administrator manages from the Content Registry section within the Learning Registry tab.

To create a new Catalog:

  1. Select the Learning Registry tab, and click on Content Registry.

  2. From the Content Registry, click + New Content.

  3. Fill in the fields of the New Content form to describe the type of grouping you are creating for your catalog.

  4. Click Add to save.

After you save your content record, it will be assigned a Product ID. The Product ID is used during the content ingestion process of uploading via CSV or API.

JavaScript errors detected

Please note, these errors can depend on your browser setup.

If this problem persists, please contact our support.