Claromentis Learning API v1
Scroll down for code samples, example requests and responses. Select a language for code samples from the tabs above or the mobile navigation menu.
Rest API for Claromentis Learning module
Base URLs:
Email: Discover Claromentis Web: Discover Claromentis
Authentication
- HTTP Authentication, scheme: basic
Learning
Claromentis Learning module
List of the learning history records
Method: GET
Path: /history
The list of the records in module Learning
Parameters
| Name | In | Type | Required | Description |
|---|---|---|---|---|
| start | query | integer | false | Offset for pagination (starting index) |
| limit | query | integer | false | Maximum number of results to return |
| filter | query | integer | false | Filter by type IDs (Default: 115, Path: 116, Certificate: 117). |
Enumerated Values
| Parameter | Value |
|---|---|
| filter | 115 |
| filter | 116 |
| filter | 117 |
Example responses
Status Code 200
{
"history": [
{
"id": 123,
"date": {
"date": "25 November 2024"
},
"title": "Course 1",
"code": "COURSE-1",
"type": "E-learning",
"type_id": 101,
"icon": "glyphicons-cup",
"color": "record-bg",
"view_link": "/training-record/1212",
"edit_link": "/training-record/1212/edit",
"show_certificate": false,
"raw_date": "20240816",
"is_future": false
}
],
"total": 0,
"user": "123",
"can_modify": true
}
Responses
| Status | Meaning | Description | Schema |
|---|---|---|---|
| 200 | OK | The list of the records from learning | Inline |
| 401 | Unauthorized | Authentication is required | Inline |
Response Schema
Status Code 200
| Name | Type | Required | Restrictions | Description |
|---|---|---|---|---|
| » history | [History] | false | none | [Training record data] |
| »» id | integer | false | read-only | ID of the project |
| »» date | object | false | none | Date object |
| »»» date | string(date-time) | false | read-only | The field contains date |
| »» title | string | false | read-only | Course title |
| »» code | string | false | read-only | Course code |
| »» type | string | false | read-only | Course type |
| »» type_id | integer | false | read-only | Course type ID |
| »» icon | string | false | read-only | Course icon |
| »» color | string | false | read-only | Course color |
| »» view_link | string | false | read-only | The link to the course |
| »» edit_link | string | false | read-only | The link to the edit course |
| »» show_certificate | boolean | false | read-only | Flag if show certificate |
| »» raw_date | string | false | read-only | Unformatted date value |
| »» is_future | boolean | false | read-only | Flag if that record is future record |
| » total | integer | false | none | The number of returned items |
| » user | integer | false | none | The user ID |
| » can_modify | boolean | false | none | The flag if the user can modified |
Status Code 401
Authentication is required
| Name | Type | Required | Restrictions | Description |
|---|---|---|---|---|
| » error | boolean | false | read-only | The error flag |
| » message | string | false | read-only | The error message |
| » code | integer | false | read-only | The HTTP response status code |
List of the learning history records by user ID
Method: GET
Path: /history/{user-id}
The list of the records in module Learning filtered by user ID
Parameters
| Name | In | Type | Required | Description |
|---|---|---|---|---|
| user-id | path | integer | true | User ID |
| start | query | integer | false | Offset for pagination (starting index) |
| limit | query | integer | false | Maximum number of results to return |
| filter | query | integer | false | Filter by type IDs (Default: 115, Path: 116, Certificate: 117). |
Enumerated Values
| Parameter | Value |
|---|---|
| filter | 115 |
| filter | 116 |
| filter | 117 |
Example responses
200 Response
{
"history": [
{
"id": 123,
"date": {
"date": "25 November 2024"
},
"title": "Course 1",
"code": "COURSE-1",
"type": "E-learning",
"type_id": 101,
"icon": "glyphicons-cup",
"color": "record-bg",
"view_link": "/training-record/1212",
"edit_link": "/training-record/1212/edit",
"show_certificate": false,
"raw_date": "20240816",
"is_future": false
}
],
"total": 0,
"user": "123",
"can_modify": true
}
Responses
| Status | Meaning | Description | Schema |
|---|---|---|---|
| 200 | OK | The list of the records from learning | Inline |
| 401 | Unauthorized | Authentication is required | Inline |
Response Schema
Status Code 200
| Name | Type | Required | Restrictions | Description |
|---|---|---|---|---|
| » history | [History] | false | none | [Training record data] |
| »» id | integer | false | read-only | ID of the project |
| »» date | object | false | none | Date object |
| »»» date | string(date-time) | false | read-only | The field contains date |
| »» title | string | false | read-only | Course title |
| »» code | string | false | read-only | Course code |
| »» type | string | false | read-only | Course type |
| »» type_id | integer | false | read-only | Course type ID |
| »» icon | string | false | read-only | Course icon |
| »» color | string | false | read-only | Course color |
| »» view_link | string | false | read-only | The link to the course |
| »» edit_link | string | false | read-only | The link to the edit course |
| »» show_certificate | boolean | false | read-only | Flag if show certificate |
| »» raw_date | string | false | read-only | Unformatted date value |
| »» is_future | boolean | false | read-only | Flag if that record is future record |
| » total | integer | false | none | The number of returned items |
| » user | integer | false | none | The user ID |
| » can_modify | boolean | false | none | The flag if the user can modified |
Status Code 401
Authentication is required
| Name | Type | Required | Restrictions | Description |
|---|---|---|---|---|
| » error | boolean | false | read-only | The error flag |
| » message | string | false | read-only | The error message |
| » code | integer | false | read-only | The HTTP response status code |
Schemas
date
{
"date": "25 November 2024"
}
Date object
Properties
| Name | Type | Required | Restrictions | Description |
|---|---|---|---|---|
| date | string(date-time) | false | read-only | The field contains date |
History
{
"id": 123,
"date": {
"date": "25 November 2024"
},
"title": "Course 1",
"code": "COURSE-1",
"type": "E-learning",
"type_id": 101,
"icon": "glyphicons-cup",
"color": "record-bg",
"view_link": "/training-record/1212",
"edit_link": "/training-record/1212/edit",
"show_certificate": false,
"raw_date": "20240816",
"is_future": false
}
Training record data
Properties
| Name | Type | Required | Restrictions | Description |
|---|---|---|---|---|
| id | integer | false | read-only | ID of the project |
| date | date | false | none | Date object |
| title | string | false | read-only | Course title |
| code | string | false | read-only | Course code |
| type | string | false | read-only | Course type |
| type_id | integer | false | read-only | Course type ID |
| icon | string | false | read-only | Course icon |
| color | string | false | read-only | Course color |
| view_link | string | false | read-only | The link to the course |
| edit_link | string | false | read-only | The link to the edit course |
| show_certificate | boolean | false | read-only | Flag if show certificate |
| raw_date | string | false | read-only | Unformatted date value |
| is_future | boolean | false | read-only | Flag if that record is future record |