4 KiB
Creating a currency rate chart.
Creating a graph for a certain period
Request
=== "Shell"
=== "Curl"
bash curl --request GET \ --url https://kekkai-api.redume.su/api/getChart/week?from_currency=RUB&conv_currency=USD
=== "Python"
=== "Request"
```python
import requests
res = requests.get('https://kekkai-api.redume.su/api/getChart/week', {
'from_currency': 'USD',
'conv_currency': 'RUB',
}, timeout=3)
print(res.json())
```
=== "Node.JS" === "Axios" ```js const axios = require('axios');
axios.get('https://kekkai-api.redume.su/api/getChart/week', {
timeout: 3000,
'from_currency': 'USD',
'conv_currency': 'RUB',
})
.then((res) => {
console.log(res['data']);
})
.catch((err) => {
console.error(err);
});
```
Query params
Parameter | Description |
---|---|
from_currency * |
ISO 4217 code of the currency from which the conversion takes place |
conv_currency * |
ISO 4217 code of the currency to which the conversion is performed |
URL params
Parameter | Description |
---|---|
period |
Available parameters: week , month , quarter , year |
*
- Required arguments
Response
!!! info "Output"
json { "status": 201, "message": "http://kekkai-api.redume.su/static/charts/RUB_USD_20241108_DQVDN7.png" }
Creating a schedule for specific days
Request
=== "Shell"
=== "Curl"
bash curl --request GET \ --url https://kekkai-api.redume.su/api/getChart/?from_currency=RUB&conv_currency=USD&start_date=2024-10-31&end_date=2024-11-08
=== "Python"
=== "Request"
```python
import requests
res = requests.get('https://kekkai-api.redume.su/api/getChart/', {
'from_currency': 'USD',
'conv_currency': 'RUB',
'start_date': '2024-10-31',
'end_date': '2024-11-08'
}, timeout=3)
print(res.json())
```
=== "Node.JS" === "Axios" ```js const axios = require('axios');
axios.get('https://kekkai-api.redume.su/api/getChart/', {
timeout: 3000,
'from_currency': 'USD',
'conv_currency': 'RUB',
'start_date': '2024-10-31',
'end_date': '2024-11-08'
})
.then((res) => {
console.log(res['data']);
})
.catch((err) => {
console.error(err);
});
```
Query params
Parameter | Description |
---|---|
from_currency * |
ISO 4217 code of the currency from which the conversion takes place |
conv_currency * |
ISO 4217 code of the currency to which the conversion is performed |
start_date * |
Start date of the period in the format YYYYY-DD-MM |
end_date * |
Period end date in the format YYYYY-DD-MM |
*
- Required arguments
Response
!!! info "Output"
json { "status": 400, "message": "http://kekkai-api.redume.su/static/charts/RUB_USD_20241108_1T2RI3.png" }
What the name of the chart file consists of
Example: .../RUB_USD_20241108_DQVDN7.png
RUB_USD
- Name of currencies.20241108
- Schedule request date inYYYMMDD
format.DQVDN7
- Random file character identifier.
All charts are in the charts folder, which is in the root directory (./kekkai/chart
)