Merge pull request #988 from cosmos/fabo/update-rest-spec

updated rest spec
This commit is contained in:
Christopher Goes 2018-05-19 00:08:10 +02:00 committed by GitHub
commit 5df0b87be5
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
1 changed files with 35 additions and 33 deletions

View File

@ -2,8 +2,8 @@ openapi: 3.0.0
servers:
- url: 'http://localhost:8998'
info:
version: "1.0.0-oas3"
title: Light client daemon to interface with Cosmos baseserver via REST
version: "1.1.0"
title: Light client daemon to interface with full Gaia node via REST
description: Specification for the LCD provided by `gaia rest-server`
paths:
@ -13,7 +13,7 @@ paths:
description: Get the version of the LCD running locally to compare against expected
responses:
200:
description: Plaintext version i.e. "v0.5.0"
description: Plaintext version i.e. "0.16.0-dev-26440095"
/node_info:
description: Only the node info. Block information can be queried via /block/latest
get:
@ -26,25 +26,31 @@ paths:
schema:
type: object
properties:
id:
description: ???
type: string
listen_addr:
type: string
example: 192.168.56.1:46656
network:
type: string
example: gaia-5000
version:
description: Tendermint version
type: string
example: 0.19.1
channels:
description: ???
type: string
pub_key:
$ref: '#/components/schemas/PubKey'
moniker:
type: string
example: 159.89.198.221
network:
type: string
example: gaia-2
remote_addr:
type: string
listen_addr:
type: string
example: 192.168.56.1:46656
version:
description: Tendermint version
type: string
example: 0.15.0
other:
description: more information on versions
description: more information on versions and options for the node
type: array
/syncing:
get:
@ -204,7 +210,11 @@ paths:
content:
application/json:
schema:
$ref: "#/components/schemas/Balance"
type:
description: "???"
type: string
value:
$ref: "#/components/schemas/Balance"
204:
description: There is no data for the requested account. This is not a 404 as the account might exist, just does not hold data.
/accounts/{address}/send:
@ -226,6 +236,7 @@ paths:
type: object
properties:
name:
description: Name of locally stored key
type: string
password:
type: string
@ -234,6 +245,9 @@ paths:
items:
$ref: "#/components/schemas/Coins"
chain_id:
description: Target chain
type: string
src_chain_id:
type: string
squence:
type: number
@ -242,19 +256,6 @@ paths:
description: Tx was send and will probably be added to the next block
400:
description: The Tx was malformated
/accounts/{address}/nonce:
parameters:
- in: path
name: address
description: Account address
required: true
schema:
$ref: "#/components/schemas/Address"
get:
summary: Get the nonce for a certain account
responses:
200:
description: Plaintext nonce i.e. "4" defaults to "0"
/blocks/latest:
get:
summary: Get the latest block
@ -667,15 +668,16 @@ components:
Balance:
type: object
properties:
height:
type: number
example: 123456
address:
type: string
coins:
type: array
items:
$ref: "#/components/schemas/Coins"
credit:
type: array
public_key:
$ref: "#/components/schemas/PubKey"
sequence:
type: number
BlockID:
type: object
properties: