# Overview

Each of the full examples included here follows a similar template, and none of them require an account to try them out locally.

They all include a functional but simple server exposing the features to be demonstrated, and tests in the [`.asserted`](/reference/.asserted.md) directory that show how to deeply test these features.

To try out any of them, just do the following:

* git clone the relevant repo
* execute `npm install` inside the repo (this will install the server dependencies, and the asserted dependencies)
* execute `npm run test:asrtd` inside the repo to start the server and run all of the example tests

### Full Examples

* [Standard REST or HTTP API](/examples/rest-api.md) with authentication
* [GraphQL API](/examples/graphql.md)
* [Socket.IO API](/examples/socket.io.md)
* [gRPC API](/examples/grpc.md)


---

# Agent Instructions: 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:

```
GET https://docs.asserted.io/examples/overview.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
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.
