# API Integration

**Make sure your DApp meets the following criteria before trying to integrate:** \
1\. The front-end is built as a *progressive* web app, which runs well on both Web and Mobile. 2. Your DApp holds up the spirit of the [EOS Constitution](https://github.com/EOSIO/eos/blob/5068823fbc8a8f7d29733309c0496438c339f7dc/constitution.md). \
3\. It is live on the EOS main-net. \
4\. Your contract calls are publicly visible on an EOS blockchain scanner (such as eospark.com)

*\*\*\*The section below is under construction.\*\*\**\
**Get the API from this&#x20;**~~**link**~~**, and follow the instructions below.** \
1\. EOS node should start up with HTTP and Wallet plugin&#x20;

`plugin = eosio::wallet_api_plugin plugin = eosio::chain_api_plugin plugin = eosio::http_plugin`

&#x20;2\. You should config EOS node server Access-Control-Allow-Origin in config.ini file&#x20;

`access-control-allow-origin = *`

`...`


---

# 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://murmurdapp.gitbook.io/murmur-docs/api-integration.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.
