# Introduction

## Overview

The **xAPI.js Wrapper Library** is a strongly typed JavaScript library for enabling learning content and learning systems to speak to each other. It is a complete implementation and fully compliant against the [xAPI Specification](https://github.com/adlnet/xAPI-Spec) (v1.0.0 - v1.0.3).

For an example implementation of this library, you can find the [xAPI Wrapper Demo](https://github.com/xapijs/xapi-demo) source on GitHub.

## First Steps

{% content-ref url="getting-started" %}
[getting-started](https://www.xapijs.dev/xapi-wrapper-library/getting-started)
{% endcontent-ref %}

{% content-ref url="xapi-class" %}
[xapi-class](https://www.xapijs.dev/xapi-wrapper-library/xapi-class)
{% endcontent-ref %}

## Resource APIs

### The Statement Resource API

{% content-ref url="statement-resource" %}
[statement-resource](https://www.xapijs.dev/xapi-wrapper-library/statement-resource)
{% endcontent-ref %}

### The Document Resource APIs

{% content-ref url="state-resource" %}
[state-resource](https://www.xapijs.dev/xapi-wrapper-library/state-resource)
{% endcontent-ref %}

{% content-ref url="activity-profile-resource" %}
[activity-profile-resource](https://www.xapijs.dev/xapi-wrapper-library/activity-profile-resource)
{% endcontent-ref %}

{% content-ref url="agent-profile-resource" %}
[agent-profile-resource](https://www.xapijs.dev/xapi-wrapper-library/agent-profile-resource)
{% endcontent-ref %}

### Other Resource APIs

{% content-ref url="activities-resource" %}
[activities-resource](https://www.xapijs.dev/xapi-wrapper-library/activities-resource)
{% endcontent-ref %}

{% content-ref url="about-resource" %}
[about-resource](https://www.xapijs.dev/xapi-wrapper-library/about-resource)
{% endcontent-ref %}

{% content-ref url="agents-resource" %}
[agents-resource](https://www.xapijs.dev/xapi-wrapper-library/agents-resource)
{% endcontent-ref %}

## Helper Methods and Constants

{% content-ref url="helpers" %}
[helpers](https://www.xapijs.dev/xapi-wrapper-library/helpers)
{% endcontent-ref %}

{% content-ref url="verbs" %}
[verbs](https://www.xapijs.dev/xapi-wrapper-library/verbs)
{% endcontent-ref %}

{% content-ref url="attachment-usages" %}
[attachment-usages](https://www.xapijs.dev/xapi-wrapper-library/attachment-usages)
{% endcontent-ref %}
