# Overview

In this section, we have described all the steps that you can go through in order to create accounts and use our API.&#x20;

It is important to mention that our API is "à la carte" and you can use any of our services independently.&#x20;

1 - You can also access all our API endpoints through our SWAGGER using the following link:&#x20;

{% embed url="<https://vmi81rmoy6.execute-api.eu-west-3.amazonaws.com/swagger-ui/index.html#/>" %}
Swagger
{% endembed %}

2 - User/Account/Portfolio Structure:&#x20;

Before we start, we would like to clarify the User accounts structure so you can have a better understanding of our wallet structures.&#x20;

<figure><img src="/files/lxSSob50wyRykIOWmwiX" alt=""><figcaption></figcaption></figure>

As a corporate client, at the beginning of your relation with Stokn, you will go through a KYB with our compliance team. Once these checks are completed, we will grant you with a vault.&#x20;

A vault, is a space in which you will be able to create **UserId**, **AccountId** and **PortfolioId** for your Users.&#x20;

Each of the User that will use the services provided in this API, will start by creating an account ([as explained in  Step 1 below](/welcome-to-stokn.io/step-1-user-account-creation.md)). For every account created, a new **UserId** and **AccountId** will be generated.&#x20;

Each User has a single **UserId**, but will be allowed to have several **AccountId,** also called **SubAccountId**.&#x20;

Each User will have to go through our KYC checks with our compliance team. Once the KYC are confirmed, the Account will be validated and you will be able to generate **PortfolioId.**&#x20;

A **PortfolioId** is linked to a blockchain Public Address from which the transactions of the User will be completed.&#x20;

It is possible to issue several **PortfolioId** per **AccountId,** but the main portfolio is the **Trading Portfolio,** on which any deposits will be credited.&#x20;


---

# 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://stokn.gitbook.io/welcome-to-stokn.io/overview-1.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.
