Akash Network Addresses API
The Addresses API from Akash Network — 3 operation(s) for addresses.
The Addresses API from Akash Network — 3 operation(s) for addresses.
swagger: '2.0'
info:
title: AKASH - gRPC Gateway docs Addresses API
description: A REST interface for state queries
version: 1.0.0
tags:
- name: Addresses
paths:
/v1/addresses/{address}/deployments/{skip}/{limit}:
get:
summary: Get a list of deployments by owner address.
tags:
- Addresses
security: []
parameters:
- schema:
type: string
description: Wallet Address
example: akash13265twfqejnma6cc93rw5dxk4cldyz2zyy8cdm
required: true
name: address
in: path
- schema:
type: number
nullable: true
minimum: 0
description: Deployments to skip
example: 10
required: false
name: skip
in: path
- schema:
type: number
minimum: 1
maximum: 100
description: Deployments to return
example: 10
required: true
name: limit
in: path
- schema:
type: string
enum:
- active
- closed
description: Filter by status
example: closed
required: true
name: status
in: query
- schema:
type: string
description: Reverse sorting
example: 'true'
required: false
name: reverseSorting
in: query
responses:
'200':
description: Returns deployment list
content:
application/json:
schema:
type: object
properties:
count:
type: number
results:
type: array
items:
type: object
properties:
owner:
type: string
dseq:
type: string
pattern: ^d+$
status:
type: string
createdHeight:
type: number
cpuUnits:
type: number
gpuUnits:
type: number
memoryQuantity:
type: number
storageQuantity:
type: number
leases:
type: array
items:
type: object
properties:
id:
type: string
owner:
type: string
provider:
type: object
properties:
address:
type: string
hostUri:
type: string
required:
- address
- hostUri
dseq:
type: string
pattern: ^d+$
gseq:
type: number
oseq:
type: number
state:
type: string
price:
type: object
properties:
denom:
type: string
amount:
type: string
required:
- denom
- amount
required:
- id
- owner
- dseq
- gseq
- oseq
- state
- price
required:
- owner
- dseq
- status
- createdHeight
- cpuUnits
- gpuUnits
- memoryQuantity
- storageQuantity
- leases
required:
- count
- results
'400':
description: Invalid address
/v1/addresses/{address}:
get:
summary: Get address details
tags:
- Addresses
security: []
parameters:
- schema:
type: string
description: Account Address
example: akash13265twfqejnma6cc93rw5dxk4cldyz2zyy8cdm
required: true
name: address
in: path
responses:
'200':
description: Returns address details
content:
application/json:
schema:
type: object
properties:
total:
type: number
delegations:
type: array
items:
type: object
properties:
validator:
type: object
properties:
address:
type: string
moniker:
type: string
operatorAddress:
type: string
avatarUrl:
type: string
amount:
type: number
reward:
type: number
nullable: true
required:
- validator
- amount
- reward
available:
type: number
delegated:
type: number
rewards:
type: number
assets:
type: array
items:
type: object
properties:
symbol:
type: string
ibcToken:
type: string
logoUrl:
type: string
description:
type: string
amount:
type: number
required:
- amount
redelegations:
type: array
items:
type: object
properties:
srcAddress:
type: object
properties:
address:
type: string
moniker:
type: string
operatorAddress:
type: string
avatarUrl:
type: string
dstAddress:
type: object
properties:
address:
type: string
moniker:
type: string
operatorAddress:
type: string
avatarUrl:
type: string
creationHeight:
type: number
completionTime:
type: string
amount:
type: number
required:
- srcAddress
- dstAddress
- creationHeight
- completionTime
- amount
commission:
type: number
latestTransactions:
type: array
items:
type: object
properties:
height:
type: number
datetime:
type: string
hash:
type: string
isSuccess:
type: boolean
error:
type: string
nullable: true
gasUsed:
type: number
gasWanted:
type: number
fee:
type: number
memo:
type: string
nullable: true
isSigner:
type: boolean
messages:
type: array
items:
type: object
properties:
id:
type: string
type:
type: string
amount:
type: number
isReceiver:
type: boolean
required:
- id
- type
- amount
- isReceiver
required:
- height
- datetime
- hash
- isSuccess
- error
- gasUsed
- gasWanted
- fee
- memo
- isSigner
- messages
required:
- total
- delegations
- available
- delegated
- rewards
- assets
- redelegations
- commission
- latestTransactions
'400':
description: Invalid address
/v1/addresses/{address}/transactions/{skip}/{limit}:
get:
summary: Get a list of transactions for a given address.
tags:
- Addresses
security: []
parameters:
- schema:
type: string
description: Wallet Address
example: akash13265twfqejnma6cc93rw5dxk4cldyz2zyy8cdm
required: true
name: address
in: path
- schema:
type: number
nullable: true
minimum: 0
description: Transactions to skip
example: 10
required: false
name: skip
in: path
- schema:
type: number
minimum: 1
maximum: 100
description: Transactions to return
example: 10
required: true
name: limit
in: path
responses:
'200':
description: Returns transaction list
content:
application/json:
schema:
type: object
properties:
count:
type: number
results:
type: array
items:
type: object
properties:
height:
type: number
datetime:
type: string
hash:
type: string
isSuccess:
type: boolean
error:
type: string
nullable: true
gasUsed:
type: number
gasWanted:
type: number
fee:
type: number
memo:
type: string
nullable: true
isSigner:
type: boolean
messages:
type: array
items:
type: object
properties:
id:
type: string
type:
type: string
amount:
type: number
isReceiver:
type: boolean
required:
- id
- type
- amount
- isReceiver
required:
- height
- datetime
- hash
- isSuccess
- error
- gasUsed
- gasWanted
- fee
- memo
- isSigner
- messages
required:
- count
- results
'400':
description: Invalid address or parameters
securityDefinitions:
kms:
type: basic