0.895
This commit is contained in:
@@ -1,5 +1,5 @@
|
||||
# API v2 (for exchanges)
|
||||
|
||||
Works with update version 0.895
|
||||
|
||||
The API is designed to make it easier to write third-party applications. Server-side cryptography and POW operations are performed. Therefore, it is not recommended for public access, because it is not protected from DDOS attacks. Use it if applications such as the exchange server are on the same private network.
|
||||
|
||||
@@ -223,7 +223,74 @@ return:
|
||||
|
||||
6)**/api/v2/GetHistoryTransactions** - to get the transaction history of the account
|
||||
|
||||
#### **TODO**
|
||||
#### Parameters:
|
||||
* AccountID - account (account) number)
|
||||
* Count - maximum number of rows returned - history depth (default 100)
|
||||
|
||||
option to set parameters for organizing page navigation:
|
||||
* NextPos - history line ID number (this value is taken from the last line of the previous result)
|
||||
* Count - number of rows returned
|
||||
|
||||
Advanced setting:
|
||||
* GetTxID - if set to 1, the transaction ID in hex-format is returned in the TxID field
|
||||
|
||||
|
||||
example1:
|
||||
```js
|
||||
http://127.0.0.1/api/v2/GetHistoryTransactions
|
||||
{
|
||||
"AccountID": 190480
|
||||
}
|
||||
```
|
||||
return:
|
||||
```js
|
||||
|
||||
{
|
||||
"result": 1,
|
||||
"History": [
|
||||
{
|
||||
"Type": 1,
|
||||
"BlockNum": 19994502,
|
||||
"TrNum": 0,
|
||||
"Pos": 498190,
|
||||
"NextPos": 439090,
|
||||
"Direct": "+",
|
||||
"CorrID": 190478,
|
||||
"SumCOIN": 1,
|
||||
"SumCENT": 0
|
||||
},
|
||||
{
|
||||
"Type": 1,
|
||||
"BlockNum": 19993514,
|
||||
"TrNum": 0,
|
||||
"Pos": 439090,
|
||||
"NextPos": 0,
|
||||
"Direct": "+",
|
||||
"CorrID": 190478,
|
||||
"SumCOIN": 1,
|
||||
"SumCENT": 0
|
||||
}
|
||||
],
|
||||
"Tail": {
|
||||
"NextPos": 498190,
|
||||
"Reserv": {
|
||||
"type": "Buffer",
|
||||
"data": [
|
||||
0,
|
||||
0
|
||||
]
|
||||
},
|
||||
"Num": 190480
|
||||
}
|
||||
}
|
||||
```
|
||||
example2:
|
||||
```js
|
||||
http://127.0.0.1/api/v2/GetHistoryTransactions
|
||||
{
|
||||
"NextPos": 439090
|
||||
}
|
||||
```
|
||||
|
||||
|
||||
|
||||
|
||||
@@ -1,4 +1,6 @@
|
||||
# API v2 (для бирж и обменников)
|
||||
Работает с версии обновления 0.895
|
||||
|
||||
|
||||
API предназначено для облегчения написания сторонних приложений. На стороне сервера выполняется криптография и операции POW. Поэтому оно не рекомендуется для публичного доступа, т.к. нет защиты от DDOS атак. Используйте его, если приложения такие как сервер биржи находятся в одной приватной сети.
|
||||
|
||||
@@ -167,6 +169,10 @@ return:
|
||||
#### Параметры:
|
||||
* TxID - ИД транзакции в hex-формате
|
||||
|
||||
альтернативный вариант задания параметров:
|
||||
* BlockNum - номер блока
|
||||
* TrNum - номер транзакции в блоке
|
||||
|
||||
example1:
|
||||
```js
|
||||
http://127.0.0.1/api/v2/GetTransaction
|
||||
@@ -193,7 +199,9 @@ return:
|
||||
"OperationID": 41,
|
||||
"Body": "",
|
||||
"Sign": "8C761F539A6A24427CF810A49140CA1FFBF0F3A48DCF58AEE0DD9E4A4E631E1A1B6DA86ED6E2EF92DBF537270AA02B5EAE3A7C822B3F70628CAD78525ED9E0F7",
|
||||
"result": 1
|
||||
"result": 1,
|
||||
"BlockNum": 19781201,
|
||||
"TrNum": 0
|
||||
}
|
||||
```
|
||||
|
||||
@@ -214,15 +222,83 @@ return:
|
||||
"Adviser": 0,
|
||||
"Smart": 0,
|
||||
"Reserve": "000000",
|
||||
"result": 190552
|
||||
"result": 190552,
|
||||
"BlockNum": 19889100,
|
||||
"TrNum": 1
|
||||
}
|
||||
|
||||
```
|
||||
|
||||
|
||||
## GetHistoryTransactions
|
||||
|
||||
6)**/api/v2/GetHistoryTransactions** - получить историю транзакций счета
|
||||
|
||||
#### **TODO**
|
||||
#### Параметры:
|
||||
* AccountID - номер счета (аккаунта)
|
||||
* Count - максимальное число возвращаемых строк - глубина истории (по умолчанию 100)
|
||||
|
||||
вариант задания параметров для организации постраничной навигации:
|
||||
* NextPos - номер ид строки истории (это значение берется из последней строки предыдущего результата)
|
||||
* Count - число возвращаемых строк
|
||||
|
||||
Дополнительные параметры:
|
||||
* GetTxID - если стоит 1 - то возвращается в поле TxID возвращается ID транзакции в 16 формате
|
||||
|
||||
|
||||
example1:
|
||||
```js
|
||||
http://127.0.0.1/api/v2/GetHistoryTransactions
|
||||
{
|
||||
"AccountID": 190480
|
||||
}
|
||||
```
|
||||
return:
|
||||
```js
|
||||
|
||||
{
|
||||
"result": 1,
|
||||
"History": [
|
||||
{
|
||||
"Type": 1,
|
||||
"BlockNum": 19994502,
|
||||
"TrNum": 0,
|
||||
"Pos": 498190,
|
||||
"NextPos": 439090,
|
||||
"Direct": "+",
|
||||
"CorrID": 190478,
|
||||
"SumCOIN": 1,
|
||||
"SumCENT": 0
|
||||
},
|
||||
{
|
||||
"Type": 1,
|
||||
"BlockNum": 19993514,
|
||||
"TrNum": 0,
|
||||
"Pos": 439090,
|
||||
"NextPos": 0,
|
||||
"Direct": "+",
|
||||
"CorrID": 190478,
|
||||
"SumCOIN": 1,
|
||||
"SumCENT": 0
|
||||
}
|
||||
],
|
||||
"Tail": {
|
||||
"NextPos": 498190,
|
||||
"Reserv": {
|
||||
"type": "Buffer",
|
||||
"data": [
|
||||
0,
|
||||
0
|
||||
]
|
||||
},
|
||||
"Num": 190480
|
||||
}
|
||||
}
|
||||
```
|
||||
example2:
|
||||
```js
|
||||
http://127.0.0.1/api/v2/GetHistoryTransactions
|
||||
{
|
||||
"NextPos": 439090
|
||||
}
|
||||
```
|
||||
|
||||
@@ -269,6 +269,7 @@ Version = 3 - поддержка переводов на счета со сма
|
||||
* [Техническое WP - черновик](https://docs.google.com/document/d/1B6_qlAp2xs4aHkqOwyvRMCDJTjgeNiOJiGpIeT0VAzY/edit?usp=sharing)
|
||||
* [Торрент блокчейна (каталог DATA/DB)](https://sourceforge.net/p/tera/code/ci/master/tree/Torrent/Tera-folder-DB.torrent?format=raw)
|
||||
* [API](https://sourceforge.net/p/tera/code/ci/master/tree/Doc/Rus/API.md)
|
||||
* [API2](https://sourceforge.net/p/tera/code/ci/master/tree/Doc/Rus/API2.md)
|
||||
* [CONSTANTS](https://sourceforge.net/p/tera/code/ci/master/tree/Doc/Rus/CONSTANTS.MD)
|
||||
* [Презентация - Проблематика блокчейна и пути решения](https://docs.google.com/presentation/d/1NvaGQTUpeP3y7CmHpaqFmaqWlCEMMoPdvCyylFVJ3lk/edit?usp=sharing)
|
||||
|
||||
|
||||
Reference in New Issue
Block a user