Property |
Required |
Patchable |
Type |
Remarks |
---|---|---|---|---|
id |
|
|
guid |
Uniquely generated on POST, but can be set if desired. Should always be unique within the document store. |
externalId |
|
|
string |
Required external identifier for provider. Needs to be unique |
internalId |
|
|
string |
Program run ID |
edudexProgramUrl |
|
|
string |
When applicable, this will hold the edudex url from which the course was imported |
status |
|
|
enum |
Allowed values: Course Status Enum |
source |
|
|
enum |
The source of the course Allowed values: Source Enum |
sourceDisplayValue |
|
|
enum |
Friendly description of the Source Enum |
name |
|
|
string |
The name of the course. |
shortName |
|
|
string |
The short name of the course |
educationLevelCode |
|
|
enum |
Allowed values: Education Level Code Enum |
educationLevelCodeDisplayValue |
|
|
enum |
Friendly description for the Education Level Code Enum |
providerId |
|
|
guid |
Required, must be a valid provider identifier. If connected with scope read:course or write:course all API methods (GET, POST, DELETE, etc) must filter on the claim provider-id. |
learningMethod |
|
|
object |
Each course has to have at least 1 learning method. |
learningMethod.type |
|
|
enum |
Allowed values: Learning Method Type Enum In case the learning method is SelfPlanned, no planning.startmoments are allowed. |
learningMethod.typeDisplayValue |
|
|
enum |
Allowed values: Learning Method Type Enum |
learningMethod.format |
|
|
enum |
Allowed values: Learning Method Format Enum |
learningMethod.formatDisplayValue |
|
|
enum |
Allowed values: Learning Method Format Enum |
learningMethod.languageCode |
|
|
string |
Language code of the course |
learningMethod.languageCodeDisplayValue |
|
|
string |
Language code display value of the course |
learningMethod.languageMaterialCode |
|
|
string |
Language code of the material supplied with the course |
learningMethod.languageMaterialCodeDisplayValue |
|
|
string |
Language code display value of the material supplied with the course |
learningMethod.studyLoad |
|
|
object |
The indicated study load for the course |
learningMethod.studyLoad.value |
|
|
decimal |
Indicated study time in hours |
learningMethod.studyLoad.unit |
|
|
enum |
Indicated study time Allowed values: Study Load Period Enum |
learningmethod.contactSessions |
|
|
int |
The number of sessions present in this course |
learningMethod.costs |
|
|
object |
The costs information for a course. |
learningMethod.costs.details |
|
|
array |
An array of cost details objects. Important!The costs are based on the date of ordering, not based on the start date of the startmoment! |
learningMethod.costs.details[n].startDate |
|
|
date time (UTC - ISO_8601) |
The start date from when this cost details information is valid. Example: 2023-10-16T08:28:39.6872198Z |
learningMethod.costs.details[n].endDate |
|
|
date time (UTC - ISO_8601) |
The end date untill when this cost details information is valid. Example: 2023-10-16T08:28:39.6872198Z |
learningMethod.costs.details[n].currencyCode |
|
|
enum |
Allowed values: Currency Code Enum |
learningMethod.costs.details[n].invoiceItems |
|
|
array |
The invoice items belonging to this cost details instance. |
learningMethod.costs.details[n].invoiceItems[n].costType |
|
|
enum |
Allowed values : Cost Types Enum |
learningMethod.costs.details[n].invoiceItems[n].costTypeDisplayValue |
|
|
string |
Allowed values : Cost Types Enum |
learningMethod.costs.details[n].invoiceItems[n].quantity |
|
|
integer |
The number of times this item will be invoiced. |
learningMethod.costs.details[n].invoiceItems[n].priceBeforeTax |
|
|
decimal |
The price of this invoice item excluding tax. |
learningMethod.costs.details[n].invoiceItems[n].vatAmount |
|
|
decimal |
The VAT of this invoice item. |
learningMethod.costs.details[n].invoiceItems[n].vatCountry |
|
|
string |
The country where the VAT is going to be charged |
learningMethod.costs.details[n].invoiceItems[n].vatPercentage |
|
|
decimal |
The VAT % that is being charged |
learningMethod.costs.details[n].invoiceItems[n].vatExemptAmount |
|
|
decimal |
The VAT replacement of this invoice item for companies (accounts) that are VAT exempt. |
learningMethod.costs.details[n].invoiceItems[n].vatExemptAmountVAT |
|
|
decimal |
The VAT amount companies who are VAT exempt pay |
learningMethod.costs.details[n].invoiceItems[n].isOptional |
|
|
boolean? |
Costs can be optional and not taken into account for price calculations |
learningMethod.duration |
|
|
object |
Object that contains the duration of the course in the form of length and unit |
learningMethod.duration.value |
|
|
decimal |
A positive value higher than zero. |
learningMethod.duration.unit |
|
|
enum |
Allowed values: Duration Unit Enum |
diplomaType |
|
|
enum |
Allowed values: Diploma Type Enum |
diplomaTypeDisplayValue |
|
|
enum |
|
crebo |
|
|
string |
The number through which the course is registered in the Centraal Register Beroepsopleidingen. |
croho |
|
|
string |
The number through which the course is registered in the Centraal Register Opleidingen Hoger Onderwijs. |
isProfessionalCourse |
|
|
boolean |
Declares if the course material is professional or hobby-based. |
content |
|
|
array |
A list of content items describing the course. |
content[n].description |
|
|
string |
The description of the content. |
content[n].descriptionHtml |
|
|
string |
The description of the content in HTML format. |
content[n].intro |
|
|
string |
The introduction text of the content. |
content[n].introHtml |
|
|
string |
The introduction text of the content in HTML format. |
content[n].blocks |
|
|
array |
The course content blocks. |
content[n].blocks[n].heading |
|
|
string |
The heading of a course content block. |
content[n].blocks[n].type |
|
|
enum |
Allowed values: Content Block Type Enum |
content[n].blocks[n].body |
|
|
string |
The body of a course content block. |
content[n].blocks[n].bodyHtml |
|
|
string |
The body of a course content block in HTML format. |
startDate |
|
|
date time (UTC - ISO_8601) |
The start date of this course. Example: 2023-10-16T08:28:39.6872198Z |
endDate |
|
|
date time (UTC - ISO_8601) |
The end date of this course. Example: 2023-10-16T08:28:39.6872198Z |
commercialPartner |
|
|
enum |
On POST course, brandOwner will be applied if left empty Allowed values: Commercial Partner Enum |
commercialPartnerDisplayValue |
|
|
enum |
Friendly description of the commercialPartner enum value |
credit |
|
|
object |
Credits which will be obtained when following this course |
credit.value |
|
|
decimal |
Amount of points which you can get on this course |
credit.type |
|
|
enum |
Type of classification which is applicable for this course Allowed values: Credit Type Enum |
requirements |
|
|
object |
Requirements which you need to have in order to follow this course |
requirements.type |
|
|
enum |
Type of requirement in order to follow this course Allowed values: Requirement Type Enum |
requirements.description[n] |
|
|
array |
Descriptions of the requirement in order to follow this course |
targetSector[n] |
|
|
array |
The target profession for whom the course is intended |
targetSector.value |
|
|
enum |
Allowed values: Target Sector Enum |
targetSectorRijksoverheid.[n] |
|
|
array |
The target sector for the Rijksoverheid |
targetSectorRijksoverheid.value |
|
|
enum |
Allowed values: Target Sector Rijksoverheid Enum |
competences |
|
|
array |
Competences which you will obtain from following this course |
competences[n].value |
|
|
enum |
A competence which you will obtain from following this course Allowed values: Competences Type Enum |
subsidies |
|
|
array |
The subsidies |
subsidies[n].value |
|
|
enum |
Allowed values: Subsidy Enum |
competencesRijksoverheids |
|
|
array |
|
competencesRijksoverheid[n].value |
|
|
enum |
Name of the competences Allowed values: Competences Rijksoverheid Type Enum |
accreditation |
|
|
object |
Type of accreditation you will achieve with this course |
accreditation.type |
|
|
enum |
The type of accreditation Allowed values: Accreditation Type Enum |
accreditation.typeOther |
|
|
string |
If the type is not defined, providers have the possibility to enter a string here |
accreditation.validFrom |
|
|
date time (UTC - ISO_8601) |
Valid from Example: 2023-10-16T08:28:39.6872198Z |
accreditation.validTo |
|
|
date time (UTC - ISO_8601) |
Valid to Example: 2023-10-16T08:28:39.6872198Z |
accreditation.points |
|
|
decimal |
The points you will get with this accreditation(if any) |
providerLmsLink |
|
|
string |
The link to the learning management system of the provider |
productType |
|
|
enum |
The product type of the course Allowed values: Product Type Enum |
searchword |
|
|
array |
|
searchword[n] |
|
|
string |
The name of the search word |
installmentsOptions |
|
array |
The list installments options. |
|
installmentsOptions[n].installmentsInterval |
|
|
enum |
The interval for the installments: Once, Monthly, Quarterly or Yearly |
installmentsOptions[n].installmentsQuantity |
|
|
integer |
In how many installments this can be paid. |
deleted |
|
|
boolean |
Indicates whether the course is soft deleted. |
dateDeleted |
|
|
date time (UTC - ISO_8601) |
If the course has been soft deleted, this property indicates the date on which the soft deletion occurred. Example: 2023-10-16T08:28:39.6872198Z |