GITBOOK-209: change request with no subject merged in GitBook

This commit is contained in:
Alex Daddy
2023-10-16 09:17:33 +00:00
committed by gitbook-bot
parent 39e56de046
commit a83617dccf
2 changed files with 3 additions and 647 deletions

View File

@@ -46,4 +46,4 @@
* [Smart Contracts](developers/smart-contracts/README.md)
* [Token List](developers/smart-contracts/token-list.md)
* [AMM Pool Mapping](developers/smart-contracts/amm-pool-mapping.md)
* [API References](developers/api-references.md)
* [REST API](developers/api-references.md)

View File

@@ -1,649 +1,5 @@
# API References
# REST API
The following endpoints are available at [https://api.alexlab.co/](https://api.alexlab.co/).
Documentation is also available in json format at [https://api.alexlab.co/swagger-api.json](https://api.alexlab.co/swagger-api.json)
### General
{% swagger method="get" path="" baseUrl="https://api.alexlab.co/v1/allswaps" summary="/v1/allswaps" %}
{% swagger-description %}
Returns all existing swaps with status
{% endswagger-description %}
{% swagger-response status="200: OK" description="" %}
```javascript
{
// Response
}
```
{% endswagger-response %}
{% swagger-response status="403: Forbidden" description="" %}
```javascript
{
// Response
}
```
{% endswagger-response %}
{% swagger-response status="404: Not Found" description="" %}
```javascript
{
// Response
}
```
{% endswagger-response %}
{% endswagger %}
{% swagger method="get" path="" baseUrl="https://api.alexlab.co/v1/pool_stats" summary="/v1/pool_stats/{pool_token}" %}
{% swagger-description %}
Returns pool stats
{% endswagger-description %}
{% swagger-parameter in="path" name="pool_token" required="true" %}
pool token of swap pool eg. fwp-alex-wslm
{% endswagger-parameter %}
{% swagger-response status="200: OK" description="" %}
```javascript
{
// Response
}
```
{% endswagger-response %}
{% swagger-response status="403: Forbidden" description="" %}
```javascript
{
// Response
}
```
{% endswagger-response %}
{% swagger-response status="404: Not Found" description="" %}
```javascript
{
// Response
}
```
{% endswagger-response %}
{% endswagger %}
{% swagger method="get" path="" baseUrl="https://api.alexlab.co/v1/pool_volume" summary="/v1/pool_volume/{pool_token}" %}
{% swagger-description %}
Returns all 24 hour pool volumes in time series
{% endswagger-description %}
{% swagger-parameter in="path" name="pool_token" required="true" %}
pool token of swap pool eg. fwp-alex-wslm
{% endswagger-parameter %}
{% swagger-parameter in="query" name="offset" type="Int" %}
Specifies the offset of data to be returned, default value is 0
{% endswagger-parameter %}
{% swagger-parameter in="query" name="limit" type="Int" %}
Specifies number of data to be returned, default value is 10
{% endswagger-parameter %}
{% swagger-response status="200: OK" description="" %}
```javascript
{
// Response
}
```
{% endswagger-response %}
{% swagger-response status="403: Forbidden" description="" %}
```javascript
{
// Response
}
```
{% endswagger-response %}
{% swagger-response status="404: Not Found" description="" %}
```javascript
{
// Response
}
```
{% endswagger-response %}
{% endswagger %}
{% swagger method="get" path="" baseUrl="https://api.alexlab.co/v1/volume_24h" summary="/v1/volume_24h/{token}" %}
{% swagger-description %}
Returns daily volumes of token in time series
{% endswagger-description %}
{% swagger-parameter in="path" name="token" required="true" %}
name of token eg. age000-governance-token"
{% endswagger-parameter %}
{% swagger-parameter in="query" name="offset" type="Int" %}
Specifies the offset of data to be returned, default value is 0
{% endswagger-parameter %}
{% swagger-parameter in="query" name="limit" type="Int" %}
Specifies number of data to be returned, default value is 10
{% endswagger-parameter %}
{% swagger-response status="200: OK" description="" %}
```javascript
{
// Response
}
```
{% endswagger-response %}
{% swagger-response status="403: Forbidden" description="" %}
```javascript
{
// Response
}
```
{% endswagger-response %}
{% swagger-response status="404: Not Found" description="" %}
```javascript
{
// Response
}
```
{% endswagger-response %}
{% endswagger %}
{% swagger method="get" path="" baseUrl="https://api.alexlab.co/v1/volume_7d" summary="/v1/volume_7d/{token}" %}
{% swagger-description %}
Returns daily volumes of token in time series
{% endswagger-description %}
{% swagger-parameter in="path" name="token" required="true" %}
name of token eg. age000-governance-token"
{% endswagger-parameter %}
{% swagger-parameter in="query" name="offset" type="Int" %}
Specifies the offset of data to be returned, default value is 0
{% endswagger-parameter %}
{% swagger-parameter in="query" name="limit" type="Int" %}
Specifies number of data to be returned, default value is 10
{% endswagger-parameter %}
{% swagger-response status="200: OK" description="" %}
```javascript
{
// Response
}
```
{% endswagger-response %}
{% swagger-response status="403: Forbidden" description="" %}
```javascript
{
// Response
}
```
{% endswagger-response %}
{% swagger-response status="404: Not Found" description="" %}
```javascript
{
// Response
}
```
{% endswagger-response %}
{% endswagger %}
{% swagger method="get" path="" baseUrl="https://api.alexlab.co/v1/pool_liquidity" summary="/v1/pool_liquidity/{pool_token}" %}
{% swagger-description %}
Returns liquidity in time series
{% endswagger-description %}
{% swagger-parameter in="path" name="pool_token" required="true" %}
pool token of swap pool eg. fwp-alex-wslm
{% endswagger-parameter %}
{% swagger-parameter in="query" name="offset" type="Int" %}
Specifies the offset of data to be returned, default value is 0
{% endswagger-parameter %}
{% swagger-parameter in="query" name="limit" type="Int" %}
Specifies number of data to be returned, default value is 10
{% endswagger-parameter %}
{% swagger-response status="200: OK" description="" %}
```javascript
{
// Response
}
```
{% endswagger-response %}
{% swagger-response status="403: Forbidden" description="" %}
```javascript
{
// Response
}
```
{% endswagger-response %}
{% swagger-response status="404: Not Found" description="" %}
```javascript
{
// Response
}
```
{% endswagger-response %}
{% endswagger %}
{% swagger method="get" path="" baseUrl="https://api.alexlab.co/v1/liquidity" summary="/v1/liquidity/{token}" %}
{% swagger-description %}
Returns liquidity of token in time series
{% endswagger-description %}
{% swagger-parameter in="path" name="token" required="true" %}
name of token eg. age000-governance-token"
{% endswagger-parameter %}
{% swagger-parameter in="query" name="offset" type="Int" %}
Specifies the offset of data to be returned, default value is 0
{% endswagger-parameter %}
{% swagger-parameter in="query" name="limit" type="Int" %}
Specifies number of data to be returned, default value is 10
{% endswagger-parameter %}
{% swagger-response status="200: OK" description="" %}
```javascript
{
// Response
}
```
{% endswagger-response %}
{% swagger-response status="403: Forbidden" description="" %}
```javascript
{
// Response
}
```
{% endswagger-response %}
{% swagger-response status="404: Not Found" description="" %}
```javascript
{
// Response
}
```
{% endswagger-response %}
{% endswagger %}
{% swagger method="get" path="" baseUrl="https://api.alexlab.co/v1/fee" summary="/v1/fee/{pool_token}" %}
{% swagger-description %}
Returns pool fee in time series
{% endswagger-description %}
{% swagger-parameter in="path" name="pool_token" required="true" %}
pool token of swap pool eg. fwp-alex-wslm
{% endswagger-parameter %}
{% swagger-parameter in="query" name="offset" type="Int" %}
Specifies the offset of data to be returned, default value is 0
{% endswagger-parameter %}
{% swagger-parameter in="query" name="limit" type="Int" %}
Specifies number of data to be returned, default value is 10
{% endswagger-parameter %}
{% swagger-response status="200: OK" description="" %}
```javascript
{
// Response
}
```
{% endswagger-response %}
{% swagger-response status="403: Forbidden" description="" %}
```javascript
{
// Response
}
```
{% endswagger-response %}
{% swagger-response status="404: Not Found" description="" %}
```javascript
{
// Response
}
```
{% endswagger-response %}
{% endswagger %}
{% swagger method="get" path="" baseUrl="https://api.alexlab.co/v1/stats/tvl" summary="/v1/stats/tvl" %}
{% swagger-description %}
Returns total TVL(total value locked) value of ALEX platform
{% endswagger-description %}
{% swagger-response status="200: OK" description="Succesfully returning all existing pairs" %}
```javascript
{
// Response
}
```
{% endswagger-response %}
{% swagger-response status="403: Forbidden" description="" %}
```javascript
{
// Response
}
```
{% endswagger-response %}
{% swagger-response status="404: Not Found" description="" %}
```javascript
{
// Response
}
```
{% endswagger-response %}
{% endswagger %}
{% swagger method="get" path="" baseUrl="https://api.alexlab.co/v1/stats/tvl" summary="/v1/stats/tvl/{token}" %}
{% swagger-description %}
Returns token TVL(total value locked) in time series
{% endswagger-description %}
{% swagger-parameter in="path" name="token" required="true" %}
name of token eg. age000-governance-token"
{% endswagger-parameter %}
{% swagger-parameter in="query" name="offset" type="Int" %}
Specifies the offset of data to be returned, default value is 0
{% endswagger-parameter %}
{% swagger-parameter in="query" name="limit" type="Int" %}
Specifies number of data to be returned, default value is 10
{% endswagger-parameter %}
{% swagger-response status="200: OK" description="" %}
```javascript
{
// Response
}
```
{% endswagger-response %}
{% swagger-response status="403: Forbidden" description="" %}
```javascript
{
// Response
}
```
{% endswagger-response %}
{% swagger-response status="404: Not Found" description="" %}
```javascript
{
// Response
}
```
{% endswagger-response %}
{% endswagger %}
{% swagger method="get" path="" baseUrl="https://api.alexlab.co/v1/stats/total_supply" summary="/v1/stats/total_supply/{token}" %}
{% swagger-description %}
Returns total supply of queried token eg. age000-governance-token"
{% endswagger-description %}
{% swagger-parameter in="path" name="token" required="true" %}
name of token eg. age000-governance-token"
{% endswagger-parameter %}
{% swagger-parameter in="query" name="offset" type="Int" %}
Specifies the offset of data to be returned, default value is 0
{% endswagger-parameter %}
{% swagger-parameter in="query" name="limit" type="Int" %}
Specifies number of data to be returned, default value is 10
{% endswagger-parameter %}
{% swagger-response status="200: OK" description="" %}
```javascript
{
// Response
}
```
{% endswagger-response %}
{% swagger-response status="403: Forbidden" description="" %}
```javascript
{
// Response
}
```
{% endswagger-response %}
{% swagger-response status="404: Not Found" description="" %}
```javascript
{
// Response
}
```
{% endswagger-response %}
{% endswagger %}
{% swagger method="get" path="" baseUrl="https://api.alexlab.co/v1/price" summary="/v1/price/{token}" %}
{% swagger-description %}
Returns price of token
{% endswagger-description %}
{% swagger-parameter in="path" name="token" required="true" %}
name of token eg. age000-governance-token"
{% endswagger-parameter %}
{% swagger-parameter in="query" name="offset" type="Int" %}
Specifies the offset of data to be returned, default value is 0
{% endswagger-parameter %}
{% swagger-parameter in="query" name="limit" type="Int" %}
Specifies number of data to be returned, default value is 10
{% endswagger-parameter %}
{% swagger-response status="200: OK" description="" %}
```javascript
{
// Response
}
```
{% endswagger-response %}
{% swagger-response status="403: Forbidden" description="" %}
```javascript
{
// Response
}
```
{% endswagger-response %}
{% swagger-response status="404: Not Found" description="" %}
```javascript
{
// Response
}
```
{% endswagger-response %}
{% endswagger %}
{% swagger method="get" path="" baseUrl="https://api.alexlab.co/v1/pool_token_stats" summary="/v1/pool_token_stats" %}
{% swagger-description %}
Returns pool token price value of ALEX platform
{% endswagger-description %}
{% swagger-response status="200: OK" description="" %}
```javascript
{
// Response
}
```
{% endswagger-response %}
{% swagger-response status="403: Forbidden" description="" %}
```javascript
{
// Response
}
```
{% endswagger-response %}
{% swagger-response status="404: Not Found" description="" %}
```javascript
{
// Response
}
```
{% endswagger-response %}
{% endswagger %}
### DEX
{% swagger method="get" path="" baseUrl="https://api.alexlab.co/v1/pairs" summary="/v1/pairs" %}
{% swagger-description %}
Returns all existing pairs
{% endswagger-description %}
{% swagger-response status="200: OK" description="Succesfully returning all existing pairs" %}
```javascript
{
// Response
}
```
{% endswagger-response %}
{% swagger-response status="403: Forbidden" description="" %}
```javascript
{
// Response
}
```
{% endswagger-response %}
{% swagger-response status="404: Not Found" description="" %}
```javascript
{
// Response
}
```
{% endswagger-response %}
{% endswagger %}
{% swagger method="get" path="" baseUrl="https://api.alexlab.co/v1/tickers" summary="/v1/tickers" %}
{% swagger-description %}
Returns all markets statistics for the last 24 hours
{% endswagger-description %}
{% swagger-response status="200: OK" description="uccesfully returning all markets statistics for the last 24 hours" %}
```javascript
{
// Response
}
```
{% endswagger-response %}
{% swagger-response status="403: Forbidden" description="" %}
```javascript
{
// Response
}
```
{% endswagger-response %}
{% swagger-response status="404: Not Found" description="" %}
```javascript
{
// Response
}
```
{% endswagger-response %}
{% endswagger %}
{% swagger method="get" path="" baseUrl="https://api.alexlab.co/v1/historical_swaps" summary="/v1/historical_swaps/{ticker}" %}
{% swagger-description %}
Returns all existing historical trades
{% endswagger-description %}
{% swagger-parameter in="path" name="ticker" required="true" %}
ticker with delimiter between different cryptoassets eg. ALEX_WSLM
{% endswagger-parameter %}
{% swagger-parameter in="query" name="limit" type="Int" %}
Specifies number of recent block heights to be returned, default value is 1000
{% endswagger-parameter %}
{% swagger-response status="200: OK" description="Succesfully returning all historical trades of certain ticker" %}
```javascript
{
// Response
}
```
{% endswagger-response %}
{% swagger-response status="403: Forbidden" description="" %}
```javascript
{
// Response
}
```
{% endswagger-response %}
{% swagger-response status="404: Not Found" description="" %}
```javascript
{
// Response
}
```
{% endswagger-response %}
{% endswagger %}
{% swagger method="get" path="" baseUrl="https://api.alexlab.co/v1/orderbook" summary="/v1/orderbook/{ticker_id}" %}
{% swagger-description %}
Returns orderbook information
{% endswagger-description %}
{% swagger-parameter in="path" name="ticker_id" required="true" %}
ticker with delimiter between different cryptoassets eg. ALEX_WSLM
{% endswagger-parameter %}
{% swagger-parameter in="query" name="depth" required="true" type="Int" %}
specifies value of depth on either side of bid/ask
{% endswagger-parameter %}
{% swagger-response status="200: OK" description="Return orderbook information of queried ticker" %}
```javascript
{
// Response
}
```
{% endswagger-response %}
{% swagger-response status="403: Forbidden" description="" %}
```javascript
{
// Response
}
```
{% endswagger-response %}
{% swagger-response status="404: Not Found" description="" %}
```javascript
{
// Response
}
```
{% endswagger-response %}
{% endswagger %}
Documentation is available at [https://api.alexlab.co/swagger-ui](https://api.alexlab.co/swagger-ui)