Skip to content

Instantly share code, notes, and snippets.

@chumaknadya
Last active September 7, 2020 16:05
Show Gist options
  • Save chumaknadya/f632e39b26e9e2593f04c21fc1074d62 to your computer and use it in GitHub Desktop.
Save chumaknadya/f632e39b26e9e2593f04c21fc1074d62 to your computer and use it in GitHub Desktop.
PUT admin/tokens/:code
params, які ти кидаєш
code - string
name - string
total_supply - decimal
description - text
rank - integer
description - text
icon_url - string
expected_initial_price - decimal
network_urls: {
homepage: "https://www.test.com",
linkedin: "https://linkedin.com/",
twitter: "https://twitter.com/",
reddit: "https://reddit.com/",
facebook: "https://facebook.com/",
github: "https://github.com/",
telegram: "https://t.me/"
} - json, щось типу такого
Повертається - все, як в попередньому колі на admin/tokens/:code/note - + expected_initial_price, rank
GET /admin/token/proposals
Повертається все, що було до того, окрім ANSWERS and QUESTIONS - більше на гет не повертаються, додалось product_exists: boolean змінна до root json, воно без вкладень
Можеш сортувати ще за contract_address (так і кидається), primary params видалився
Аби побачити pending_approvals, кидаєш state: 'reviewing' додатково
API endoints, що нижче розміщені
GET /admin/token/proposals/:id
PUT admin/token/proposals/:id/apply or approve or reject
Вертається з questions and answers, product_exists зміними
POST admin/questions
Параметри, з якими можна створювати :name - string, :title - string, :description - string, :position - integer, :state - string(enabled or disabled), options: - json
Повертається все, що було + state field
PUT admin/questions
Параметри, з якими можна апдейтити :description - string, :state - string
Повертається все, що було + state field
PUT admin/token/proposals/:id/apply - + кидаєш fields, які ти поміняв з правого боку (лише ті, які відрізняються від лівого)
повертається все так само
Тепер всі /admin/tokens ендпоінти, окрім GET усіх токенів, а саме GET admin/tokens/:code PUT admin/tokens/:code - повертають questions i answers
Ти можеш апдейтити PUT admin/tokens/:code анвери також по такому ж принципу як і апдейтяться ансери на юзер стороні
GET private/tokens + private/tokens/:code - повертається expected_initial_price
PUT private/tokens/:code - параметри з якими можна апдейтити + expected_initial_price Повертається він також
GET admin/notes/:code - коли не знайшло такий ноут на цей токен, буде повертатись так - code: 'df', text: nil, created_at: nil, updated_at: nil
PUT admin/notes/:code param -> text: string
Повертається
text: string
code: string
updated_at: datetime
creatd_at: datetime
ADVANCED
/api/v2/admin/prefill/suggestions/names
[{id: "test", name: "test 1"}] - нейм для того, аби показувати його в дропдауні
/api/v2/admin/prefill/suggestions/:id - ото id що прийшло в масиві + asset_proposal_id + expected_initial_price
Приклад
{"deposit_fee"=>"0.0001504177225263",
"min_deposit_amount"=>"0.0015041772252626",
"min_collection_amount"=>"0.0015041772252626",
"withdraw_fee"=>"0.0001504177225263",
"min_withdraw_amount"=>"0.0015041772252626",
"withdraw_limit_24h"=>"0.0030083544505251",
"withdraw_limit_72h"=>"0.0060167089010503",
"name"=>"Bitcoin SV",
"icon_url"=>"https://i.imgur.com/pnupcJM.png",
"description"=>"Deorsum accommodo adiuvo. Vix suadeo sequi. Vero tondeo ascisco.",
"code"=>"link",
"subunits"=>4,
"price"=>"664.815277884187",
"homepage"=>nil,
"type"=>"fiat",
"visible"=>false,
"deposit_enabled"=>false,
"withdrawal_enabled"=>true,
"position"=>10,
"precision"=>8,
"options"=>{"erc20_contract_address"=>"0xb5ab5ee0a81c519e566c79c3daab74d06a942030"},
"market"=>
{"base_unit"=>"link",
"quote_unit"=>"usdt",
"engine_name"=>"Finex Local Engine",
"state"=>"disabled",
"position"=>0,
"amount_precision"=>4,
"price_precision"=>4,
"min_price"=>"0.0",
"max_price"=>"0.0",
"min_amount"=>"0.0001"
}
}
Там, де маркет ентіті, це поки не змьоржено, тому це пробний варіант такий
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment