[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$f7L9rDJ4tMeiGMU5ZoEzq4wAuc1Nu5oyaAHRweTN9p8I":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":14,"last_updated":15,"tested_up_to":16,"requires_at_least":17,"requires_php":18,"tags":19,"homepage":25,"download_link":26,"security_score":27,"vuln_count":28,"unpatched_count":28,"last_vuln_date":29,"fetched_at":30,"vulnerabilities":31,"developer":32,"crawl_stats":29,"alternatives":39,"analysis":114,"fingerprints":235},"wp-experience-api","WP Experience API","1.0","ctltwp","https:\u002F\u002Fprofiles.wordpress.org\u002Fctltwp\u002F","\u003Cp>Sends xAPI statements to LRS (tested against LearningLocker and cloud.scorm.com).  Some features are enabled\u003Cbr \u002F>\nONLY if the dependent plugins have also been installed.  The plugin can be used as a MU plugin as well.\u003C\u002Fp>\n\u003Cp>It has been partially tested with:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fcloud.scorm.com\" rel=\"nofollow ugc\">SCORM Cloud\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"http:\u002F\u002Flearninglocker.net\u002F\" rel=\"nofollow ugc\">Learning Locker\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Statements that can be sent are:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>page views\u003C\u002Fli>\n\u003Cli>post status changes\u003C\u002Fli>\n\u003Cli>commenting\u003C\u002Fli>\n\u003Cli>earning badges(1)\u003C\u002Fli>\n\u003Cli>voting(2)\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>(1) requires\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fjson-api\u002F\" rel=\"ugc\">JSON API\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fbadgeos\u002F\" rel=\"ugc\">BadgeOS\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fubc\u002Fopen-badges-issuer-addon\" rel=\"nofollow ugc\">https:\u002F\u002Fgithub.com\u002Fubc\u002Fopen-badges-issuer-addon\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>(2) currently only works with PulsePress theme (https:\u002F\u002Fwordpress.org\u002Fthemes\u002Fpulsepress\u002F) when voting or starring\u003C\u002Fp>\n\u003Cp>This plugin was developed at the UBC Centre for Teaching, Learning and Technology.\u003C\u002Fp>\n","Adds the ability for WordPress to send preset xAPI statements to a Learning Record Store",20,4768,90,2,"2015-08-11T21:02:00.000Z","4.2.39","3.5","",[20,21,22,23,24],"badgeos","experience-api","lrs","tincan","xapi","http:\u002F\u002Fctlt.ubc.ca","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwp-experience-api.1.0.6.zip",85,0,null,"2026-03-15T15:16:48.613Z",[],{"slug":7,"display_name":7,"profile_url":8,"plugin_count":33,"total_installs":34,"avg_security_score":35,"avg_patch_time_days":36,"trust_score":37,"computed_at":38},15,5800,84,34,77,"2026-04-04T14:38:20.655Z",[40,62,75,88,101],{"slug":41,"name":42,"version":43,"author":44,"author_profile":45,"description":46,"short_description":47,"active_installs":48,"downloaded":49,"rating":50,"num_ratings":51,"last_updated":52,"tested_up_to":53,"requires_at_least":54,"requires_php":55,"tags":56,"homepage":60,"download_link":61,"security_score":50,"vuln_count":28,"unpatched_count":28,"last_vuln_date":29,"fetched_at":30},"grassblade-xapi-learnpress","Experience API for LearnPress by GrassBlade","5.5","Pankaj Agrawal","https:\u002F\u002Fprofiles.wordpress.org\u002Fliveaspankaj\u002F","\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,100,1,"2025-09-25T06:43:00.000Z","6.8.5","4.0","5.6",[21,57,58,59,24],"grassblade","learnpress","tin-can","https:\u002F\u002Fwww.nextsoftwaresolutions.com\u002Fexperience-api-for-learnpress\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fgrassblade-xapi-learnpress.5.5.zip",{"slug":63,"name":64,"version":65,"author":44,"author_profile":45,"description":66,"short_description":67,"active_installs":50,"downloaded":68,"rating":28,"num_ratings":28,"last_updated":69,"tested_up_to":70,"requires_at_least":54,"requires_php":55,"tags":71,"homepage":73,"download_link":74,"security_score":50,"vuln_count":28,"unpatched_count":28,"last_vuln_date":29,"fetched_at":30},"grassblade-xapi-lifterlms","Experience API for LifterLMS by Grassblade","3.2","\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;",5750,"2026-02-27T12:22:00.000Z","6.9.4",[21,57,72,59,24],"lifterlms","https:\u002F\u002Fwww.nextsoftwaresolutions.com\u002Fexperience-api-for-lifterlms\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fgrassblade-xapi-lifterlms.3.2.zip",{"slug":76,"name":77,"version":78,"author":44,"author_profile":45,"description":79,"short_description":80,"active_installs":81,"downloaded":82,"rating":28,"num_ratings":28,"last_updated":83,"tested_up_to":53,"requires_at_least":54,"requires_php":55,"tags":84,"homepage":86,"download_link":87,"security_score":50,"vuln_count":28,"unpatched_count":28,"last_vuln_date":29,"fetched_at":30},"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",[21,57,59,85,24],"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":89,"name":90,"version":91,"author":44,"author_profile":45,"description":92,"short_description":93,"active_installs":94,"downloaded":95,"rating":28,"num_ratings":28,"last_updated":96,"tested_up_to":53,"requires_at_least":54,"requires_php":55,"tags":97,"homepage":99,"download_link":100,"security_score":50,"vuln_count":28,"unpatched_count":28,"last_vuln_date":29,"fetched_at":30},"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;",30,2727,"2025-10-26T07:42:00.000Z",[21,57,98,59,24],"masterstudy","https:\u002F\u002Fwww.nextsoftwaresolutions.com\u002Fexperience-api-for-masterstudy\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fgrassblade-xapi-masterstudy.2.4.zip",{"slug":102,"name":103,"version":104,"author":44,"author_profile":45,"description":105,"short_description":106,"active_installs":11,"downloaded":107,"rating":108,"num_ratings":51,"last_updated":109,"tested_up_to":53,"requires_at_least":54,"requires_php":55,"tags":110,"homepage":112,"download_link":113,"security_score":50,"vuln_count":28,"unpatched_count":28,"last_vuln_date":29,"fetched_at":30},"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;",1961,40,"2025-09-11T07:30:00.000Z",[21,57,111,59,24],"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",{"attackSurface":115,"codeSignals":176,"taintFlows":228,"riskAssessment":229,"analyzedAt":234},{"hooks":116,"ajaxHandlers":164,"restRoutes":173,"shortcodes":174,"cronEvents":175,"entryPointCount":14,"unprotectedCount":28},[117,123,127,131,135,138,140,145,148,151,154,158,161],{"type":118,"name":119,"callback":120,"file":121,"line":122},"action","admin_menu","wp_xapi_add_admin_menu","wp-experience-api-admin.php",75,{"type":118,"name":124,"callback":125,"file":121,"line":126},"admin_init","wp_xapi_settings_init",76,{"type":118,"name":128,"callback":129,"file":121,"line":130},"admin_footer","wp_xapi_add_js",83,{"type":118,"name":132,"callback":133,"file":121,"line":134},"network_admin_menu","wp_xapi_add_network_admin_menu",615,{"type":118,"name":124,"callback":136,"file":121,"line":137},"wp_xapi_network_settings_init",616,{"type":118,"name":128,"callback":129,"file":121,"line":139},621,{"type":118,"name":141,"callback":142,"file":143,"line":144},"admin_notices","php_disable_notice","wp-experience-api.php",91,{"type":118,"name":141,"callback":146,"file":143,"line":147},"config_unset_notice",109,{"type":118,"name":141,"callback":149,"file":143,"line":150},"config_unset_local_notice",117,{"type":118,"name":141,"callback":152,"file":143,"line":153},"stop_all_statements_notice",123,{"type":118,"name":155,"callback":156,"file":143,"line":157},"init","load",136,{"type":118,"name":141,"callback":159,"file":143,"line":160},"wpxapi_queue_is_not_emtpy_notice",139,{"type":118,"name":162,"callback":159,"file":143,"line":163},"network_admin_notices",140,[165,171],{"action":166,"nopriv":167,"callback":168,"hasNonce":169,"hasCapCheck":167,"file":121,"line":170},"run_queue",false,"wp_xapi_check_and_run_queue",true,82,{"action":166,"nopriv":167,"callback":168,"hasNonce":169,"hasCapCheck":167,"file":121,"line":172},620,[],[],[],{"dangerousFunctions":177,"sqlUsage":183,"outputEscaping":189,"fileOperations":51,"externalRequests":28,"nonceChecks":51,"capabilityChecks":51,"bundledLibraries":227},[178],{"fn":179,"file":180,"line":181,"context":182},"unserialize","wp-experience-api-queue-obj.php",174,"$instance->statement = new TinCan\\Statement( unserialize( $data->statement ) );",{"prepared":184,"raw":51,"locations":185},4,[186],{"file":143,"line":187,"context":188},155,"$wpdb->get_var() with variable interpolation",{"escaped":190,"rawEcho":191,"locations":192},53,16,[193,197,199,201,203,205,207,209,211,213,215,217,219,221,223,225],{"file":194,"line":195,"context":196},"includes\\TinCanPHP\\phpunit.php",13,"raw output",{"file":194,"line":198,"context":196},14,{"file":121,"line":200,"context":196},268,{"file":121,"line":202,"context":196},292,{"file":121,"line":204,"context":196},293,{"file":121,"line":206,"context":196},307,{"file":121,"line":208,"context":196},335,{"file":121,"line":210,"context":196},352,{"file":121,"line":212,"context":196},513,{"file":121,"line":214,"context":196},848,{"file":121,"line":216,"context":196},865,{"file":121,"line":218,"context":196},914,{"file":121,"line":220,"context":196},963,{"file":121,"line":222,"context":196},991,{"file":121,"line":224,"context":196},1027,{"file":143,"line":226,"context":196},598,[],[],{"summary":230,"deductions":231},"The wp-experience-api plugin v1.0 exhibits a generally good security posture, with no known historical vulnerabilities and a commendable lack of critical or high severity issues in taint analysis.  The static analysis reveals a small attack surface with all entry points adequately protected by nonce and capability checks. The plugin also demonstrates good practices in its SQL query handling, with a high percentage of prepared statements and generally good output escaping. \n\nHowever, there is a significant concern regarding the use of the `unserialize` function. Without proper validation of the serialized data, this can lead to Remote Code Execution (RCE) vulnerabilities, especially if the data originates from user input or an untrusted source. Although no taint flows were identified as unsanitized, the mere presence of `unserialize` is a red flag that requires careful attention. The plugin's vulnerability history being empty is a positive sign, but it doesn't negate the inherent risk associated with dangerous functions if not handled with extreme caution.",[232],{"reason":233,"points":33},"Use of unserialize() function","2026-03-16T22:58:35.609Z",{"wat":236,"direct":246},{"assetPaths":237,"generatorPatterns":241,"scriptPaths":242,"versionParams":243},[238,239,240],"\u002Fwp-content\u002Fplugins\u002Fwp-experience-api\u002Fincludes\u002Ftin-can-php\u002Ftin-can.min.js","\u002Fwp-content\u002Fplugins\u002Fwp-experience-api\u002Fjs\u002Fwpxapi-admin.js","\u002Fwp-content\u002Fplugins\u002Fwp-experience-api\u002Fcss\u002Fwpxapi-admin.css",[],[],[244,245],"wp-experience-api\u002Fcss\u002Fwpxapi-admin.css?ver=","wp-experience-api\u002Fjs\u002Fwpxapi-admin.js?ver=",{"cssClasses":247,"htmlComments":250,"htmlAttributes":251,"restEndpoints":252,"jsGlobals":253,"shortcodeOutput":255},[248,249],"wpxapi-options-page","wpxapi-network-options-page",[],[],[],[254],"WPXAPIAdmin",[]]