Debt lookup
curl --request GET \
--url https://openapi.tcbs.com.vn/erebos/v2/digital/margin-info \
--header 'Authorization: Bearer <token>'import requests
url = "https://openapi.tcbs.com.vn/erebos/v2/digital/margin-info"
headers = {"Authorization": "Bearer <token>"}
response = requests.get(url, headers=headers)
print(response.text)const options = {method: 'GET', headers: {Authorization: 'Bearer <token>'}};
fetch('https://openapi.tcbs.com.vn/erebos/v2/digital/margin-info', 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.tcbs.com.vn/erebos/v2/digital/margin-info",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
CURLOPT_HTTPHEADER => [
"Authorization: Bearer <token>"
],
]);
$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.tcbs.com.vn/erebos/v2/digital/margin-info"
req, _ := http.NewRequest("GET", url, nil)
req.Header.Add("Authorization", "Bearer <token>")
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.tcbs.com.vn/erebos/v2/digital/margin-info")
.header("Authorization", "Bearer <token>")
.asString();require 'uri'
require 'net/http'
url = URI("https://openapi.tcbs.com.vn/erebos/v2/digital/margin-info")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
request["Authorization"] = 'Bearer <token>'
response = http.request(request)
puts response.read_body{
"response.totalRow": 123,
"response.totalPage": 123,
"response.data[].releaseDate": "<string>",
"response.data[].overDueDate": "<string>",
"response.data[].releasedAmount": 123,
"response.data[].printAmount": 123,
"response.data[].intAmount": 123,
"response.data[].remainingInterestFee": 123,
"response.data[].paidInterestFee": 123,
"response.data[].rate2": 123,
"response.data[].releasedDay": 123,
"response.data[].paidFee": 123,
"response.data[].remainingFee": 123
}API Reference
Debt lookup
Get margin debt information (loan history) for a sub-account.
GET
/
erebos
/
v2
/
digital
/
margin-info
Debt lookup
curl --request GET \
--url https://openapi.tcbs.com.vn/erebos/v2/digital/margin-info \
--header 'Authorization: Bearer <token>'import requests
url = "https://openapi.tcbs.com.vn/erebos/v2/digital/margin-info"
headers = {"Authorization": "Bearer <token>"}
response = requests.get(url, headers=headers)
print(response.text)const options = {method: 'GET', headers: {Authorization: 'Bearer <token>'}};
fetch('https://openapi.tcbs.com.vn/erebos/v2/digital/margin-info', 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.tcbs.com.vn/erebos/v2/digital/margin-info",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
CURLOPT_HTTPHEADER => [
"Authorization: Bearer <token>"
],
]);
$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.tcbs.com.vn/erebos/v2/digital/margin-info"
req, _ := http.NewRequest("GET", url, nil)
req.Header.Add("Authorization", "Bearer <token>")
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.tcbs.com.vn/erebos/v2/digital/margin-info")
.header("Authorization", "Bearer <token>")
.asString();require 'uri'
require 'net/http'
url = URI("https://openapi.tcbs.com.vn/erebos/v2/digital/margin-info")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
request["Authorization"] = 'Bearer <token>'
response = http.request(request)
puts response.read_body{
"response.totalRow": 123,
"response.totalPage": 123,
"response.data[].releaseDate": "<string>",
"response.data[].overDueDate": "<string>",
"response.data[].releasedAmount": 123,
"response.data[].printAmount": 123,
"response.data[].intAmount": 123,
"response.data[].remainingInterestFee": 123,
"response.data[].paidInterestFee": 123,
"response.data[].rate2": 123,
"response.data[].releasedDay": 123,
"response.data[].paidFee": 123,
"response.data[].remainingFee": 123
}Authorizations
Bearer authentication header of the form Bearer <token>, where <token> is your auth token.
Query Parameters
Account number.
From date (YYYY-MM-DD).
To date (YYYY-MM-DD).
Page number.
Page size.
Custody code.
Response
200 - application/json
Successful response
Total rows.
Total pages.
Release date.
Due date.
Released amount.
Current principal.
Current interest and fee.
Remaining interest fee.
Paid interest fee.
Interest rate.
Loan days.
Paid fee.
Remaining fee.