> For the complete documentation index, see [llms.txt](https://teamhycon.gitbook.io/docs/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://teamhycon.gitbook.io/docs/api-v1/api-request.md).

# API Request

To construct a REST API request, combine the following components:

| Component           | Description                                                                                                            |
| ------------------- | ---------------------------------------------------------------------------------------------------------------------- |
| HTTP Method         | <p><code>GET</code>. Requests data from resource.<br><code>POST</code>. Submits data to a resource.</p>                |
| URL to API          | `http://{address}:{port}/api/`.                                                                                        |
| URI to resource     | The resource to query, submit data to, update, or delete information. For example, `v1/wallet`                         |
| HTTP request header | <p>Required for operations with request body.<br>Generally, <code>'Content-Type: application/json'</code> is used.</p> |
| JSON request body   | Required for most operations.                                                                                          |

**This sample request creates a wallet:**

```
$ curl -X POST http://localhost:2442/api/v1/wallet \
    -H 'Content-Type: application/json;charset=utf-8' \
    -d '{
	  "mnemonic": "someone window crucial magic shoulder latin satisfy total siege curtain candy trip",
	  "language": "english"
    }'
```
