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:
From the Catalog, select My Content from the ContentNav Catalog menu.
Click the Create menu and select Bulk Upload.
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:
Click the Create menu, and select Bulk Upload.
Click Browse, and select the file you want to upload.
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:
From the Catalog, select My Content from the ContentNav Catalog menu.
Click the Create menu and select Bulk Upload.
The Status field of the Upload List will tell you the status of your CSV upload.
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:
From the Catalog, select My Content from the ContentNav Catalog menu.
Click the Create menu and select API.
The Status field of the API List will tell you the status of your API ingestion.
Use the Search bar to search for a specific file.
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:
Select the Learning Registry tab, and click on Content Registry.
From the Content Registry, click + New Content.
Fill in the fields of the New Content form to describe the type of grouping you are creating for your catalog.
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.