'
@Dkreiger I love the use case. My team hasn’t made this happen yet, but this should certainly be possible based on existing APIs available from both Docebo and inSided.
The great news is that if you don’t already have access to a Docebo environment, you can spin up a free trial via this link. From there, you can test Docebo’s APIs and see for yourself if you can achieve what you’re hoping. The documentation I shared in the previous post explains how to view Docebo’s API browser. You basically just add /api-browser to the end of whatever your platform URL is.
Docebo API
I believe the endpoint you''ll want to use on the Docebo side is /manage/v1/gamification/summary. This endpoint allows you to retrieve the badges & points for a given user in Docebo. Here’s a response sample for that endpoint:
{
"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": "2022-01-25",
"id_user": "string",
"percentage": 0,
"is_me": true,
"user": {
"firstname": "string",
"lastname": "string",
"username": "string",
"avatar": "string"
}
}
]
}
]
}
],
"version": "string",
"_links": {}
}
inSided API
I’m sure there are numerous users in this community better-positioned to help you on this end, but I found an Assign points endpoint: https://api2-eu-west-1.insided.com/points/assign that seems like it could help you.
inSided also recently shared that they added an action in Zapier to Award badge and Award role. These actions could also help you achieve your desired outcome. You can learn more about the Zapier enhancements in the following post:
I know I’ve given you a lot to chew on here. Please let me know if you have any other questions! I’d obviously love to see the finished result if and when you build out this functionality.
'