Programs
get
Authorizations
Path parameters
idintegerRequired
Responses
200
Getting a specific program
application/json
get
GET /api/v1/programs/{id} HTTP/1.1
Host: replace_me
Authorization: YOUR_API_KEY
Accept: */*
200
Getting a specific program
{
"program": {
"id": 8,
"visibility": "listed",
"enrollment_open": true,
"enrollment_open_from": null,
"enrollment_open_to": null,
"enrollment_cap": null,
"description": "description_8",
"enrollment_fee": 0,
"created_at": "2025/06/16 12:13:36 +0000",
"credits": 9,
"measurement": "credit",
"updated_at": "2025/06/16 12:13:36 +0000",
"short_description": "teaser_8",
"listing_path": "program-path-8",
"listing_image": null,
"currency": "USD",
"catalog": {
"id": 29,
"name": "Domain Account 37"
},
"type": "Program",
"title": "Program 8",
"list_order": null,
"waitlist": false,
"waitlist_cap": null,
"sku": null,
"show_free_banner": true,
"image_alt_text": null,
"allowed_payment_types": [
"standard"
],
"tag_names": [
"Another Tag",
"Tag"
],
"listing_url": "http://www.my-catalog.edu/programs/program-path-8",
"start_date": "2025/06/09 12:13:36 +0000",
"end_date": null,
"canvas_section_id": null,
"associated_account_ids": [],
"sequential": true,
"requirements": [
{
"id": 9,
"visibility": "listed",
"enrollment_open": true,
"enrollment_open_from": null,
"enrollment_open_to": null,
"enrollment_cap": null,
"description": "description_9",
"enrollment_fee": 0,
"created_at": "2025/06/16 12:13:36 +0000",
"credits": 3,
"measurement": "credit",
"updated_at": "2025/06/16 12:13:36 +0000",
"short_description": "teaser_9",
"listing_path": "program-path-9",
"listing_image": null,
"currency": "USD",
"catalog": {
"id": 29,
"name": "Domain Account 37"
},
"type": "Program",
"title": "Program 9",
"list_order": null,
"waitlist": false,
"waitlist_cap": null,
"sku": null,
"show_free_banner": true,
"image_alt_text": null,
"allowed_payment_types": [
"standard"
],
"tag_names": [],
"listing_url": "http://www.my-catalog.edu/programs/program-path-9",
"start_date": "2025/06/09 12:13:36 +0000",
"end_date": null,
"canvas_section_id": null,
"associated_account_ids": [],
"sequential": true,
"requirements": [
{
"id": 11,
"visibility": "listed",
"enrollment_open": true,
"enrollment_open_from": null,
"enrollment_open_to": null,
"enrollment_cap": null,
"description": "description_11",
"enrollment_fee": 0,
"created_at": "2025/06/16 12:13:36 +0000",
"credits": 3,
"measurement": "credit",
"updated_at": "2025/06/16 12:13:36 +0000",
"short_description": "teaser_11",
"listing_path": "course-path-11",
"listing_image": null,
"currency": "USD",
"catalog": {
"id": 29,
"name": "Domain Account 37"
},
"type": "Course",
"title": "Course 11",
"list_order": null,
"waitlist": false,
"waitlist_cap": null,
"sku": "sku_8",
"show_free_banner": true,
"image_alt_text": null,
"allowed_payment_types": [
"standard"
],
"tag_names": [],
"listing_url": "http://www.my-catalog.edu/courses/course-path-11",
"start_date": "2025/06/09 12:13:36 +0000",
"end_date": "2025/06/23 12:13:36 +0000",
"canvas_section_id": null,
"associated_account_ids": [],
"canvas_course": {
"id": 8
}
}
]
},
{
"id": 10,
"visibility": "listed",
"enrollment_open": true,
"enrollment_open_from": null,
"enrollment_open_to": null,
"enrollment_cap": null,
"description": "description_10",
"enrollment_fee": 0,
"created_at": "2025/06/16 12:13:36 +0000",
"credits": 6,
"measurement": "credit",
"updated_at": "2025/06/16 12:13:36 +0000",
"short_description": "teaser_10",
"listing_path": "program-path-10",
"listing_image": null,
"currency": "USD",
"catalog": {
"id": 29,
"name": "Domain Account 37"
},
"type": "Program",
"title": "Program 10",
"list_order": null,
"waitlist": false,
"waitlist_cap": null,
"sku": null,
"show_free_banner": true,
"image_alt_text": null,
"allowed_payment_types": [
"standard"
],
"tag_names": [],
"listing_url": "http://www.my-catalog.edu/programs/program-path-10",
"start_date": "2025/06/09 12:13:36 +0000",
"end_date": null,
"canvas_section_id": null,
"associated_account_ids": [],
"sequential": true,
"requirements": [
{
"id": 12,
"visibility": "listed",
"enrollment_open": true,
"enrollment_open_from": null,
"enrollment_open_to": null,
"enrollment_cap": null,
"description": "description_12",
"enrollment_fee": 0,
"created_at": "2025/06/16 12:13:36 +0000",
"credits": 3,
"measurement": "credit",
"updated_at": "2025/06/16 12:13:36 +0000",
"short_description": "teaser_12",
"listing_path": "course-path-12",
"listing_image": null,
"currency": "USD",
"catalog": {
"id": 29,
"name": "Domain Account 37"
},
"type": "Course",
"title": "Course 12",
"list_order": null,
"waitlist": false,
"waitlist_cap": null,
"sku": "sku_9",
"show_free_banner": true,
"image_alt_text": null,
"allowed_payment_types": [
"standard"
],
"tag_names": [],
"listing_url": "http://www.my-catalog.edu/courses/course-path-12",
"start_date": "2025/06/09 12:13:36 +0000",
"end_date": "2025/06/23 12:13:36 +0000",
"canvas_section_id": null,
"associated_account_ids": [],
"canvas_course": {
"id": 9
}
},
{
"id": 13,
"visibility": "listed",
"enrollment_open": true,
"enrollment_open_from": null,
"enrollment_open_to": null,
"enrollment_cap": null,
"description": "description_13",
"enrollment_fee": 0,
"created_at": "2025/06/16 12:13:36 +0000",
"credits": 3,
"measurement": "credit",
"updated_at": "2025/06/16 12:13:36 +0000",
"short_description": "teaser_13",
"listing_path": "course-path-13",
"listing_image": null,
"currency": "USD",
"catalog": {
"id": 29,
"name": "Domain Account 37"
},
"type": "Course",
"title": "Course 13",
"list_order": null,
"waitlist": false,
"waitlist_cap": null,
"sku": "sku_10",
"show_free_banner": true,
"image_alt_text": null,
"allowed_payment_types": [
"standard"
],
"tag_names": [],
"listing_url": "http://www.my-catalog.edu/courses/course-path-13",
"start_date": "2025/06/09 12:13:36 +0000",
"end_date": "2025/06/23 12:13:36 +0000",
"canvas_section_id": null,
"associated_account_ids": [],
"canvas_course": {
"id": 10
}
}
]
}
]
}
}
put
Authorizations
Path parameters
idintegerRequired
Body
Responses
204
Updating a program
*/*
Responseobject
put
PUT /api/v1/programs/{id} HTTP/1.1
Host: replace_me
Authorization: YOUR_API_KEY
Content-Type: application/json
Accept: */*
Content-Length: 514
{
"program": {
"title": "text",
"description": "text",
"path": "text",
"teaser": "text",
"enrollment_open": "text",
"enrollment_open_from": "text",
"enrollment_open_to": "text",
"visibility": "text",
"enrollment_cap": "text",
"enrollment_fee": "text",
"allowed_payment_types": "text",
"days_to_complete": "text",
"account_id": "text",
"list_order": "text",
"waitlist": "text",
"waitlist_cap": "text",
"listing_image": "text",
"tag_names": [
"text"
],
"show_free_banner": "text",
"associated_account_ids": "text",
"requirement_ids": "text",
"sequential": "text"
}
}
204
Updating a program
{}
delete
Authorizations
Path parameters
idintegerRequired
Responses
204
Deleting a specific program
*/*
Responseobject
delete
DELETE /api/v1/programs/{id} HTTP/1.1
Host: replace_me
Authorization: YOUR_API_KEY
Accept: */*
204
Deleting a specific program
{}
get
Authorizations
Responses
200
Listing programs
application/json
Responseobject
get
GET /api/v1/programs HTTP/1.1
Host: replace_me
Authorization: YOUR_API_KEY
Accept: */*
200
Listing programs
{
"programs": [
{
"id": 14,
"visibility": "listed",
"enrollment_open": true,
"enrollment_open_from": null,
"enrollment_open_to": null,
"enrollment_cap": null,
"description": "description_14",
"enrollment_fee": 0,
"created_at": "2025/06/16 12:13:37 +0000",
"credits": 9,
"measurement": "credit",
"updated_at": "2025/06/16 12:13:37 +0000",
"short_description": "teaser_14",
"listing_path": "program-path-14",
"listing_image": null,
"currency": "USD",
"catalog": {
"id": 30,
"name": "Domain Account 38"
},
"type": "Program",
"title": "Program 14",
"list_order": null,
"waitlist": false,
"waitlist_cap": null,
"sku": null,
"show_free_banner": true,
"image_alt_text": null,
"allowed_payment_types": [
"standard"
],
"tag_names": [
"Another Tag",
"Tag"
],
"listing_url": "http://www.my-catalog.edu/programs/program-path-14",
"start_date": "2025/06/09 12:13:37 +0000",
"end_date": null,
"canvas_section_id": null,
"associated_account_ids": [],
"sequential": true,
"requirements": [
{
"id": 15,
"visibility": "listed",
"enrollment_open": true,
"enrollment_open_from": null,
"enrollment_open_to": null,
"enrollment_cap": null,
"description": "description_15",
"enrollment_fee": 0,
"created_at": "2025/06/16 12:13:37 +0000",
"credits": 3,
"measurement": "credit",
"updated_at": "2025/06/16 12:13:37 +0000",
"short_description": "teaser_15",
"listing_path": "program-path-15",
"listing_image": null,
"currency": "USD",
"catalog": {
"id": 30,
"name": "Domain Account 38"
},
"type": "Program",
"title": "Program 15",
"list_order": null,
"waitlist": false,
"waitlist_cap": null,
"sku": null,
"show_free_banner": true,
"image_alt_text": null,
"allowed_payment_types": [
"standard"
],
"tag_names": [],
"listing_url": "http://www.my-catalog.edu/programs/program-path-15",
"start_date": "2025/06/09 12:13:37 +0000",
"end_date": null,
"canvas_section_id": null,
"associated_account_ids": [],
"sequential": true,
"requirements": [
{
"id": 17,
"visibility": "listed",
"enrollment_open": true,
"enrollment_open_from": null,
"enrollment_open_to": null,
"enrollment_cap": null,
"description": "description_17",
"enrollment_fee": 0,
"created_at": "2025/06/16 12:13:37 +0000",
"credits": 3,
"measurement": "credit",
"updated_at": "2025/06/16 12:13:37 +0000",
"short_description": "teaser_17",
"listing_path": "course-path-17",
"listing_image": null,
"currency": "USD",
"catalog": {
"id": 30,
"name": "Domain Account 38"
},
"type": "Course",
"title": "Course 17",
"list_order": null,
"waitlist": false,
"waitlist_cap": null,
"sku": "sku_11",
"show_free_banner": true,
"image_alt_text": null,
"allowed_payment_types": [
"standard"
],
"tag_names": [],
"listing_url": "http://www.my-catalog.edu/courses/course-path-17",
"start_date": "2025/06/09 12:13:37 +0000",
"end_date": "2025/06/23 12:13:37 +0000",
"canvas_section_id": null,
"associated_account_ids": [],
"canvas_course": {
"id": 11
}
}
]
},
{
"id": 16,
"visibility": "listed",
"enrollment_open": true,
"enrollment_open_from": null,
"enrollment_open_to": null,
"enrollment_cap": null,
"description": "description_16",
"enrollment_fee": 0,
"created_at": "2025/06/16 12:13:37 +0000",
"credits": 6,
"measurement": "credit",
"updated_at": "2025/06/16 12:13:37 +0000",
"short_description": "teaser_16",
"listing_path": "program-path-16",
"listing_image": null,
"currency": "USD",
"catalog": {
"id": 30,
"name": "Domain Account 38"
},
"type": "Program",
"title": "Program 16",
"list_order": null,
"waitlist": false,
"waitlist_cap": null,
"sku": null,
"show_free_banner": true,
"image_alt_text": null,
"allowed_payment_types": [
"standard"
],
"tag_names": [],
"listing_url": "http://www.my-catalog.edu/programs/program-path-16",
"start_date": "2025/06/09 12:13:37 +0000",
"end_date": null,
"canvas_section_id": null,
"associated_account_ids": [],
"sequential": true,
"requirements": [
{
"id": 18,
"visibility": "listed",
"enrollment_open": true,
"enrollment_open_from": null,
"enrollment_open_to": null,
"enrollment_cap": null,
"description": "description_18",
"enrollment_fee": 0,
"created_at": "2025/06/16 12:13:37 +0000",
"credits": 3,
"measurement": "credit",
"updated_at": "2025/06/16 12:13:37 +0000",
"short_description": "teaser_18",
"listing_path": "course-path-18",
"listing_image": null,
"currency": "USD",
"catalog": {
"id": 30,
"name": "Domain Account 38"
},
"type": "Course",
"title": "Course 18",
"list_order": null,
"waitlist": false,
"waitlist_cap": null,
"sku": "sku_12",
"show_free_banner": true,
"image_alt_text": null,
"allowed_payment_types": [
"standard"
],
"tag_names": [],
"listing_url": "http://www.my-catalog.edu/courses/course-path-18",
"start_date": "2025/06/09 12:13:37 +0000",
"end_date": "2025/06/23 12:13:37 +0000",
"canvas_section_id": null,
"associated_account_ids": [],
"canvas_course": {
"id": 12
}
},
{
"id": 19,
"visibility": "listed",
"enrollment_open": true,
"enrollment_open_from": null,
"enrollment_open_to": null,
"enrollment_cap": null,
"description": "description_19",
"enrollment_fee": 0,
"created_at": "2025/06/16 12:13:37 +0000",
"credits": 3,
"measurement": "credit",
"updated_at": "2025/06/16 12:13:37 +0000",
"short_description": "teaser_19",
"listing_path": "course-path-19",
"listing_image": null,
"currency": "USD",
"catalog": {
"id": 30,
"name": "Domain Account 38"
},
"type": "Course",
"title": "Course 19",
"list_order": null,
"waitlist": false,
"waitlist_cap": null,
"sku": "sku_13",
"show_free_banner": true,
"image_alt_text": null,
"allowed_payment_types": [
"standard"
],
"tag_names": [],
"listing_url": "http://www.my-catalog.edu/courses/course-path-19",
"start_date": "2025/06/09 12:13:37 +0000",
"end_date": "2025/06/23 12:13:37 +0000",
"canvas_section_id": null,
"associated_account_ids": [],
"canvas_course": {
"id": 13
}
}
]
}
]
},
{
"id": 15,
"visibility": "listed",
"enrollment_open": true,
"enrollment_open_from": null,
"enrollment_open_to": null,
"enrollment_cap": null,
"description": "description_15",
"enrollment_fee": 0,
"created_at": "2025/06/16 12:13:37 +0000",
"credits": 3,
"measurement": "credit",
"updated_at": "2025/06/16 12:13:37 +0000",
"short_description": "teaser_15",
"listing_path": "program-path-15",
"listing_image": null,
"currency": "USD",
"catalog": {
"id": 30,
"name": "Domain Account 38"
},
"type": "Program",
"title": "Program 15",
"list_order": null,
"waitlist": false,
"waitlist_cap": null,
"sku": null,
"show_free_banner": true,
"image_alt_text": null,
"allowed_payment_types": [
"standard"
],
"tag_names": [],
"listing_url": "http://www.my-catalog.edu/programs/program-path-15",
"start_date": "2025/06/09 12:13:37 +0000",
"end_date": null,
"canvas_section_id": null,
"associated_account_ids": [],
"sequential": true,
"requirements": [
{
"id": 17,
"visibility": "listed",
"enrollment_open": true,
"enrollment_open_from": null,
"enrollment_open_to": null,
"enrollment_cap": null,
"description": "description_17",
"enrollment_fee": 0,
"created_at": "2025/06/16 12:13:37 +0000",
"credits": 3,
"measurement": "credit",
"updated_at": "2025/06/16 12:13:37 +0000",
"short_description": "teaser_17",
"listing_path": "course-path-17",
"listing_image": null,
"currency": "USD",
"catalog": {
"id": 30,
"name": "Domain Account 38"
},
"type": "Course",
"title": "Course 17",
"list_order": null,
"waitlist": false,
"waitlist_cap": null,
"sku": "sku_11",
"show_free_banner": true,
"image_alt_text": null,
"allowed_payment_types": [
"standard"
],
"tag_names": [],
"listing_url": "http://www.my-catalog.edu/courses/course-path-17",
"start_date": "2025/06/09 12:13:37 +0000",
"end_date": "2025/06/23 12:13:37 +0000",
"canvas_section_id": null,
"associated_account_ids": [],
"canvas_course": {
"id": 11
}
}
]
},
{
"id": 16,
"visibility": "listed",
"enrollment_open": true,
"enrollment_open_from": null,
"enrollment_open_to": null,
"enrollment_cap": null,
"description": "description_16",
"enrollment_fee": 0,
"created_at": "2025/06/16 12:13:37 +0000",
"credits": 6,
"measurement": "credit",
"updated_at": "2025/06/16 12:13:37 +0000",
"short_description": "teaser_16",
"listing_path": "program-path-16",
"listing_image": null,
"currency": "USD",
"catalog": {
"id": 30,
"name": "Domain Account 38"
},
"type": "Program",
"title": "Program 16",
"list_order": null,
"waitlist": false,
"waitlist_cap": null,
"sku": null,
"show_free_banner": true,
"image_alt_text": null,
"allowed_payment_types": [
"standard"
],
"tag_names": [],
"listing_url": "http://www.my-catalog.edu/programs/program-path-16",
"start_date": "2025/06/09 12:13:37 +0000",
"end_date": null,
"canvas_section_id": null,
"associated_account_ids": [],
"sequential": true,
"requirements": [
{
"id": 18,
"visibility": "listed",
"enrollment_open": true,
"enrollment_open_from": null,
"enrollment_open_to": null,
"enrollment_cap": null,
"description": "description_18",
"enrollment_fee": 0,
"created_at": "2025/06/16 12:13:37 +0000",
"credits": 3,
"measurement": "credit",
"updated_at": "2025/06/16 12:13:37 +0000",
"short_description": "teaser_18",
"listing_path": "course-path-18",
"listing_image": null,
"currency": "USD",
"catalog": {
"id": 30,
"name": "Domain Account 38"
},
"type": "Course",
"title": "Course 18",
"list_order": null,
"waitlist": false,
"waitlist_cap": null,
"sku": "sku_12",
"show_free_banner": true,
"image_alt_text": null,
"allowed_payment_types": [
"standard"
],
"tag_names": [],
"listing_url": "http://www.my-catalog.edu/courses/course-path-18",
"start_date": "2025/06/09 12:13:37 +0000",
"end_date": "2025/06/23 12:13:37 +0000",
"canvas_section_id": null,
"associated_account_ids": [],
"canvas_course": {
"id": 12
}
},
{
"id": 19,
"visibility": "listed",
"enrollment_open": true,
"enrollment_open_from": null,
"enrollment_open_to": null,
"enrollment_cap": null,
"description": "description_19",
"enrollment_fee": 0,
"created_at": "2025/06/16 12:13:37 +0000",
"credits": 3,
"measurement": "credit",
"updated_at": "2025/06/16 12:13:37 +0000",
"short_description": "teaser_19",
"listing_path": "course-path-19",
"listing_image": null,
"currency": "USD",
"catalog": {
"id": 30,
"name": "Domain Account 38"
},
"type": "Course",
"title": "Course 19",
"list_order": null,
"waitlist": false,
"waitlist_cap": null,
"sku": "sku_13",
"show_free_banner": true,
"image_alt_text": null,
"allowed_payment_types": [
"standard"
],
"tag_names": [],
"listing_url": "http://www.my-catalog.edu/courses/course-path-19",
"start_date": "2025/06/09 12:13:37 +0000",
"end_date": "2025/06/23 12:13:37 +0000",
"canvas_section_id": null,
"associated_account_ids": [],
"canvas_course": {
"id": 13
}
}
]
}
]
}
post
Authorizations
Body
Responses
201
Creating a program
application/json
post
POST /api/v1/programs HTTP/1.1
Host: replace_me
Authorization: YOUR_API_KEY
Content-Type: application/json
Accept: */*
Content-Length: 514
{
"program": {
"title": "text",
"description": "text",
"path": "text",
"teaser": "text",
"enrollment_open": "text",
"enrollment_open_from": "text",
"enrollment_open_to": "text",
"visibility": "text",
"enrollment_cap": "text",
"enrollment_fee": "text",
"allowed_payment_types": "text",
"days_to_complete": "text",
"account_id": "text",
"list_order": "text",
"waitlist": "text",
"waitlist_cap": "text",
"listing_image": "text",
"tag_names": [
"text"
],
"show_free_banner": "text",
"associated_account_ids": "text",
"requirement_ids": "text",
"sequential": "text"
}
}
201
Creating a program
{
"program": {
"id": 20,
"visibility": "listed",
"enrollment_open": true,
"enrollment_open_from": null,
"enrollment_open_to": null,
"enrollment_cap": 150,
"description": "This is a very awesome program.",
"enrollment_fee": 49.99,
"created_at": "2025/06/16 12:13:37 +0000",
"credits": null,
"measurement": "credit",
"updated_at": "2025/06/16 12:13:37 +0000",
"short_description": "This is an example teaser",
"listing_path": "program-1",
"listing_image": null,
"currency": "USD",
"catalog": {
"id": 31,
"name": "Domain Account 39"
},
"type": "Program",
"title": "Program 1",
"list_order": 123,
"waitlist": true,
"waitlist_cap": 12,
"sku": null,
"show_free_banner": true,
"image_alt_text": null,
"allowed_payment_types": [
"standard"
],
"tag_names": [
"Tag",
"Another Tag"
],
"listing_url": "http://www.my-catalog.edu/programs/program-1",
"start_date": null,
"end_date": null,
"canvas_section_id": null,
"associated_account_ids": [],
"sequential": true,
"requirements": []
}
}
Last updated
Was this helpful?