|
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 |