> For the complete documentation index, see [llms.txt](https://developer.portablewallet.net/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://developer.portablewallet.net/readme.md).

# Introduction

Welcome to the **Portable Wallet Education API** — the infrastructure behind Crypto Readiness & Simulation, Compliance Training, and Knowledge Score.

This is not a content library you embed and forget. It's a real **testnet lab**: every course pairs short lessons with a real testnet wallet, so learners perform the actual action — a trade, a transfer, a swap, a mint — instead of answering a multiple-choice question about it. Certification is earned by passing a **Final Test**: a timed, graded lab session, not a quiz.

### What you can build with this API

* **Embed a course inside your own product** — a wallet, exchange, or fintech app can call this API server-to-server and render lessons, simulations, and exams inside its own UI. The end user never sees a Portable Wallet–branded page.
* **Verify a credential** — any third party can check whether a user holds a valid, current certification or Knowledge Score, without needing an account.
* **Run compliance training for a team** — assign role- and jurisdiction-based training to employees, and export audit-ready evidence.

### The three product APIs

|                                   | What it does                                                                                         | Start here                                                      |
| --------------------------------- | ---------------------------------------------------------------------------------------------------- | --------------------------------------------------------------- |
| **Crypto Readiness & Simulation** | 6 tracks, each with a catalog, lessons, a testnet Lab, a practice Simulator, and a graded Final Test | [Overview](/crypto-readiness-and-simulation-api/01-overview.md) |
| **Compliance Training**           | Role-based training with its own Lab, exam, and audit reporting for organizations                    | [Overview](/compliance-training-api/01-overview.md)             |
| **Knowledge Score**               | No content of its own — aggregates the other two into a portable, verifiable score and certificate   | [Overview](/knowledge-score-api/01-overview.md)                 |

Underneath all three sits a shared **Platform layer** — Account & Auth, Commerce & Entitlements (the WooCommerce bridge), and Admin API, all documented in the generated API Reference, plus [Webhooks](/platform/01-webhooks.md), which is hand-written since it covers event payloads, not request/response endpoints.

### How a course works, in one picture

```
Lessons  →  Simulator (practice, unlimited)  →  Final Test (graded, limited attempts)  →  Certificate + Score
```

The Simulator and the Final Test call the exact same underlying Lab actions (`POST /lab/trading/orders/limit`, `POST /lab/nft/mint`, etc.) — what makes an action count toward certification is which session it's attached to, not a different endpoint.

### Where to go next

* New to the API? Start with [Getting Started](/02-getting-started.md).
* Ready to make your first call? See [Authentication](/03-authentication.md).
* Want to try it without writing code? Once connected, every endpoint in the [API Reference](/05-api-reference.md) has a live "Test it" panel — no separate playground needed.


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter, and the optional `goal` query parameter:

```
GET https://developer.portablewallet.net/readme.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
