Chi tiết mã chứng khoán
curl --request GET \
--url https://openapi-uat.dnse.com.vn/instruments \
--header 'X-API-Key: <x-api-key>' \
--header 'X-Aux-Date: <x-aux-date>' \
--header 'X-Signature: <x-signature>'import requests
url = "https://openapi-uat.dnse.com.vn/instruments"
headers = {
"X-API-Key": "<x-api-key>",
"X-Aux-Date": "<x-aux-date>",
"X-Signature": "<x-signature>"
}
response = requests.get(url, headers=headers)
print(response.text)const options = {
method: 'GET',
headers: {
'X-API-Key': '<x-api-key>',
'X-Aux-Date': '<x-aux-date>',
'X-Signature': '<x-signature>'
}
};
fetch('https://openapi-uat.dnse.com.vn/instruments', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));<?php
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_URL => "https://openapi-uat.dnse.com.vn/instruments",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
CURLOPT_HTTPHEADER => [
"X-API-Key: <x-api-key>",
"X-Aux-Date: <x-aux-date>",
"X-Signature: <x-signature>"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "https://openapi-uat.dnse.com.vn/instruments"
req, _ := http.NewRequest("GET", url, nil)
req.Header.Add("X-API-Key", "<x-api-key>")
req.Header.Add("X-Aux-Date", "<x-aux-date>")
req.Header.Add("X-Signature", "<x-signature>")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.get("https://openapi-uat.dnse.com.vn/instruments")
.header("X-API-Key", "<x-api-key>")
.header("X-Aux-Date", "<x-aux-date>")
.header("X-Signature", "<x-signature>")
.asString();require 'uri'
require 'net/http'
url = URI("https://openapi-uat.dnse.com.vn/instruments")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
request["X-API-Key"] = '<x-api-key>'
request["X-Aux-Date"] = '<x-aux-date>'
request["X-Signature"] = '<x-signature>'
response = http.request(request)
puts response.read_body{
"data": [
{
"symbol": "ACB",
"marketId": "STO",
"securityGroupId": "ST",
"symbolType": "",
"listedDate": "2020-12-09",
"shortName": "Ngân hàng Á Châu",
"name": "Ngân hàng TMCP Á Châu",
"indexName": [
"VN100",
"VN30"
]
},
{
"symbol": "DSE",
"marketId": "STO",
"securityGroupId": "ST",
"symbolType": "",
"listedDate": "2024-07-01",
"shortName": "Chứng khoán DNSE",
"name": "CTCP Chứng khoán DNSE",
"indexName": [
"VN100"
]
},
{
"symbol": "HUT",
"marketId": "STX",
"securityGroupId": "ST",
"symbolType": "",
"listedDate": "2008-04-11",
"shortName": "CTCP TASCO",
"name": "CTCP Tasco",
"indexName": [
"HNX30"
]
},
{
"symbol": "SHS",
"marketId": "STX",
"securityGroupId": "ST",
"symbolType": "",
"listedDate": "2009-06-25",
"shortName": "Chứng khoán SG HN",
"name": "CTCP Chứng khoán Sài Gòn - Hà Nội",
"indexName": [
"HNX30"
]
},
{
"symbol": "SSI",
"marketId": "STO",
"securityGroupId": "ST",
"symbolType": "",
"listedDate": "2007-10-29",
"shortName": "Chứng khoán SSI",
"name": "CTCP Chứng khoán SSI",
"indexName": [
"VN100",
"VN30"
]
}
],
"total": 5,
"page": 1,
"pageSize": 100
}{
"code": "OA-003",
"message": "Thông tin nhập không hợp lệ",
"status": 400
}{
"code": "OA-009",
"message": "Lỗi hệ thống",
"status": 500
}market-data
Chi tiết mã chứng khoán
Truy vấn danh sách thông tin cơ bản của các mã chứng khoán theo điều kiện lọc.
GET
/
instruments
Chi tiết mã chứng khoán
curl --request GET \
--url https://openapi-uat.dnse.com.vn/instruments \
--header 'X-API-Key: <x-api-key>' \
--header 'X-Aux-Date: <x-aux-date>' \
--header 'X-Signature: <x-signature>'import requests
url = "https://openapi-uat.dnse.com.vn/instruments"
headers = {
"X-API-Key": "<x-api-key>",
"X-Aux-Date": "<x-aux-date>",
"X-Signature": "<x-signature>"
}
response = requests.get(url, headers=headers)
print(response.text)const options = {
method: 'GET',
headers: {
'X-API-Key': '<x-api-key>',
'X-Aux-Date': '<x-aux-date>',
'X-Signature': '<x-signature>'
}
};
fetch('https://openapi-uat.dnse.com.vn/instruments', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));<?php
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_URL => "https://openapi-uat.dnse.com.vn/instruments",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
CURLOPT_HTTPHEADER => [
"X-API-Key: <x-api-key>",
"X-Aux-Date: <x-aux-date>",
"X-Signature: <x-signature>"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "https://openapi-uat.dnse.com.vn/instruments"
req, _ := http.NewRequest("GET", url, nil)
req.Header.Add("X-API-Key", "<x-api-key>")
req.Header.Add("X-Aux-Date", "<x-aux-date>")
req.Header.Add("X-Signature", "<x-signature>")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.get("https://openapi-uat.dnse.com.vn/instruments")
.header("X-API-Key", "<x-api-key>")
.header("X-Aux-Date", "<x-aux-date>")
.header("X-Signature", "<x-signature>")
.asString();require 'uri'
require 'net/http'
url = URI("https://openapi-uat.dnse.com.vn/instruments")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
request["X-API-Key"] = '<x-api-key>'
request["X-Aux-Date"] = '<x-aux-date>'
request["X-Signature"] = '<x-signature>'
response = http.request(request)
puts response.read_body{
"data": [
{
"symbol": "ACB",
"marketId": "STO",
"securityGroupId": "ST",
"symbolType": "",
"listedDate": "2020-12-09",
"shortName": "Ngân hàng Á Châu",
"name": "Ngân hàng TMCP Á Châu",
"indexName": [
"VN100",
"VN30"
]
},
{
"symbol": "DSE",
"marketId": "STO",
"securityGroupId": "ST",
"symbolType": "",
"listedDate": "2024-07-01",
"shortName": "Chứng khoán DNSE",
"name": "CTCP Chứng khoán DNSE",
"indexName": [
"VN100"
]
},
{
"symbol": "HUT",
"marketId": "STX",
"securityGroupId": "ST",
"symbolType": "",
"listedDate": "2008-04-11",
"shortName": "CTCP TASCO",
"name": "CTCP Tasco",
"indexName": [
"HNX30"
]
},
{
"symbol": "SHS",
"marketId": "STX",
"securityGroupId": "ST",
"symbolType": "",
"listedDate": "2009-06-25",
"shortName": "Chứng khoán SG HN",
"name": "CTCP Chứng khoán Sài Gòn - Hà Nội",
"indexName": [
"HNX30"
]
},
{
"symbol": "SSI",
"marketId": "STO",
"securityGroupId": "ST",
"symbolType": "",
"listedDate": "2007-10-29",
"shortName": "Chứng khoán SSI",
"name": "CTCP Chứng khoán SSI",
"indexName": [
"VN100",
"VN30"
]
}
],
"total": 5,
"page": 1,
"pageSize": 100
}{
"code": "OA-003",
"message": "Thông tin nhập không hợp lệ",
"status": 400
}{
"code": "OA-009",
"message": "Lỗi hệ thống",
"status": 500
}Tiêu đề
API Key được cấp khi đăng ký dịch vụ
Thời gian thực hiện yêu cầu
Chữ ký xác thực yêu cầu
Phiên bản API
Tham số truy vấn
Danh sách mã chứng khoán
Mã thị trường niêm yết
- STO: Cổ phiếu sàn HOSE
- STX: Cổ phiếu sàn HNX
- UPX: Cổ phiếu sàn UPCOM
- DVX: Phái sinh
- HCX: Trái phiếu doanh nghiệp
Nhóm chứng khoán
- ST: Cổ phiếu
- EF: Quỹ ETF
- EW: Chứng quyền
- FU: Hợp đồng tương lai
- BS: Trái phiếu
Chỉ số thị trường
- VN30: Top 30 cổ phiếu sàn HOSE
- VN100: Top 100 cổ phiếu sàn HOSE
- HNX30: Top 30 cổ phiếu sàn HNX
Số bản ghi trên mỗi trang
Phân trang hiện tại
Phản hồi
OK
Danh sách thông tin mã chứng khoán
Show child attributes
Show child attributes
Ví dụ:
[
{
"symbol": "ACB",
"marketId": "STO",
"securityGroupId": "ST",
"symbolType": "",
"listedDate": "2020-12-09",
"shortName": "Ngân hàng Á Châu",
"name": "Ngân hàng TMCP Á Châu",
"indexName": ["VN100", "VN30"]
}
]
Tổng số bản ghi
Ví dụ:
5
Trang hiện tại (bắt đầu từ 1)
Ví dụ:
1
Số bản ghi trên mỗi trang
Ví dụ:
100