APIs
API Token based authentication. Use format: Token token="your-api-key"
Only include applicants for the specified listing
Only include applicants for the specified status (waitlist, accepted, declined, or expired)
Listing applicants
Listing applicants
API Token based authentication. Use format: Token token="your-api-key"
Only delete applicants for the specified listing
Only delete applicants with the specified canvas user id if specified
Delete applicants
Delete applicants
API Token based authentication. Use format: Token token="your-api-key"
Getting a specific applicant record
Getting a specific applicant record
API Token based authentication. Use format: Token token="your-api-key"
Getting a specific order
Getting a specific order
API Token based authentication. Use format: Token token="your-api-key"
Earliest date/time to return. Suggested format YYYY-MM-DDTHH:MM:SSZ, e.g. 2018-01-01T00:00:00Z. System time zone is UTC.
Latest date/time to return. See 'from' above for format.
Return only orders for the specified Canvas user ID
When set, only return orders that were completed successfully
Listing orders
Listing orders
API Token based authentication. Use format: Token token="your-api-key"
Order id
Getting a specific bulk enrollment
Getting a specific bulk enrollment
API Token based authentication. Use format: Token token="your-api-key"
Only include bulk enrollments from this date
Only include bulk enrollments to this date
Only include bulk enrollments for the specified canvas user ids
Listing bulk enrollments
Listing bulk enrollments
API Token based authentication. Use format: Token token="your-api-key"
Page number for pagination (defaults to 0)
Sort field (only 'name')
Search query to filter account admins
Number of results per page
Alternative to per_page parameter
Listing account admins
Listing account admins
API Token based authentication. Use format: Token token="your-api-key"
Canvas user ID
Full name of the user
Email address of the user
Array of account IDs to associate with the user
Creating an account admin association
Creating an account admin association
API Token based authentication. Use format: Token token="your-api-key"
Deleting a specific account admin association
Deleting a specific account admin association
API Token based authentication. Use format: Token token="your-api-key"
Deleting all account admin associations
Deleting all account admin associations
API Token based authentication. Use format: Token token="your-api-key"
Canvas user ID
Getting a specific user registration
Getting a specific user registration
API Token based authentication. Use format: Token token="your-api-key"
Earliest date/time to return (optional, String). Suggested format YYYY-MM-DDTHH:MM:SSZ, e.g. 2018-01-01T00:00:00Z. System time zone is UTC.
Latest date/time to return (optional, String). See 'from' above for format.
Listing user registrations
Listing user registrations
API Token based authentication. Use format: Token token="your-api-key"
Full name
E-mail address (will also serve as login)
ID of subcatalog to associate with user (optional)
Hash of custom field values, e.g. { 'phone': '867-5309' } (optional)
Registering a user
Registering a user
API Token based authentication. Use format: Token token="your-api-key"
Action to perform. Possible values: archive, reactivate
Array of product ids to perform the action on
All programs have been successfully processed
Some programs have failed to process successfully
API Token based authentication. Use format: Token token="your-api-key"
Getting a specific program
Getting a specific program
API Token based authentication. Use format: Token token="your-api-key"
Listing SKU
Updating a program
Updating a program
API Token based authentication. Use format: Token token="your-api-key"
Deleting a specific program
Deleting a specific program
API Token based authentication. Use format: Token token="your-api-key"
Listing programs
Listing programs
API Token based authentication. Use format: Token token="your-api-key"
Listing SKU
Creating a program
Creating a program
API Token based authentication. Use format: Token token="your-api-key"
Getting a specific email domain set
Getting a specific email domain set
API Token based authentication. Use format: Token token="your-api-key"
Updating an email domain set
Updating an email domain set
API Token based authentication. Use format: Token token="your-api-key"
List promotions by email domain set
List promotions by email domain set
API Token based authentication. Use format: Token token="your-api-key"
A value to filter the Email Domain Sets by name
A boolean to set whether the search should only include results that match exactly
Listing email domain sets
Listing email domain sets
API Token based authentication. Use format: Token token="your-api-key"
Action to perform. Possible values: archive, reactivate
Array of product ids to perform the action on
All courses have been successfully processed
Some courses have failed to process successfully
API Token based authentication. Use format: Token token="your-api-key"
Listing courses
Listing courses
API Token based authentication. Use format: Token token="your-api-key"
Listing SKU
Creating a course
Creating a course
API Token based authentication. Use format: Token token="your-api-key"
CSV containing a Catalog Course ID and Catalog Course SKU header
Updating course sku
Updating course sku
API Token based authentication. Use format: Token token="your-api-key"
Getting a specific course
Getting a specific course
API Token based authentication. Use format: Token token="your-api-key"
Listing SKU
Updating a course
Updating a course
API Token based authentication. Use format: Token token="your-api-key"
Deleting a specific course
Deleting a specific course
API Token based authentication. Use format: Token token="your-api-key"
List of account ids
List of product ids
List of product statuses (OPEN, CLOSED, and/or DELETED)
Creation date from
Creation date to
Enrollment count minimum
Enrollment count maximum
Completion count minimum
Completion count maximum
Dropped count minimum
Dropped count maximum
Listing price minimum
Listing price maximum
List of promotion code states (APPLIED and/or NOT_APPLIED)
Revenue minimum
Revenue maximum
Certificate offered for the product
Getting products analytics
Getting products analytics
API Token based authentication. Use format: Token token="your-api-key"
List of account ids
List of product ids
List of product statuses (OPEN, CLOSED, and/or DELETED)
List of student ids(catalog user id)
List of student ids(canvas user id)
Enrollment date from
Enrollment date to
List of enrollment statuses (ACTIVE, COMPLETED, DROPPED and/or CONCLUDED)
Completion date from
Completion date to
Getting enrollments analytics
Getting enrollments analytics
API Token based authentication. Use format: Token token="your-api-key"
List of account ids
List of product ids
List of product statuses (OPEN, CLOSED, and/or DELETED)
List of student ids(catalog user id)
List of student ids(canvas user id)
List of purchaser ids(catalog user id)
List of purchaser ids(canvas user id)
Bulk purchases only
Purchase date from
Purchase date to
List of order fee types (FREE and/or PAID)
Listing price minimum
Listing price maximum
List of promotion code states (APPLIED and/or NOT_APPLIED)
Revenue minimum
Revenue maximum
Getting orders analytics
Getting orders analytics
API Token based authentication. Use format: Token token="your-api-key"
List of account ids
List of student ids(catalog user id)
List of student ids(canvas user id)
Enrollment count minimum
Enrollment count maximum
Last enrollment date from
Last enrollment date to
Registration date from
Registration date to
List of registration sources (CANVAS and/or CATALOG)
Getting users analytics
Getting users analytics
API Token based authentication. Use format: Token token="your-api-key"
Getting a specific catalog
Getting a specific catalog
API Token based authentication. Use format: Token token="your-api-key"
Listing catalogs
Listing catalogs
API Token based authentication. Use format: Token token="your-api-key"
Canvas Id of the user
Indicates if the courses without certificates should be included, default is to include all courses
Listing user's completions with a certificate
Listing user's completions with a certificate
API Token based authentication. Use format: Token token="your-api-key"
Only include enrollments for the specified listing
Listing enrollments
Listing enrollments
API Token based authentication. Use format: Token token="your-api-key"
Create an order record for this enrollment, defaults to true
Send an enrollment email to the user, defaults to true
Creating an enrollment
Creating an enrollment
API Token based authentication. Use format: Token token="your-api-key"
Getting a specific enrollment
Getting a specific enrollment
API Token based authentication. Use format: Token token="your-api-key"
Deleting an enrollment
Deleting an enrollment
API Token based authentication. Use format: Token token="your-api-key"
Getting a specific tag
Getting a specific tag
API Token based authentication. Use format: Token token="your-api-key"
New tag name (minimum 1 and maximum 255 characters)
Updating a specific tag
Updating a specific tag
API Token based authentication. Use format: Token token="your-api-key"
Deleting a specific tag
Deleting a specific tag
API Token based authentication. Use format: Token token="your-api-key"
Array of tag IDs to delete
Deleting multiple tags
Deleting multiple tags
API Token based authentication. Use format: Token token="your-api-key"
List of product ids (maximum 20 ids)
Search value which will be searched in tag name and associated products names
Tag has category or not
Updated at from
Updated at to
Created at from
Created at to
Listing tags
Listing tags
API Token based authentication. Use format: Token token="your-api-key"
Tag name (minimum 1 and maximum 255 characters)
List of product ids associate to this tag
Creating a tag
Creating a tag
API Token based authentication. Use format: Token token="your-api-key"
Catalog user id
Getting a specific user
Getting a specific user
API Token based authentication. Use format: Token token="your-api-key"
Catalog user id
It will clear merged_into_user_id field of user if set to true
An object containing custom field values, e.g. { "phone": "867-5309" }. Custom field values must be strings or nulls, anything else will result in a 400 response. If Catalog already has a value for a given key, it will be overwritten, or if the new value is null, it will be deleted. If Catalog does not already have a value for a given key, it will be added. UDFs that are not included in the request will remain unchanged.
Updating a specific user
Updating a specific user
API Token based authentication. Use format: Token token="your-api-key"
Catalog user id
Delete only orders and enrollments (user dependencies) except user and related account admins OR delete user dependencies including user and related account admins
Deleting a specific user with dependencies
Deleting a specific user with dependencies
API Token based authentication. Use format: Token token="your-api-key"
If true, only queries users registered through Catalog. If false, only queries users registered through Canvas. If not specified, queries all users.
Canvas user id
Created at from. Suggested format YYYY-MM-DDTHH:MM:SSZ, e.g. 2018-01-01T00:00:00Z. System time zone is UTC.
Created at to. Suggested format YYYY-MM-DDTHH:MM:SSZ, e.g. 2018-01-01T00:00:00Z. System time zone is UTC.
Updated at from. Suggested format YYYY-MM-DDTHH:MM:SSZ, e.g. 2018-01-01T00:00:00Z. System time zone is UTC.
Updated at to. Suggested format YYYY-MM-DDTHH:MM:SSZ, e.g. 2018-01-01T00:00:00Z. System time zone is UTC.
List users
List users
API Token based authentication. Use format: Token token="your-api-key"
Full user name
First name
Last name
E-mail address (will also serve as login)
ID of subcatalog to associate with user (optional). If not specified, the root account ID used to generate the API key will be registered_account_id
Hash of custom field values, e.g. { "phone": "867-5309" } (optional)
Registering a user
Registering a user
API Token based authentication. Use format: Token token="your-api-key"
Getting a specific progress
Getting a specific progress
API Token based authentication. Use format: Token token="your-api-key"
Id of the Listing
Getting a listing certificate
Getting a listing certificate
API Token based authentication. Use format: Token token="your-api-key"
Days until the certificate expires after it is awarded. Defaults to null. Must not be present when expires_at is present.
Date of certificate expiration. Defaults to null. Must not be present when days_to_expire is present.
Creating a certificate
Creating a certificate
API Token based authentication. Use format: Token token="your-api-key"
Should nullify the requirements_completed_at for the enrollments, defaults to false
Deleting a certificate
Deleting a certificate
API Token based authentication. Use format: Token token="your-api-key"
Revoking users certificate
Revoking users certificate
Last updated
Was this helpful?