RESTful API v2
AAlle von Weaver bereitgestellten Funktionen, einschließlich Authentifizierung, Empfang von Ökosystemdaten, Fehlerbehandlung, Datenbanktabellenoperationen, Seiten- und Vertragsimplementierung, sind über die REST-API von IBAX verfügbar.
Mit der REST-API können Entwickler auf alle Plattformfunktionen zugreifen, ohne Weaver zu verwenden.
API-Befehlsaufrufe werden durch Adressieren von /api/v2/command/[param]
ausgeführt, wobei command
der Befehlsname und param
ein zusätzlicher Parameter ist. Die Anfrageparameter müssen im Format Content-Type: x-www-form-urlencoded
gesendet werden. Das Ergebnis der Serverantwort liegt im JSON-Format vor.
Fehlerbehandlung
Wenn die Anfrage erfolgreich ausgeführt wird, wird ein Statuscode 200
zurückgegeben. Tritt ein Fehler auf, wird zusätzlich zum Fehlerstatus ein JSON-Objekt mit folgenden Feldern zurückgegeben:
Fehlerkennung.
Der im Fehlerfall zurückgegebene Text.
Zusätzliche Parameter des Fehlers, die im Fehlerfall im zurückgegebenen Text enthalten sein können.
Response example
400 (Bad request)
Content-Type: application/json
Fehlerliste
E_CONTRACT
E_DBNIL
E_DELETEDKEY
E_ECOSYSTEM
E_EMPTYPUBLIC
E_KEYNOTFOUND
E_HASHWRONG
E_HASHNOTFOUND
E_HEAVYPAGE
E_INVALIDWALLET
E_LIMITTXSIZE
E_NOTFOUND
E_PARAMNOTFOUND
E_PERMISSION
E_QUERY
E_RECOVERED
E_SERVER
E_SIGNATURE
E_STATELOGIN
E_TABLENOTFOUND
E_TOKENEXPIRED
E_UNAUTHORIZED
E_UNKNOWNUID
E_UPDATING
E_STOPPING
E_NOTIMPLEMENTED
E_BANNED
E_CHECKROLE
Schnittstellenanforderung für den CLB-Knoten nicht verfügbar:
- Metriken
- txinfo
- txinfoMultiple
- appparam
- appparams
- App-Inhalt
- Geschichte
- Balance
- Block
- maxblockid
- Blöcke
- detaillierte Blöcke
- Ökosystemparameter
- Systemparameter
- Ökosysteme
- Ökosystemparam
- Ökosystemname
- Brieftaschenverlauf
- tx_record
Request Type
Uniform use
- application/x-www-form-urlencoded
Authentifizierung
JWT-Token wird zur Authentifizierung verwendet. Nach Erhalt des JWT-Tokens muss es in jedem Request-Header platziert werden: Authorization: Bearer TOKEN_HERE
.
getuid
GET/ returns a unique value, signs it with the private key, and then uses
The login command sends it back to the server.
Generate a temporary JWT token that needs to be passed to Authorization when calling login.
Request
Response
uid
Signature number.
token
The temporary token passed during login.
The life cycle of a temporary token is 5 seconds.
network_id
Server identifier.
cryptoer
Elliptic curve algorithm.
hasher
hash algorithm.
Response Example 1
In the case that no authorization is required (the request contains Authorization), the following message will be returned:
expire
Expiration time.
ecosystem
Ecosystem ID.
key_id
Account address.
address
Wallet address XXXX-XXXX-..... -XXXX
.
network_id
Server identifier.
Response Example 2
Error Response
E_SERVER
Anmeldung
POST/ Authentifizierung der Benutzeridentität.
Der Befehl getuid sollte zuerst aufgerufen werden, um einen eindeutigen Wert zu erhalten und ihn zu signieren. Das temporäre JWT-Token von getuid muss im Anforderungsheader übergeben werden.
Wenn die Anfrage erfolgreich war, wird das in der Antwort erhaltene Token in Autorisierung aufgenommen.
Anfrage
POST /api/v2/login
ecosystem
Ökosystem-ID.
Wenn nicht angegeben, ID des ersten Ökosystems standardmäßig.
expire
Lebensdauer des JWT-Tokens in Sekunden, standardmäßig 28800.
pubkey
Hexadezimaler öffentlicher Schlüssel des Kontos.
key_id
Kontoadresse XXXX-...-XXXX
.
Verwenden Sie diesen Parameter, wenn der öffentliche Schlüssel bereits in der Blockchain gespeichert ist. Es kann nicht gleichzeitig mit dem Pubkey-Parameter verwendet werden.
signature
UID-Signatur erhalten über getuid.
Response
token
JWT-Token.
ecosystem_id
Ökosystem-ID.
key_id
Kontoadressen-ID
account
Wallet-Adresse XXXX-...-XXXX
.
notify_key
Benachrichtigungs-ID.
isnode
Ob die Kontoadresse der Besitzer des Knotens ist. Wert: true, false
.
isowner
Ob die Kontoadresse der Ersteller des Ökosystems ist. Wert: true, false
.
clb
Ob das registrierte Ökosystem CLB ist. Wert: true, false
.
roles
Omitempty
Role list: [{Role ID,Role Name}]
.
Response Example
Error Response
E_SERVER, E_UNKNOWNUID, E_SIGNATURE, E_STATELOGIN, E_EMPTYPUBLIC
Dienstbefehle
Ausführung
GET/ Gibt die Version des aktuellen Servers zurück.
Für diese Anfrage ist keine Anmeldeberechtigung erforderlich.
Anfrage
GET /api/v2/version
Request
Response Example
Datenabfragefunktionen
Balance
GET/ Fordern Sie den Kontostand der Kontoadresse im aktuellen Ökosystem an.
Request
Request
Adresskennung. Sie können es in einem beliebigen Format int64, uint64, XXXX-...-XXXX
angeben. Diese Adresse wird in dem Ökosystem abgefragt, in dem der Benutzer gerade angemeldet ist.
Antwort
Response
amount
The minimum unit of contract account balance.
money
Account balance.
total
Account balance.
utxo
UTXO account balance.
Response Example
Error Response
E_SERVER, E_INVALIDWALLET
Blöcke
GET/ gibt eine Liste zurück, die zusätzliche Informationen zu Transaktionen in jedem Block enthält.
Für diese Anfrage ist keine Anmeldeberechtigung erforderlich.
Request
Response
Block height
List of transactions in the block and additional information for each transaction.
Trading Hash.
Contract name.
Array of contract parameters.
For the first block, it is the account address of the first block that signed the transaction.
For all other blocks, is the address of the account that signed the transaction.
Response Example
Error Response
E_SERVER, E_NOTFOUND
detaillierte Blöcke
GET/ gibt eine Liste mit detaillierten zusätzlichen Informationen zu Transaktionen in jedem Block zurück.
Für diese Anfrage ist keine Anmeldeberechtigung erforderlich.
Request
Response
Block height
The block height.
blockhead
The block header contains the following fields.
block_id
Block height. time
Block generation timestamp. key_id
Sign the account address for the block. node_position
The location of the node that generated the block in the honor node list. version
Block structure version.
hash
Block Hashing. node_position
the location of the node that generated the block in the honor node list. key_id
The address of the account that signed the block. time
Block generation timestamp. tx_count
Number of transactions within the block. size
The block size. rollback_hash
Block rollback hash. merkle_root
The block deals with the Merkle tree. bin_data
Serialization of the block header, all transactions within the block, the previous block hash, and the private key of the node that generated the block. transactions
List of transactions in the block and additional information about each transaction.
hash
Trading hash. contract_name
Contract name. params
Contract parameters. key_id
Sign the account address for this transaction. time
Transaction generation timestamp. type
Transaction type. size
Trade Size.
Response Example
Error Response
E_SERVER, E_NOTFOUND
/data/{id}/data/{hash}
GET/ If the specified hash matching the data in the binary watch, field, and records, this request will return the data. Otherwise, return error.
The request does not require login authorization.
Request
id
Record ID.
hash
Hash request data.
Response
Binary data
Response Example
Error Response
E_SERVER, E_NOTFOUND, E_HASHWRONG
/data/{table}/{id}/{column}/{hash}
GET/ Wenn der angegebene Hash mit den Daten in der angegebenen Tabelle, dem angegebenen Feld und dem angegebenen Datensatz übereinstimmt, gibt diese Anforderung die Daten zurück. Andernfalls wird ein Fehler zurückgegeben.
Für diese Anfrage ist keine Anmeldeberechtigung erforderlich.
Request
Response
Binärdaten
Response Example
Error Response
E_SERVER, E_NOTFOUND, E_HASHWRONG
keyinfo
GET/ Return to a list of ecosystems, which contains the role of registered the specified address.
The request does not require login authorization.
Request
address
Address identifier, you can specify int64, uint64, xxxx -...-xxxx
.
This request is query in all ecosystems.
Response
ecosystem
Ecosystem ID.
name
Ecosystem name.
roles
Activities with id and name fields.
Response Example
Error Response
E_SERVER, E_INVALIDWALLET
walletHistory
GET/ Return to the current account transaction history record, find it according to the ID of the ID
Authorization
Request
searchType
Find Type (Income: Turn into Outcom: Turn out all: All, default).
page
Omitempty
Find the number of pages, the first page default, min: 1
limit
Omitempty
Credit number, default 20 articles. min: 1, MAX: 500
Response
Response Example
Error Response
E_SERVER
listWhere/{name}
GET/ Return to the entry of the data table specified in the current ecosystem. You can specify columns to be returned.
Authorization
Request
name
Data table name.
limit
Omitempty
Credit number, default 25.
offset
Omitempty
Disposal, default to 0.
order
Omitempty
Sorting method, default id ASC
.
columns
Omitempty
The list of request columns is separated by commas. If it is not specified, all columns will be returned. In all cases, the id
column will be returned.
where
Omitempty
Query condition
Example: If you want to query id> 2 and name = john
You can use: where: {"id": {"$ gt": 2}, "name": {"$eq": "john"}}
For details, please refer to [DBFind](../ topics/script.md#dbfind) where syntax
Response
count
Total number of entries.
list
Each element in the array contains the following parameters:
id
Stripe ID.
...
Data tables other columns
Response Example
Error Response
E_SERVER,E_TABLENOTFOUND
nodelistWhere/{name}
GET/ Return to the specified data table. You can specify columns to be returned. The type in the data table is BYTEA Do hexadecimal encoding processing
Authorization
Request
name
Data table name.
limit
Omitempty
Credit number, default 25.
offset
Omitempty
Disposal, default to 0.
order
Omitempty
Sorting method, default id ASC
.
columns
Omitempty
The list of request columns is separated by commas. If it is not specified, all columns will be returned. In all cases, the id
column will be returned.
where
Omitempty
Query condition
Example: If you want to query id> 2 and name = john
You can use: where: {"id": {"$ gt": 2}, "name": {"$eq": "john"}}
For details, please refer to [DBFind](../ topics/script.md#dbfind) where syntax
Response
count
Total number of entries.
list
Each element in the array contains the following parameters:
id
Stripe ID.
...
Data tables other columns
Response Example
Error Response
E_SERVER,E_TABLENOTFOUND
Get Metrics Interface
metrics/keys
GET/ Returns the number of ecosystem 1 account addresses.
Request
Response Example
metrics/blocks
GET/ Returns the number of blocks.
Request
Response Example
metrics/transactions
GET/ Returns the total number of transactions.
Request
Response Example
metrics/ecosystems
GET/ Returns the number of ecosystems.
Request
Response Example
metrics/honornodes
GET/ Returns the number of honor nodes.
This request does not require login authorization.
Response Example
Ecosystem Interface
ecosystemname
GET/ Returns the name of the ecosystem by its identifier.
This request does not require login authorization.
Response Example
Error Response
E_PARAMNOTFOUND
appparams/{appid}
Authorization
GET/ Returns a list of application parameters in the current or specified ecosystem.
Request
appid
Application ID.
ecosystem
Ecosystem ID; if not specified, the current ecosystem parameter will be returned.
names
The list of received parameters.
You can specify a comma-separated list of parameter names, for example:/api/v2/appparams/1?names=name,mypar
.
Response
list
Each element of the array contains the following parameters.
name
, the name of the parameter. value
, the value of the parameter. conditions
, change the permissions of the parameters.
Response Example
Error Response
E_ECOSYSTEM
appparam/{appid}/{name}
GET/ Gibt Informationen zurück, die sich auf den Parameter {name} der Anwendung {appid} im aktuellen oder angegebenen Ökosystem beziehen.
Anfrage
GET /api/v2/appparam/{appid}/{name}[?ecosystem=1]
Ökosystem-ID (optionaler Parameter).
Gibt standardmäßig das aktuelle Ökosystem zurück.
Response
Response Example
200 (OK)
Inhaltstyp: application/json
Error Response
E_ECOSYSTEM, E_PARAMNOTFOUND
Ökosystemparam
Authorization
GET/ Gibt die Liste der Ökosystemparameter zurück.
Request
GET /api/v2/ecosystemparams/[?ecosystem=...&names=...]
ecosystem
Omitempty
Ökosystem-ID. Wenn nicht angegeben, wird die aktuelle Ökosystem-ID zurückgegeben.
names
Omitempty
Liste der Anforderungsparameter, durch Kommas getrennt.
Zum Beispiel: /api/v2/ecosystemparams/?names=name,currency,logo
.
Response
list
list
Each element of the array contains the following parameters.
Parameter name.
Parameter value.
Change permissions for parameters.
Response Example
Error Response
E_ECOSYSTEM
ecosystemparam/{name}
GET/ Gibt Informationen zum Parameter {Name} im aktuellen oder angegebenen Ökosystem zurück.
Request
GET /api/v2/ecosystemparam/{name}[?ecosystem=1]
Response
Response Example
200 (OK)
Inhaltstyp: application/json
Error Response
E_ECOSYSTEM
tables/[?limit=…&offset=…]
Authorization
GET/ Gibt die Liste der Tabellen des aktuellen Ökosystems zurück, in der Sie den Offset und die Anzahl der Einträge festlegen können.
Request
GET /api/v2/tables
Antwort
Response Example
200 (OK)
Inhaltstyp: application/json
table/{name}
Authorization
GET/ Returns information about the current ecosystem request data table.
Request
Returns the following field information.
insert
Berechtigung zum Hinzufügen neuer Einträge.
new_column
Berechtigung zum Hinzufügen neuer Felder.
update
Berechtigung zum Ändern von Einträgen.
conditions
Berechtigung zum Ändern der Tabellenkonfiguration.
columns
Array of field-related information.
Field name.
Field data type.
Change the permissions for the field value.
list/{name}[?limit=... &offset=... &columns=... ]
Authorization
GET/
Returns a list of the specified data table entries in the current ecosystem. You can set the offset and the number of entries.
Request
name
Data table name.
limit
Omitempty
Number of entries, default 25 entries.
offset
Omitempty
Offset, default is 0.
columns
Omitempty
A comma-separated list of requested columns, if not specified, all columns will be returned. The id column will be returned in all cases.
Response
count
Total number of entries.
list
Each element of the array contains the following parameters.
Entry ID.
- The sequence of request columns.
Response Example
sections[?limit=... &offset=... &lang=]
Authorization
GET/ Returns the sections of the current ecosystem
List of table entries, you can set the offset and the number of entries.
If role_access
field contains a list of roles and does not include the current role, no record will be returned. title
The data in the field will be replaced by the Accept-Language language resource in the request header.
Request
limit
Omitempty
Number of entries, default 25 entries.
offset
Omitempty
Offset, default is 0.
lang
Omitempty
This field specifies the multilingual resource code or localization, e.g., en, de. If the specified multilingual resource is not found, e.g., en-US, then the multilingual resource group in
Search in en.
Response
count
sections Total number of table entries.
list
Each element of the array contains information about all columns in the actions table.
Response Example
Error Response
E_TABLENOTFOUND
row/{name}/{id}[?columns=]
Authorization
GET/ Gibt den Eintrag der angegebenen Tabelle im aktuellen Ökosystem zurück. Sie können die zurückzugebende(n) Spalte(n) angeben.
Request
Response
Response Example
200 (OK)
Inhaltstyp: application/json
Error Response
E_NOTFOUND
row/{name}/{column}/{id}
[Authorization] (#authorization)
GET/ Return to the entry of the data table specified in the current ecosystem. You can specify columns to be returned.
Request
Error Response
E_NOTFOUND
systemparams
Authorization
GET/ Returns a list of platform parameters.
Request
Response
list
Each element of the array contains the following parameters.
Parameter name.
Parameter values.
Change the permission of the parameter.
Response Example
Error Response
E_PARAMNOTFOUND
history/{name}/{id}
Authorization
GET/ Returns the change record for the entry in the specified data table in the current ecosystem.
Request
Data Table Name.
Entry ID.
Response
Each element of the array contains a change record for the requested entry.
Response Example
Authorization
GET/ Returns the current ecosystem in the specified data table (pages, menu or snippet) name
The entry for the field.
Request
Antwort
Response Example
200 (OK)
Inhaltstyp: application/json
Error Response
E_QUERY, E_NOTFOUND
Vertragsfunktionen
contracts[?limit=…&offset=…]
Authorization
GET/ Gibt die Liste der Verträge im aktuellen Ökosystem zurück und kann den Offset und die Anzahl der Einträge festlegen.
Request
GET /api/v2/contracts
Response
count
Total number of entries.
list
Each element of the array contains the following parameters.
Contract ID.
Contract name.
Contract contents.
The account address to which the contract is tied.
Contract-bound wallet address XXXX-... -XXXX
.
The ecosystem ID to which the contract belongs.
The application ID to which the contract belongs.
Change the permission of the contract.
The ID of the ecosystem where the pass is used to pay the contract fee.
Response Example
200 (OK)
Inhaltstyp: application/json
contract/{name}
GET/ Gibt die relevanten Informationen des angegebenen Vertrags zurück. Standardmäßig wird der Vertrag im aktuellen Ökosystem abgefragt.
Request
Response
name
Vertragsname „@1MainCondition“ mit der Ökosystem-ID.
state
ID des Ökosystems, zu dem der Vertrag gehört.
walletid
An den Vertrag gebundene Kontoadresse.
tokenid
Als ID des Ökosystems, in dem sich der Token befindet, der zur Zahlung der Vertragsgebühr verwendet wird.
address
An den Vertrag gebundene Wallet-Adresse XXXX-...-XXXX
.
tableid
Eintrags-ID des Vertrags in der Vertragstabelle.
fields
The array contains structural information for each parameter of the contract data section.
Parameter name.
type
Parameter type.
Parameter options, `true` means optional parameters, `false` means mandatory parameters.
Response Example
200 (OK)
Inhaltstyp: application/json
Error Response
E_CONTRACT
sendTX
POST/ Empfangen Sie die Transaktion im Parameter und fügen Sie sie der Transaktionswarteschlange hinzu. Wenn die Anfrage erfolgreich ausgeführt wird, wird der Transaktions-Hash zurückgegeben. Mit dem Hash erhalten Sie die entsprechende Transaktion im Block. Wenn eine Fehlerantwort auftritt, wird der Hash in die Fehlertextnachricht eingefügt.
Request
Transaktionsinhalt. Sie können einen beliebigen Namen angeben und unterstützen den Empfang mehrerer Transaktionen mit diesem Parameter.
POST /api/v2/sendTx
Response
hashes
Transaction hash arrays.
Trading 1 hash.
Trading N's hash.
Response Example
200 (OK)
Inhaltstyp: application/json
Error Response
E_LIMITTXSIZE,E_BANNED
txstatus
Authorization
POST/
Returns the block ID and error message for the specified transaction hash. If the return values for the block ID and error text message are null, then the transaction is not yet contained in the block.
Request
data
JSON list of transaction hashes.
Response
results
The transaction hash is used as the key and the transaction detail is used as the value in the data dictionary.
hash
Trading Hash.
If the transaction execution succeeds, the block ID is returned; if the transaction execution fails, the
blockid
for [0]{.title-ref}.
Returns the result of the transaction via the $result variable.
Returns an error text message if the execution of the transaction fails.
Response Example
200 (OK)
Inhaltstyp: application/json
Error Response
E_HASHWRONG, E_HASHNOTFOUND
txinfo/{hash}
GET/ Gibt die Informationen des angegebenen Hashs zurück, die mit der Transaktion korrelieren, einschließlich der Block-ID und der Anzahl der Bestätigungen. Wenn optionale Parameter angegeben werden, können auch der Vertragsname und zugehörige Parameter zurückgegeben werden.
Request
hash
Transaktionshash.
contractinfo
Omitempty
Detaillierte Kennung des Vertragsparameters. Um Vertragsdetails zu erhalten, die sich auf die Transaktion beziehen, geben Sie contractinfo=1
an.
GET /api/v2/txinfo/c7ef367b494c7ce855f09aa3f1f2af7402535ea627fa615ebd63d437db5d0c8a?contractinfo=1
Antwort
blockid
Enthält die Block-ID der Transaktion. Wenn der Wert 0
ist, kann keine Transaktion mit diesem Hash gefunden werden.
confirm
Anzahl der Bestätigungen des Blocks blockid.
data
Omitempty
Wenn contentinfo=1
angegeben ist, werden die Vertragsdetails an diesen Parameter zurückgegeben.
Response Example
200 (OK)
Inhaltstyp: application/json
Error Response
E_HASHWRONG
txinfoMultiple
GET/ Gibt die Informationen des angegebenen Hashs zurück, die mit einer Transaktion korrelieren.
Request
data
A list of transaction hashes.
contractinfo
Omitempty
Detaillierte Kennung des Vertragsparameters. Um Vertragsdetails in Bezug auf die Transaktion zu erhalten, geben Sie contractinfo=1
an.
Response
results
Im Datenwörterbuch Transaktions-Hashes als Schlüssel und Transaktionsdetails als Wert.
Transaktionshash.
Block-ID, die die Transaktion enthält. Wenn der Wert 0
ist, kann keine Transaktion mit diesem Hash gefunden werden.
Anzahl der Bestätigungen des Blocks blockid.
Wenn contentinfo=1
angegeben ist, werden die Vertragsdetails an diesen Parameter zurückgegeben.
Response Example
200 (OK)
Inhaltstyp: application/json
Error Response
E_HASHWRONG
/page/validators_count/{name}
GET/ Gibt die Anzahl der Knoten zurück, die zum Überprüfen der angegebenen Seite erforderlich sind.
Request
name
Page name with ecosystem ID in the format @ecosystem_id%%page_name%
, for example
@1main_page
.
If you don't have an ecosystem ID, then search in the first ecosystem page by default
Response
validate_count
Specifies the number of nodes to be validated for the page.
Response Example
Error Response
E_NOTFOUND, E_SERVER
Authorization
POST/ Gibt den JSON-Objektbaum des Codes der angegebenen Seite oder des Menünamens zurück, der das Ergebnis der Vorlagen-Engine-Verarbeitung ist.
Request
Error Response
E_NOTFOUND
content/source/{name}
Authorization
POST
Returns a tree of coded JSON objects for the specified page name. Does not execute any functions or receive any data. The returned JSON object tree corresponds to the page template and can be used in the visual page designer. If the page is not found, a 404 error is returned.
Request
name
Page name with ecosystem ID in the format @ecosystem_id%%page_name%
, for example
@1main_page
.
If no ecosystem ID is included, then search for the current eco-page by default.
Response
tree
JSON object tree of the page.
Response Example
Error Response
E_NOTFOUND, E_SERVER
content/hash/{name}
POST
Returns a SHA256 hash of the specified page name, or a 404 error if the page cannot be found.
This request does not require login authorization. To receive the correct hash when making requests to other nodes, you must also pass
ecosystem,keyID,roleID,isMobile
parameter. To receive pages from other ecosystems, the ecosystem ID must be prefixed to the page name. For example: @2mypage
.
Request
Response
Response Example
Error Response
E_NOTFOUND, E_SERVER, E_HEAVYPAGE
E_NOTFOUND, E_SERVER, E_HEAVYPAGE
Inhalt
POST
Returns the number of JSON objects for the page code from the template parameter, if the optional parameter
source is specified as
true or 1
, then this JSON object tree does not perform any functions and receive data. This JSON object tree can be used in the visual page designer.
This request does not require login authorization.
Request
template
Page code.
source
If true or 1
is specified, the JSON object tree does not perform any functions and receives data.
Response
Response Example
Error Response
E_NOTFOUND, E_SERVER
maxblockid
GET/ Gibt die ID des höchsten Blocks auf dem aktuellen Knoten zurück.
Für diese Anfrage ist keine Anmeldeberechtigung erforderlich.
Request
GET /api/v2/maxblockid
Response
ID des höchsten Blocks auf dem aktuellen Knoten.
Response Example
Error Response
E_NOTFOUND
block/{id}
GET/ Gibt relevante Informationen des Blocks mit der angegebenen ID zurück.
Für diese Anfrage ist keine Anmeldeberechtigung erforderlich.
Request
Response
hash
Hash des Blocks.
key_id
Adresse des Kontos, das den Block signiert hat.
time
Zeitstempel der Blockgenerierung.
tx_count
Gesamtzahl der Transaktionen im Block.
rollbacks_hash
Hash für Block-Rollback.
node_position
Position des Blocks in der Liste der Ehrenknoten.
Response Example
Error Response
E_NOTFOUND
avatar/{ecosystem}/{member}
GET/ Gibt den Avatar des Benutzers in der Mitgliedertabelle zurück (Sie können ihn ohne Anmeldung verwenden).
Request
ecosystem
Ecosystem ID.
member
The user's account address. (xxxx-... -xxxx)
Response
The request header Content-Type is the image type and the image data is returned in the response body.
Response Example
Error Response
E_NOTFOUND E_SERVER
config/centrifugo
GET/ Returns the host address and port of centrifugo.
This request does not require login authorization.
Request
Response
Response result format http://address:port
, e.g.: http://127.0.0.1:8100
.
Error Response
E_SERVER
updnotificator
POST/ Senden Sie alle Nachrichten, die noch nicht gesendet wurden, an den Benachrichtigungsdienst von centrifugo. Senden Sie nur Nachrichten für bestimmte Ökosysteme und Mitglieder.
Für diese Anfrage ist keine Anmeldeberechtigung erforderlich.
Request
POST /api/v2/updnotificator
Response Example
Special instructions
Omitempty
If the field has an omitempty attribute, it means that the field is an optional parameter
Authorization
If the interface with Authorization tag, that this interface requires login authorization, add Authorization to the request header, example.
key = Authorization
value = "Bearer + login token"