Final declined offers feed
Order Tool's Final Declined Offers feed provides institutions with a complete list of students who declined offers of digital course materials in a particular term. That is, the Final Declined Offers feed presents, based on student choice and entitlements, the list of students who should not be charged for particular digital course materials. The Final Declined Offers feed includes all student choices and entitlements active on a given date. However, student choices are not deemed final until the bill-after date for the session that a section is a part of has passed, at which point all opt-outs and automatically declined offers due to an entitlement are included in the file.
Overview
The Final Declined Offers feed is formatted as a comma-separated value (CSV) file. Order Tool outputs this file to the FTP server for the institution to pull down. The file path is as follows:
Every Final Declined Offers feed file is term-specific; therefore, multiple Final Declined Offers feed files may be reported to an institution on any given day.
For each term, Order Tool will generate the Final Declined Offers feed during the following period:
Starting once student enrollments for a term have been received
Ending once the final bill-after date for all sessions in a term has passed
During this period, the Final Declined Offers feed is generated daily at 8:00 am UTC and immediately uploaded to the FTP server.
Please note that, while generated daily, the Final Declined Offers feed captures declined offers for a moment in time in a given term. In other words, each file is a current accounting of all declined course material offers by students, for a particular term, at that point in time. These offers are considered final once the bill-after date for a corresponding session in a term has passed.
Final Declined Offers feeds are generated for both the production (PROD) and user acceptance testing (UAT) environments. Institutions may use the same FTP server credentials they use to push their data integration for Order Tool in the PROD and UAT environments.
Filename schema
The Final Declined Offers feed is a single CSV file reported for each term. This feed reports on all declined offers by students for the term. Consequently, the file's contents will only grow over time. The filename format of the Final Declined Offers feed is as follows:
Where <sis_term_id> is the institution's SIS identifier for the term.
File format
The Final declined offers feed is formatted as a CSV file with the following properties:
All values are in double-quotes.
If no value is required or available for a field, the string "null" is the value, not a blank.
All lines are terminated with a UTF-8 Unix style newline.
The escape character is a backslash (\\).
Timestamps are in ISO 8601 format and must include the time (e.g., `2020-12-15 04:35`).
File contents
The contents of the Final Declined Offers feed has the following schema.
sis_student_id
Text
The SIS identifier for the student who declined the offer and therefore should not be billed, per the institution's data integration with Order Tool.
student_first_name
Text
The student's first name, per the institution's data integration with Order Tool.
student_last_name
Text
The student's last name, per the institution's data integration with Order Tool.
student_email_address
Text
The student's email address, per the institution's data integration with Order Tool.
sis_term_id
Text
The SIS identifier of the academic term corresponding to the course and section in which the student declined to purchase the course material.
term_name
Text
The name of the academic term corresponding to the sis_term_id.
sis_course_id
Text
The SIS identifier of the course corresponding to the section in which the student declined the offer to purchase the course material.
course_subject
Text
The course subject corresponding to the sis_course_id.
course_number
Text
The course number corresponding to the sis_course_id.
course_title
Text
The course title corresponding to the sis_course_id.
sis_section_id
Text
The SIS identifier of the section in which the student declined the offer to purchase the course material.
section_lms_id
Text
The lms_id corresponding to the section.
section_label
Text
The section label corresponding to the sis_section_id.
content_id
Text
This value is a unique identifier for each content item available in Unizin's Master Catalog. It is the same content_id provided in the Order Feed.
content_slug
Text
The Unizin slug corresponding to the content_id.
content_title
Text
The course material title corresponding to the content_id.
content_list_price
Number
The list price corresponding to the content_id.
content_offer_price
Number
The Unizin offer price, which is the exact price Unizin charges institutions for content, corresponding to the content_id.
offer_declined_reason
Text
The reason, asserted by the student, why they declined to purchase the digital course material. If the student had an entitlement and did not need to repurchase the material to receive it, the offer declined reason will be "The student has an entitlement (automatic)".
student_choice_end_date
Date
The date (YYYY-MM-DD) when the student choice period ended for the section in which this student declined to purchase the digital course material.
Processing the feed
The Final Declined Offers feed contains all declined offers at a specific time in a given term. It is a full accounting of all declined course materials up to that date. Given that there likely are multiple student choice periods in an academic term, it is recommended that institutions process the feed daily to properly charge students for their course material purchases. Please note however that declined offers may change up to the bill-after date, after which declined offers are considered final.
Things to keep in mind
\
Last updated