Methods for managing assets

On this page:

GET[host]/back-api/backoffice/api/assets-info

Get a list of assets

POST[host]/back-api/backoffice/asset/

Add a new asset

PUT[host]/back-api/backoffice/asset/{asset_id}

Update an asset

PUT[host]/back-api/backoffice/asset/{asset_id}/scale/{scale}

Update the asset scale


Get a list of assets

Use this method to get information about assets traded on the exchange.

Request

Header parameters:

  • Authorization: Bearer <access_token>

GET[host]/back-api/backoffice/api/assets-info

GET /back-api/backoffice/api/assets-info HTTP/1.1
Host: host.name
Authorization: Bearer akvmn34egjidg0jifgjdg0djg34g

Response

The response includes the following data about each asset:

id string

The asset identifier. Typically, this is an alphabetic currency code (such as btc for bitcoin), which is then used to indicate markets by asset symbols (such as btc_usd).

can_deposit boolean

If true, users are allowed to deposit an asset.

can_withdrawal boolean

If true, users are allowed to withdraw an asset.

asset_name string

The full asset name, such as defined by a token proprietor undertaking an ICO (initial coin offering).

withdrawal_fee number

The fee charged for withdrawing an asset.

scale integer

The maximum number of decimal places allowed for representing asset amounts.

The asset scale also determines the amount_scale and price_scale limits set for related markets.

RESPONSE EXAMPLE
[
  {
    "id": "btc",
    "can_deposit": true,
    "can_withdrawal": true,
    "asset_name": "Bitcoin",
    "withdrawal_fee": 0.002,
    "scale": 8
  },
  {
    "id": "rub",
    "can_deposit": true,
    "can_withdrawal": true,
    "asset_name": "Russian ruble.",
    "withdrawal_fee": 0.02,
    "scale": 8
  }
]

Add a new asset

Use this method to add a new asset to the exchange.

Request

Header parameters:

  • Authorization: Bearer <access_token>

Body:

id string required

The asset identifier. Typically, this is an alphabetic currency code (such as btc for bitcoin), which is then used to indicate markets by asset symbols (such as btc_usd).

Must include only alphanumeric characters with a maximum length of 15 symbols.

asset_name string required

The full asset name, such as defined by a token proprietor undertaking an ICO (initial coin offering). The maximum length is 50 characters.

can_deposit boolean

If true, users are allowed to deposit an asset.

can_withdraw boolean

If true, users are allowed to withdraw an asset.

withdrawal_fee number required

The fee charged for withdrawing an asset.

scale number required

The maximum number of decimal places allowed for representing asset amounts.

The asset scale also determines the amount_scale and price_scale limits set for related markets.

This value must be within 2—18 range.

image_url string

A URL of an icon assigned to an asset in the exchange UI.

POST[host]/back-api/backoffice/asset/

POST /back-api/backoffice/asset/btc HTTP/1.1
Host: host.name
Authorization: Bearer akvmn34egjidg0jifgjdg0djg34g

{
  "id": "btc",
  "asset_name": "bitcoin",
  "withdrawal_fee": 0.001,
  "scale": "8"
}

Response

In case of success, HTTP code 200 is returned.


Update an asset

Use this method to configure an asset.

Use a separate method to update the asset scale.

Request

Header parameters:

  • Authorization: Bearer <access_token>

Path parameters:

asset_id required

The asset identifier. Typically, this is an alphabetic currency code (such as btc for bitcoin), which is then used to indicate markets by asset symbols (such as btc_usd).

Must include only alphanumeric characters with a maximum length of 15 symbols.

Body:

asset_name string required

The full asset name, such as defined by a token proprietor undertaking an ICO (initial coin offering). The maximum length is 50 characters.

can_deposit boolean

If true, users are allowed to deposit an asset.

can_withdraw boolean

If true, users are allowed to withdraw an asset.

withdrawal_fee number

The fee charged for withdrawing an asset.

PUT[host]/back-api/backoffice/asset/{asset_id}

PUT /back-api/backoffice/asset/btc HTTP/1.1
Host: host.name
Authorization: Bearer akvmn34egjidg0jifgjdg0djg34g

{
  "asset_name": "bitcoin",
  "withdrawal_fee": 0.001
}

Response

In case of success, HTTP code 200 is returned.


Update the asset scale

Use this method to update the asset scale that determines the maximum number of decimal places allowed for representing asset amounts.

The asset scale also determines the amount_scale and price_scale limits set for related markets.

If a new asset scale is less than the previous one defined for a market, the amount_scale and price_scale limits set for these markets are updated.

Request

Header parameters:

  • Authorization: Bearer <access_token>

Path parameters:

asset_id required

The asset identifier. Typically, this is an alphabetic currency code (such as btc for bitcoin), which is then used to indicate markets by asset symbols (such as btc_usd).

scale number

The maximum number of decimal places allowed for representing asset amounts.

The asset scale also determines the amount_scale and price_scale limits set for related markets.

This value must be within 2—18 range.

PUT[host]/back-api/backoffice/asset/{asset_id}/scale/{scale}

PUT /back-api/backoffice/asset/btc/scale/8 HTTP/1.1
Host: host.name
Authorization: Bearer akvmn34egjidg0jifgjdg0djg34g

Response

In case of success, HTTP code 200 is returned.