# xAPI.js

## xAPI.js

- [xAPI.js](https://www.xapijs.dev/undefined.md): Communicate over xAPI using JavaScript.
- [Introduction](https://www.xapijs.dev/xapi-wrapper-library/introduction.md)
- [Getting Started](https://www.xapijs.dev/xapi-wrapper-library/getting-started.md): How to get the library up and running in your project.
- [The XAPI Class](https://www.xapijs.dev/xapi-wrapper-library/xapi-class.md): The xAPI class which manages the communication with the LRS.
- [Statement Resource](https://www.xapijs.dev/xapi-wrapper-library/statement-resource.md): Manages learner statements.
- [State Resource](https://www.xapijs.dev/xapi-wrapper-library/state-resource.md): Manages learner state for an activity.
- [Activity Profile Resource](https://www.xapijs.dev/xapi-wrapper-library/activity-profile-resource.md): Manages cross-learner state for an activity.
- [Agent Profile Resource](https://www.xapijs.dev/xapi-wrapper-library/agent-profile-resource.md): Manage information about a particular person.
- [About Resource](https://www.xapijs.dev/xapi-wrapper-library/about-resource.md): Get information about the LRS.
- [Agents Resource](https://www.xapijs.dev/xapi-wrapper-library/agents-resource.md): Gets agent information about a particular person.
- [Activities Resource](https://www.xapijs.dev/xapi-wrapper-library/activities-resource.md): Gets activity information about a particular activity.
- [Helpers](https://www.xapijs.dev/xapi-wrapper-library/helpers.md): A selection of useful helpers for converting data into the required formats.
- [Verbs](https://www.xapijs.dev/xapi-wrapper-library/verbs.md)
- [Attachment Usages](https://www.xapijs.dev/xapi-wrapper-library/attachment-usages.md)
- [Introduction](https://www.xapijs.dev/cmi5-profile-library/introduction.md)
- [Getting Started](https://www.xapijs.dev/cmi5-profile-library/getting-started.md)
- [The Cmi5 Class](https://www.xapijs.dev/cmi5-profile-library/cmi5-class.md)
- ["cmi5 defined" Statement methods](https://www.xapijs.dev/cmi5-profile-library/cmi5-defined-statements.md): The core "cmi5 defined" statement methods for communicating module status.
- ["cmi5 allowed" Statement methods](https://www.xapijs.dev/cmi5-profile-library/cmi5-allowed-statements.md): The optional "cmi5 allowed" statement methods for communicating module status.
- [Helpers](https://www.xapijs.dev/cmi5-profile-library/helpers.md): A selection of useful helpers.
