Skip to content

Danh sách token

Mô tả API

Lấy danh sách token được ValueScan hỗ trợ, hỗ trợ tìm kiếm mờ theo tên đầy đủ hoặc ký hiệu token.

Tình huống sử dụng: Đây là API cơ bản, dùng để lấy vsTokenId — tham số bắt buộc khi gọi các API liên quan đến token khác.

Lưu ý quan trọng: Khi người dùng nhập tên token, nếu có nhiều token trùng hoặc gần giống tên (ví dụ khác chuỗi, khác tiêu chuẩn), cần hướng dẫn người dùng chọn token mục tiêu và cache quan hệ tên token ↔ vsTokenId để các lần gọi API sau có thể dùng trực tiếp.

Tần suất cập nhật dữ liệu: Cập nhật thời gian thực

URL yêu cầu

  • Phương thức: POST
  • Đường dẫn: /open/v1/vs-token/list

Điểm tín phí

  • Điểm tín phí mỗi lần gọi: 1

Điều kiện tiên quyết

Không có điều kiện tiên quyết, có thể gọi trực tiếp.

Tham số yêu cầu

Tham số gửi trong body dạng JSON.

Tên tham sốKiểuBắt buộcMô tả
searchstringKhôngTừ khóa tìm kiếm (ký hiệu, hỗ trợ khớp mờ), tối đa 100 ký tự, không phân biệt hoa thường

Trường phản hồi

Chỉ liệt kê cấu trúc trường của từng phần tử trong mảng data:

TrườngKiểuKiểu thực tế trả vềMô tả
idlonglongID token (tức vsTokenId, dùng cho các API khác)
symbolstringstringKý hiệu token (ví dụ BTC, ETH)
namestringstringTên token (ví dụ Bitcoin, Ethereum)
iconstringstringURL biểu tượng token

Ý nghĩa nghiệp vụ

TrườngÝ nghĩa nghiệp vụGợi ý sử dụng
idĐịnh danh duy nhất tokenid trả về chính là vsTokenId, nên cache để gọi API sau
symbolKý hiệu giao dịch tokenDùng để hiển thị và xác nhận với người dùng
nameTên đầy đủ tokenPhân biệt khi nhiều token có cùng symbol
iconURL biểu tượng tokenDùng để hiển thị biểu tượng token trên giao diện

Ví dụ yêu cầu

json
{
    "search": "btc"      // Từ khóa tìm kiếm
}

Ví dụ cURL (Linux/macOS)

bash
curl --location --request POST 'http://${host}/api/open/v1/vs-token/list' \
--header 'Content-Type: application/json' \
--header 'X-API-KEY: xxxxx' \
--header 'X-TIMESTAMP: xxxxx' \
--header 'X-SIGN: xxxxx' \
--header 'Accept: */*' \
--data-raw '{
    "search": "btc"
}'

Ví dụ cURL (Windows CMD)

cmd
curl --location --request POST "http://${host}/api/open/v1/vs-token/list" ^
--header "Content-Type: application/json" ^
--header "X-API-KEY: xxxxx" ^
--header "X-TIMESTAMP: xxxxx" ^
--header "X-SIGN: xxxxx" ^
--header "Accept: */*" ^
--data-raw "{    \"search\": \"btc\"}"

Ví dụ phản hồi thành công

json
{
    "code": 200,
    "message": "success",
    "data": [
        {
            "id": 1,          // ID token
            "symbol": "BTC",  // Ký hiệu token
            "name": "Bitcoin", // Tên token
            "icon": "https://static.valuescan.io/valuescan/cmc/coins/1.png" // Biểu tượng token
        },
        {
            "id": 33652,
            "symbol": "LBTC",
            "name": "Lombard Staked BTC",
            "icon": "https://static.valuescan.io/valuescan/cmc/coins/33652.png"
        },
        {
            "id": 50460,
            "symbol": "SBTC",
            "name": "sBTC",
            "icon": "https://static.valuescan.io/valuescan/cmc/coins/38906.png"
        },
        ...
    ],
    "requestId": "xxx-xxx-xxx"
}