[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fyMcfVFXjFCKYbRnvzXdVbc1Mj6aEtjbjLN6MoOBqCeU":3},{"slug":4,"name":5,"version":6,"author":7,"author_profile":8,"description":9,"short_description":10,"active_installs":11,"downloaded":12,"rating":13,"num_ratings":13,"last_updated":14,"tested_up_to":15,"requires_at_least":16,"requires_php":17,"tags":18,"homepage":24,"download_link":25,"security_score":11,"vuln_count":13,"unpatched_count":13,"last_vuln_date":26,"fetched_at":27,"vulnerabilities":28,"developer":29,"crawl_stats":26,"alternatives":36,"analysis":105,"fingerprints":470},"grassblade-xapi-lifterlms","Experience API for LifterLMS by Grassblade","3.2","Pankaj Agrawal","https:\u002F\u002Fprofiles.wordpress.org\u002Fliveaspankaj\u002F","\u003Cp>This plugin enables the Experience API (xAPI \u002F Tin Can) , SCORM 1.2 and SCORM 2004 support on the \u003Ca href=\"https:\u002F\u002Fwww.nextsoftwaresolutions.com\u002Fr\u002Flifterlms\u002Fwordpress_plugin_page\" rel=\"nofollow ugc\">Lifter LMS\u003C\u002Fa> by integrating with \u003Ca href=\"https:\u002F\u002Fwww.nextsoftwaresolutions.com\u002Fgrassblade-xapi-companion\u002F\" rel=\"nofollow ugc\">GrassBlade xAPI Companion plugin\u003C\u002Fa>.\u003C\u002Fp>\n\u003Cp>Which authoring tools are supported:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>H5P\u003C\u002Fli>\n\u003Cli>Articulate Storyline\u003C\u002Fli>\n\u003Cli>Articulate Rise\u003C\u002Fli>\n\u003Cli>Articulate Studio\u003C\u002Fli>\n\u003Cli>Articulate 360\u003C\u002Fli>\n\u003Cli>Adobe Captivate\u003C\u002Fli>\n\u003Cli>Lectora Inspire\u003C\u002Fli>\n\u003Cli>Lectora Publisher\u003C\u002Fli>\n\u003Cli>Lectora Online\u003C\u002Fli>\n\u003Cli>iSpring Suite\u003C\u002Fli>\n\u003Cli>Adapt Authoring Tool\u003C\u002Fli>\n\u003Cli>iSpring Pro\u003C\u002Fli>\n\u003Cli>DominKnow Claro\u003C\u002Fli>\n\u003Cli>and more not listed here\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Videos Supported with \u003Ca href=\"https:\u002F\u002Fwww.nextsoftwaresolutions.com\u002Fkb\u002Fadvanced-video-tracking\u002F\" rel=\"nofollow ugc\">advanced video tracking\u003C\u002Fa>:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>YouTube\u003C\u002Fli>\n\u003Cli>Vimeo\u003C\u002Fli>\n\u003Cli>MP4 (self hosted or URL)\u003C\u002Fli>\n\u003Cli>MP3 (self hosted or URL)\u003C\u002Fli>\n\u003Cli>Wistia\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>What do you need?\u003C\u002Fp>\n\u003Col>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwww.nextsoftwaresolutions.com\u002Fr\u002Flifterlms\u002Fwordpress_plugin_page\" rel=\"nofollow ugc\">LifterLMS plugin\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwww.nextsoftwaresolutions.com\u002Fgrassblade-xapi-companion\u002F\" rel=\"nofollow ugc\">GrassBlade xAPI Companion\u003C\u002Fa> plugin\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwww.nextsoftwaresolutions.com\u002Fgrassblade-lrs-experience-api\u002F\" rel=\"nofollow ugc\">GrassBlade Cloud LRS\u003C\u002Fa> (or GrassBlade LRS)\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Cp>The LRS, also known as the Learning Record Store, is optional if you are using content without any tracking.\u003C\u002Fp>\n\u003Cp>What features do you get with this integration?\u003C\u002Fp>\n\u003Cul>\n\u003Cli>You can host content from several authoring tools.\u003C\u002Fli>\n\u003Cli>Restrict progress till xAPI Content is completed\u003C\u002Fli>\n\u003Cli>Completion based on xAPI Content\u003C\u002Fli>\n\u003Cli>Use xAPI Content-based Quiz and its score in the reports.\u003C\u002Fli>\n\u003Cli>Award Certificates based on completion of xAPI Content\u003C\u002Fli>\n\u003Cli>Generate detailed reports\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Available Reports\u003C\u002Fstrong>\u003Cbr \u002F>\nAdmins, groups leaders and instructors can generate following reports to get complete insight on user activities.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Completions Report\u003C\u002Fli>\n\u003Cli>Gradebook Report\u003C\u002Fli>\n\u003Cli>Achievements Report\u003C\u002Fli>\n\u003Cli>Progress Snapshot Report\u003C\u002Fli>\n\u003Cli>User Report\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>GrassBlade xAPI Companion works with:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwww.nextsoftwaresolutions.com\u002Flearndash-integration\u002F\" rel=\"nofollow ugc\">LearnDash LMS\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwww.nextsoftwaresolutions.com\u002Fexperience-api-for-wp-courseware\u002F\" rel=\"nofollow ugc\">WPCourseware LMS\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwww.nextsoftwaresolutions.com\u002Fexperience-api-for-lifterlms\u002F\" rel=\"nofollow ugc\">LifterLMS\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwww.nextsoftwaresolutions.com\u002Fexperience-api-for-learnpress\u002F\" rel=\"nofollow ugc\">LearnPress LMS\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwww.nextsoftwaresolutions.com\u002Fexperience-api-for-tutorlms\u002F\" rel=\"nofollow ugc\">TutorLMS\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwww.nextsoftwaresolutions.com\u002Fexperience-api-for-masterstudy-lms\u002F\" rel=\"nofollow ugc\">MasterStudy LMS\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwww.nextsoftwaresolutions.com\u002Fexperience-api-for-sensei-lms\u002F\" rel=\"nofollow ugc\">Sensei LMS\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Related Plugins for LifterLMS:\u003C\u002Fstrong>\u003Cbr \u002F>\n– \u003Ca href=\"https:\u002F\u002Fwww.nextsoftwaresolutions.com\u002Fvisibility-controlfor-lifterlms\u002F\" rel=\"nofollow ugc\">Visibility Control for LifterLMS\u003C\u002Fa>\u003Cbr \u002F>\n– \u003Ca href=\"https:\u002F\u002Fwww.nextsoftwaresolutions.com\u002Fmanual-completions-for-lifterlms\u002F\" rel=\"nofollow ugc\">Manual Completions for LifterLMS\u003C\u002Fa>\u003C\u002Fp>\n","This plugin enables the Experience API (xAPI \u002F Tin Can) , SCORM 1.2 and SCORM 2004 support on the LifterLMS by integrating with GrassBlade xAPI Compan &hellip;",100,5750,0,"2026-02-27T12:22:00.000Z","6.9.4","4.0","5.6",[19,20,21,22,23],"experience-api","grassblade","lifterlms","tin-can","xapi","https:\u002F\u002Fwww.nextsoftwaresolutions.com\u002Fexperience-api-for-lifterlms\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fgrassblade-xapi-lifterlms.3.2.zip",null,"2026-03-15T15:16:48.613Z",[],{"slug":30,"display_name":7,"profile_url":8,"plugin_count":31,"total_installs":32,"avg_security_score":11,"avg_patch_time_days":33,"trust_score":34,"computed_at":35},"liveaspankaj",21,4690,30,94,"2026-04-04T01:16:21.642Z",[37,52,65,77,91],{"slug":38,"name":39,"version":40,"author":7,"author_profile":8,"description":41,"short_description":42,"active_installs":43,"downloaded":44,"rating":11,"num_ratings":45,"last_updated":46,"tested_up_to":47,"requires_at_least":16,"requires_php":17,"tags":48,"homepage":50,"download_link":51,"security_score":11,"vuln_count":13,"unpatched_count":13,"last_vuln_date":26,"fetched_at":27},"grassblade-xapi-learnpress","Experience API for LearnPress by GrassBlade","5.5","\u003Cp>This plugin enables the Experience API (xAPI \u002F Tin Can), cmi5, SCORM 1.2, SCORM 2004 and SCORM Dispatch support on the \u003Ca href=\"https:\u002F\u002Fwww.nextsoftwaresolutions.com\u002Fr\u002Flearnpress\u002Fwordpress_plugin_page\" rel=\"nofollow ugc\">LearnPress LMS\u003C\u002Fa> by integrating with \u003Ca href=\"https:\u002F\u002Fwww.nextsoftwaresolutions.com\u002Fgrassblade-xapi-companion\u002F\" rel=\"nofollow ugc\">GrassBlade xAPI Companion\u003C\u002Fa> plugin.\u003C\u002Fp>\n\u003Cp>Which authoring tools are supported:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>H5P\u003C\u002Fli>\n\u003Cli>Articulate Storyline\u003C\u002Fli>\n\u003Cli>Articulate Rise\u003C\u002Fli>\n\u003Cli>Articulate Studio\u003C\u002Fli>\n\u003Cli>Articulate 360\u003C\u002Fli>\n\u003Cli>Adobe Captivate\u003C\u002Fli>\n\u003Cli>Lectora Inspire\u003C\u002Fli>\n\u003Cli>Lectora Publisher\u003C\u002Fli>\n\u003Cli>Lectora Online\u003C\u002Fli>\n\u003Cli>iSpring Suite\u003C\u002Fli>\n\u003Cli>Adapt Authoring Tool\u003C\u002Fli>\n\u003Cli>iSpring Pro\u003C\u002Fli>\n\u003Cli>DominKnow Claro\u003C\u002Fli>\n\u003Cli>and more not listed here\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Videos Supported with \u003Ca href=\"https:\u002F\u002Fwww.nextsoftwaresolutions.com\u002Fkb\u002Fadvanced-video-tracking\u002F\" rel=\"nofollow ugc\">advanced video tracking\u003C\u002Fa>:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>YouTube\u003C\u002Fli>\n\u003Cli>Vimeo\u003C\u002Fli>\n\u003Cli>MP4 (self hosted or URL)\u003C\u002Fli>\n\u003Cli>MP3 (self hosted or URL)\u003C\u002Fli>\n\u003Cli>Wistia\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>What do you need?\u003C\u002Fp>\n\u003Col>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwww.nextsoftwaresolutions.com\u002Fr\u002Flearnpress\u002Fwordpress_plugin_page\" rel=\"nofollow ugc\">LearnPress LMS Plugin\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwww.nextsoftwaresolutions.com\u002Fgrassblade-xapi-companion\u002F\" rel=\"nofollow ugc\">GrassBlade xAPI Companion\u003C\u002Fa> plugin\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwww.nextsoftwaresolutions.com\u002Fgrassblade-lrs-experience-api\u002F\" rel=\"nofollow ugc\">GrassBlade Cloud LRS\u003C\u002Fa> (or GrassBlade LRS)\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Cp>The LRS, also known as the Learning Record Store, is optional if you are using content without any tracking.\u003C\u002Fp>\n\u003Cp>What features do you get with this integration?\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Upload and host your xAPI, SCORM 1.2, SCORM 2004 and SCORM Dispach packages on your site.\u003C\u002Fli>\n\u003Cli>You can host content from several authoring tools\u003C\u002Fli>\n\u003Cli>Restrict progress till xAPI Content is completed\u003C\u002Fli>\n\u003Cli>Completion of LearnPress Lessons based on xAPI Content\u003C\u002Fli>\n\u003Cli>Quiz based xAPI Content can be used for LearnPress Lesson completion (but NOT LearnPress Quizzes at the moment)\u003C\u002Fli>\n\u003Cli>Award Certificates based on completion of xAPI Content\u003C\u002Fli>\n\u003Cli>Generate detailed reports\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Available Reports\u003C\u002Fstrong>\u003Cbr \u002F>\nAdmins can generate following reports to get complete insight on user activities.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Completions Report\u003C\u002Fli>\n\u003Cli>Gradebook Report\u003C\u002Fli>\n\u003Cli>Achievements Report\u003C\u002Fli>\n\u003Cli>Progress Snapshot\u003C\u002Fli>\n\u003Cli>Video Overview Reports\u003C\u002Fli>\n\u003Cli>Video Attempts Reports\u003C\u002Fli>\n\u003Cli>Video Gradebook Report\u003C\u002Fli>\n\u003Cli>Quiz Report\u003C\u002Fli>\n\u003Cli>Question Report\u003C\u002Fli>\n\u003Cli>User Report\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>What features are currently NOT supported by this integration?\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Completion of LearnPress Quiz based on xAPI Content is currently not supported.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Available Reports\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Admins users can generate following reports to get complete insight on user activities.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Completions Report\u003C\u002Fli>\n\u003Cli>Gradebook Report\u003C\u002Fli>\n\u003Cli>Achievements Report\u003C\u002Fli>\n\u003Cli>Progress Snapshot\u003C\u002Fli>\n\u003Cli>Video Overview Reports\u003C\u002Fli>\n\u003Cli>Video Attempts Reports\u003C\u002Fli>\n\u003Cli>Video Gradebook Report\u003C\u002Fli>\n\u003Cli>Quiz Report\u003C\u002Fli>\n\u003Cli>Question Report\u003C\u002Fli>\n\u003Cli>User Report\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>GrassBlade xAPI Companion works with:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwww.nextsoftwaresolutions.com\u002Flearndash-integration\u002F\" rel=\"nofollow ugc\">LearnDash LMS\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwww.nextsoftwaresolutions.com\u002Fexperience-api-for-wp-courseware\u002F\" rel=\"nofollow ugc\">WPCourseware LMS\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwww.nextsoftwaresolutions.com\u002Fexperience-api-for-lifterlms\u002F\" rel=\"nofollow ugc\">LifterLMS\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwww.nextsoftwaresolutions.com\u002Fexperience-api-for-learnpress\u002F\" rel=\"nofollow ugc\">LearnPress LMS\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwww.nextsoftwaresolutions.com\u002Fexperience-api-for-tutorlms\u002F\" rel=\"nofollow ugc\">TutorLMS\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwww.nextsoftwaresolutions.com\u002Fexperience-api-for-masterstudy-lms\u002F\" rel=\"nofollow ugc\">MasterStudy LMS\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwww.nextsoftwaresolutions.com\u002Fexperience-api-for-sensei-lms\u002F\" rel=\"nofollow ugc\">Sensei LMS\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Related Plugins for LearnPress:\u003C\u002Fstrong>\u003Cbr \u002F>\n– \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fvisibility-control-for-learnpress\u002F\" rel=\"ugc\">Visibility Control for LearnPress LMS\u003C\u002Fa>\u003Cbr \u002F>\n– \u003Ca href=\"https:\u002F\u002Fwww.nextsoftwaresolutions.com\u002Fmanual-completions-for-learnpress\u002F\" rel=\"nofollow ugc\">Manual Completions for LearnPress LMS\u003C\u002Fa>\u003C\u002Fp>\n","This plugin enables the Experience API (xAPI \u002F Tin Can), cmi5 , SCORM 1.2, SCORM 2004 and SCORM Dispatch on the LearnPress LMS by integrating with Gra &hellip;",200,12981,1,"2025-09-25T06:43:00.000Z","6.8.5",[19,20,49,22,23],"learnpress","https:\u002F\u002Fwww.nextsoftwaresolutions.com\u002Fexperience-api-for-learnpress\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fgrassblade-xapi-learnpress.5.5.zip",{"slug":53,"name":54,"version":55,"author":7,"author_profile":8,"description":56,"short_description":57,"active_installs":58,"downloaded":59,"rating":13,"num_ratings":13,"last_updated":60,"tested_up_to":47,"requires_at_least":16,"requires_php":17,"tags":61,"homepage":63,"download_link":64,"security_score":11,"vuln_count":13,"unpatched_count":13,"last_vuln_date":26,"fetched_at":27},"grassblade-xapi-wp-courseware","Experience API for WP Courseware by Grassblade","3.1","\u003Cp>This plugin enables the Experience API (xAPI \u002F Tin Can), cmi5, SCORM 1.2, SCORM 2004 and SCORM Dispatch packages support on the \u003Ca href=\"https:\u002F\u002Fwww.nextsoftwaresolutions.com\u002Fr\u002Fwpcourseware\u002Fwordpress_plugin_page\" rel=\"nofollow ugc\">WP Courseware LMS\u003C\u002Fa> by integrating with \u003Ca href=\"https:\u002F\u002Fwww.nextsoftwaresolutions.com\u002Fgrassblade-xapi-companion\u002F\" rel=\"nofollow ugc\">GrassBlade xAPI Companion plugin\u003C\u002Fa>.\u003C\u002Fp>\n\u003Cp>Which authoring tools are supported:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>H5P\u003C\u002Fli>\n\u003Cli>Articulate Storyline\u003C\u002Fli>\n\u003Cli>Articulate Rise\u003C\u002Fli>\n\u003Cli>Articulate Studio\u003C\u002Fli>\n\u003Cli>Articulate 360\u003C\u002Fli>\n\u003Cli>Adobe Captivate\u003C\u002Fli>\n\u003Cli>Lectora Inspire\u003C\u002Fli>\n\u003Cli>Lectora Publisher\u003C\u002Fli>\n\u003Cli>Lectora Online\u003C\u002Fli>\n\u003Cli>iSpring Suite\u003C\u002Fli>\n\u003Cli>Adapt Authoring Tool\u003C\u002Fli>\n\u003Cli>iSpring Pro\u003C\u002Fli>\n\u003Cli>DominKnow Claro\u003C\u002Fli>\n\u003Cli>and more not listed here\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Videos Supported with \u003Ca href=\"https:\u002F\u002Fwww.nextsoftwaresolutions.com\u002Fkb\u002Fadvanced-video-tracking\u002F\" rel=\"nofollow ugc\">advanced video tracking\u003C\u002Fa>:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>YouTube\u003C\u002Fli>\n\u003Cli>Vimeo\u003C\u002Fli>\n\u003Cli>MP4 (self hosted or URL)\u003C\u002Fli>\n\u003Cli>MP3 (self hosted or URL)\u003C\u002Fli>\n\u003Cli>Wistia\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>What do you need?\u003C\u002Fp>\n\u003Col>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwww.nextsoftwaresolutions.com\u002Fr\u002Fwpcourseware\u002Fwordpress_plugin_page\" rel=\"nofollow ugc\">WP Courseware LMS\u003C\u002Fa> plugin\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwww.nextsoftwaresolutions.com\u002Fgrassblade-xapi-companion\u002F\" rel=\"nofollow ugc\">GrassBlade xAPI Companion\u003C\u002Fa> plugin\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwww.nextsoftwaresolutions.com\u002Fgrassblade-lrs-experience-api\u002F\" rel=\"nofollow ugc\">GrassBlade Cloud LRS\u003C\u002Fa> (or GrassBlade LRS)\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Cp>The LRS, also known as the Learning Record Store, is optional if you are using content without any tracking.\u003C\u002Fp>\n\u003Cp>What features do you get with this integration?\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Upload and host your xAPI and SCORM content zip packages.\u003C\u002Fli>\n\u003Cli>You can host content from several authoring tools.\u003C\u002Fli>\n\u003Cli>Restrict progress till xAPI Content is completed\u003C\u002Fli>\n\u003Cli>Completion based on xAPI Content\u003C\u002Fli>\n\u003Cli>Use xAPI Content-based Quiz and its score in the reports.\u003C\u002Fli>\n\u003Cli>Award Certificates based on completion of xAPI Content\u003C\u002Fli>\n\u003Cli>Generate detailed reports\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Available Reports\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Admins users can generate following reports to get complete insight on user activities.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Completions Report\u003C\u002Fli>\n\u003Cli>Gradebook Report\u003C\u002Fli>\n\u003Cli>Achievements Report\u003C\u002Fli>\n\u003Cli>Progress Snapshot Report\u003C\u002Fli>\n\u003Cli>User Report\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>GrassBlade xAPI Companion works with:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwww.nextsoftwaresolutions.com\u002Flearndash-integration\u002F\" rel=\"nofollow ugc\">LearnDash LMS\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwww.nextsoftwaresolutions.com\u002Fexperience-api-for-wp-courseware\u002F\" rel=\"nofollow ugc\">WP Courseware LMS\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwww.nextsoftwaresolutions.com\u002Fexperience-api-for-lifterlms\u002F\" rel=\"nofollow ugc\">LifterLMS\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwww.nextsoftwaresolutions.com\u002Fexperience-api-for-learnpress\u002F\" rel=\"nofollow ugc\">LearnPress LMS\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwww.nextsoftwaresolutions.com\u002Fexperience-api-for-tutorlms\u002F\" rel=\"nofollow ugc\">TutorLMS\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwww.nextsoftwaresolutions.com\u002Fexperience-api-for-masterstudy-lms\u002F\" rel=\"nofollow ugc\">MasterStudy LMS\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwww.nextsoftwaresolutions.com\u002Fexperience-api-for-sensei-lms\u002F\" rel=\"nofollow ugc\">Sensei LMS\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Related Plugins for WPCourseware LMS:\u003C\u002Fstrong>\u003Cbr \u002F>\n– \u003Ca href=\"https:\u002F\u002Fwww.nextsoftwaresolutions.com\u002Fvisibility-control-for-wp-courseware\u002F\" rel=\"nofollow ugc\">Visibility Control for WP Courseware LMS\u003C\u002Fa>\u003C\u002Fp>\n","This plugin enables the Experience API (xAPI \u002F Tin Can), cmi5, SCORM 1.2 and SCORM 2004 support on the WP Courseware LMS by integrating with GrassBlad &hellip;",50,4240,"2025-09-11T07:32:00.000Z",[19,20,22,62,23],"wp-courseware","https:\u002F\u002Fwww.nextsoftwaresolutions.com\u002Fexperience-api-for-wp-courseware\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fgrassblade-xapi-wp-courseware.3.1.zip",{"slug":66,"name":67,"version":68,"author":7,"author_profile":8,"description":69,"short_description":70,"active_installs":33,"downloaded":71,"rating":13,"num_ratings":13,"last_updated":72,"tested_up_to":47,"requires_at_least":16,"requires_php":17,"tags":73,"homepage":75,"download_link":76,"security_score":11,"vuln_count":13,"unpatched_count":13,"last_vuln_date":26,"fetched_at":27},"grassblade-xapi-masterstudy","Experience API for MasterStudy by GrassBlade","2.4","\u003Cp>This plugin enables the Experience API (xAPI \u002F Tin Can) , SCORM 1.2, SCORM 2004 and cmi5 standard content support on the MasterStudy LMS by integrating with \u003Ca href=\"https:\u002F\u002Fwww.nextsoftwaresolutions.com\u002Fgrassblade-xapi-companion\u002F\" rel=\"nofollow ugc\">GrassBlade xAPI Companion plugin\u003C\u002Fa>.\u003C\u002Fp>\n\u003Cp>Which authoring tools are supported:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>H5P\u003C\u002Fli>\n\u003Cli>Articulate Storyline\u003C\u002Fli>\n\u003Cli>Articulate Rise\u003C\u002Fli>\n\u003Cli>Articulate Studio\u003C\u002Fli>\n\u003Cli>Articulate 360\u003C\u002Fli>\n\u003Cli>Adobe Captivate\u003C\u002Fli>\n\u003Cli>Lectora Inspire\u003C\u002Fli>\n\u003Cli>Lectora Publisher\u003C\u002Fli>\n\u003Cli>Lectora Online\u003C\u002Fli>\n\u003Cli>iSpring Suite\u003C\u002Fli>\n\u003Cli>Adapt Authoring Tool\u003C\u002Fli>\n\u003Cli>iSpring Pro\u003C\u002Fli>\n\u003Cli>DominKnow Claro\u003C\u002Fli>\n\u003Cli>and more not listed here\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Videos Supported with \u003Ca href=\"https:\u002F\u002Fwww.nextsoftwaresolutions.com\u002Fkb\u002Fadvanced-video-tracking\u002F\" rel=\"nofollow ugc\">advanced video tracking\u003C\u002Fa>:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>YouTube\u003C\u002Fli>\n\u003Cli>Vimeo\u003C\u002Fli>\n\u003Cli>MP4 (self hosted or URL)\u003C\u002Fli>\n\u003Cli>MP3 (self hosted or URL)\u003C\u002Fli>\n\u003Cli>Wistia\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>What do you need?\u003C\u002Fp>\n\u003Col>\n\u003Cli>MasterStudy LMS plugin\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwww.nextsoftwaresolutions.com\u002Fgrassblade-xapi-companion\u002F\" rel=\"nofollow ugc\">GrassBlade xAPI Companion\u003C\u002Fa> plugin\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwww.nextsoftwaresolutions.com\u002Fgrassblade-lrs-experience-api\u002F\" rel=\"nofollow ugc\">GrassBlade Cloud LRS\u003C\u002Fa> (or GrassBlade LRS)\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Cp>The LRS, also known as the Learning Record Store, is optional if you are using content without any tracking.\u003C\u002Fp>\n\u003Cp>What features do you get with this integration?\u003C\u002Fp>\n\u003Cul>\n\u003Cli>You can host content from several authoring tools.\u003C\u002Fli>\n\u003Cli>Restrict progress till xAPI Content is completed\u003C\u002Fli>\n\u003Cli>Completion based on xAPI Content\u003C\u002Fli>\n\u003Cli>Use xAPI Content-based Quiz and its score in the reports.\u003C\u002Fli>\n\u003Cli>Award Certificates based on completion of xAPI Content\u003C\u002Fli>\n\u003Cli>Generate detailed reports\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Available Reports\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Admins users can generate following reports to get complete insight on user activities.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Completions Report\u003C\u002Fli>\n\u003Cli>Gradebook Report\u003C\u002Fli>\n\u003Cli>Achievements Report\u003C\u002Fli>\n\u003Cli>Progress Snapshot Report\u003C\u002Fli>\n\u003Cli>User Report\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>GrassBlade xAPI Companion works with:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwww.nextsoftwaresolutions.com\u002Flearndash-integration\u002F\" rel=\"nofollow ugc\">LearnDash LMS\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwww.nextsoftwaresolutions.com\u002Fexperience-api-for-wp-courseware\u002F\" rel=\"nofollow ugc\">WP Courseware LMS\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwww.nextsoftwaresolutions.com\u002Fexperience-api-for-lifterlms\u002F\" rel=\"nofollow ugc\">LifterLMS\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwww.nextsoftwaresolutions.com\u002Fexperience-api-for-learnpress\u002F\" rel=\"nofollow ugc\">LearnPress LMS\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwww.nextsoftwaresolutions.com\u002Fexperience-api-for-tutorlms\u002F\" rel=\"nofollow ugc\">TutorLMS\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwww.nextsoftwaresolutions.com\u002Fexperience-api-for-masterstudy-lms\u002F\" rel=\"nofollow ugc\">MasterStudy LMS\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwww.nextsoftwaresolutions.com\u002Fexperience-api-for-sensei-lms\u002F\" rel=\"nofollow ugc\">Sensei LMS\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Related Plugins for MasterStudy LMS:\u003C\u002Fstrong>\u003Cbr \u002F>\n– \u003Ca href=\"https:\u002F\u002Fwww.nextsoftwaresolutions.com\u002Fvisibility-control-for-masterstudy\u002F\" rel=\"nofollow ugc\">Visibility Control for MasterStudy LMS\u003C\u002Fa>\u003C\u002Fp>\n","This plugin enables the Experience API (xAPI \u002F Tin Can) , SCORM 1.2, SCORM 2004 cmi5 standard content support on the MasterStudy LMS by integrating wi &hellip;",2727,"2025-10-26T07:42:00.000Z",[19,20,74,22,23],"masterstudy","https:\u002F\u002Fwww.nextsoftwaresolutions.com\u002Fexperience-api-for-masterstudy\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fgrassblade-xapi-masterstudy.2.4.zip",{"slug":78,"name":79,"version":80,"author":7,"author_profile":8,"description":81,"short_description":82,"active_installs":83,"downloaded":84,"rating":85,"num_ratings":45,"last_updated":86,"tested_up_to":47,"requires_at_least":16,"requires_php":17,"tags":87,"homepage":89,"download_link":90,"security_score":11,"vuln_count":13,"unpatched_count":13,"last_vuln_date":26,"fetched_at":27},"grassblade-xapi-sensei","Experience API for Sensei LMS by GrassBlade","1.1","\u003Cp>This plugin enables the Experience API (xAPI \u002F Tin Can) , SCORM 1.2 and SCORM 2004 support on the Sensei LMS by integrating with GrassBlade xAPI Companion plugin.\u003C\u002Fp>\n\u003Cp>Which authoring tools are supported:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>H5P\u003C\u002Fli>\n\u003Cli>Articulate Storyline\u003C\u002Fli>\n\u003Cli>Articulate Rise\u003C\u002Fli>\n\u003Cli>Articulate Studio\u003C\u002Fli>\n\u003Cli>Articulate 360\u003C\u002Fli>\n\u003Cli>Adobe Captivate\u003C\u002Fli>\n\u003Cli>Lectora Inspire\u003C\u002Fli>\n\u003Cli>Lectora Publisher\u003C\u002Fli>\n\u003Cli>Lectora Online\u003C\u002Fli>\n\u003Cli>iSpring Suite\u003C\u002Fli>\n\u003Cli>Adapt Authoring Tool\u003C\u002Fli>\n\u003Cli>iSpring Pro\u003C\u002Fli>\n\u003Cli>DominKnow Claro\u003C\u002Fli>\n\u003Cli>and more not listed here\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Videos Supported with \u003Ca href=\"https:\u002F\u002Fwww.nextsoftwaresolutions.com\u002Fkb\u002Fadvanced-video-tracking\u002F\" rel=\"nofollow ugc\">advanced video tracking\u003C\u002Fa>:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>YouTube\u003C\u002Fli>\n\u003Cli>Vimeo\u003C\u002Fli>\n\u003Cli>MP4 (self hosted or URL)\u003C\u002Fli>\n\u003Cli>MP3 (self hosted or URL)\u003C\u002Fli>\n\u003Cli>Wistia\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>What do you need?\u003C\u002Fp>\n\u003Col>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fsensei-lms\u002F\" rel=\"ugc\">Sensei LMS plugin\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwww.nextsoftwaresolutions.com\u002Fgrassblade-xapi-companion\u002F\" rel=\"nofollow ugc\">GrassBlade xAPI Companion\u003C\u002Fa> plugin\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwww.nextsoftwaresolutions.com\u002Fgrassblade-lrs-experience-api\u002F\" rel=\"nofollow ugc\">GrassBlade Cloud LRS\u003C\u002Fa> (or GrassBlade LRS)\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Cp>The LRS, also known as the Learning Record Store, is optional if you are using content without any tracking.\u003C\u002Fp>\n\u003Cp>What features do you get with this integration?\u003C\u002Fp>\n\u003Cul>\n\u003Cli>You can host content from several authoring tools.\u003C\u002Fli>\n\u003Cli>Restrict progress till xAPI Content is completed\u003C\u002Fli>\n\u003Cli>Completion based on xAPI Content\u003C\u002Fli>\n\u003Cli>Use xAPI Content-based Quiz and its score in the reports.\u003C\u002Fli>\n\u003Cli>Award Certificates based on completion of xAPI Content\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>GrassBlade xAPI Companion works with:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwww.nextsoftwaresolutions.com\u002Flearndash-integration\u002F\" rel=\"nofollow ugc\">LearnDash LMS\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwww.nextsoftwaresolutions.com\u002Fexperience-api-for-wp-courseware\u002F\" rel=\"nofollow ugc\">WP Courseware LMS\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwww.nextsoftwaresolutions.com\u002Fexperience-api-for-lifterlms\u002F\" rel=\"nofollow ugc\">LifterLMS\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwww.nextsoftwaresolutions.com\u002Fexperience-api-for-learnpress\u002F\" rel=\"nofollow ugc\">LearnPress LMS\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwww.nextsoftwaresolutions.com\u002Fexperience-api-for-tutorlms\u002F\" rel=\"nofollow ugc\">TutorLMS\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwww.nextsoftwaresolutions.com\u002Fexperience-api-for-masterstudy-lms\u002F\" rel=\"nofollow ugc\">MasterStudy LMS\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwww.nextsoftwaresolutions.com\u002Fexperience-api-for-sensei-lms\u002F\" rel=\"nofollow ugc\">Sensei LMS\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Related Plugins for Sensei LMS:\u003C\u002Fstrong>\u003Cbr \u002F>\n– \u003Ca href=\"https:\u002F\u002Fwww.nextsoftwaresolutions.com\u002Fexperience-api-for-sensei-lms\u002F\" rel=\"nofollow ugc\">Experience API for Sensei LMS\u003C\u002Fa>\u003Cbr \u002F>\n– \u003Ca href=\"https:\u002F\u002Fwww.nextsoftwaresolutions.com\u002Fvisibility-control-for-sensei\u002F\" rel=\"nofollow ugc\">Visibility Control for Sensei LMS\u003C\u002Fa>\u003C\u002Fp>\n","This plugin enables the Experience API (xAPI \u002F Tin Can) , SCORM 1.2 and SCORM 2004 support on the Sensei LMS by integrating with GrassBlade xAPI Compa &hellip;",20,1961,40,"2025-09-11T07:30:00.000Z",[19,20,88,22,23],"sensei-lms","https:\u002F\u002Fwww.nextsoftwaresolutions.com\u002Fexperience-api-for-sensei-lms\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fgrassblade-xapi-sensei.1.1.zip",{"slug":92,"name":93,"version":94,"author":7,"author_profile":8,"description":95,"short_description":96,"active_installs":43,"downloaded":97,"rating":13,"num_ratings":13,"last_updated":98,"tested_up_to":47,"requires_at_least":16,"requires_php":17,"tags":99,"homepage":103,"download_link":104,"security_score":11,"vuln_count":13,"unpatched_count":13,"last_vuln_date":26,"fetched_at":27},"grassblade-xapi-tutorlms","Experience API for TutorLMS by GrassBlade","2.8","\u003Cp>This plugin enables Experience API (xAPI \u002F Tin Can), SCORM 1.2, SCORM 2004 and cmi5 standard content support on Tutor LMS by integrating with \u003Ca href=\"https:\u002F\u002Fwww.nextsoftwaresolutions.com\u002Fgrassblade-xapi-companion\u002F\" rel=\"nofollow ugc\">GrassBlade xAPI Companion plugin\u003C\u002Fa>.\u003C\u002Fp>\n\u003Cp>Which authoring tools are supported:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>H5P\u003C\u002Fli>\n\u003Cli>Articulate Storyline\u003C\u002Fli>\n\u003Cli>Articulate Rise\u003C\u002Fli>\n\u003Cli>Articulate Studio\u003C\u002Fli>\n\u003Cli>Articulate 360\u003C\u002Fli>\n\u003Cli>Adobe Captivate\u003C\u002Fli>\n\u003Cli>Lectora Inspire\u003C\u002Fli>\n\u003Cli>Lectora Publisher\u003C\u002Fli>\n\u003Cli>Lectora Online\u003C\u002Fli>\n\u003Cli>iSpring Suite\u003C\u002Fli>\n\u003Cli>Adapt Authoring Tool\u003C\u002Fli>\n\u003Cli>iSpring Pro\u003C\u002Fli>\n\u003Cli>DominKnow Claro\u003C\u002Fli>\n\u003Cli>and more not listed here\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Videos Supported with \u003Ca href=\"https:\u002F\u002Fwww.nextsoftwaresolutions.com\u002Fkb\u002Fadvanced-video-tracking\u002F\" rel=\"nofollow ugc\">advanced video tracking\u003C\u002Fa>:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>YouTube\u003C\u002Fli>\n\u003Cli>Vimeo\u003C\u002Fli>\n\u003Cli>Wistia\u003C\u002Fli>\n\u003Cli>MP4 (self hosted or URL)\u003C\u002Fli>\n\u003Cli>MP3 (self hosted or URL)\u003C\u002Fli>\n\u003Cli>Wistia\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>What do you need?\u003C\u002Fp>\n\u003Col>\n\u003Cli>Tutor LMS plugin\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwww.nextsoftwaresolutions.com\u002Fgrassblade-xapi-companion\u002F\" rel=\"nofollow ugc\">GrassBlade xAPI Companion\u003C\u002Fa> plugin\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwww.nextsoftwaresolutions.com\u002Fgrassblade-lrs-experience-api\u002F\" rel=\"nofollow ugc\">GrassBlade Cloud LRS\u003C\u002Fa> (or GrassBlade LRS)\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Cp>The LRS, also known as the Learning Record Store, is optional if you are using content without any tracking.\u003C\u002Fp>\n\u003Cp>What features do you get with this integration?\u003C\u002Fp>\n\u003Cul>\n\u003Cli>You can host content from several authoring tools.\u003C\u002Fli>\n\u003Cli>Restrict progress till xAPI Content is completed.\u003C\u002Fli>\n\u003Cli>Completion based on xAPI Content.\u003C\u002Fli>\n\u003Cli>Use xAPI Content-based Quiz and its score in the reports.\u003C\u002Fli>\n\u003Cli>Award Certificates based on completion of xAPI Content.\u003C\u002Fli>\n\u003Cli>Generate detailed reports\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Available Reports\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Admins users can generate following reports to get complete insight on user activities.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Completions Report\u003C\u002Fli>\n\u003Cli>Gradebook Report\u003C\u002Fli>\n\u003Cli>Achievements Report\u003C\u002Fli>\n\u003Cli>Progress Snapshot Report\u003C\u002Fli>\n\u003Cli>User Report\u003C\u002Fli>\n\u003Cli>Quiz Report\u003C\u002Fli>\n\u003Cli>Questions Report\u003C\u002Fli>\n\u003Cli>Video Overview, Attempts and Gradebook Report\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwww.nextsoftwaresolutions.com\u002Fkb\u002Freports-for-group-leaders-admins\u002F\" rel=\"nofollow ugc\">Learn more\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>\u003Cstrong>GrassBlade xAPI Companion works with:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwww.nextsoftwaresolutions.com\u002Flearndash-integration\u002F\" rel=\"nofollow ugc\">LearnDash LMS\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwww.nextsoftwaresolutions.com\u002Fexperience-api-for-wp-courseware\u002F\" rel=\"nofollow ugc\">WP Courseware LMS\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwww.nextsoftwaresolutions.com\u002Fexperience-api-for-lifterlms\u002F\" rel=\"nofollow ugc\">LifterLMS\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwww.nextsoftwaresolutions.com\u002Fexperience-api-for-learnpress\u002F\" rel=\"nofollow ugc\">LearnPress LMS\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwww.nextsoftwaresolutions.com\u002Fexperience-api-for-tutorlms\u002F\" rel=\"nofollow ugc\">TutorLMS\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwww.nextsoftwaresolutions.com\u002Fexperience-api-for-masterstudy-lms\u002F\" rel=\"nofollow ugc\">MasterStudy LMS\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwww.nextsoftwaresolutions.com\u002Fexperience-api-for-sensei-lms\u002F\" rel=\"nofollow ugc\">Sensei LMS\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Related Plugins for TutorLMS:\u003C\u002Fstrong>\u003Cbr \u002F>\n* \u003Ca href=\"https:\u002F\u002Fwww.nextsoftwaresolutions.com\u002Fmanual-completions-for-tutorlms\u002F\" rel=\"nofollow ugc\">Manual Completions for TutorLMS\u003C\u002Fa>\u003Cbr \u002F>\n* \u003Ca href=\"https:\u002F\u002Fwww.nextsoftwaresolutions.com\u002Fvisibility-control-for-tutorlms\u002F\" rel=\"nofollow ugc\">Visibility Control for TutorLMS\u003C\u002Fa>\u003C\u002Fp>\n","Experience API for TutorLMS plugin adds xAPI, SCORM, and cmi5 support to Tutor LMS by integrating with the GrassBlade xAPI Companion plugin.",6599,"2026-03-05T07:04:00.000Z",[20,100,101,102,23],"reports","scorm","tutor-lms","https:\u002F\u002Fwww.nextsoftwaresolutions.com\u002Fexperience-api-for-tutorlms\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fgrassblade-xapi-tutorlms.2.8.zip",{"attackSurface":106,"codeSignals":339,"taintFlows":413,"riskAssessment":459,"analyzedAt":469},{"hooks":107,"ajaxHandlers":331,"restRoutes":336,"shortcodes":337,"cronEvents":338,"entryPointCount":45,"unprotectedCount":45},[108,115,120,125,130,133,136,141,144,148,152,156,160,164,168,172,176,180,184,188,192,196,200,204,208,212,216,219,223,227,230,234,238,242,246,251,254,258,262,265,269,273,276,280,284,288,291,294,295,297,299,301,302,304,305,308,310,315,319,323,328],{"type":109,"name":110,"callback":111,"priority":112,"file":113,"line":114},"action","admin_menu","addon_plugins_menu",12,"addon_plugins\\functions.php",18,{"type":116,"name":117,"callback":118,"priority":11,"file":113,"line":119},"filter","learn-press\u002Fadmin-default-scripts","__return_empty_array",24,{"type":116,"name":121,"callback":122,"priority":123,"file":113,"line":124},"pre_http_request","block_requests",10,27,{"type":116,"name":126,"callback":127,"priority":128,"file":113,"line":129},"plugin_install_action_links","action_links",101,203,{"type":116,"name":126,"callback":131,"priority":112,"file":113,"line":132},"add_version",204,{"type":116,"name":126,"callback":134,"priority":128,"file":113,"line":135},"action_links_free",313,{"type":109,"name":110,"callback":137,"priority":138,"file":139,"line":140},"menu",11,"functions.php",33,{"type":109,"name":142,"callback":142,"file":139,"line":143},"plugins_loaded",34,{"type":109,"name":145,"callback":146,"file":139,"line":147},"admin_notices","installation_notice",51,{"type":116,"name":149,"callback":150,"priority":123,"file":139,"line":151},"grassblade\u002Fgroups\u002Faddon_files","groups_addon_files_lifter_group",58,{"type":109,"name":153,"callback":154,"priority":123,"file":139,"line":155},"llms_after_lesson_buttons","mark_complete_button_control",59,{"type":116,"name":157,"callback":158,"priority":123,"file":139,"line":159},"llms_field_settings","update_mark_complete_button",61,{"type":109,"name":161,"callback":162,"file":139,"line":163},"lifterlms_before_start_quiz","quiz_page_changes",63,{"type":109,"name":165,"callback":166,"file":139,"line":167},"llms_builder_quiz_after_settings","add_xapi_content_list_to_quiz_builder",65,{"type":109,"name":169,"callback":170,"priority":123,"file":139,"line":171},"grassblade_completed","llms_content_completed",69,{"type":109,"name":173,"callback":174,"priority":123,"file":139,"line":175},"after_llms_mark_complete","send_completed_statement",71,{"type":109,"name":177,"callback":178,"priority":123,"file":139,"line":179},"lifterlms_quiz_completed","send_quiz_completed_statement",73,{"type":109,"name":181,"callback":182,"priority":123,"file":139,"line":183},"grassblade_course_started","course_attempted_statement",75,{"type":109,"name":185,"callback":186,"priority":123,"file":139,"line":187},"llms_user_enrolled_in_course","user_enrolled",77,{"type":109,"name":189,"callback":190,"priority":123,"file":139,"line":191},"llms_user_removed_from_course","user_unenrolled",79,{"type":116,"name":193,"callback":194,"priority":138,"file":139,"line":195},"grassblade_lms_mark_complete_button_id","get_mark_complete_btn_id",81,{"type":116,"name":197,"callback":198,"priority":138,"file":139,"line":199},"grassblade_lms_next_link","get_next_link",83,{"type":116,"name":201,"callback":202,"file":139,"line":203},"admin_head","template_head",85,{"type":109,"name":205,"callback":206,"file":139,"line":207},"admin_enqueue_scripts","custom_script_llms",87,{"type":116,"name":209,"callback":210,"priority":123,"file":139,"line":211},"grassblade_get_courses","get_courses",90,{"type":116,"name":213,"callback":214,"priority":123,"file":139,"line":215},"grassblade_get_course_content_ids","add_course_content_ids",92,{"type":116,"name":217,"callback":218,"priority":123,"file":139,"line":34},"grassblade_get_course","get_course",{"type":116,"name":220,"callback":221,"priority":123,"file":139,"line":222},"grassblade_lms_is_admin","filter_is_admin",96,{"type":116,"name":224,"callback":225,"priority":123,"file":139,"line":226},"grassblade\u002Freports\u002Fcan_report_on_all_courses","filter_can_report_on_all_courses",98,{"type":109,"name":145,"callback":228,"file":139,"line":229},"upgrade_notice",106,{"type":116,"name":231,"callback":232,"priority":123,"file":139,"line":233},"grassblade_add_scripts_on_page","add_scripts_on_page",110,{"type":109,"name":235,"callback":236,"priority":123,"file":139,"line":237},"grassblade_edit_extra_message","gb_course_completion_tracking_notice_metabox",112,{"type":116,"name":239,"callback":240,"priority":123,"file":139,"line":241},"gb_block_data","gb_course_completion_tracking_notice_block",113,{"type":116,"name":243,"callback":244,"file":139,"line":245},"safe_style_css","closure",228,{"type":116,"name":247,"callback":248,"priority":123,"file":249,"line":250},"grassblade_reports_menu_cap","filter_reports_menu_capability","groups\\lifter_groups.php",19,{"type":116,"name":252,"callback":253,"priority":138,"file":249,"line":31},"grassblade_groups","filter_get_groups",{"type":116,"name":255,"callback":256,"priority":138,"file":249,"line":257},"grassblade_group_user_query","add_group_user_query",23,{"type":116,"name":259,"callback":260,"priority":138,"file":249,"line":261},"grassblade_is_group_leader","filter_is_group_leader",25,{"type":116,"name":263,"callback":264,"priority":138,"file":249,"line":124},"grassblade_group_leaders","filter_get_group_leaders",{"type":116,"name":266,"callback":267,"priority":138,"file":249,"line":268},"grassblade_is_group_leader_of_user","filter_is_group_leader_of_user",29,{"type":116,"name":270,"callback":271,"priority":123,"file":249,"line":272},"grassblade\u002Fgroups\u002Fget\u002Fgroup_type","filter_get_group_type",31,{"type":116,"name":274,"callback":275,"priority":123,"file":249,"line":140},"grassblade_lifterlms_get_courses","filter_get_courses",{"type":109,"name":277,"callback":278,"priority":123,"file":249,"line":279},"wp","replace_group_report",35,{"type":109,"name":281,"callback":282,"priority":123,"file":249,"line":283},"llms_user_group_enrollment_created","send_user_added_to_group",37,{"type":109,"name":285,"callback":286,"priority":123,"file":249,"line":287},"llms_user_enrollment_deleted","send_user_removed_from_group",39,{"type":109,"name":289,"callback":244,"priority":123,"file":249,"line":290},"llms_group_profile_main_reports",52,{"type":116,"name":252,"callback":292,"priority":138,"file":293,"line":250},"filter_get_memberships","groups\\lifter_memberships.php",{"type":116,"name":255,"callback":256,"priority":138,"file":293,"line":31},{"type":116,"name":259,"callback":296,"priority":138,"file":293,"line":257},"filter_is_membership_instructor",{"type":116,"name":263,"callback":298,"priority":138,"file":293,"line":261},"filter_get_membership_instructors",{"type":116,"name":266,"callback":300,"priority":138,"file":293,"line":124},"filter_is_membership_instructor_of_user",{"type":116,"name":270,"callback":271,"priority":123,"file":293,"line":268},{"type":116,"name":274,"callback":303,"priority":123,"file":293,"line":272},"filter_llms_get_courses",{"type":116,"name":247,"callback":248,"priority":123,"file":293,"line":140},{"type":109,"name":306,"callback":307,"priority":123,"file":293,"line":279},"llms_user_membership_enrollment_created","send_user_added_to_membership",{"type":109,"name":285,"callback":309,"priority":123,"file":293,"line":283},"send_user_removed_from_membership",{"type":116,"name":311,"callback":312,"priority":123,"file":313,"line":314},"grassblade\u002Freports\u002Fshow_achievement_report","show_achievement_report","reports_achievement_report\\functions.php",7,{"type":116,"name":316,"callback":317,"priority":123,"file":313,"line":318},"grassblade\u002Freports\u002Fachievement_options","achievement_options",8,{"type":116,"name":320,"callback":321,"priority":123,"file":313,"line":322},"grassblade\u002Freports\u002Fachievement_report\u002Fdata","achievement_report",9,{"type":116,"name":324,"callback":325,"priority":123,"file":326,"line":327},"grassblade\u002Freports\u002Fprogress_snapshot\u002Fdata","get_progress_report_data","reports_progress_snapshot_report\\functions.php",6,{"type":116,"name":329,"callback":330,"priority":123,"file":326,"line":314},"grassblade\u002Freports\u002Fprogress_snapshot\u002Fdetails","get_progress_report_details",[332],{"action":333,"nopriv":334,"callback":333,"hasNonce":334,"hasCapCheck":334,"file":139,"line":335},"llms_add_xapi_content",false,67,[],[],[],{"dangerousFunctions":340,"sqlUsage":341,"outputEscaping":354,"fileOperations":13,"externalRequests":45,"nonceChecks":45,"capabilityChecks":411,"bundledLibraries":412},[],{"prepared":119,"raw":342,"locations":343},4,[344,347,350,353],{"file":139,"line":345,"context":346},382,"$wpdb->get_results() with variable interpolation",{"file":139,"line":348,"context":349},1038,"$wpdb->get_col() with variable interpolation",{"file":249,"line":351,"context":352},354,"$wpdb->get_var() with variable interpolation",{"file":313,"line":211,"context":346},{"escaped":342,"rawEcho":268,"locations":355},[356,359,361,363,365,367,370,372,374,376,378,380,382,384,386,388,390,392,394,395,397,398,400,401,403,405,406,407,409],{"file":113,"line":357,"context":358},233,"raw output",{"file":113,"line":360,"context":358},280,{"file":113,"line":362,"context":358},285,{"file":113,"line":364,"context":358},286,{"file":113,"line":366,"context":358},472,{"file":368,"line":369,"context":358},"elements\\menu_page.php",130,{"file":368,"line":371,"context":358},135,{"file":368,"line":373,"context":358},151,{"file":368,"line":375,"context":358},156,{"file":368,"line":377,"context":358},162,{"file":368,"line":379,"context":358},168,{"file":368,"line":381,"context":358},174,{"file":368,"line":383,"context":358},178,{"file":368,"line":385,"context":358},182,{"file":368,"line":387,"context":358},184,{"file":139,"line":389,"context":358},131,{"file":139,"line":391,"context":358},150,{"file":139,"line":393,"context":358},277,{"file":139,"line":393,"context":358},{"file":139,"line":396,"context":358},278,{"file":139,"line":135,"context":358},{"file":139,"line":399,"context":358},353,{"file":139,"line":399,"context":358},{"file":139,"line":402,"context":358},387,{"file":139,"line":404,"context":358},393,{"file":139,"line":404,"context":358},{"file":139,"line":404,"context":358},{"file":139,"line":408,"context":358},396,{"file":249,"line":410,"context":358},53,5,[],[414,432,440,451],{"entryPoint":415,"graph":416,"unsanitizedCount":13,"severity":431},"menu_page (functions.php:191)",{"nodes":417,"edges":428},[418,422],{"id":419,"type":420,"label":421,"file":139,"line":129},"n0","source","$_POST",{"id":423,"type":424,"label":425,"file":139,"line":426,"wp_function":427},"n1","sink","update_option() [Settings Manipulation]",205,"update_option",[429],{"from":419,"to":423,"sanitized":430},true,"low",{"entryPoint":433,"graph":434,"unsanitizedCount":13,"severity":431},"\u003Cfunctions> (functions.php:0)",{"nodes":435,"edges":438},[436,437],{"id":419,"type":420,"label":421,"file":139,"line":129},{"id":423,"type":424,"label":425,"file":139,"line":426,"wp_function":427},[439],{"from":419,"to":423,"sanitized":430},{"entryPoint":441,"graph":442,"unsanitizedCount":13,"severity":431},"achievement_report (reports_achievement_report\\functions.php:29)",{"nodes":443,"edges":449},[444,445],{"id":419,"type":420,"label":421,"file":313,"line":143},{"id":423,"type":424,"label":446,"file":313,"line":447,"wp_function":448},"get_results() [SQLi]",78,"get_results",[450],{"from":419,"to":423,"sanitized":430},{"entryPoint":452,"graph":453,"unsanitizedCount":13,"severity":431},"\u003Cfunctions> (reports_achievement_report\\functions.php:0)",{"nodes":454,"edges":457},[455,456],{"id":419,"type":420,"label":421,"file":313,"line":143},{"id":423,"type":424,"label":446,"file":313,"line":447,"wp_function":448},[458],{"from":419,"to":423,"sanitized":430},{"summary":460,"deductions":461},"The grassblade-xapi-lifterlms plugin, version 3.2, presents a mixed security posture. On the positive side, it has no recorded vulnerabilities (CVEs), indicating a history of responsible development or thorough past audits. The code also shows good practices in areas like SQL query preparation (86% prepared statements) and a reasonable number of capability checks (5). Taint analysis also reveals no critical or high-severity unsanitized flows, which is a strong indicator of data sanitization diligence.\n\nHowever, there are significant concerns. The plugin exposes a single unprotected AJAX handler, which represents a direct attack vector. Furthermore, a concerningly low percentage (12%) of output is properly escaped, suggesting a high likelihood of Cross-Site Scripting (XSS) vulnerabilities. While there's a nonce check present, its effectiveness is questionable if it's not applied to the unprotected AJAX handler. The plugin also makes one external HTTP request, which, while not inherently dangerous, is an additional entry point that needs to be secured and monitored.\n\nIn conclusion, while the plugin benefits from a clean vulnerability history and good SQL practices, the presence of an unprotected AJAX handler and widespread unescaped output significantly increase its risk profile. These issues could allow for arbitrary code execution or data theft if exploited. Addressing these specific code-level concerns should be a priority.",[462,464,466],{"reason":463,"points":318},"Unprotected AJAX handler",{"reason":465,"points":314},"Low percentage of properly escaped output",{"reason":467,"points":468},"External HTTP request without auth context",2,"2026-03-16T20:54:06.933Z",{"wat":471,"direct":484},{"assetPaths":472,"generatorPatterns":479,"scriptPaths":480,"versionParams":481},[473,474,475,476,477,478],"\u002Fwp-content\u002Fplugins\u002Fgrassblade-xapi-lifterlms\u002Fcss\u002Fgrassblade_lifterlms.css","\u002Fwp-content\u002Fplugins\u002Fgrassblade-xapi-lifterlms\u002Fjs\u002Fgrassblade_lifterlms.js","\u002Fwp-content\u002Fplugins\u002Fgrassblade-xapi-lifterlms\u002Fgroups\u002Flifter_groups.php","\u002Fwp-content\u002Fplugins\u002Fgrassblade-xapi-lifterlms\u002Fgroups\u002Flifter_memberships.php","\u002Fwp-content\u002Fplugins\u002Fgrassblade-xapi-lifterlms\u002Freports_achievement_report\u002Ffunctions.php","\u002Fwp-content\u002Fplugins\u002Fgrassblade-xapi-lifterlms\u002Freports_progress_snapshot_report\u002Ffunctions.php",[],[474],[482,483],"grassblade-xapi-lifterlms\u002Fcss\u002Fgrassblade_lifterlms.css?ver=","grassblade-xapi-lifterlms\u002Fjs\u002Fgrassblade_lifterlms.js?ver=",{"cssClasses":485,"htmlComments":487,"htmlAttributes":488,"restEndpoints":489,"jsGlobals":490,"shortcodeOutput":492},[486,236],"gb_meta_box_extra_message",[],[],[],[491],"grassblade_addons_activate_plugin",[]]