Connector Improvement: Docebo lite connector enhancement: additional tables needed
CompletedSeeing the first version of a Docebo connector is exciting - many thanks to you all!
Enhancing this connector to include more user and group-focused tables will help us to highlight analytics that demonstrates a correlation between learning, performance, and business KPIs. This will also provide a broader analysis perspective to inform business decisions and strategy.
We would like to submit a request to add the following tables:
Needed Tables
Services = manage
User
View a User's info
(https://plume.docebosaas.com/api-browser/#!/manage/User/User_manage_v1_user)
{
"data": {
"user_data": {
"user_id": "string",
"username": "string",
"first_name": "string",
"last_name": "string",
"email": "string",
"uuid": "string",
"lang_code": "string",
"lang_browsercode": "string",
"force_change": "string",
"expiration": "2023-04-19",
"email_validation_status": "string",
"valid": "string",
"avatar": "string",
"can_manage_subordinates": true,
"is_saml_provision": "string",
"language": "string",
"level": "string",
"date_format": "string",
"timezone": "string",
"country": "string",
"manager_first_name": "string",
"manager_last_name": "string",
"manager_username": "string",
"manager_id": "string",
"employees": [
{
"user_id": "string",
"username": "string",
"name": "string",
"surname": "string",
"email": "string"
}
],
"cant_have_direct_manager": true,
"newsletter_optout": "string",
"newsletter_optout_date": "string"
},
"additional_fields": [
{
"id": "string",
"title": "string",
"type": "string",
"mandatory": true,
"invisible_to_user": true,
"settings": "string",
"sequence": 0,
"options": {
"id": 0,
"label": "string"
},
"value": "string",
"download_url": "string",
"iframe_url": "string",
"enabled": true
}
],
"branches": [
{
"id": 0,
"iLeft": 0,
"iRight": 0
}
],
"saml_settings": {
"unique_field": "string",
"lock_provisioned_user_fields": 0,
"provisioned_user_fields": [
{}
]
}
},
"version": "string",
"_links": [
{
"self": 0,
"goto": "string",
"first": "string",
"last": "string"
}
]
}
Retrieves all the subordinates of a Manager
(https://learning.plume.com/api-browser/#!/manage/User/User_manage_v1_user_manager_id_subordinates)
{
"data": [
{
"items": [
{
"user_id": 0,
"username": "string",
"name": "string",
"surname": "string",
"email": "string"
}
],
"count": 0,
"has_more_data": true,
"cursor": "string",
"current_page": 0,
"current_page_size": 0,
"total_page_count": 0,
"total_count": 0,
"sort": [
{
"sort_attr": "string",
"sort_dir": "string"
}
]
}
],
"version": "string",
"_links": [
{
"self": 0,
"goto": "string",
"first": "string",
"last": "string"
}
]
}
Group
Returns all group members
(https://learning.plume.com/api-browser/#!/manage/Group/Group_manage_v1_group_id_group_members)
{
"data": {
"items": {
"id": 0,
"username": "string",
"firstname": "string",
"lastname": "string",
"email": "string"
},
"count": 0,
"has_more_data": true,
"cursor": "string",
"current_page": 0,
"current_page_size": 0,
"total_page_count": 0,
"total_count": 0,
"sort": [
{
"sort_attr": "string",
"sort_dir": "string"
}
]
},
"version": "string",
"_links": [
{
"self": 0,
"goto": "string",
"first": "string",
"last": "string"
}
]
}
Manager
List all manager subordinate relation records
(https://plume.docebosaas.com/api-browser/#!/manage/User/User_manage_v1_user_user_id)
{
"data": {
"items": [
{
"relation_id": 0,
"subordinate_id": 0,
"subordinate_username": "string",
"subordinate_firstname": "string",
"subordinate_lastname": "string",
"subordinate_fullname": "string",
"subordinate_email": "string",
"manager_id": 0,
"manager_username": "string",
"manager_firstname": "string",
"manager_lastname": "string",
"manager_fullname": "string",
"manager_email": "string",
"manager_type_id": 0,
"manager_type_name": "string",
"manager_type_status": "string",
"manager_type_last_update": "string"
}
]
},
"version": "string",
"extra_data": {
"confirmed": 0,
"not_confirmed": 0,
"pending": 0,
"imported": 0,
"check_team_notification": true
}
}
Gamification
Get Gamification information for the current user
{
"data": [
{
"badges": 0,
"points": 0,
"coins": 0,
"leaderboards": [
{
"id": 0,
"title": "string",
"title_translations": {
"lang_code": "string",
"name": "string"
},
"positions": [
{
"position": 0,
"points": 0,
"last_assign": "2023-04-19",
"id_user": "string",
"percentage": 0,
"is_me": true,
"user": {
"firstname": "string",
"lastname": "string",
"username": "string",
"avatar": "string"
}
}
]
}
]
}
],
"version": "string",
"_links": {}
}
Services = skill
Associate Multiple Skills To Multiple Courses
https://plume.docebosaas.com/api-browser/#!/skill/Courses/Courses_skill_v1_courses_skills)
{
"items": [
{
"skill_code": "string",
"course_id": 0
}
]
}
Returns The Details Of A Skill
(https://learning.plume.com/api-browser/#!/skill/Skill/Skill_skill_v1_skills_skill_id)
{
"data": {
"id": "string",
"predefined_UID": "string",
"title": "string",
"description": "string",
"is_custom": true
},
"version": "string",
"_links": [
{}
]
}
Services = learn
Certification (https://plume.docebosaas.com/api-browser/#!/learn/Certification/Certification_learn_v1_certification)
"data": {
"items": [
{
"id_cert": 0,
"title": "string",
"description": "string",
"duration": "string",
"allow_same_item": true,
"duration_unit": "string",
"code": "string"
Nice to have tables
Services = learn
Catalog
Retrieves all catalogues, filtered on input parameters
{
"data": {
"items": [
{
"catalogue_id": 0,
"catalogue_name": "string",
"catalogue_description": "string",
"catalogue_code": "string",
"catalogue_sort_attr": "string",
"catalogue_sort_dir": "string",
"number_items": 0,
"sub_items": {
"item_id": 0,
"item_type": "string",
"item_code": "string",
"item_name": "string",
"item_slug": "string",
"item_description": "string",
"item_category": 0,
"item_language": "string",
"item_language_label": "string",
"item_language_code": "string",
"item_thumbnail": "string",
"number_of_courses": 0,
"item_price": 0,
"item_rating_option": "disabled",
"item_rating": 0,
"is_new": 0,
"item_visibility": 0,
"item_policy": 0,
"item_can_enroll": 0,
"is_opened": 0,
"access_status": 0,
"price_status": 0,
"shopify_product_meaningful_id": "string",
"id_partner": 0,
"partner_data": {},
"affiliate_price": 0,
"is_affiliate": true,
"can_enter": true,
"can_enter_reason": "string",
"expiration_date": "string",
"item_ecommerce": {
"sold_individually": true,
"price": "string",
"discounted_price": "string",
"currency": "string",
"currency_symbol": "string",
"currency_extended_name": "string"
}
},
"items_count": 0
}
],
"count": 0,
"cursor": "string",
"has_more_data": true,
"current_page": 0,
"current_page_size": 0,
"total_page_count": 0,
"total_count": 0,
"sort": [
{
"sort_attr": "string",
"sort_dir": "string"
}
]
},
"version": "string",
"_links": {
"self": {
"href": "string"
},
"goto": {
"href": "string"
},
"first": {
"href": "string"
},
"last": {
"href": "string"
}
},
"extra_data": [
{
"list_type": "1"
}
]
}
-
Official comment
A late update here:
The Docebo connector now has support for most of the above requested endpoints.
Please sign in to leave a comment.
Comments
1 comment