Eduframe is a complete solution for commercial training providers & business schools to attract more students, manage & automate the course administration, and deliver the ultimate learning experience. Eduframe seamlessly integrates with Canvas LMS. The connector opens up the opportunity to easily integrate your existing software applications with Eduframe, like your CRM and accounting software.
Status: Preview |
Tier: Premium |
Version: 1.0 |
Name |
Summary |
Add an account |
|
Get_accounts ([Optional]integer page, [Optional]integer per_page, [Optional]array include) |
List all accounts |
Get an account |
|
Post_categories ([Optional]Post_categoriesParameterBody body) |
Add a category |
Get_categories ([Optional]integer page, [Optional]integer per_page, [Optional]array sort) |
List all categories |
Get a category |
|
Add a course |
|
Get_courses ([Optional]integer page, [Optional]integer per_page, [Optional]array sort) |
List all courses |
Get a course |
|
Add a user |
|
List all users |
|
Get a user |
|
Add an invoice |
|
Get_invoices ([Optional]integer page, [Optional]integer per_page, [Optional]array include) |
List all invoices |
Get an invoice |
|
Get_invoice_vats ([Optional]integer page, [Optional]integer per_page) |
List all invoice vats |
Post_invoice_vats ([Optional]Post_invoice_vatsParameterBody body) |
Add an invoice vat |
Get_labels ([Optional]integer page, [Optional]integer per_page) |
List all labels |
Name |
Summary |
Subscribe to a webhook |
Name |
Summary |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Summary: Add an account
Description: Add a account to your administration
Syntax:
Eduframe.Post_accounts ([Optional]Post_accountsParameterBody body)
Parameters:
Name |
Type |
Summary |
Required |
Related Action |
body |
|
|
False |
Returns:
Type:account
Summary: List all accounts
Description: Get all accounts.
Syntax:
Eduframe.Get_accounts ([Optional]integer page, [Optional]integer per_page, [Optional]array include)
Parameters:
Name |
Type |
Summary |
Required |
Related Action |
page |
integer (Page number) |
Page number to get |
False |
|
per_page |
integer (Records per page) |
Number of records per page |
False |
|
include |
array of (string) (Includes) |
Include relations in the results |
False |
Returns:
Type:array of (account)
Summary: Get an account
Description: Get an account by id
Syntax:
Eduframe.Get_accounts_id (integer id)
Parameters:
Name |
Type |
Summary |
Required |
Related Action |
id |
integer(int64) (Account id) |
Identifier of the account |
True |
Returns:
Type:account
Summary: Add a category
Description: Add a category to your administration
Syntax:
Eduframe.Post_categories ([Optional]Post_categoriesParameterBody body)
Parameters:
Name |
Type |
Summary |
Required |
Related Action |
body |
|
|
False |
Returns:
Type:category
Summary: List all categories
Description: Get all categories.
Syntax:
Eduframe.Get_categories ([Optional]integer page, [Optional]integer per_page, [Optional]array sort)
Parameters:
Name |
Type |
Summary |
Required |
Related Action |
page |
integer (Page number) |
Page number to get |
False |
|
per_page |
integer (Records per page) |
Number of records per page |
False |
|
sort |
array of (string) (Sort) |
Sort the results. Change order by using `<sort_by>:[asc|desc]` |
False |
Returns:
Type:array of (category)
Summary: Get a category
Description: Get a category by id
Syntax:
Eduframe.Get_categories_id (integer id)
Parameters:
Name |
Type |
Summary |
Required |
Related Action |
id |
integer(int64) (Category Id) |
Identifier of the category |
True |
Returns:
Type:category
Summary: Add a course
Description: Add a course to your administration
Syntax:
Eduframe.Post_courses ([Optional]Post_coursesParameterBody body)
Parameters:
Name |
Type |
Summary |
Required |
Related Action |
body |
|
|
False |
Returns:
Type:course
Summary: List all courses
Description: Get all courses.
Syntax:
Eduframe.Get_courses ([Optional]integer page, [Optional]integer per_page, [Optional]array sort)
Parameters:
Name |
Type |
Summary |
Required |
Related Action |
page |
integer (Page number) |
Page number to get |
False |
|
per_page |
integer (Records per page) |
Number of records per page |
False |
|
sort |
array of (string) (Sort) |
Sort the results. Change order by using `<sort_by>:[asc|desc]` |
False |
Returns:
Type:array of (course)
Summary: Get a course
Description: Get a single course by id
Syntax:
Eduframe.Get_courses_id (integer id)
Parameters:
Name |
Type |
Summary |
Required |
Related Action |
id |
integer(int64) (Course id) |
Identifier of the course |
True |
Returns:
Type:course
Summary: Add a user
Description: Add a user to your administration
Syntax:
Eduframe.Post_users ([Optional]Post_usersParameterBody body)
Parameters:
Name |
Type |
Summary |
Required |
Related Action |
body |
|
|
False |
Returns:
Type:user
Summary: List all users
Description: Get all users.
Syntax:
Eduframe.Get_users ([Optional]integer page, [Optional]integer per_page, [Optional]array include, [Optional]array sort)
Parameters:
Name |
Type |
Summary |
Required |
Related Action |
page |
integer (Page number) |
Page number to get |
False |
|
per_page |
integer (Records per page) |
Number of records per page |
False |
|
include |
array of (string) (Includes) |
Include relations in the results |
False |
|
sort |
array of (string) (Sort) |
Sort the results. Change order by using `<sort_by>:[asc|desc]` |
False |
Returns:
Type:array of (user)
Summary: Get a user
Description: Get a single user by id
Syntax:
Eduframe.Get_users_id (integer id, [Optional]array include)
Parameters:
Name |
Type |
Summary |
Required |
Related Action |
id |
integer(int64) (User id) |
Identifier of the user |
True |
|
include |
array of (string) (Includes) |
Include relations in the results |
False |
Returns:
Type:user
Summary: Add an invoice
Description: Add an invoice to your administration
Syntax:
Eduframe.Post_invoices ([Optional]Post_invoicesParameterBody body)
Parameters:
Name |
Type |
Summary |
Required |
Related Action |
body |
|
|
False |
Returns:
Type:invoice
Summary: List all invoices
Description: Get all invoices.
Syntax:
Eduframe.Get_invoices ([Optional]integer page, [Optional]integer per_page, [Optional]array include)
Parameters:
Name |
Type |
Summary |
Required |
Related Action |
page |
integer (Page number) |
Page number to get |
False |
|
per_page |
integer (Records per page) |
Number of records per page |
False |
|
include |
array of (string) (Include relations) |
Include relations in the results |
False |
Returns:
Type:array of (invoice)
Summary: Get an invoice
Description: Get a single invoice by id
Syntax:
Eduframe.Get_invoices_id (integer id, [Optional]array include)
Parameters:
Name |
Type |
Summary |
Required |
Related Action |
id |
integer(int64) (Invoice id) |
Identifier of the invoice |
True |
|
include |
array of (string) (Includes) |
Include relations in the results |
False |
Returns:
Type:invoice
Summary: List all invoice vats
Description: Get all invoice vats
Syntax:
Eduframe.Get_invoice_vats ([Optional]integer page, [Optional]integer per_page)
Parameters:
Name |
Type |
Summary |
Required |
Related Action |
page |
integer (Page number) |
Page number to get |
False |
|
per_page |
integer (Records per page) |
Number of records per page |
False |
Returns:
Type:array of (invoice_vat)
Summary: Add an invoice vat
Description: Add an invoice vat which can be used on the invoice
Syntax:
Eduframe.Post_invoice_vats ([Optional]Post_invoice_vatsParameterBody body)
Parameters:
Name |
Type |
Summary |
Required |
Related Action |
body |
Post_invoice_vatsParameterBody
|
|
False |
Returns:
Type:invoice_vat
Summary: List all labels
Description: Get all labels.
Syntax:
Eduframe.Get_labels ([Optional]integer page, [Optional]integer per_page)
Parameters:
Name |
Type |
Summary |
Required |
Related Action |
page |
integer (Page number) |
Page number to get |
False |
|
per_page |
integer (Records per page) |
Number of records per page |
False |
Returns:
Type:array of (label)
Summary: Subscribe to a webhook
Description: Subscribe to a webhook to get notified on record updates
Syntax:
Eduframe.Post_webhooks (Post_webhooksParameterBody body)
Parameters:
Name |
Type |
Summary |
Required |
Related Action |
body |
|
|
True |
Returns:
Type:webhook
Summary:
Description:
Properties:
Name |
Type |
Summary |
id |
integer(int64)
|
Unique identifier of the account. |
name |
string
|
The account name. |
|
string
|
A string representing the billing e-mail of the account |
account_type |
string
|
The account type. Values: [business, personal] |
address |
|
|
updated_at |
string
|
Timestamp of last update. |
created_at |
string
|
Timestamp of creation. |
Summary:
Description:
Properties:
Name |
Type |
Summary |
id |
integer(int64)
|
Unique identifier of the address. |
addressee |
string
|
The addressee of the address. |
address |
string
|
Concatenation of the street and house number. |
postal_code |
string
|
A string representing the postal code. |
city |
string
|
A string representing the city. |
country |
string
|
A string representing the country. |
updated_at |
string
|
Timestamp of last update. |
created_at |
string
|
Timestamp of creation. |
Summary:
Description:
Properties:
Name |
Type |
Summary |
id |
integer(int64)
|
Unique identifier of the category. |
name |
string
|
Title of the category. |
description |
string
|
The description of the category. |
slug |
string
|
Friendly identifier of a category. |
position |
number
|
Sorting position of the category. Lower is higher. |
parent_id |
number
|
Unique identifier of the parent category |
avatar |
string
|
URL to the category avatar. |
is_published |
boolean
|
If the category should be published on the website. |
courses_count |
number
|
Number of courses directly linked to this category. |
children_count |
number
|
Number of children categories directly linked to this category. |
meta_title |
string
|
The meta title of the category, used for SEO (Search Engine Optimisation) purposes. |
meta_description |
string
|
The meta description of the category, used for SEO (Search Engine Optimisation) purposes. |
updated_at |
string
|
Timestamp of last update. |
created_at |
string
|
Timestamp of creation. |
Summary:
Description:
Properties:
Name |
Type |
Summary |
id |
integer(int64)
|
Unique identifier of the course |
name |
string
|
The name of the course. |
position |
number
|
Sorting position of the course. Lower is higher. |
starting_price |
string
|
Lowest price of all of its planned courses. |
signup_url |
string
|
URL to the signup page for this course. |
slug |
string
|
Human readable identifier, unique per educator. |
slug_history |
array of (string)
|
List of old slugs, old calls will be redirected. |
avatar |
string
|
URL to the original avatar image file. |
website_url |
string
|
Expected URL of the course on the educator website. |
certificate_template_id |
number
|
Identifier of the optionally linked certificate template. |
category_id |
number
|
Identifier of the category of the course. |
code |
string
|
The code of the course. |
duration |
string
|
The duration of the course. |
level |
string
|
A string indicating the level of the course. |
meta_title |
string
|
Meta title of the course for SEO purposes. |
meta_description |
string
|
Meta description of the course for SEO purposes. |
result |
string
|
The result of the course |
cost |
string
|
The price to be paid for this course. |
cost_scheme |
string
|
How should the course be paid by default. Values: [student, order, tbd, free] |
is_published |
boolean
|
Boolean representing the publishable status of the course. |
program |
string
|
The value of the property. |
conditions |
string
|
The conditions of the course. |
updated_at |
string
|
Timestamp of last update. |
created_at |
string
|
Timestamp of creation. |
Summary:
Description:
Properties:
Name |
Type |
Summary |
id |
integer(int64)
|
Unique identifier of the invoice. |
account_id |
number
|
Identifier of the account. |
number |
string
|
The invoice number which is unique per educator. If left empty, it autoincrements. |
number_int |
number
|
The invoice number converted to an integer value. |
status |
string
|
The status of the invoice. The initial status will always be concept. Values: [concept, open, expired, paid, deleted] |
expiration_date |
string
|
The expiration date of the invoice. Is set when the invoice is set to open. |
opened_at |
string
|
The date when the invoice status was changed to open. |
description |
string
|
Human readable description of the invoice. |
account_name |
string
|
The name of the account that is paying. Is copied to the invoice and is thus not automatically updated if the account name changes. |
currency |
string
|
The currency of the invoice. Values: [EUR, ISK, USD, GBP] |
total_incl |
string
|
The total cost of the invoice including VAT. |
total_excl |
string
|
The total cost of the invoice excluding VAT. |
pdf_url |
string
|
Url to the download path of the invoice in PDF format. |
xml_url |
string
|
Url to the download path of the invoice in UML format. |
feature |
string
|
Some description of the invoice which is displayed on the invoice. |
footnote |
string
|
The note displayed at the bottom of the invoice. |
invoice_items |
array of (invoice_item)
|
|
updated_at |
string
|
Timestamp of last update. |
created_at |
string
|
Timestamp of creation. |
Summary:
Description:
Properties:
Name |
Type |
Summary |
id |
integer(int64)
|
Unique identifier of the invoice item. |
units |
integer
|
The number of units of the invoice item. |
name |
string
|
The name of the invoice item. |
unit_price |
number(float)
|
The price of a single unit. |
invoice_vat_id |
number
|
Identifier of the invoice vat. |
updated_at |
string
|
Timestamp of last update. |
created_at |
string
|
Timestamp of creation. |
Summary:
Description:
Properties:
Name |
Type |
Summary |
id |
integer(int64)
|
Unique idenitfier of the invoice vat. |
name |
string
|
Name of the invoice vat. |
percentage |
number(float)
|
Number representing the VAT percentage. |
Summary:
Description:
Properties:
Name |
Type |
Summary |
id |
number
|
Unique identifier of the label |
name |
string
|
The name of the label |
color |
string
|
Hex code of the color of the label |
model_type |
string
|
The model type for which this label is made available |
updated_at |
string
|
Timestamp of last update. |
created_at |
string
|
Timestamp of creation. |
Summary:
Description:
Properties:
Name |
Type |
Summary |
name |
string
|
The account name. |
|
string
|
A string representing the billing e-mail of the account |
address_attributes |
|
|
Summary:
Description:
Properties:
Name |
Type |
Summary |
name |
string
|
Title of the category. |
description |
string
|
The description of the category. |
slug |
string
|
Friendly identifier of a category. |
position |
number
|
Sorting position of the category. Lower is higher. |
parent_id |
number
|
The parent category |
is_published |
boolean
|
If the category should be published on the website. |
meta_title |
string
|
The meta title of the category, used for SEO (Search Engine Optimisation) purposes. |
meta_description |
string
|
The meta description of the category, used for SEO (Search Engine Optimisation) purposes. |
Summary:
Description:
Properties:
Name |
Type |
Summary |
category_id |
number
|
Identifier of the category of the course. |
name |
string
|
The name of the course. |
code |
string
|
The code of the course. |
cost_scheme |
string
|
How should the course be paid by default. Values: [student, order, tbd, free] |
cost |
string
|
The price to be paid for this course. |
is_published |
boolean
|
Boolean representing the publishable status of the course. |
duration |
string
|
The duration of the course. |
level |
string
|
A string indicating the level of the course. |
program |
string
|
The value of the property. |
conditions |
string
|
The conditions of the course. |
result |
string
|
The result of the course |
meta_title |
string
|
Meta title of the course for SEO purposes. |
meta_description |
string
|
Meta description of the course for SEO purposes. |
Summary:
Description:
Properties:
Name |
Type |
Summary |
account_id |
number
|
Identifier of the account. |
currency |
string
|
The currency of the invoice. Values: [EUR, ISK, USD, GBP] |
invoice_items_attributes |
array of (invoice_item)
|
|
feature |
string
|
Some description of the invoice which is displayed on the invoice. |
footnote |
string
|
The note displayed at the bottom of the invoice. |
Summary:
Description:
Properties:
Name |
Type |
Summary |
name |
string
|
Name of the invoice vat. |
percentage |
string
|
Number representing the VAT percentage. |
Summary:
Description:
Properties:
Name |
Type |
Summary |
first_name |
string
|
First name of the user. |
middle_name |
string
|
Middle name of the user. |
last_name |
string
|
Last name of the user. |
|
string
|
The e-mail of the user. |
phone |
string
|
The telephone number of the user. |
wants_newsletter |
boolean
|
Does the user want to receive newsletters? |
with_authentication |
boolean
|
Create an authentication for the user, such that the user is able to login. |
address_attributes |
|
|
Summary:
Description:
Properties:
Name |
Type |
Summary |
url |
string
|
The callback url for Eduframe to send a HTTP POST payload to. |
active |
boolean
|
State of webhook. |
webhook_triggers_attributes |
array of (Webhook_triggers_attributesItem)
|
|
Summary:
Description:
Properties:
Name |
Type |
Summary |
event |
string
|
On which event webhook will be fired Values: [update, create] |
klass |
string
|
On which klass event be caught Values: [Category, Course, Educator, Enrollment, Lead, Meeting, MeetingLocation, Order, Payment, PlannedCourse, Plugins::EducatorPlugin, Invoice, InvoiceItem, Settings::CourseLocation, Settings::CourseVariant, Settings::InvoiceVat, TeacherEnrollment, User] |
Summary:
Description:
Properties:
Name |
Type |
Summary |
id |
integer(int64)
|
Unique identifier of the user. |
employee_number |
string
|
The employee number of this user. |
first_name |
string
|
First name of the user. |
middle_name |
string
|
Middle name of the user. |
last_name |
string
|
Last name of the user. |
|
string
|
The e-mail of the user. |
phone |
string
|
The telephone number of the user. |
labels |
array of (label)
|
|
slug |
string
|
The human readable unique identifier, you can also use this to fetch the user. |
wants_newsletter |
boolean
|
Does the user want to receive newsletters? |
with_authentication |
boolean
|
Create an authentication for the user, such that the user is able to login. |
address |
|
|
roles |
array of (string)
|
List of roles the user has. |
teacher_headline |
string
|
Short description of the user. |
description |
string
|
Long description of the user. (same as teacher_description) |
teacher_description |
string
|
Long description of the user. (same as description) |
avatar_url |
string
|
The relative url path to the avatar. |
updated_at |
string
|
Timestamp of last update. |
created_at |
string
|
Timestamp of creation. |
Summary:
Description:
Properties:
Name |
Type |
Summary |
id |
number
|
Unique identifier of the webhook. |
plugin_id |
number
|
Unique identifier of the linked plugin. |
url |
string
|
The callback url for Eduframe to send a HTTP POST payload to. |
active |
boolean
|
State of webhook. |
webhook_triggers |
array of (Webhook_triggersItem)
|
|
Summary:
Description:
Properties:
Name |
Type |
Summary |
id |
number
|
Unique identifier for the Webhook Trigger |
event |
string
|
On which event Webhook will be fired Values: [update, create] |
klass |
string
|
On which klass event be caught Values: [Category, Course, Educator, Enrollment, Lead, Meeting, MeetingLocation, Order, Payment, PlannedCourse, Plugins::EducatorPlugin, Invoice, InvoiceItem, Settings::CourseLocation, Settings::CourseVariant, Settings::InvoiceVat, TeacherEnrollment, User] |
updated_at |
string
|
Timestamp of last update |
created_at |
string
|
Timestamp of creation |