restapi

package
v0.0.0-...-bf1eb11 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Apr 17, 2023 License: MIT Imports: 20 Imported by: 0

Documentation

Index

Constants

View Source
const (
	Level1 = "1"
	Level2 = "2"
	Level3 = "3"
)
View Source
const BITCOIN_ICON_ADDRESS = "https://bitcoin.org/asset"
View Source
const KeyCurrentUser = "__current_user"

Variables

This section is empty.

Functions

func CancelOrder

func CancelOrder(ctx *gin.Context)

DELETE /orders/1 DELETE /orders/client:1

func CancelOrders

func CancelOrders(ctx *gin.Context)

DELETE /orders/?productId=BTC-USD&side=[buy, sell]

func ChangePassword

func ChangePassword(ctx *gin.Context)

POST /users/password

func CheckToken

func CheckToken() gin.HandlerFunc

func GetAccounts

func GetAccounts(ctx *gin.Context)

func GetConfigs

func GetConfigs(ctx *gin.Context)

func GetCurrentUser

func GetCurrentUser(ctx *gin.Context) *entities.User

func GetOrders

func GetOrders(ctx *gin.Context)

GET /orders

func GetProductCandles

func GetProductCandles(ctx *gin.Context)

GET /product/<product-id>/candles

func GetProductOrderBook

func GetProductOrderBook(ctx *gin.Context)

Get products/<product-id>/book?level=[1, 2, 3]

func GetProductTicker

func GetProductTicker()

GET /products/<product-id>/ticker

func GetProductTrades

func GetProductTrades(ctx *gin.Context)

GET /products/<product-id>/trades

func GetProducts

func GetProducts(ctx *gin.Context)

GET /products

func GetToken

func GetToken(ctx *gin.Context)

POST /users/token

func GetUserSelf

func GetUserSelf(ctx *gin.Context)

GET /users/self

func GetWalletAddress

func GetWalletAddress(ctx *gin.Context)

TODO: Comming soon GET /wallets/{currency}/address

func GetWalletTransactions

func GetWalletTransactions(ctx *gin.Context)

GET /wallets/{currency}/transaction

func PlaceOrder

func PlaceOrder(ctx *gin.Context)

POST /orders

func SignIn

func SignIn(ctx *gin.Context)

POST /users/accessToken

func SignOut

func SignOut(ctx *gin.Context)

DELETE /users/accessToken

func SignUp

func SignUp(ctx *gin.Context)

POST /users

func StartServer

func StartServer()

func Withdrawal

func Withdrawal(ctx *gin.Context)

POST /wallets/{currency}/withdrawal

Types

type HttpServer

type HttpServer struct {
	Addr string
}

func NewHttpServer

func NewHttpServer(addr string) *HttpServer

func (*HttpServer) Start

func (server *HttpServer) Start()

type ProductVo

type ProductVo struct {
	Id             string `json:"string"`
	BaseCurrency   string `json:"baseCurrency"`
	QuoteCurrency  string `json:"quoteCurrency"`
	BaseMinSize    string `json:"baseMinSize"`
	BaseMaxSize    string `json:"baseMaxSize"`
	QuoteIncrement string `json:"quoteIncrement"`
	BaseScale      int32  `json:"baseScale"`
	QuoteScale     int32  `json:"quoteScale"`
}

type SignupRequest

type SignupRequest struct {
	Email    string
	Password string
}

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL